KR101016617B1 - Real-time remote determination method of web server access browser - Google Patents
Real-time remote determination method of web server access browser Download PDFInfo
- Publication number
- KR101016617B1 KR101016617B1 KR1020100071816A KR20100071816A KR101016617B1 KR 101016617 B1 KR101016617 B1 KR 101016617B1 KR 1020100071816 A KR1020100071816 A KR 1020100071816A KR 20100071816 A KR20100071816 A KR 20100071816A KR 101016617 B1 KR101016617 B1 KR 101016617B1
- Authority
- KR
- South Korea
- Prior art keywords
- browser
- web server
- computer
- information
- logger
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 인터넷과 연결되어 HTML(HyperText Markup Language)기반 전자문서를 제공하는 등의 웹서비스를 제공하는 웹서버(web server)(20)에 로거(logger) 프로그램을 설치하여 웹서버(20)에 접속하는 브라우저(browser)의 종류와 해당 브라우저가 설치된 컴퓨터의 IP주소(Internet Protocol address) 또는 브라우저를 통하여 입력된 로그인(log-in) 정보 등을 기록하고, 이를 웹서버(20)와 연결된 타 컴퓨터로 전송함으로써, 웹서비스를 이용하는 브라우저의 종류를 원격지에서 실시간으로 파악할 수 있도록 한 것이다.
본 발명을 통하여, 웹서비스를 이용하는 컴퓨터의 브라우저 종류를 별도의 통신 또는 확인수단 없이도 원격지에서 간편하고 정확하게 판별할 수 있으며 이로써 해당 브라우저에 최적화된 서비스를 제공할 수 있다.The present invention installs a logger program in a web server 20 that provides a web service such as providing HTML (HyperText Markup Language) based electronic document in connection with the Internet. The type of browser to be accessed and the IP address (Internet Protocol address) of the computer where the browser is installed or the log-in information input through the browser are recorded, and the other computer connected to the web server 20 is recorded. By sending the information to the browser, the type of browser using the web service can be grasped from a remote location in real time.
Through the present invention, the browser type of the computer using the web service can be easily and accurately determined at a remote location without a separate communication or confirmation means, thereby providing a service optimized for the corresponding browser.
Description
본 발명은 인터넷과 연결되어 HTML(HyperText Markup Language)기반 전자문서를 제공하는 등의 웹서비스를 제공하는 웹서버(web server)(20)에 로거(logger) 프로그램을 설치하여 웹서버(20)에 접속하는 브라우저(browser)의 종류와 해당 브라우저가 설치된 컴퓨터의 IP주소(Internet Protocol address) 또는 브라우저를 통하여 입력된 로그인(log-in) 정보 등을 기록하고, 이를 웹서버(20)와 연결된 타 컴퓨터로 전송함으로써, 웹서비스를 이용하는 브라우저의 종류를 원격지에서 실시간으로 파악할 수 있도록 한 것이다.
The present invention installs a logger program in a
브라우저(browser)는 웹서버(20)에서 제공하는 HTML기반 전자문서, 이미지파일 및 멀티미디어파일 등을 출력하는 응용프로그램으로서, 현재 인터넷익스플로러, 파이어폭스, 사파리, 크롬 및 오페라 등 다양한 종류의 브라우저가 사용되고 있다.A browser is an application program that outputs HTML-based electronic documents, image files, and multimedia files provided by the
이들 다양한 종류의 브라우저는 HTML기반 전자문서는 물론 다수의 마크업랭귀지(Markup Language), 이미지파일, 자바스크립트 등을 공통적으로 지원하고 있으나, 종류별로 출력가능 전자문서의 형식과 프로그램내 구현 기능에 있어서 차이점이 있으며, 따라서 일부 웹페이지(21)의 경우 이들 브라우저의 종류에 따라 열람 가능 여부가 구분되는 경우가 있다.These various browsers support HTML-based electronic documents as well as a number of Markup Languages, image files, and JavaScripts. There is a difference, and therefore, some
따라서, 다수의 불특정 이용자를 대상으로 하는 웹페이지(21)의 경우 전술한 브라우저의 종류에 관계 없이 웹페이지(21)의 열람이 가능하도록 구축되는 것이 일반적이나, 일부 브라우저에 한정되는 특수한 형식의 멀티미디어 콘텐츠 또는 보안 인증 서비스를 제공하거나 브라우저별로 특화된 프로그램 또는 데이터를 제공하는 경우, 브라우저별로 별도의 웹페이지(21)를 구축하여 접속을 유도하거나, 웹페이지(21)내에 브라우저 종류에 따라 사용자가 선택할 수 있는 다수의 하이퍼링크(hyperlink)를 구성하여 이용자로 하여금 자신의 브라우저에 따라 콘텐츠 또는 이동할 웹페이지(21)를 선택할 수 있도록 한다.
Accordingly, in the case of the
브라우저 사용자가 자신의 브라우저에 해당되는 콘텐츠 또는 웹페이지(21)를 선택하는 것은 일단 사용자가 자신의 브라우저 종류를 정확하게 파악하고 있음이 전제되어야 가능한 것인데, 사실상 대부분의 일반 사용자들은 자신이 사용하고 있는 브라우저의 종류를 인지하지 못하는 경우가 많을 뿐 아니라, 브라우저라는 응용프로그램을 통하여 인터넷 웹서비스를 이용하고 있다는 사실조차 인식하지 못하는 경우가 많다.The browser user can select the content or
따라서, 인터넷상에 웹페이지(21)를 구축하고 다양한 콘텐츠를 제공하는 서비스 제공자 입장에서는 이용자의 브라우저에 고도로 최적화된 양질의 서비스를 제공하는데 한계가 있을 수 밖에 없으며, 이로 인하여 브라우저 호환성에 주안점을 둔 획일적인 웹서비스가 양산되는 문제점이 있었다.Therefore, a service provider who constructs a
인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서와 같이, 웹서비스를 이용하는 다수의 일반 사용자를 응대하는 웹서비스 제공자의 경우를 상정하면, 웹페이지(21)에 접속한 고객의 문의 및 불편사항을 전화통화로 접수한 상담원이 고객 컴퓨터의 파일다운로드를 유도하거나 고객 컴퓨터를 원격제어하기 위하여 브라우저 종류를 파악할 필요가 있는데, 사실상 해당 고객에게 브라우저 종류를 직접 묻는 것 외에는 웹페이지(21)에 접속한 브라우저 종류를 원격지에서 파악할 방법은 전무하다.Suppose a web service provider, such as an Internet information provider, a telecommunications company, a financial institution, and a corporate customer service department, serves a large number of general users who use the web service. The agent who received the inconvenience by telephone call needs to know the browser type in order to induce the file download of the customer's computer or to remotely control the customer's computer. There is no way to determine the type of browser you are connected to remotely.
특히, 해당 고객이 자신의 브라우저 종류를 정확하게 인지하고 있지 않을 경우 장시간의 통화를 통하여 상담원이 브라우저 종류를 추정할 수 밖에 없으며, 이 과정에서 과도한 업무 지체와 통신비용이 발생될 뿐 아니라 브라우저 종류 파악에 있어서의 정확성 또한 보장될 수 없는 심각한 문제점이 있었다.
In particular, if the customer is not aware of their own browser type, the agent has no choice but to estimate the browser type over a long period of time, which incurs excessive work delays and communication costs, as well as identifying the browser type. There was also a serious problem that could not be guaranteed.
본 발명은 전술한 문제점을 감안하여 창안한 것으로, 브라우저(browser)가 탑재되고 인터넷에 연결된 접속컴퓨터(11)와, 인터넷과 연결되고 접속컴퓨터(11)의 브라우저가 송신한 HTTP(Hypertext Transport Protocol)기반 쿼리(query)에서 해당 브라우저를 판별하는 브라우저정보를 추출하는 프로그램인 로거(logger)가 탑재된 웹서버(web server)(20)와, 웹서버(20)와 연결되고 웹서버(20)의 로거에 접속하여 브라우저정보를 수신하는 프로그램인 체커(checker)가 탑재된 조회컴퓨터(12)가 구성되어, 접속컴퓨터(11)의 브라우저가 웹서버(20)로 HTTP기반 쿼리를 전송하는 접속단계(S10)와, 웹서버(20)의 로거가 전송된 쿼리 중 브라우저정보를 추출하여 해당 접속컴퓨터(11)의 식별정보와 함께 기록하는 기록단계(S20)와, 조회컴퓨터(12)의 체커가 웹서버(20)의 로거에 접속하여 브라우저정보 및 식별정보를 요청하는 요청단계(S31)와, 웹서버(20)의 로거가 조회컴퓨터(12)의 체커로 브라우저정보 및 식별정보를 전송하는 확인단계(S32)로 이루어짐을 특징으로 하는 웹서버 접속 브라우저의 실시간 원격 판별 방법이다.SUMMARY OF THE INVENTION The present invention has been made in view of the above-described problems, and includes a
또한, 브라우저(browser)가 탑재되고 인터넷에 연결된 접속컴퓨터(11)와, 인터넷과 연결되고 접속컴퓨터(11)의 브라우저가 송신한 HTTP(Hypertext Transport Protocol)기반 쿼리(query)에서 해당 브라우저를 판별하는 브라우저정보를 추출하는 프로그램인 로거(logger)가 탑재된 웹서버(web server)(20)와, 웹서버(20)와 연결되고 웹서버(20)의 로거에 접속하여 브라우저정보를 수신하는 프로그램인 체커(checker)가 탑재된 세션서버(session server)(30)와, 세션서버(30)와 연결된 조회컴퓨터(12)가 구성되어, 접속컴퓨터(11)의 브라우저가 웹서버(20)로 HTTP기반 쿼리를 전송하는 접속단계(S10)와, 웹서버(20)의 로거가 전송된 쿼리 중 브라우저정보를 추출하여 해당 접속컴퓨터(11)의 식별정보와 함께 기록하는 기록단계(S20)와, 세션서버(30)의 체커와 웹서버(20)의 로거가 접속되어 기록된 브라우저정보 및 식별정보가 전송되는 독출단계(S41)와, 세션서버(30)의 체커가 조회컴퓨터(12)로 브라우저정보 및 식별정보를 전송하는 전송단계(S42)로 이루어짐을 특징으로 하는 웹서버 접속 브라우저의 실시간 원격 판별 방법이다.
In addition, the browser is mounted on a connected
본 발명을 통하여, 웹서비스를 이용하는 컴퓨터의 브라우저 종류를 별도의 통신 또는 확인수단 없이도 원격지에서 간편하고 정확하게 판별할 수 있으며 이로써 해당 브라우저에 최적화된 서비스를 제공할 수 있다.Through the present invention, the browser type of the computer using the web service can be easily and accurately determined at a remote location without a separate communication or confirmation means, thereby providing a service optimized for the corresponding browser.
특히, 인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서의 업무에 본 발명을 적용하면 인터넷 이용에 능숙하지 못한 다수의 일반 이용자를 상대로 브라우저의 종류를 묻는 복잡한 과정 없이도 브라우저의 종류를 신속하고 정확하게 파악함으로써, 업무 효율 및 이용자 편의를 제고하는 효과를 얻을 수 있다.
In particular, applying the present invention to the work of Internet information providers, telecommunications companies, financial institutions, and corporate customer service departments can speed up the types of browsers without the complicated process of asking the type of browsers to a large number of general users who are not good at using the Internet. By accurately and accurately grasping, the effect of improving work efficiency and user convenience can be obtained.
도 1은 본 발명의 일 실시예를 수행하기 위한 구성요소 모식도
도 2는 도 1 실시예의 흐름도
도 3은 세션서버가 적용된 본 발명의 일 실시예를 수행하기 위한 구성요소 모식도
도 4는 도 3 실시예의 흐름도
도 5는 본 발명의 일 실시예 화면 예시도1 is a schematic diagram of the components for carrying out an embodiment of the present invention.
2 is a flow chart of the FIG. 1 embodiment.
Figure 3 is a schematic diagram of the components for performing an embodiment of the present invention to which the session server is applied
4 is a flowchart of the FIG. 3 embodiment.
5 is an exemplary screen diagram of an embodiment of the present invention.
본 발명의 상세한 구성 및 수행과정을 첨부된 도면을 통하여 설명하면 다음과 같다.The detailed configuration and implementation of the present invention will be described with reference to the accompanying drawings.
우선 도 1은 본 발명을 수행하기 위한 구성요소를 도시한 것으로, 동 도면을 통하여 알 수 있는 바와 같이, 본 발명은 브라우저(browser)가 탑재되고 인터넷에 연결된 접속컴퓨터(11)와, 인터넷과 연결되고 일종의 서버프로그램(server program)인 로거(logger)가 탑재된 웹서버(web server)(20)와, 웹서버(20)와 연결되고 웹서버(20)의 로거에 접속하는 일종의 클라이언트프로그램(client program)인 체커(checker)가 탑재된 조회컴퓨터(12)를 통하여 수행된다.First, Figure 1 shows the components for carrying out the present invention, as can be seen through the figure, the present invention is connected to the Internet connected to the computer (11) equipped with a browser (browser) and connected to the Internet, And a
본 발명이 인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서와 같이, 웹서비스를 이용하는 다수의 일반 사용자를 응대하는 웹서비스 제공자에 의하여 수행될 경우, 접속컴퓨터(11)는 웹서버(20)에 의하여 제공되는 웹페이지(21)에 접속하는 일반 사용자 즉, 고객의 컴퓨터이고, 조회컴퓨터(12)는 해당 업체의 상담원 컴퓨터이며, 웹서버(20)는 해당 업체가 운용하는 서버 또는 해당 업체의 위탁을 받은 서버운용업체의 서버가 될 수 있다.When the present invention is performed by a web service provider serving a large number of general users who use web services, such as Internet information providers, telecommunication companies, financial institutions, and corporate customer service departments, the
브라우저는 사용자의 조작에 따라 HTTP(Hypertext Transport Protocol)기반 쿼리(query)를 웹서버(20)에 송신하여 소기의 웹페이지(21)를 열람하거나 콘텐츠를 요청하게 되는데, 웹서버(20)에 설치된 로거는 송신된 HTTP기반 쿼리에서 송신측 브라우저를 판별할 수 있는 브라우저정보를 추출하여 해당 브라우저의 송신측 IP주소(Internet Protocol address) 또는 해당 브라우저를 통하여 입력된 로그인(log-in) 정보 등의 식별정보와 함께 기록하게 된다.The browser transmits an HTTP (Hypertext Transport Protocol) based query to the
브라우저정보는 해당 브라우저의 종류를 판별할 수 있는 정보 즉, 명칭과 버전(version)을 의미하며, 이는 별도로 규정된 약호(略號)로 표시될 수도 있다.Browser information refers to information that can determine the type of the browser, namely, name and version, which may be indicated by a separately defined abbreviation (略 號).
이러한 도 1의 구성요소를 통하여 수행되는 본 발명의 단계별 구성이 도 2에 흐름도로서 도시되어 있다.A step-by-step configuration of the present invention carried out through the components of FIG. 1 is shown as a flowchart in FIG. 2.
도 1에서와 같이, 접속컴퓨터(11)에 설치된 브라우저가 실행되고 브라우저가 본 발명의 웹서버(20)로 HTTP(Hypertext Transport Protocol)기반 쿼리를 전송하는 접속단계(S10)를 통하여 본 발명이 개시된다.As shown in FIG. 1, the present invention is disclosed through a connection step S10 in which a browser installed in the
웹서버(20)가 제공하는 웹페이지(21)를 요청하거나 웹서비스 이용상 필요한 각종 입력치의 전송시 브라우저에 의하여 웹서버(20)로 전송되는 HTTP기반 쿼리에는 해당 브라우저의 브라우저정보 즉, 브라우저종류 및 버전 등이 포함된다.When requesting a
HTTP기반 쿼리에 포함되는 브라우저정보는 쿼리 문자열의 헤더(header) 형태로 작성되며, 경우에 따라 웹서버프로그램은 이러한 헤더를 인식하여 해당 브라우저에 적합한 웹서비스를 제공할 수 있으나, 이를 별도로 기록하거나 외부로 송신하지는 않는다.Browser information included in the HTTP-based query is written in the form of a header of the query string. In some cases, the web server program may recognize these headers and provide a web service suitable for the browser. It does not transmit to.
본 발명에서는 전송된 쿼리 중 브라우저정보를 추출하고 해당 접속컴퓨터(11)의 IP주소 또는 해당 브라우저를 통하여 입력된 로그인 정보 등의 식별정보와 추출된 브라우저정보를 기록하는 프로그램인 로거(logger)가 웹서버(20)에 설치되며, 이러한 브라우저정보 및 식별정보의 기록은 접속단계(S10)이후의 기록단계(S20)를 통하여 수행된다.In the present invention, a logger, which is a program that extracts browser information from the transmitted query, records identification information such as the IP address of the
기록단계(S20)를 수행하는 프로그램인 로거는 웹서버프로그램과 별도의 프로그램으로서 웹서버(20)에 탑재되거나 웹서버프로그램의 모듈 형태로 구성될 수도 있다.The logger which is a program for performing the recording step S20 may be mounted on the
또한, 웹서버(20)의 로거에 의하여 추출되는 브라우저정보와 식별정보는 웹서버(20) 자체 기억장치에 저장되거나 웹서버(20)와 연결된 별도의 스토리지 등에 저장될 수 있으며, 기억장치 용량 절감을 위하여 웹서버(20)와의 접속이 종료된 브라우저의 경우 해당 브라우저정보 및 식별정보는 삭제되는 방식으로 운용될 수 있다.In addition, the browser information and the identification information extracted by the logger of the
특히, 웹서버(20)의 로거는 추출된 브라우저정보 및 식별정보를 하드디스크 또는 별도의 스토리지 등 비휘발성기억장치(非揮發性記憶裝置)에 일정시간 기록하지 않고, 중앙처리장치(CPU)내 주기억장치를 경유하여 후술할 체커(checker)로 실시간 전송함으로써, 기억장치 용량 잠식을 극소화하고 프로그램을 간소화할 수도 있다.In particular, the logger of the
이후 조회컴퓨터(12)가 접속컴퓨터(11)의 브라우저 종류를 판별하기 위하여 조회컴퓨터(12)에 탑재된 프로그램인 체커(checker)가 웹서버(20)의 로거에 접속하여 브라우저정보 및 식별정보를 요청하는 요청단계(S31)가 수행되는데, 이때 웹서버(20)의 로거와 조회컴퓨터(12)의 체커는 각각 서버프로그램 및 클라이언트프로그램으로서 동작하여 로거가 체커로 브라우저정보 및 식별정보를 전송하는 확인단계(S32)에서 브라우저정보 및 식별정보가 조회컴퓨터(12)로 전송되며, 조회컴퓨터(12)는 이를 출력하여 조회컴퓨터(12)의 사용자가 접속컴퓨터(11)의 브라우저를 확인하게 된다.Thereafter, a checker, a program mounted on the
한편, 도 3은 조회컴퓨터(12)와 웹서버(20)사이에 세션서버(30)가 구성된 실시예의 구성요소를 도시한 것으로서, 전술한 바와 같이, 본 발명이 인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서 등의 웹서비스 제공자에 의하여 수행될 경우, 상담원 컴퓨터인 조회컴퓨터(12) 다수가 상시 연결상태를 유지하는 CRM서버(Customer Relationship Management server) 등의 세션서버(session server)(30)가 구성되며, 이경우 로거에 접속하여 브라우저정보 및 식별정보를 수신하는 프로그램인 체커(checker)를 세션서버(30)에 탑재하고, 세션서버(30)의 체커가 로거로부터 브라우저정보 및 식별정보를 실시간으로 일괄 수신한 후 각 조회컴퓨터(12)에 제공하는 방식이 통신부하 및 효율성 측면에서 유리할 수 있다.On the other hand, Figure 3 shows the components of the embodiment in which the
이 경우 체커는 로거로부터 브라우저정보 및 식별정보를 수신하는 클라이언트프로그램인 동시에 조회컴퓨터(12)로 브라우저정보 및 식별정보를 전송하는 서버프로그램으로서 동작하게 된다.In this case, the checker operates as a client program that receives browser information and identification information from the logger and as a server program which transmits browser information and identification information to the
이러한 도 3의 구성요소를 통하여 수행되는 본 발명의 단계별 구성이 도 4에 흐름도로서 도시되어 있다.A step-by-step configuration of the present invention carried out through such components of FIG. 3 is shown as a flow chart in FIG. 4.
도 2 및 도 4를 통하여 알 수 있는 바와 같이, 세션서버(30)의 구성여부와 관계없이 접속컴퓨터(11)의 브라우저 및 웹서버(20)의 로거에 의하여 수행되는 접속단계(S10) 및 기록단계(S20)는 동일하다.As can be seen through Figures 2 and 4, regardless of whether the
기록단계(S20) 이후 세션서버(30)의 체커와 웹서버(20)의 로거가 상호 접속되어 기록된 브라우저정보 및 식별정보를 로거가 체커로 전송하거나 체커가 웹서버(20)에 기록된 브라우저정보 및 식별정보를 독출(讀出)하는 독출단계(S41)가 수행되는데, 브라우저정보 및 식별정보의 실시간 전송을 구현하는 구체적인 방식으로서 체커가 미소주기로(微小週期)로 로거에 접속하는 방식과, 로거가 브라우저정보 및 식별정보 기록치의 변경시 즉, 접속컴퓨터(11)의 신규접속 및 접속해제시 체커로 브라우저정보 및 식별정보를 전송하는 방식 중 선택할 수 있다.After the recording step S20, the checker of the
독출단계(S41)가 수행된 후 세션서버(30)의 체커가 조회컴퓨터(12)로 브라우저정보 및 식별정보를 전송하는 전송단계(S42)가 수행되며, 조회컴퓨터(12)는 전송된 브라우저정보 및 식별정보를 출력하여 조회컴퓨터(12)의 사용자가 접속컴퓨터(11)의 브라우저를 확인하게 된다.After the reading step S41 is performed, a sending step S42 in which the checker of the
전술한 바와 같이, 본 발명이 인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서 등 웹서비스를 이용하는 다수의 일반 사용자를 응대하는 웹서비스에 적용될 경우, 웹페이지(21)에 접속한 고객의 문의 및 불편사항을 전화통화로 접수한 상담원이 고객 컴퓨터의 파일다운로드를 유도하거나 고객 컴퓨터를 원격제어하기 위하여 고객 컴퓨터의 브라우저 종류를 파악하는 과정에서 유용하게 활용될 수 있으며, 그 구체적인 사용례가 도 5에 도시되어 있다.As described above, when the present invention is applied to a web service serving a large number of general users using web services, such as Internet information providers, telecommunication companies, financial institutions, and corporate customer service departments, customers who access the
도 5는 본 발명이 적용된 웹서비스에 있어서 고객 컴퓨터 즉, 접속컴퓨터(11)와 상담원 컴퓨터 즉, 조회컴퓨터(12)의 단계별 화면을 예시한 것으로, 도면상 하나의 접속컴퓨터(11)만이 도시되었으나, 다수의 접속컴퓨터(11)가 웹서버(20)에 접속될 수도 있으며, 도면상 좌측의 조회컴퓨터(12) 화면을 통하여 알 수 있는 바와 같이, 웹서버(20)에 접속중인 다수의 접속컴퓨터(11) 식별정보 및 브라우저정보가 조회컴퓨터(12)의 화면에 실시간으로 표시된다.FIG. 5 illustrates a step-by-step screen of a customer computer, that is, a
조회컴퓨터(12)에는 세션서버(30)로부터 수신되는 접속컴퓨터(11)의 식별정보 및 브라우저정보를 표시하는 뷰어프로그램이 설치될 수 있으며, 이 뷰어프로그램은 파일전송 또는 원격제어 등 식별정보 및 브라우저정보의 확인 후 속행되는 서비스를 수행하는 프로그램의 모듈로서 구성되거나, 세션서버(30)의 체커가 HTML기반 전자문서로 식별정보 및 브라우저정보를 전송하는 경우 일반 브라우저(browser)로 대체될 수도 있다.
도 5의 하단에 도시된 바와 같이, 접속컴퓨터(11)의 브라우저가 웹서버(20)와 연결된 웹페이지에 접속하거나 식별정보를 입력하는 등의 쿼리를(query)를 전송하는 즉시, 웹서버(20)의 로거 및 세션서버(30)의 체커를 통하여 조회컴퓨터(12)로 해당 접속컴퓨터(11)의 식별정보 및 브라우저정보가 실시간 전송 및 출력된다.As shown in the lower part of FIG. 5, as soon as the browser of the
이상에서와 같은 본 발명을 통하여 웹서비스를 이용하는 접속컴퓨터(11)의 브라우저 종류를 별도의 통신 또는 확인수단 없이도 원격지에서 간편하고 정확하게 판별할 수 있으며 이로써 해당 브라우저에 최적화된 서비스를 제공할 수 있다
Through the present invention as described above, the browser type of the
11 : 접속컴퓨터
12 : 조회컴퓨터
20 : 웹서버(web server)
21 : 웹페이지(web page)
30 : 세션서버(session server)
S10 : 접속단계
S20 : 기록단계
S31 : 요청단계
S32 : 확인단계
S41 : 독출단계
S42 : 전송단계11: Connection computer
12: Inquiry Computer
20: web server
21: web page
30: session server
S10: connection step
S20: recording step
S31: request step
S32: confirmation step
S41: reading step
S42: transmission step
Claims (2)
접속컴퓨터(11)의 브라우저가 웹서버(20)로 HTTP기반 쿼리를 전송하는 접속단계(S10)와;
웹서버(20)의 로거가 전송된 쿼리 중 브라우저정보를 추출하여 해당 접속컴퓨터(11)의 식별정보와 함께 기록하는 기록단계(S20)와;
조회컴퓨터(12)의 체커가 웹서버(20)의 로거에 접속하여 브라우저정보 및 식별정보를 요청하는 요청단계(S31)와;
웹서버(20)의 로거가 조회컴퓨터(12)의 체커로 브라우저정보 및 식별정보를 전송하는 확인단계(S32)로 이루어짐을 특징으로 하는 웹서버 접속 브라우저의 실시간 원격 판별 방법.
Browser information for determining the browser from an access computer 11 equipped with a browser and connected to the Internet, and an HTTP (Hypertext Transport Protocol) based query sent from a browser of the access computer 11 connected to the Internet. A web server 20 equipped with a logger that extracts a program, and a checker that is connected to the web server 20 and connected to the logger of the web server 20 to receive browser information. an inquiry computer 12 equipped with a checker is configured,
A connection step S10 of the browser of the connection computer 11 transmitting the HTTP-based query to the web server 20;
A recording step (S20) of extracting the browser information from the query transmitted by the logger of the web server 20 and recording the identification with the identification information of the access computer 11;
A requesting step (S31) in which a checker of the inquiry computer 12 connects to the logger of the web server 20 and requests browser information and identification information;
Logger of the web server 20 is a confirmation step (S32) of transmitting the browser information and identification information to the checker of the inquiry computer 12, characterized in that the real-time remote determination method of the web server access browser.
접속컴퓨터(11)의 브라우저가 웹서버(20)로 HTTP기반 쿼리를 전송하는 접속단계(S10)와;
웹서버(20)의 로거가 전송된 쿼리 중 브라우저정보를 추출하여 해당 접속컴퓨터(11)의 식별정보와 함께 기록하는 기록단계(S20)와;
세션서버(30)의 체커와 웹서버(20)의 로거가 접속되어 기록된 브라우저정보 및 식별정보가 전송되는 독출단계(S41)와;
세션서버(30)의 체커가 조회컴퓨터(12)로 브라우저정보 및 식별정보를 전송하는 전송단계(S42)로 이루어짐을 특징으로 하는 웹서버 접속 브라우저의 실시간 원격 판별 방법.Browser information for determining the browser from an access computer 11 equipped with a browser and connected to the Internet, and an HTTP (Hypertext Transport Protocol) based query sent from a browser of the access computer 11 connected to the Internet. A web server 20 equipped with a logger that extracts a program, and a checker that is connected to the web server 20 and connected to the logger of the web server 20 to receive browser information. A session server 30 equipped with a checker and an inquiry computer 12 connected to the session server 30 are configured.
A connection step S10 of the browser of the connection computer 11 transmitting the HTTP-based query to the web server 20;
A recording step (S20) of extracting the browser information from the query transmitted by the logger of the web server 20 and recording the identification with the identification information of the access computer 11;
A reading step (S41) to which the checker of the session server 30 and the logger of the web server 20 are connected, and the recorded browser information and identification information are transmitted;
The checker of the session server (30) is a real-time remote determination method of the web server connection browser, characterized in that the transmission step (S42) for transmitting the browser information and identification information to the inquiry computer (12).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100071816A KR101016617B1 (en) | 2010-07-26 | 2010-07-26 | Real-time remote determination method of web server access browser |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100071816A KR101016617B1 (en) | 2010-07-26 | 2010-07-26 | Real-time remote determination method of web server access browser |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101016617B1 true KR101016617B1 (en) | 2011-02-22 |
Family
ID=43777766
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100071816A Active KR101016617B1 (en) | 2010-07-26 | 2010-07-26 | Real-time remote determination method of web server access browser |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101016617B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010007133A1 (en) * | 1998-10-28 | 2001-07-05 | Mark Moriconi | System and method for maintaining security in a distributed computer network |
JP2007257121A (en) * | 2006-03-22 | 2007-10-04 | Kanden Joy Life:Kk | Information browsing system and server device |
-
2010
- 2010-07-26 KR KR1020100071816A patent/KR101016617B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010007133A1 (en) * | 1998-10-28 | 2001-07-05 | Mark Moriconi | System and method for maintaining security in a distributed computer network |
JP2007257121A (en) * | 2006-03-22 | 2007-10-04 | Kanden Joy Life:Kk | Information browsing system and server device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5651112B2 (en) | Form entry and automatic password generation using digital ID | |
CN101997903B (en) | Method and system for processing hypertext transfer protocol request | |
KR101362384B1 (en) | The method and system for browsing things of internet of things on ip using web platform | |
US10187444B2 (en) | System and method of automatic generation and insertion of analytic tracking codes | |
JP2013196063A (en) | Cookie sharing program, web server with cookie sharing function, cookie sharing system and cookie sharing method | |
CN104468790A (en) | Method for processing cookie data and client side | |
US20240281479A1 (en) | Systems and Method for Domain Mapping | |
JP5654285B2 (en) | Data communication apparatus, method and program between web applications | |
CN102236689A (en) | Method and system for quickly registering, browsing and managing websites | |
JP2002318808A (en) | Personal information registration support system | |
WO2007034585A1 (en) | Access log recording system, and access log recording method | |
KR101016617B1 (en) | Real-time remote determination method of web server access browser | |
CN101141542B (en) | Service usage control system, service usage controller, method for the same | |
CN104521209A (en) | Method and system for providing customized network | |
JPWO2020008600A1 (en) | Browser management system, browser management method, browser management program, and client program | |
JP5322972B2 (en) | Web screen restoration device, web screen restoration method, and web screen restoration program | |
CN101894159A (en) | Method and system for browsing documents on line | |
KR101063513B1 (en) | BAP Scraping Method and System | |
KR101013292B1 (en) | Method and system for providing search advertisement and recording medium therefor | |
US20080033961A1 (en) | Electronic Document Browsing | |
KR20090096578A (en) | System and Method for Processing Contents Information and Recording Medium | |
JP2010086438A (en) | Business processing control system and business processing control method | |
KR20100029366A (en) | System and method for processing incentives correspond to utilizing of intangible assets and program recording medium | |
KR100658582B1 (en) | Method of transferring resource file to content server in WAP browser and mobile communication terminal and recording medium therefor | |
KR101115635B1 (en) | Method and system for providing advertisement information and recording medium therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100726 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20100726 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100930 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20110128 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20110215 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20110215 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20140203 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20140203 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150130 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20150130 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160125 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20160125 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170111 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20170111 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20180202 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20180202 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20190207 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20190207 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20200114 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20200114 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20210201 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20230213 Start annual number: 13 End annual number: 13 |