KR101508387B1 - 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템 - Google Patents

웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템 Download PDF

Info

Publication number
KR101508387B1
KR101508387B1 KR20080122446A KR20080122446A KR101508387B1 KR 101508387 B1 KR101508387 B1 KR 101508387B1 KR 20080122446 A KR20080122446 A KR 20080122446A KR 20080122446 A KR20080122446 A KR 20080122446A KR 101508387 B1 KR101508387 B1 KR 101508387B1
Authority
KR
South Korea
Prior art keywords
web
browser
web page
data
terminal
Prior art date
Application number
KR20080122446A
Other languages
English (en)
Other versions
KR20100064034A (ko
Inventor
원선관
Original Assignee
주식회사 엘지유플러스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지유플러스 filed Critical 주식회사 엘지유플러스
Priority to KR20080122446A priority Critical patent/KR101508387B1/ko
Publication of KR20100064034A publication Critical patent/KR20100064034A/ko
Application granted granted Critical
Publication of KR101508387B1 publication Critical patent/KR101508387B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0613The adjustment depending on the type of the information to be displayed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/08Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명에 따르는 웹페이지에 따라 브라우저 방식을 결정하는 방법은, 단말에서 웹페이지 요청이 발생 함에 따라, 상기 웹페이지 요청과 연관된 웹데이터를 웹서버로부터 수신하는 단계와, 상기 수신된 웹데이터를 분석한 분석 결과에 기초하여, 상기 단말에서의 브라우저 방식을 결정하는 단계, 및 상기 결정된 브라우저 방식에 따라, 상기 웹데이터를 상기 단말에 전송하는 단계를 포함하는 것을 특징으로 한다.
웹페이지, 브라우저, 풀브라우저, 웹뷰어, 이동통신단말기, 웹데이터

Description

웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템{System and method for deciding browser type according to webpage}
본 발명은 단말에서 웹페이지 요청이 발생 함에 따라, 상기 웹페이지 요청과 연관된 웹데이터를 웹서버로부터 수신하고, 상기 수신된 웹데이터를 분석하여 상기 단말에서의 브라우저 방식으로 풀브라우저(Full Browser) 방식 또는 웹뷰어(Web Viewer) 방식 중 하나를 결정하고, 상기 결정된 브라우저 방식에 따라, 상기 웹데이터를 상기 단말에 전송함으로써, 웹페이지 특성에 따라 단말 환경에 적합한 브라우저 방식으로 웹데이터를 제공할 수 있는 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템에 관한 것이다.
이동통신단말기에서 제공되는 서비스는 통신 기술의 발달 및 사용자들의 사용이 증가됨에 따라 기본적으로 제공되었던 음성 통화 서비스 및 문자 서비스에서 벗어나 보다 다양한 서비스(예를 들어, 무선 인터넷, 영상 통화, 게임 등)로 확대되었다.
그 중 무선 인터넷 서비스는, 이동통신사 서버에서 이동통신단말기로부터 요청된 웹페이지를, 웹서버로부터 수신하여 이동통신단말기로 제공하고 있다. 이때, 이동통신사 서버는 풀브라우저(Full Browser) 방식 또는 웹뷰어(Web Viewer) 방식으로 웹페이지를, 이동통신단말기에 적합하게 가공하여 제공할 수 있다.
풀브라우저 방식은 PC 환경과 같이 원하는 웹페이지를 제공하는 웹서버에 직접 연결하여 HTML 코드 문서를 다운로드하여 이동통신단말기에서 바로 웹페이지를 구성할 수 있다. 또 달리, 웹뷰어 방식은 이동통신사서버에서 웹서버로부터 수신된 웹페이지를 스캔하여 하나 또는 여러 개의 이미지 데이터와 링크 정보를 연결시켜 이동통신단말기로 제공할 수 있다.
그러나, 이동통신단말기는 PC와 달리 메모리 크기, 화면 사이즈 등의 제약이 있기 때문에, PC 상에서는 구동 가능하지만, 이동통신단말기 상에서는 구동할 수 없는 웹페이지들이 있다. 예를 들어, 웹페이지에 따라서는 액티브 엑스(Active X) 프로그램을 설치해야만 웹페이지 화면을 디스플레이할 수 있는데, 이동통신단말기의 메모리 제한 때문에 액티브 엑스 프로그램을 설치할 수 없다는 단점이 있다. 이 경우, 이동통신사 서버에서는 액티브 엑스 프로그램 설치를 요하는 웹페이지에 대하여, 이동통신단말기로 제공하지 않고 있다.
이 경우, 이동통신사 서버는 이동통신단말기의 구현 환경에 적합하게 풀브라우저 방식 또는 웹뷰어 방식 중 하나로 웹페이지를 제공하는 방법이 요구되고 있다.
따라서, 본 발명에서는 단말에서 웹페이지 요청이 발생 함에 따라, 상기 웹페이지 요청과 연관된 웹데이터를 웹서버로부터 수신하고, 상기 수신된 웹데이터를 분석하여 상기 단말에서의 브라우저 방식으로 풀브라우저(Full Browser) 방식 또는 웹뷰어(Web Viewer) 방식 중 하나를 결정하고, 상기 결정된 브라우저 방식에 따라, 상기 웹데이터를 상기 단말에 전송함으로써, 웹페이지 특성에 따라 단말 환경에 적합한 브라우저 방식으로 웹데이터를 제공할 수 있도록 하는 새로운 기술을 제안하고자 한다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 단말로부터 요청된 웹페이지의 특성을 고려하여, 풀브라우저 방식 또는 웹뷰어 방식 중 하나의 방식에 따라 상기 웹페이지를 구성할 수 있는 웹데이터를 제공할 수 있는 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템을 제공하는 것을 목적으로 한다.
또한, 본 발명은 단말의 디스플레이 구동 환경을 고려하여, 웹페이지를 구성하는 웹데이터가 상기 단말에서 구동 가능한 것으로 판단되는 경우, 풀브라우저 방식으로 상기 웹데이터를 제공할 수 있는 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템을 제공하는 것을 목적으로 한다.
또한, 본 발명은 웹페이지를 구성하는 (1)웹데이터에 액티브 액스(Active X), 플래쉬 코드(Flash code), 또는 아약스 코드(Ajax code) 중 적어도 하나가 포함되어 있거나, (2)상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하거나, 또는 (3)상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는 경우, 웹뷰어 방식으로 상기 웹데이터를 제공할 수 있는 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템을 제공하는 것을 목적으로 한다.
상기와 같은 본 발명의 목적을 달성하기 위하여, 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 방법은, 단말에서 웹페이지 요청이 발생 함에 따라, 상기 웹페이지 요청과 연관된 웹데이터를 웹서버로부터 수신하는 단계와, 상기 수신된 웹데이터를 분석한 분석 결과에 기초하여, 상기 단말에서의 브라우저 방식을 결정하는 단계, 및 상기 결정된 브라우저 방식에 따라, 상기 웹데이터를 상기 단말에 전송하는 단계를 포함하는 것을 특징으로 한다.
또한, 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 시스템은, 단말에서 웹페이지 요청이 발생 함에 따라, 상기 웹페이지 요청과 연관된 웹데이터를 웹서버로부터 수신하는 데이터 수신부와, 상기 수신된 웹데이터를 분석한 분석 결과에 기초하여, 상기 단말에서의 브라우저 방식을 결정하는 브라우저 결정부, 및 상기 결정된 브라우저 방식에 따라, 상기 웹데이터를 상기 단말에 전송하는 웹데이터 전송부를 포함하는 것을 특징으로 한다.
본 발명에 따르면, 단말로부터 요청된 웹페이지의 특성을 고려하여, 풀브라우저 방식 또는 웹뷰어 방식 중 하나의 방식으로 상기 웹페이지를 구성할 수 있는 웹데이터를 제공할 수 있게 된다.
또한, 본 발명에 따르면, 단말의 디스플레이 구동 환경을 고려하여, 웹페이지를 구성하는 웹데이터가 상기 단말에서 구동 가능한 것으로 판단되는 경우, 풀브라우저 방식으로 상기 웹데이터를 제공할 수 있게 된다.
또한, 본 발명에 따르면, 웹페이지를 구성하는 (1)웹데이터에 액티브 액스, 플래쉬 코드, 또는 아약스 코드(Ajax code)중 적어도 하나가 포함되어 있거나, (2) 상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하거나, 또는 (3)상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는 경우, 웹뷰어 방식으로 상기 웹데이터를 제공할 수 있게 된다.
이하, 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 바람직한 실시예를 상세하게 설명하지만, 본 발명이 실시예에 의해 제한되거나 한정되는 것은 아니다.
도 1은 본 발명의 일실시예에 따라, 웹페이지에 따라 브라우저 방식을 결정하는 시스템의 연결관계를 도시한 도면이다.
웹페이지에 따라 브라우저 방식을 결정하는 시스템(100, 이하, "브라우저 방식 결정 시스템"이라 함)은 단말(110)로부터 웹페이지를 요청받는다. 단말(110)은 사용자에 의해 요구되는 웹페이지에 대하여 웹페이지 정보, 예컨대 웹페이지 주소를 브라우저 방식 결정 시스템(100)으로 전송할 수 있다.
브라우저 방식 결정 시스템(100)은 상기 전송된 웹페이지 정보에 대응하는 웹서버(120)로 웹페이지를 요청한다. 웹서버(120)는 상기 요청된 웹페이지를 구성하는 웹데이터를 브라우저 방식 결정 시스템(100)으로 전송할 수 있다. 상기 웹데이터는 상기 웹페이지를 구성하는 이미지, 텍스트, 링크 등의 정보일 수 있다.
브라우저 방식 결정 시스템(100)은 상기 전송된 웹데이터를 분석하여 단말(110)에서의 브라우저 방식을 결정한다. 상기 브라우저 방식은 풀브라우저(Full Browser) 방식과 웹뷰어(Web Viewer) 방식으로 구분할 수 있다. 여기서, 상기 풀 브라우저 방식은 PC와 같이 단말(110)에서 바로 웹서버(120)로부터 웹데이터를 수신하여 웹페이지를 구성하는 방식이고, 상기 웹뷰어 방식은 사전에 구성된 웹페이지를 스캔하여 스캔한 웹페이지에 대한 이미지 데이터와 링크 정보를 단말(110)이 수신하여 단순히 디스플레이하는 방식이다.
브라우저 방식 결정 시스템(100)은 단말(110)의 디스플레이 구동 환경 및 웹페이지의 특성을 고려하여 단말(110)에서의 브라우저 방식을 결정할 수 있다.
일례로, 브라우저 방식 결정 시스템(100)은 단말(110)의 디스플레이 구동 환경을 고려하여, 웹페이지를 구성하는 웹데이터가 단말(110)에서 구동 가능한 것으로 판단되는 경우, 상기 브라우저 방식으로 풀브라우저 방식을 결정할 수 있다. 이 경우, 브라우저 방식 결정 시스템(100)은 웹서버(120)에서 바로 상기 웹데이터를 단말(110)로 전송하도록 제어함으로써, 단말(110)에서 직접 전송되는 웹데이터를 이용하여 웹페이지를 생성할 수 있도록 한다.
다른 일례로, 브라우저 방식 결정 시스템(100)은 (1)웹데이터에 액티브 액스(Active X), 플래쉬 코드(Flash code), 또는 아약스 코드(Ajax code) 중 적어도 하나가 포함되어 있거나, (2)상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하거나, 또는 (3)상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는 경우, 상기 웹데이터를 상기 웹뷰어 방식으로 단말(110)로 제공할 수 있다.
브라우저 방식 결정 시스템(100)은 상기 웹데이터를 상기 웹뷰어 방식으로 직접 가공하거나, 웹뷰어 서버(130)와 연동하여 상기 웹뷰어 방식으로 웹페이지를 가공할 수 있다. 이 경우, 브라우저 방식 결정 시스템(100)은 상기 수신된 웹데이터를 웹뷰어 서버(130)로 전송할 수 있다.
웹뷰어 서버(130)는 상기 수신한 웹데이터를 가공하여 웹페이지를 생성하고, 상기 생성된 웹페이지를 스캔(scan)하여 스캔한 웹페이지에 대한 이미지 데이터와 상기 웹페이지에 포함된 링크 정보를 브라우저 방식 결정 시스템(100)으로 전송한다.
따라서, 브라우저 방식 결정 시스템(100)은 상기 요청된 웹페이지로서, 웹페이지에 대한 이미지 데이터 및 링크 정보를 단말(110)로 전송할 수 있다. 단말(110)은 상기 풀브라우저 방식과 같이 웹페이지를 직접 생성하지 않고, 상기 전송된 이미지 데이터 및 링크 정보가 포함된 웹페이지를 단순히 디스플레이할 수 있다.
도 2는 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 시스템의 구성을 도시한 도면이다.
도시한 바와 같이, 웹페이지에 따라 브라우저 방식을 결정하는 시스템(200)은 데이터 수신부(210), 브라우저 결정부(220), 웹데이터 전송부(230), 및 데이터 전송부(240)를 포함하여 구성될 수 있다.
데이터 수신부(210)는 단말(110)의 웹페이지 요청에 따라, 웹서버(120)로 웹데이터를 요청하고, 상기 요청에 응답한 웹서버(120)로부터 웹데이터를 수신할 수 있다. 단말(110)은 요청하는 웹페이지에 대한 정보인, 웹페이지 주소를 브라우저 방식 결정 시스템(200)으로 전송할 수 있으며, 브라우저 방식 결정 시스템(200)은 상기 웹페이지 주소에 해당하는 웹서버(120)로 요청된 웹페이지를 구성하는 웹데이터를 수신할 수 있다.
예를 들어, 상기 웹페이지 주소가 "www.naver.com"인 경우, 데이터 수신부(210)는 '네이버'의 웹서버로 상기 웹페이지를 요청하며, 상기 웹페이지 주소가 "www.hotmail.com"인 경우, '핫메일'의 웹서버로 웹페이지를 요청하여, 상기 요청한 웹페이지에 상응하는 웹데이터를 수신할 수 있다.
브라우저 결정부(220)는 상기 수신된 웹데이터를 분석하여 단말(110)에서의 브라우저 방식을, 풀브라우저 방식과 웹뷰어 방식 중 어느 방식으로 구성할지 여부를 결정한다. 즉, 브라우저 결정부(220)는 상기 웹데이터로 구성되는 웹페이지가 단말(110)에서 구동 가능한지, 불가능한지 판단하여 단말(110)에서 구동 가능하다고 판단되면 풀브라우저 방식을, 단말(110)에서 구동 불가능하다고 판단되면, 웹뷰어 방식으로 브라우저 방식을 결정할 수 있다.
본 발명의 일례로, 브라우저 결정부(220)는 단말(110)의 메모리 크기, 화면 사이즈 등의 디스플레이 구동 환경을 고려하여, 상기 웹데이터가 단말(110)에서 구동 가능한 것으로 판단되는 경우, 상기 브라우저 방식으로 풀브라우저 방식을 결정할 수 있다. 즉, 브라우저 결정부(220)는 (1)웹데이터에 액티브 액스, 플래쉬 코드, 또는 아약스 코드 중 어느 하나라도 포함되어 있지 않고, (2)상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하지 않으며, (3)상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하지 않는 경우, 상기 브라우저 방식으로 풀브라우저 방식을 결정할 수 있다.
이 경우, 웹데이터 전송부(230)는 웹서버(120)로부터 수신한 웹데이터를 그대로 단말(110)로 전송하거나, 웹서버(120)에서 바로 상기 웹데이터를 단말(110)로 전송하도록 제어할 수 있다. 이에 따라, 단말(110)은 상기 전송되는 웹데이터에 포함된 이미지, 텍스트, 링크 등의 정보를 이용하여 웹페이지를 직접 생성할 수 있다.
그러나, 브라우저 결정부(220)는 (1)웹데이터에 액티브 액스, 플래쉬 코드, 또는 아약스 코드 중 적어도 하나가 포함되어 있거나, (2)상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하거나, 또는 (3)상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는 경우, 상기 브라우저 방식으로 웹뷰어 방식을 결정할 수 있다.
이하에서는 도 3을 참조하여 설명한다.
도 3은 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 시스템에서 웹페이지를 분석하는 일례를 도시한 도면이다.
도면부호(310)과 같이, 브라우저 결정부(220)는 웹데이터에 액티브 액스, 플래쉬 코드, 또는 아약스 코드 중 적어도 하나가 포함되어 있는 경우, 브라우저 방식으로 웹뷰어 방식을 결정할 수 있다.
예를 들어, 상기 웹데이터에 액티브 엑스가 포함되어 있는 경우, 액티브 엑스 프로그램을 설치해야 웹페이지가 보인다. 그러나, 단말(110)의 특성 상, PC와 달리 제한된 메모리 용량을 갖기 때문에, 필요한 액티브 엑스 프로그램을 모두 설치할 수 없기 때문에, 현재 단말(110)에서는 액티브 엑스 프로그램을 설치해야 하 는 웹페이지를 이용할 수 없다.
이 밖에도, 플래쉬 코드(Flash code), 아약스 코드(Ajax code) 등 웹페이지 구성을 위하여, 많은 메모리 용량이 필요하거나, 단말(110)에서 지원되지 않는 기능을 필요로 하는 경우, 풀브라우저 방식으로는 해당하는 웹페이지를 이용할 수 없다.
따라서. 브라우저 결정부(220)는 상기와 같은 경우 웹뷰어 방식으로 웹페이지가 구성될 수 있도록 하는 것이다.
또한, 도면부호(320)과 같이, 브라우저 결정부(220)는 상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하거나, 상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는 경우, 브라우저 방식으로 웹뷰어 방식을 결정할 수 있다.
예를 들어, 브라우저 결정부(220)는 단말(110)의 메모리 크기를 고려하여, 이미지 데이터의 개수가 '5'를 초과하거나, 상기 이미지 데이터의 총용량이 1MB(Mega Byte)를 초과하는 경우, 단말(110)에서 상기 웹데이터를 이용하여 직접 웹페이지를 구성하기 불가능하다고 판단하고, 브라우저 방식으로 웹뷰어 방식을 결정할 수 있다. 이때, 비교값으로 이용되는 상기 데이터 개수 및 상기 메모리 크기는 통상적으로 많이 이용되는 단말의 사양을 고려하여 시스템 관리자가 선정 또는 조정할 수 있다.
상기 웹뷰어 방식이 결정된 경우, 데이터 전송부(240)는 상기 웹데이터를 웹뷰어 서버(130)로 전송한다.
웹뷰어 서버(130)는 상기 전송된 웹데이터를 가공하여 웹페이지를 생성하고, 상기 생성된 웹페이지를 스캔하여 스캔한 웹페이지에 대한 이미지 데이터와 상기 웹페이지에 포함된 링크 정보를 데이터 수신부(210)로 전송한다. 이때, 웹뷰어 서버(130)는 상기 웹페이지를 요청한 단말(110)의 사양에 맞춰 상기 이미지 데이터의 사이즈 및 픽셀을 조정할 수 있다.
또는, 브라우저 방식 결정 시스템(200)은 웹뷰어 서버(130)를 통하지 않고, 직접 상기 웹데이터를 가공하여 웹페이지를 생성하고, 상기 생성된 웹페이지를 스캔하여 스캔한 웹페이지에 대한 이미지 데이터와 상기 웹페이지에 포함된 링크 정보를 생성할 수도 있다.
데이터 전송부(240)는 상기 요청된 웹페이지로서, 웹페이지에 대한 이미지 데이터 및 링크 정보를 단말(110)로 전송할 수 있다.
이렇게 하여, 단말(110)은 상기 풀브라우저 방식과 같이 웹페이지를 직접 생성하지 않고, 상기 전송된 이미지 데이터 및 링크 정보가 포함된 웹페이지를 단순히 디스플레이할 수 있다.
도 4는 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 방법의 순서를 도시한 흐름도이다.
상기 웹페이지에 따라 브라우저 방식을 결정하는 방법은 본 발명의 웹페이지에 따라 브라우저 방식을 결정하는 시스템(200)에 의해 구현될 수 있다. 따라서, 상술한 도 2를 참조하여 도 4를 설명함으로써, 본 발명의 이해를 도모한다.
단계 S410에서, 단말(110)은 사용자에 의해 요구되는 웹페이지에 대하여 웹 페이지 정보, 예컨대 웹페이지 주소를 브라우저 방식 결정 시스템(200)으로 전송할 수 있다.
단계 S420에서, 브라우저 방식 결정 시스템(200)은 상기 웹페이지 주소에 상응하는 웹서버(120)로, 단말(110)이 요청한 웹페이지를 요청할 수 있다.
단계 S430에서, 웹서버(120)는 상기 요청된 웹페이지를 구성하는 웹데이터를 브라우저 방식 결정 시스템(200)으로 전송할 수 있다. 상기 웹데이터는 상기 웹페이지를 구성하는 이미지, 텍스트, 링크 등의 정보일 수 있다.
단계 S440에서, 브라우저 방식 결정 시스템(200)은 상기 수신된 웹데이터를 분석하여 단말(110)에서의 브라우저 방식을 결정할 수 있다.
이하에서는, 도 5를 참조하여 "단계 S440"에 대하여 상세히 설명한다.
도 5는 본 발명의 일실시예에 따라, 웹페이지를 분석하여 브라우저 방식을 결정하는 일례를 도시한 흐름도이다.
단계 S510에서, 브라우저 방식 결정 시스템(200)은 상기 웹데이터에 액티브 액스, 플래쉬 코드, 또는 아약스 코드 중 적어도 하나가 포함되어 있는지 판단할 수 있다.
예컨대, 단말(110)의 특성 상, PC와 달리 제한된 메모리 용량을 갖기 때문에, 액티브 엑스 프로그램을 설치해야 하거나, 많은 메모리 용량이 필요하거나, 단말(110)에서 지원되지 않는 기능이 웹데이터에 포함되어 있는 경우, 풀브라우저 방식으로는 해당하는 웹페이지를 구성할 수 없다.
따라서, 브라우저 방식 결정 시스템(200)은 상기 웹데이터에 액티브 액스, 플래쉬 코드, 또는 아약스 코드 중 하나라도 포함되어 있는 경우, 단계 S540를 수행하고, 모두 포함되어 있지 않은 경우 단계 S520를 수행한다.
단계 S520에서, 브라우저 방식 결정 시스템(200)은 상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하는지 여부를 판단할 수 있다.
예를 들어, 상기 웹데이터에 '6'개 이상의 이미지 데이터가 포함되어 있는 경우, 단말(110)의 제한된 메모리 크기 때문에, 풀브라우저 방식으로는 해당하는 웹페이지를 구성할 수 없다고 판단하고, 단계 S540를 수행하고, 포함되어 있지 않은 경우 단계 S530를 수행한다.
단계 S530에서, 브라우저 방식 결정 시스템(200)은 상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는지 여부를 판단할 수 있다.
단계 S510 내지 단계 S530는 순서에 상관없이 수행될 수 있다.
상기 판단 결과, 상기 메모리 크기를 초과하는 경우, 단계 S540에서, 브라우저 방식 결정 시스템(200)은 브라우저 방식으로 웹뷰어 방식을 결정할 수 있다.
상기 판단 결과, 상기 메모리 크기를 초과하지 않는 경우, 풀브라우저 방식으로 웹페이지를 구성 가능하다고 판단하고, 단계 S550에서, 브라우저 방식 결정 시스템(200)은 브라우저 방식으로 풀브라우저 방식을 결정할 수 있다.
다시, 도 4를 참조하면, 단계 S450에서, 브라우저 방식 결정 시스템(200)은 웹뷰어 방식으로 결정된 경우, 상기 수신된 웹데이터를 상기 웹뷰어 방식으로 상기 단말로 전송할 수 있다.
이때, 브라우저 방식 결정 시스템(200)은 웹뷰어 서버(130)로 상기 웹데이터 를 전송하여, 상기 웹데이터에 상응하는 웹페이지에 대한 이미지 데이터 및 링크 정보를 수신하고, 상기 수신된 이미지 데이터 및 링크 정보를 웹페이지로서 단말(110)로 전송할 수 있다.
이에 따라, 단말(110)은 상기 전송된 이미지 데이터 및 링크 정보를 포함하는 웹페이지를 단순 디스플레이할 수 있다.
또는, 단계 S450에서, 브라우저 방식 결정 시스템(200)은 풀브라우저 방식으로 결정된 경우, 웹서버(120)를 경유하여 상기 웹데이터를 상기 단말로 전송할 수 있다.
이에 따라, 단말(110)은 상기 전송되는 웹데이터에 포함된 이미지, 텍스트, 링크 등의 정보를 이용하여 웹페이지를 직접 생성할 수 있다.
또한, 본 발명의 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로 그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
지금까지 본 발명에 따른 구체적인 실시예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서는 여러 가지 변형이 가능함은 물론이다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 일실시예에 따라, 웹페이지에 따라 브라우저 방식을 결정하는 시스템의 연결관계를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 시스템의 구성을 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 시스템에서 웹페이지를 분석하는 일례를 도시한 도면이다.
도 4는 본 발명의 일실시예에 따른 웹페이지에 따라 브라우저 방식을 결정하는 방법의 순서를 도시한 흐름도이다.
도 5는 본 발명의 일실시예에 따라, 웹페이지를 분석하여 브라우저 방식을 결정하는 일례를 도시한 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
200: 웹페이지에 따라 브라우저 방식을 결정하는 시스템
210: 데이터 수신부
220: 브라우저 결정부
230: 웹데이터 전송부
240: 데이터 전송부

Claims (20)

  1. 단말에서 웹페이지 요청이 발생 함에 따라, 상기 웹페이지 요청과 연관된 웹데이터를 웹서버로부터 수신하는 단계;
    상기 수신된 웹데이터를 분석한 분석 결과에 기초하여, 상기 단말에서의 브라우저 방식을 결정하는 단계; 및
    상기 브라우저 방식으로서 웹뷰어 방식이 결정되는 경우, 상기 웹데이터와 관련되는 웹페이지에 대한 이미지 데이터를, 상기 단말의 사양에 맞춰 사이즈 및 픽셀을 조정하여 상기 단말에 전송하는 단계
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 방법.
  2. 제1항에 있어서,
    상기 단말에서의 브라우저 방식을 결정하는 단계는,
    상기 브라우저 방식으로, 풀브라우저(Full Browser) 방식 또는 웹뷰어(Web Viewer) 방식을 결정하는 단계
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 방법.
  3. 제1항에 있어서,
    상기 웹데이터가 상기 단말에서 디스플레이 가능한 것으로 분석되는 경우,
    상기 단말에서의 브라우저 방식을 결정하는 단계는,
    상기 브라우저 방식으로 풀브라우저 방식을 결정하는 단계
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 방법.
  4. 제1항에 있어서,
    상기 웹데이터가 액티브 액스(Active X), 플래쉬 코드(Flash code), 및 아약스 코드(Ajax code) 중 적어도 하나를 포함하는 것으로 분석되는 경우,
    상기 단말에서의 브라우저 방식을 결정하는 단계는,
    상기 브라우저 방식으로 웹뷰어 방식을 결정하는 단계
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 방법.
  5. 제1항에 있어서,
    상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하는 것으로 분석되는 경우,
    상기 단말에서의 브라우저 방식을 결정하는 단계는,
    상기 브라우저 방식으로 웹뷰어 방식을 결정하는 단계
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 방법.
  6. 제1항에 있어서,
    상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는 것으로 분석되는 경우,
    상기 단말에서의 브라우저 방식을 결정하는 단계는,
    상기 브라우저 방식으로 웹뷰어 방식을 결정하는 단계
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 방법.
  7. 제1항에 있어서,
    상기 단말에 전송하는 단계는,
    상기 브라우저 방식으로서 웹뷰어 방식이 결정되는 경우, 상기 수신된 웹데이터를 상기 웹뷰어 방식으로 상기 단말로 전송하는 단계; 또는
    상기 브라우저 방식으로 풀브라우저 방식이 결정되는 경우, 상기 웹서버를 경유하여 상기 웹데이터를 상기 단말로 전송하는 단계
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 방법.
  8. 제1항 내지 제7항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록매체.
  9. 단말에서 웹페이지 요청이 발생 함에 따라, 상기 웹페이지 요청과 연관된 웹데이터를 웹서버로부터 수신하는 데이터 수신부;
    상기 수신된 웹데이터를 분석한 분석 결과에 기초하여, 상기 단말에서의 브라우저 방식을 결정하는 브라우저 결정부; 및
    상기 브라우저 방식으로서 웹뷰어 방식이 결정되는 경우, 상기 웹데이터와 관련되는 웹페이지에 대한 이미지 데이터를, 상기 단말의 사양에 맞춰 사이즈 및 픽셀을 조정하여 상기 단말에 전송하는 웹데이터 전송부
    를 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  10. 제9항에 있어서,
    상기 웹데이터가 상기 단말에서 디스플레이 가능한 것으로 분석되는 경우,
    상기 브라우저 결정부는,
    상기 브라우저 방식으로 풀브라우저 방식을 결정하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  11. 제9항에 있어서,
    상기 웹데이터가 액티브 액스(Active X), 플래쉬 코드(Flash code), 및 아약스 코드(Ajax code) 중 적어도 하나를 포함하는 것으로 분석되는 경우,
    상기 브라우저 결정부는,
    상기 브라우저 방식으로 웹뷰어 방식을 결정하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  12. 제9항에 있어서,
    상기 웹데이터에 포함된 이미지 데이터의 개수가 선정된 데이터 개수를 초과하는 것으로 분석되는 경우,
    상기 브라우저 결정부는,
    상기 브라우저 방식으로 웹뷰어 방식을 결정하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  13. 제9항에 있어서,
    상기 웹데이터에 포함된 이미지 데이터의 용량이 선정된 메모리 크기를 초과하는 것으로 분석되는 경우,
    상기 브라우저 결정부는,
    상기 브라우저 방식으로 웹뷰어 방식을 결정하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  14. 제9항에 있어서,
    상기 웹데이터 전송부는,
    상기 브라우저 방식으로서 웹뷰어 방식이 결정되는 경우, 상기 수신된 웹데이터를 상기 웹뷰어 방식으로 상기 단말로 전송하거나, 또는
    상기 브라우저 방식으로 풀브라우저 방식이 결정되는 경우, 상기 웹데이터를 상기 단말로 전송하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  15. 제9항에 있어서,
    상기 브라우저 방식으로서 웹뷰어 방식이 결정되는 경우,
    상기 웹데이터 전송부는,
    상기 웹페이지를 스캔(scan)하고, 상기 스캔한 웹페이지에 대한 이미지 데이터와 링크 정보를 상기 단말로 전송하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  16. 삭제
  17. 제9항에 있어서,
    상기 웹페이지에 대한 이미지 데이터와 링크 정보를 상기 데이터 수신부로 전송하는 웹뷰어 서버
    를 더 포함하는 웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  18. 제17항에 있어서
    상기 웹뷰어 서버는,
    상기 단말의 사양에 맞춰 사이즈 및 픽셀을 조정한 이미지 데이터를 전송하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  19. 제17항에 있어서,
    상기 웹뷰어 서버는,
    상기 웹페이지에 대한 이미지 데이터와 링크 정보를 상기 단말로 전송하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
  20. 제9항에 있어서,
    상기 브라우저 방식으로 풀브라우저 방식이 결정되는 경우,
    상기 웹데이터 전송부는,
    상기 웹데이터가 상기 웹서버에서 상기 단말로 전송하도록 제어하는
    웹페이지에 따라 브라우저 방식을 결정하는 시스템.
KR20080122446A 2008-12-04 2008-12-04 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템 KR101508387B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20080122446A KR101508387B1 (ko) 2008-12-04 2008-12-04 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20080122446A KR101508387B1 (ko) 2008-12-04 2008-12-04 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20100064034A KR20100064034A (ko) 2010-06-14
KR101508387B1 true KR101508387B1 (ko) 2015-04-06

Family

ID=42363774

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20080122446A KR101508387B1 (ko) 2008-12-04 2008-12-04 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR101508387B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101143458B1 (ko) * 2010-08-30 2012-05-23 유상규 휴대폰 디스플레이 인식에 따른 휴대폰의 인터넷 브라우징 모드 제어 방법 및 그 인터넷 브라우징 모드 제어 시스템

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008205808A (ja) * 2007-02-20 2008-09-04 Ntt Docomo Inc 移動通信端末及びウェブサイト閲覧方法
KR20080100665A (ko) * 2007-05-14 2008-11-19 (주) 엘지텔레콤 복수의 브라우저를 구비한 이동통신 단말기 및 그제어방법과 그 이동통신 단말기를 포함하는 마크업페이지브라우징 시스템 및 그 제어방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008205808A (ja) * 2007-02-20 2008-09-04 Ntt Docomo Inc 移動通信端末及びウェブサイト閲覧方法
KR20080100665A (ko) * 2007-05-14 2008-11-19 (주) 엘지텔레콤 복수의 브라우저를 구비한 이동통신 단말기 및 그제어방법과 그 이동통신 단말기를 포함하는 마크업페이지브라우징 시스템 및 그 제어방법

Also Published As

Publication number Publication date
KR20100064034A (ko) 2010-06-14

Similar Documents

Publication Publication Date Title
US7739658B2 (en) Web server for remote user devices service and web page generation
US20050021765A1 (en) Context sensitive portlets
US8804169B2 (en) Printing method, image forming apparatus, and web server
EP1998530A2 (en) Method and apparatus for controlling device through web-based service
US9110962B2 (en) Data providing apparatus for implementing script, electronic apparatus for implementing script, data processing system for implementing script, and method of data processing for implementing script
EP2423837A1 (en) Method and system for viewing web page and computer program product thereof
JP2010061542A (ja) 通信端末、通信方法、信号処理装置、信号処理方法及び通信システム
EP2529314A1 (en) Remote printing
KR101012245B1 (ko) 사용자 단말기 환경을 고려한 광고 제공 방법 및 상기방법을 수행하기 위한 시스템
KR101035560B1 (ko) 서비스 제공 시스템 및 그 방법
KR101508387B1 (ko) 웹페이지에 따라 브라우저 방식을 결정하는 방법 및 시스템
JP2008176784A (ja) ドキュメント処理システムおよび方法
JP2007280028A (ja) 情報処理装置及びショートカットキーの設定・変更方法
US20200014808A1 (en) Image Processing Apparatus, Image Processing System and Storage Medium
KR20080042051A (ko) 광고 제공 시스템
EP1720323A2 (en) Wireless LAN device storing and forwarding Internet data to a mobile terminal
JP7161502B2 (ja) Id照合サーバ、id照合方法及びプログラム
JP2006302145A (ja) 文書登録システム、画像形成装置、情報処理装置
JP5547530B2 (ja) コンテンツ取得状況調査システム、コンテンツ取得状況調査方法
KR100463836B1 (ko) 무선 단말기 특성의 그룹화를 통한 컨텐츠 변환 및 캐슁시스템과 방법
US20090325548A1 (en) Method and apparatus for providing network output service by using mobile communication device
KR100866740B1 (ko) 파일 변환 방법 및 시스템
KR100696588B1 (ko) 이동 단말기에서 무선 인터넷을 통해 웹페이지 데이터를수신하는 방법
KR100944894B1 (ko) 웹 서비스 제공 시스템 및 그 방법
KR100932607B1 (ko) 웹 콘텐츠 송수신 시스템 및 그 제어방법과, 그 시스템에사용되는 이동통신 단말기 및 그 제어방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20180213

Year of fee payment: 6