[go: up one dir, main page]

KR101016617B1 - Real-time remote determination method of web server access browser - Google Patents

Real-time remote determination method of web server access browser Download PDF

Info

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
Application number
KR1020100071816A
Other languages
Korean (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 KR1020100071816A priority Critical patent/KR101016617B1/en
Application granted granted Critical
Publication of KR101016617B1 publication Critical patent/KR101016617B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking 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

웹서버 접속 브라우저의 실시간 원격 판별 방법{REAL TIME TELEMONITORING METHOD FOR BROWSERS CONNECTED TO WEB SERVER}REAL TIME TELEMONITORING METHOD FOR BROWSERS CONNECTED TO WEB SERVER}

본 발명은 인터넷과 연결되어 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.

브라우저(browser)는 웹서버(20)에서 제공하는 HTML기반 전자문서, 이미지파일 및 멀티미디어파일 등을 출력하는 응용프로그램으로서, 현재 인터넷익스플로러, 파이어폭스, 사파리, 크롬 및 오페라 등 다양한 종류의 브라우저가 사용되고 있다.A browser is an application program that outputs HTML-based electronic documents, image files, and multimedia files provided by the web server 20. Currently, various types of browsers such as Internet Explorer, Firefox, Safari, Chrome, and Opera are used. have.

이들 다양한 종류의 브라우저는 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 web pages 21 may be classified according to the type of these browsers.

따라서, 다수의 불특정 이용자를 대상으로 하는 웹페이지(21)의 경우 전술한 브라우저의 종류에 관계 없이 웹페이지(21)의 열람이 가능하도록 구축되는 것이 일반적이나, 일부 브라우저에 한정되는 특수한 형식의 멀티미디어 콘텐츠 또는 보안 인증 서비스를 제공하거나 브라우저별로 특화된 프로그램 또는 데이터를 제공하는 경우, 브라우저별로 별도의 웹페이지(21)를 구축하여 접속을 유도하거나, 웹페이지(21)내에 브라우저 종류에 따라 사용자가 선택할 수 있는 다수의 하이퍼링크(hyperlink)를 구성하여 이용자로 하여금 자신의 브라우저에 따라 콘텐츠 또는 이동할 웹페이지(21)를 선택할 수 있도록 한다.
Accordingly, in the case of the web page 21 targeting a large number of unspecified users, the web page 21 is generally constructed so that the web page 21 can be viewed regardless of the type of the browser described above. In case of providing contents or security authentication service or providing a program or data specialized for each browser, a separate webpage 21 may be established for each browser to induce access, or the user may select according to the type of browser in the webpage 21. A number of hyperlinks can be configured to allow a user to select content or web pages 21 to navigate according to their browsers.

브라우저 사용자가 자신의 브라우저에 해당되는 콘텐츠 또는 웹페이지(21)를 선택하는 것은 일단 사용자가 자신의 브라우저 종류를 정확하게 파악하고 있음이 전제되어야 가능한 것인데, 사실상 대부분의 일반 사용자들은 자신이 사용하고 있는 브라우저의 종류를 인지하지 못하는 경우가 많을 뿐 아니라, 브라우저라는 응용프로그램을 통하여 인터넷 웹서비스를 이용하고 있다는 사실조차 인식하지 못하는 경우가 많다.The browser user can select the content or web page 21 corresponding to his or her browser only if the user knows exactly what type of browser he or she is. Not only do they recognize the type of software, but they also do not recognize that they are using Internet web services through a browser application.

따라서, 인터넷상에 웹페이지(21)를 구축하고 다양한 콘텐츠를 제공하는 서비스 제공자 입장에서는 이용자의 브라우저에 고도로 최적화된 양질의 서비스를 제공하는데 한계가 있을 수 밖에 없으며, 이로 인하여 브라우저 호환성에 주안점을 둔 획일적인 웹서비스가 양산되는 문제점이 있었다.Therefore, a service provider who constructs a web page 21 on the Internet and provides various contents has a limitation in providing a highly optimized high quality service to a user's browser, and thus focuses on browser compatibility. There was a problem that uniform web services were mass produced.

인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서와 같이, 웹서비스를 이용하는 다수의 일반 사용자를 응대하는 웹서비스 제공자의 경우를 상정하면, 웹페이지(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 connection computer 11 equipped with a browser and connected to the Internet, and a HTTP (Hypertext Transport Protocol) transmitted by a browser of the connection computer 11 connected to the Internet. Web server 20 equipped with a logger which is a program for extracting browser information for determining a corresponding browser from a based query, connected to the web server 20 and connected to the web server 20. An inquiry computer 12 equipped with a checker, which is a program for accessing the logger and receiving browser information, is configured, and a connection step of sending an HTTP-based query to the web server 20 by the browser of the connection computer 11 ( S10 and a recording step (S20) of extracting browser information from the query transmitted by the logger of the web server 20 together with the identification information of the access computer 11, and the checker of the inquiry computer 12 is connected to the web. Browser information by accessing the logger of the server 20 Request step (S31) for requesting identification information, Web server 20 characterized in that the logger of the web server 20 consists of a check step (S32) for transmitting the browser information and identification information to the checker of the inquiry computer 12 Real-time remote determination of the browser.

또한, 브라우저(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 computer 11 connected to the Internet and connected to the Internet, and a browser (HTTP) based on a Hypertext Transport Protocol (HTTP) transmitted by the browser connected to the Internet is used to determine the corresponding browser. A web server 20 equipped with a logger, a program for extracting browser information, and a program 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, and the browser of the access computer 11 is HTTP-based as a web server 20. Access step (S10) for transmitting the query, the recording step (S20) for extracting the browser information of the query transmitted by the logger of the web server 20 and recorded together with the identification information of the corresponding access computer 11, and the session server A browser in which the checker of 30 and the logger of the web server 20 are connected and recorded. Web server, characterized in that consisting of a reading step (S41) for transmitting the low information and identification information, and a check step of the session server 30 to transmit the browser information and identification information to the inquiry computer 12 (S42) Real-time remote identification method of access browser.

본 발명을 통하여, 웹서비스를 이용하는 컴퓨터의 브라우저 종류를 별도의 통신 또는 확인수단 없이도 원격지에서 간편하고 정확하게 판별할 수 있으며 이로써 해당 브라우저에 최적화된 서비스를 제공할 수 있다.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 web server 20 equipped with a logger which is a kind of server program, and a kind of client program connected to the web server 20 and connected to the logger of the web server 20. A checker which is a program) is executed through the inquiry computer 12 mounted thereon.

본 발명이 인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서와 같이, 웹서비스를 이용하는 다수의 일반 사용자를 응대하는 웹서비스 제공자에 의하여 수행될 경우, 접속컴퓨터(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 access computer 11 may be a web server ( 20 is a general user accessing the web page 21 provided by the customer, that is, the computer of the customer, the inquiry computer 12 is an agent computer of the corresponding company, and the web server 20 is a server operated by the corresponding company or It can be a server of a server management company that is entrusted by the company.

브라우저는 사용자의 조작에 따라 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 web server 20 to view a desired web page 21 or to request content, which is installed in the web server 20. The logger extracts browser information that can identify the sender browser from the transmitted HTTP-based query and identifies the sender's IP address (Internet Protocol address) of the browser or log-in information input through the browser. It will be recorded with the information.

브라우저정보는 해당 브라우저의 종류를 판별할 수 있는 정보 즉, 명칭과 버전(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 access computer 11 is executed and the browser transmits an HTTP (Hypertext Transport Protocol) based query to the web server 20 of the present invention. do.

웹서버(20)가 제공하는 웹페이지(21)를 요청하거나 웹서비스 이용상 필요한 각종 입력치의 전송시 브라우저에 의하여 웹서버(20)로 전송되는 HTTP기반 쿼리에는 해당 브라우저의 브라우저정보 즉, 브라우저종류 및 버전 등이 포함된다.When requesting a web page 21 provided by the web server 20 or transmitting various input values necessary for using a web service, the HTTP-based query transmitted to the web server 20 by the browser includes browser information of the browser, that is, the browser type and the like. Version and so on.

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 access computer 11 or login information input through the browser, and extracts the extracted browser information. It is installed in the server 20, the recording of such browser information and identification information is performed through the recording step (S20) after the access step (S10).

기록단계(S20)를 수행하는 프로그램인 로거는 웹서버프로그램과 별도의 프로그램으로서 웹서버(20)에 탑재되거나 웹서버프로그램의 모듈 형태로 구성될 수도 있다.The logger which is a program for performing the recording step S20 may be mounted on the web server 20 as a separate program from the web server program or may be configured in the form of a module of the web server program.

또한, 웹서버(20)의 로거에 의하여 추출되는 브라우저정보와 식별정보는 웹서버(20) 자체 기억장치에 저장되거나 웹서버(20)와 연결된 별도의 스토리지 등에 저장될 수 있으며, 기억장치 용량 절감을 위하여 웹서버(20)와의 접속이 종료된 브라우저의 경우 해당 브라우저정보 및 식별정보는 삭제되는 방식으로 운용될 수 있다.In addition, the browser information and the identification information extracted by the logger of the web server 20 may be stored in the storage device of the web server 20 or stored in a separate storage connected to the web server 20, etc. For the browser in which the connection with the web server 20 is terminated, the browser information and the identification information may be operated in such a manner that the browser is deleted.

특히, 웹서버(20)의 로거는 추출된 브라우저정보 및 식별정보를 하드디스크 또는 별도의 스토리지 등 비휘발성기억장치(非揮發性記憶裝置)에 일정시간 기록하지 않고, 중앙처리장치(CPU)내 주기억장치를 경유하여 후술할 체커(checker)로 실시간 전송함으로써, 기억장치 용량 잠식을 극소화하고 프로그램을 간소화할 수도 있다.In particular, the logger of the web server 20 does not record the extracted browser information and identification information in a nonvolatile memory device such as a hard disk or a separate storage for a predetermined time, and is stored in a central processing unit (CPU). By transmitting in real time to a checker, which will be described later, via the main memory, it is possible to minimize the storage capacity erosion and simplify the program.

이후 조회컴퓨터(12)가 접속컴퓨터(11)의 브라우저 종류를 판별하기 위하여 조회컴퓨터(12)에 탑재된 프로그램인 체커(checker)가 웹서버(20)의 로거에 접속하여 브라우저정보 및 식별정보를 요청하는 요청단계(S31)가 수행되는데, 이때 웹서버(20)의 로거와 조회컴퓨터(12)의 체커는 각각 서버프로그램 및 클라이언트프로그램으로서 동작하여 로거가 체커로 브라우저정보 및 식별정보를 전송하는 확인단계(S32)에서 브라우저정보 및 식별정보가 조회컴퓨터(12)로 전송되며, 조회컴퓨터(12)는 이를 출력하여 조회컴퓨터(12)의 사용자가 접속컴퓨터(11)의 브라우저를 확인하게 된다.Thereafter, a checker, a program mounted on the inquiry computer 12, accesses the logger of the web server 20 so that the inquiry computer 12 determines the browser type of the access computer 11, and retrieves the browser information and the identification information. The requesting step S31 is performed, wherein the logger of the web server 20 and the checker of the inquiry computer 12 operate as a server program and a client program, respectively, confirming that the logger transmits browser information and identification information to the checker. In step S32, the browser information and the identification information are transmitted to the inquiry computer 12, and the inquiry computer 12 outputs it so that the user of the inquiry computer 12 confirms the browser of the access computer 11.

한편, 도 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 session server 30 is configured between the inquiry computer 12 and the web server 20, as described above, the present invention is an Internet information provider, a telecommunication company, When executed by a web service provider such as a financial institution or a corporate customer service department, a session server such as a CRM server (Customer Relationship Management server) in which a large number of inquiry computers 12, which are counselor computers, are always connected. 30, in this case, a checker, which is a program that accesses the logger and receives browser information and identification information, is mounted on the session server 30, and the checker of the session server 30 is loaded with browser information and identification from the logger. It may be advantageous in terms of communication load and efficiency in that a method of collectively receiving information in real time and then providing the information to each inquiry computer 12.

이 경우 체커는 로거로부터 브라우저정보 및 식별정보를 수신하는 클라이언트프로그램인 동시에 조회컴퓨터(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 inquiry computer 12.

이러한 도 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 session server 30 is configured, the connection step (S10) and recording performed by the browser of the connection computer 11 and the logger of the web server 20. Step S20 is the same.

기록단계(S20) 이후 세션서버(30)의 체커와 웹서버(20)의 로거가 상호 접속되어 기록된 브라우저정보 및 식별정보를 로거가 체커로 전송하거나 체커가 웹서버(20)에 기록된 브라우저정보 및 식별정보를 독출(讀出)하는 독출단계(S41)가 수행되는데, 브라우저정보 및 식별정보의 실시간 전송을 구현하는 구체적인 방식으로서 체커가 미소주기로(微小週期)로 로거에 접속하는 방식과, 로거가 브라우저정보 및 식별정보 기록치의 변경시 즉, 접속컴퓨터(11)의 신규접속 및 접속해제시 체커로 브라우저정보 및 식별정보를 전송하는 방식 중 선택할 수 있다.After the recording step S20, the checker of the session server 30 and the logger of the web server 20 are connected to each other to transmit the recorded browser information and identification information to the checker or the checker is recorded in the web server 20. A reading step (S41) of reading out information and identification information is carried out. As a specific method for real-time transmission of browser information and identification information, a checker connects to the logger at a small cycle, and When the logger changes the browser information and the identification information record value, that is, when the connection computer 11 newly connects and disconnects, the logger can select a method of transmitting the browser information and the identification information to the checker.

독출단계(S41)가 수행된 후 세션서버(30)의 체커가 조회컴퓨터(12)로 브라우저정보 및 식별정보를 전송하는 전송단계(S42)가 수행되며, 조회컴퓨터(12)는 전송된 브라우저정보 및 식별정보를 출력하여 조회컴퓨터(12)의 사용자가 접속컴퓨터(11)의 브라우저를 확인하게 된다.After the reading step S41 is performed, a sending step S42 in which the checker of the session server 30 transmits the browser information and the identification information to the inquiry computer 12 is performed, and the inquiry computer 12 transmits the transmitted browser information. And the identification information is output so that the user of the inquiry computer 12 confirms the browser of the access computer 11.

전술한 바와 같이, 본 발명이 인터넷정보제공업체, 통신회사, 금융기관 및 기업체 고객 상담부서 등 웹서비스를 이용하는 다수의 일반 사용자를 응대하는 웹서비스에 적용될 경우, 웹페이지(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 web page 21. Can be useful in the process of identifying the browser type of the customer's computer to induce the file download of the customer's computer or to remotely control the customer's computer. 5 is shown.

도 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 connection computer 11 and an agent computer, that is, an inquiry computer 12, in the web service to which the present invention is applied. Only one connection computer 11 is shown in the drawing. Also, a plurality of access computers 11 may be connected to the web server 20, and as can be seen through the inquiry computer 12 screen on the left side of the drawing, a plurality of access computers connected to the web server 20 are provided. (11) Identification information and browser information are displayed on the screen of the inquiry computer 12 in real time.

조회컴퓨터(12)에는 세션서버(30)로부터 수신되는 접속컴퓨터(11)의 식별정보 및 브라우저정보를 표시하는 뷰어프로그램이 설치될 수 있으며, 이 뷰어프로그램은 파일전송 또는 원격제어 등 식별정보 및 브라우저정보의 확인 후 속행되는 서비스를 수행하는 프로그램의 모듈로서 구성되거나, 세션서버(30)의 체커가 HTML기반 전자문서로 식별정보 및 브라우저정보를 전송하는 경우 일반 브라우저(browser)로 대체될 수도 있다.Inquiry computer 12 may be provided with a viewer program for displaying the identification information and browser information of the connection computer 11 received from the session server 30, this viewer program is the identification information and browser, such as file transfer or remote control It may be configured as a module of a program that performs a service that is continued after checking the information, or may be replaced by a general browser when the checker of the session server 30 transmits identification information and browser information in an HTML-based electronic document.

도 5의 하단에 도시된 바와 같이, 접속컴퓨터(11)의 브라우저가 웹서버(20)와 연결된 웹페이지에 접속하거나 식별정보를 입력하는 등의 쿼리를(query)를 전송하는 즉시, 웹서버(20)의 로거 및 세션서버(30)의 체커를 통하여 조회컴퓨터(12)로 해당 접속컴퓨터(11)의 식별정보 및 브라우저정보가 실시간 전송 및 출력된다.As shown in the lower part of FIG. 5, as soon as the browser of the access computer 11 transmits a query such as accessing a web page connected to the web server 20 or inputting identification information, the web server ( Through the logger of 20 and the checker of the session server 30, the identification information and the browser information of the access computer 11 are transmitted and output in real time to the inquiry computer 12.

이상에서와 같은 본 발명을 통하여 웹서비스를 이용하는 접속컴퓨터(11)의 브라우저 종류를 별도의 통신 또는 확인수단 없이도 원격지에서 간편하고 정확하게 판별할 수 있으며 이로써 해당 브라우저에 최적화된 서비스를 제공할 수 있다
Through the present invention as described above, the browser type of the access computer 11 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 browser.

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)

브라우저(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)로 이루어짐을 특징으로 하는 웹서버 접속 브라우저의 실시간 원격 판별 방법.
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.
브라우저(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)로 이루어짐을 특징으로 하는 웹서버 접속 브라우저의 실시간 원격 판별 방법.
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).
KR1020100071816A 2010-07-26 2010-07-26 Real-time remote determination method of web server access browser Active KR101016617B1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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