KR20070105944A - Pop-up window blocking method - Google Patents
Pop-up window blocking method Download PDFInfo
- Publication number
- KR20070105944A KR20070105944A KR1020070101647A KR20070101647A KR20070105944A KR 20070105944 A KR20070105944 A KR 20070105944A KR 1020070101647 A KR1020070101647 A KR 1020070101647A KR 20070101647 A KR20070101647 A KR 20070101647A KR 20070105944 A KR20070105944 A KR 20070105944A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- web page
- pop
- messenger
- access
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00472—Display of information to the user, e.g. menus using a pop-up window
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 팝업 차단 방법에 관한 것으로, 보다 상세하게는 비자발적인 팝업 창 출력을 억제하는 방법에 관한 것이다.The present invention relates to a pop-up blocking method, and more particularly, to a method for suppressing involuntary pop-up window output.
과학 기술의 발전과 경제 수준의 향상은 초고속 통신 인프라의 구축을 가능하게 하였고, 보다 많은 사용자가 온라인(특히, 인터넷(Internet)) 서비스를 이용할 수 있도록 하였다. 초고속 통신 인프라의 구축과 인터넷 서비스 이용의 보편화는 전자 우편 서비스, 전자상거래 서비스, 정보 검색 서비스, 게임 서비스 등의 이용을 활발하게 하였다. 또한, 이외에도 새로운 서비스들이 다양하게 개발되고 있다. The development of science and technology and the improvement of the economic level have enabled the construction of high-speed communication infrastructure and made more users available online (especially Internet) service. The construction of high-speed communication infrastructure and the generalization of the use of Internet services have facilitated the use of e-mail services, e-commerce services, information retrieval services, and game services. In addition, a variety of new services are being developed.
이들 중, 정보 검색 서비스는 사용자가 찾고자 하는 정보에 대하여 키워드(Key word)를 중심으로 검색한 결과를 출력하는 서비스로서, 대부분의 인터넷 사용자들에 의해 이용되고 있다. 따라서, 수많은 사용자들에 의해 접속되는 정보 검색 서비스의 제공을 위한 웹 페이지들(예를 들어, www.yahoo.co.kr, www.naver.com 등)을 통해 많은 상업적 광고가 실시된다. Among them, the information retrieval service is a service that outputs a search result based on a key word for information desired by the user, and is used by most Internet users. Thus, many commercial advertisements are carried out via web pages (eg, www.yahoo.co.kr, www.naver.com, etc.) for the provision of information retrieval services accessed by numerous users.
그러나, 많은 사용자들이 접속할 것이라는 단순한 기대 심리와 웹페이지 운영자가 발표하는 비객관적인 로그량만으로 광고비의 책정은 불합리하므로, 적정한 광고비 산출을 위한 인터넷 접속 통계가 광고주, 광고 대행사 및 웹 페이지(web site) 운영자 모두에게 요구되고 있다. 이러한 필요성은 인터넷 광고 시장의 규모 증대에 따라 점점 더 증가되고 있다. 즉, 웹 페이지의 운영자는 자신이 운영하는 웹 페이지에 대한 사용자의 접속 횟수가 많을수록 사용자들에 대한 영향력이 커지게 되고, 또한 광고주들로부터의 광고 유치가 보다 용이해진다. 따라서, 웹 페이지 운영자는 보다 많은 사용자들의 접속 횟수를 늘리기 위한 노력을 하게 되며, 광고주 및/또는 광고 대행사(이하, '광고주'로 통칭함)는 정확한 접속 통계 정보를 이용하여 보다 합리적이며 효율적인 광고 의뢰가 필요하게 된다.However, due to the simple expectation that many users will connect and the non-objective log volume released by the webpage operator, it is unreasonable to set the advertising costs. Therefore, the statistics of Internet access for the proper calculation of the advertising costs are calculated by the advertisers, agencies, and web site operators. It is required of all. This necessity is increasing with the increase of the Internet advertising market. In other words, as the number of times a user accesses a web page operated by the user of the web page increases, the influence on the users increases, and it is easier to attract advertisements from advertisers. As a result, web page operators will endeavor to increase the number of users connected, and advertisers and / or advertising agencies (hereinafter referred to as "advertisers") will be able to request more reasonable and efficient advertisements using accurate access statistics. Will be needed.
인터넷 접속 통계의 중요성이 대두됨에 따라, 사용자의 접속 횟수를 기준으로 각 웹 페이지의 순위를 산출하는 순위 검색 웹 페이지들이 개발되고 있다. 대부분의 웹 페이지들은 자체적으로 접속 횟수를 사용자들에게 공개하거나 이러한 순위검색 웹 페이지에 공개하여 홍보에 활용하고 있다. As the importance of the statistics of the Internet access has risen, ranking search web pages are being developed that calculate the rank of each web page based on the number of times of user access. Most web pages disclose their own access times to users or publicize them on these rank search web pages.
종래에는 이러한 특정 웹 페이지의 접속 횟수를 확인하기 위하여 사용자의 IP와, 접속 횟수가 자동으로 저장되는 로그(log) 파일이 이용되었다. 즉, 종래에는 당해 웹 페이지의 서버에 저장되는 로그 파일에 기록된 임의의 사용자의 접속 시간이 미리 설정된 시간 이상이 되는 경우, 당해 사용자가 해당 웹 페이지에 접속된 것으로 판단하였다.Conventionally, a log file in which the user's IP and the number of accesses are automatically stored is used to check the number of accesses of the specific web page. That is, conventionally, when the access time of any user recorded in the log file stored in the server of the web page is more than the preset time, it is determined that the user is connected to the web page.
그런데, 이러한 방법에 의하는 경우에는 특정 웹 페이지의 로딩 타임(Loading time)이 길어서 실제로 사용자가 당해 웹 페이지를 열람하지 않았음에도 불구하고 당해 웹 페이지가 열람된 것으로 판단할 수 있는 문제점이 있다. 또한, 당해 특정 웹 페이지에서 오토 리플레쉬(Auto-refresh, 즉, 사용자의 의사와는 무관하게 사용자가 웹 페이지에 접속한 후 지정된 시간이 경과하면 웹 서버(web server)에서 자동으로 페이지를 업데이트하는 것) 및/또는 비자발성 팝업 창(Pop-up)을 띄우는 등의 경우에도 당해 웹 페이지가 (활성화되어 있지 아니함에도 불구하고) 열람되었다고 오판될 우려도 있다. However, in this method, there is a problem in that a loading time of a specific web page is long, so that the user can determine that the web page is viewed even though the user has not actually viewed the web page. In addition, regardless of the user's intention, the web page automatically updates the page after a specified time elapses after the user accesses the web page. And / or popping up an involuntary pop-up, etc. There is also a possibility that the web page may have been misinterpreted (although not active).
또한, 당해 특정 웹 페이지가 복수의 프레임(Frame)으로 나뉘어 있는 경우 실제로 사용자가 열람한 메인 페이지 외의 부가 페이지(즉, 다른 프레임)까지 열람되었다고 판단될 수도 있다.In addition, when the specific web page is divided into a plurality of frames, it may be determined that additional pages (that is, other frames) other than the main page viewed by the user are actually viewed.
한편, 인터넷이 발달함에 따라 온라인 광고가 증가하게 된 것은 상술한 바와 같다. 그런데, 최근 팝업 창(pop-up window)을 이용한 온라인 광고가 급증함에 따라 사용자가 불필요한 팝업 광고를 일일이 제거하여야 하는 등의 불편을 야기하고 있다. 이를 해결하기 위하여 종래에는 불필요한 팝업 광고를 일괄적으로 차단하는 방법이 사용되었는데, 이러한 종래의 팝업 차단 방법은 과도한 팝업 광고를 사전에 차단하는 장점이 있는 반면, 사용자의 의도에 부합하는 팝업 창까지 일괄적으로 차단되는 문제점이 있다. On the other hand, it is as described above that the online advertising has increased with the development of the Internet. However, the recent increase in online advertisements using pop-up windows has caused inconvenience such as the need for users to remove unnecessary pop-up advertisements one by one. In order to solve this problem, a method of blocking unnecessary pop-up advertisements has been conventionally used. While the conventional pop-up blocking method has an advantage of blocking excessive pop-up advertisements in advance, a pop-up window that meets the user's intention is collectively used. There is a problem that is blocked by the enemy.
한편, 최근 인터넷 사용자들 간의 온라인 통신 수단으로 인스턴트 메신저(Instant messenger, 이하 '메신저'로 약칭함)가 많이 이용되고 있다. 메신저란 실시간으로 온라인 대화 상대에게 텍스트(text) 및/또는 음성(voice), 화상(movie) 등의 데이터를 전달하는 통신 소프트웨어이다. Meanwhile, instant messengers (hereinafter, referred to as 'messengers') have been widely used as an online communication means among Internet users. A messenger is communication software that delivers data such as text and / or voice, movie, etc. to an online conversation partner in real time.
이러한 메신저도 사용자가 많아질수록 광고 매체로서 활용될 가능성이 높아진다. 즉, 사용자가 늘어남에 따라 광고주들이 광고의 대상으로서 관심을 가지게 되었고, 메신저의 운영자는 사용자들의 이용 횟수 및/또는 이용 시간이 많을수록 광고주들로부터 광고를 유치하는 것이 용이하기 때문에 보다 편리하고, 보다 유익하며, 사용자들에게 보다 많은 이익을 주는 메신저를 개발하여 사용자들의 로그인 횟수 및/또는 로그인 시간을 증가시키려는 노력을 기울이고 있다. As more messengers are used, more likely to be used as advertising media. In other words, as the number of users increased, advertisers became interested as targets of advertisements, and messenger operators are more convenient and more profitable because it is easier to attract advertisements from advertisers as the number of times and / or usage times of users increases. In addition, efforts have been made to increase the number of logins and / or login times of users by developing messengers that benefit users more.
따라서, 사용자가 유용한 메신저를 손쉽게 찾아서 이용할 수 있도록 로그인 횟수 및/또는 로그인 시간을 기준으로 메신저의 순위를 산출하는 순위 검색 웹 페이지들이 개발되고 있다. Accordingly, rank search web pages are being developed that calculate the rank of a messenger based on the number of logins and / or the login time so that a user can easily find and use a useful messenger.
이러한 메신저의 순위 검색에 있어서, 종래에는 사용자의 컴퓨터에서 메신저를 실행시키기 위한 실행 파일(process file)이 활성화되었는지 여부가 이용되었다. 즉, 메신저 사용 여부를 검색할 수 있는 서버(예를 들어, 메신저 서비스 수행 서버 등)는 사용자의 컴퓨터에서 검색 대상인 메신저의 실행 파일의 활성화 여부에 대한 정보를 수신하여 메신저 사용 여부를 판단하였다. 이때, 사용자의 컴퓨터에는 상기한 서버로 메신저의 실행 파일의 활성화 여부에 대한 정보를 전송할 수 있는 프로그램 등이 미리 설치되어 있을 수 있다. In the ranking search of such a messenger, it is conventionally used whether or not a process file for executing a messenger on a user's computer is activated. That is, a server capable of searching for a messenger (eg, a messenger service execution server) determines whether to use a messenger by receiving information on whether an executable file of a messenger, which is a search target, is activated on a user's computer. In this case, a program for transmitting information on whether the messenger executable file is activated to the server may be pre-installed in the user's computer.
그런데, 이러한 방법에 의하는 경우에는 실행 파일은 활성화되어 있으나 실제로 당해 메신저를 사용하지 않는 경우(예를 들어, 임의의 메신저가 실행되고 있 으나 사용자가 당해 메신저에 로그인(log-in) 되지 않은 경우 등)에도 메신저가 사용되는 것으로 판단되는 문제점이 있다. However, in this case, the executable file is activated but the messenger is not actually used (for example, if a messenger is running but the user is not logged in to the messenger). Etc.) has a problem that it is determined that a messenger is used.
한편, 인터넷에 연결된 컴퓨터가 원하는 정보가 있는 곳을 찾아가기 위해서는 인터넷 브라우저(예를 들어, 인터넷 익스플로러, 넷스케이프 등)의 주소 입력 창에 주소(URL)를 입력하여야 한다. 이러한 주소를 숫자로 표현한 것이 아이피(IP, Internet Protocol)이고, 문자로 나타낸 것이 도메인(Domain)이다. 도메인은 영문자 26개(A 내지 Z)와 숫자 10개(0 내지 9) 및 특수기호 1개(미들바(-))의 총 37개의 글자의 조합으로 나타내어야 한다. On the other hand, in order to go to the place where the computer connected to the Internet where the desired information, you need to enter the address (URL) in the address input window of the Internet browser (for example, Internet Explorer, Netscape, etc.). The numerical representation of these addresses is IP (Internet Protocol), and the letters are domains. The domain should be represented by a combination of 37 letters, 26 letters (A to Z), 10 numbers (0 to 9), and one special symbol (middle bar (-)).
그런데, 영어에 익숙하지 않은 나라에서는 사용자들이 도메인 네임(name)을 기억하기 곤란한 면이 있기 때문에, 웹 페이지 운영자들의 기억하기 쉬운 도메인 네임을 선점하기 위한 경쟁이 과열되는 폐단도 있었다. However, in a country that is not familiar with English, it is difficult for users to remember domain names, and thus competition for preoccupying domain names that are easy to remember for web page operators has been overheated.
이에 따라 인터넷 주소의 자국어화에 대한 요구가 급증하게 되었고, 현재 다양한 업체(예를 들어, 넷피아, 디지털네임즈 등)에서 자국어 도메인을 서비스하고 있다. 예를 들어, 사용자가 인터넷 브라우저의 주소 입력창에 한글을 입력하면, 자국어 도메인 서비스 업체의 서버는 입력된 한글 데이터를 수신하여 상응하는 주소로 연결한다. 이 과정에서 사용자가 인터넷 브라우저의 주소창에 상술한 도메인의 형식에 어긋나게 입력한 경우 및/또는 자국어 도메인을 입력하는 과정에서 오타를 입력한 경우 등에는 미리 설정되어 있는 웹 페이지로 이동하게 된다. 상기한 경우, 플러그 인(plug-in, 즉 인터넷 브라우저에 연결되어 각종 형태의 자료를 실행시키고, 그 결과를 표시하는 프로그램)이 설치되어 있는 컴퓨터의 경우에는 당해 플러 그 인이 지정하는 웹 페이지로 연결되나, 그렇지 아니한 경우에는 디엔에스(DNS, Domain Name Service, 즉 도메인 네임을 아이피 주소로 바꾸어주는 서비스로서 일반적으로 사용자의 단말기가 도메인 네임을 통신망을 통하여 연결되어 있는 네임 서버로 전송하면, 네임 서버가 이를 아이피 주소로 변환하여 다시 사용자의 단말기로 전송하여 주는 서비스) 방식에 의하여 지정된 웹 페이지로 연결되게 된다. 물론, 인터넷 회선을 제공하는 서비스업체는 디폴트(default) 디엔에스를 운영하며, 사용자가 무(無)설정하면 자동으로 default 디엔에스로 연결하기도 한다. As a result, the demand for localization of Internet addresses has increased rapidly, and various companies (eg, Netpia, Digital Names, etc.) are currently serving their own language domains. For example, when a user inputs Hangul in an address input window of an Internet browser, a server of a local language domain service company receives the input Hangul data and connects to a corresponding address. In this process, when the user inputs the Internet browser address bar deviating from the above-described format of the domain and / or when a user inputs a typo in the process of inputting the native language domain, the user moves to a preset web page. In the above case, a computer with a plug-in (a program that is connected to an Internet browser to execute various types of data and displays the results) is installed to a web page designated by the plug-in. Connected, but otherwise, it is a DNS (Domain Name Service) service that converts a domain name into an IP address. Generally, when a user's terminal transmits a domain name to a name server connected through a communication network, the name server Is converted to an IP address and transmitted back to the user's terminal). Of course, the service provider that provides the Internet line runs the default DS and automatically connects to the default DS when the user sets nothing.
상술한 자국어 도메인의 이용은 날이 갈수록 늘어가는 추세인데 반하여, 자국어 도메인 서비스를 제공하는 서비스업체에 대한 정확한 정보를 제공하지 못하고 있다. 즉, 자국어 도메인 서비스업체에 대하여 객관적인 지표로서 사용자들에게 제공할 수 있는 자료가 거의 없는 것이 종래의 실정이다. While the use of the national language domain described above is increasing day by day, it does not provide accurate information on service providers that provide the national language domain service. In other words, there is little conventional data that can be provided to users as an objective index for the national domain service provider.
따라서, 사용자는 자국어 도메인을 등록받기 위해서 해당 도메인 서비스업체가 제공하는 자료에 의하여 등록료 등을 설정할 수 밖에 없는 문제점이 있다. 또한, 광고주는 도메인 서비스업체에 자신의 상품 등의 광고를 싣기 위하여 도메인 서비스업체가 제공하는 자료에 의하여 광고비 등을 설정할 수 밖에 없는 문제점도 있다.Therefore, the user has a problem in that the registration fee, etc. can only be set according to materials provided by the corresponding domain service provider in order to register the national language domain. In addition, there is a problem that the advertiser has to set the advertising costs, etc. in accordance with the material provided by the domain service provider in order to place an advertisement, such as their products to the domain service provider.
본 발명은 사용자의 의도에 의하지 않은 팝업 만을 차단하는 팝업 차단 방법을 제공하고자 한다.The present invention is to provide a pop-up blocking method for blocking only pop-ups not by the user's intention.
본 발명의 일 측면에 따르면, 팝업 차단 방법, 그 방법을 실행하기 위한 프로그램이 기록된 기록매체 및 사용자 단말기가 제공된다.According to an aspect of the present invention, there is provided a pop-up blocking method, a recording medium on which a program for executing the method is recorded, and a user terminal.
본 발명의 바람직한 일 실시예에 따른 사용자 단말기가 실행하는 팝업(pop-up) 차단 방법은, 웹브라우저를 이용하여 접속된 사용자 이벤트에 상응하는 접속 주소의 웹 페이지에 웹 페이지에 상응하는 s(2이상인 임의의 자연수)개의 웹 페이지 접속 정보를 생성하는 단계-여기서, 상기 s개의 웹 페이지 접속 정보는 웹 페이지 표시 윈도우 및 하나 이상의 팝업창에 상응함-; 상기 s개의 웹 페이지 접속 정보 중 상기 웹 페이지 표시 윈도우에 상응하는 웹 페이지 접속 정보를 추출하여 웹 페이지 그룹 정보 및 웹 브라우저 식별 정보를 독출하는 단계; 상기 s개의 웹 페이지 접속 정보 중에서 상기 독출된 웹 페이지 그룹 정보와 동일한 웹 페이지 정보를 가지고 상기 독출된 웹 브라우저 식별 정보와 상이한 웹 브라우저 식별 정보를 포함하는 하나 이상의 팝업 정보를 추출하는 단계; 및 상기 추출된 팝업 정보를 비자발 팝업 정보로 설정하는 단계를 포함할 수 있다. 여기서, 이후의 상기 웹 페이지로의 접속시 상기 비자발 팝업 정보에 의해 팝업 창의 표출이 제한될 수 있다.Pop-up blocking method executed by the user terminal according to an embodiment of the present invention, s (2) corresponding to the web page on the web page of the access address corresponding to the user event connected using the web browser Generating at least one natural number) web page connection information, wherein the s web page connection information corresponds to a web page display window and at least one popup window; Extracting web page access information corresponding to the web page display window from the s web page access information to read web page group information and web browser identification information; Extracting one or more pop-up information from the s web page access information including web page identification information different from the read web browser identification information with the same web page information as the read web page group information; And setting the extracted pop-up information as non-voluntary pop-up information. Here, the display of the pop-up window may be restricted by the involuntary pop-up information upon subsequent access to the web page.
상기 웹 페이지 접속 정보는 메인 웹 페이지 정보, 접속 웹 페이지 주소, 참조 웹 페이지 정보, 팝업 정보 중 둘 이상을 더 포함할 수 있다.The web page access information may further include two or more of main web page information, access web page address, reference web page information, and pop-up information.
본 발명의 바람직한 다른 실시예에 따른 팝업(pop-up) 차단 방법을 실행하는 사용자 단말기는, 웹브라우저를 이용하여 접속된 사용자 이벤트에 상응하는 접속 주소의 웹 페이지에 웹 페이지에 상응하는 s(2이상인 임의의 자연수)개의 웹 페이지 접속 정보를 생성하는 웹 페이지 접속 정보 생성부-여기서, 상기 s개의 웹 페이지 접속 정보는 웹 페이지 표시 윈도우 및 하나 이상의 팝업창에 상응함-; 상기 s개의 웹 페이지 접속 정보 중 상기 웹 페이지 표시 윈도우에 상응하는 웹 페이지 접속 정보를 추출하여 웹 페이지 그룹 정보 및 웹 브라우저 식별 정보를 독출하고, 상기 s개의 웹 페이지 접속 정보 중에서 상기 독출된 웹 페이지 그룹 정보와 동일한 웹 페이지 정보를 가지고 상기 독출된 웹 브라우저 식별 정보와 상이한 웹 브라우저 식별 정보를 포함하는 하나 이상의 팝업 정보를 추출하며, 상기 추출된 팝업 정보를 비자발 팝업 정보로 설정하는 웹 페이지 접속 정보 처리부를 포함할 수 있다. 여기서, 이후의 상기 웹 페이지로의 접속시 상기 비자발 팝업 정보에 의해 팝업 창의 표출이 제한될 수 있다.A user terminal which executes a pop-up blocking method according to another preferred embodiment of the present invention may include a s (2) corresponding to a web page on a web page of an access address corresponding to a user event accessed using a web browser. A web page connection information generation unit for generating any one or more natural numbers of web page connection information, wherein the s web page connection information corresponds to a web page display window and at least one pop-up window; The web page access information corresponding to the web page display window is extracted from the s web page access information to read web page group information and web browser identification information, and the read web page group from the s web page access information. A web page access information processing unit for extracting one or more pop-up information including web page identification information different from the read web browser identification information and having the same web page information, and setting the extracted pop-up information as involuntary pop-up information; It may include. Here, the display of the pop-up window may be restricted by the involuntary pop-up information upon subsequent access to the web page.
상기 웹 페이지 접속 정보 처리부는 상기 비자발 팝업 정보에 의해 팝업 창의 표출이 제한되도록 상기 웹브라우저를 제어할 수 있다.The web page access information processor may control the web browser such that the display of the pop-up window is restricted by the involuntary pop-up information.
상기 웹 페이지 접속 정보는 메인 웹 페이지 정보, 접속 웹 페이지 주소, 참조 웹 페이지 정보, 팝업 정보 중 둘 이상을 더 포함할 수 있다.The web page access information may further include two or more of main web page information, access web page address, reference web page information, and pop-up information.
본 발명의 또 다른 실시예에 따르면, 팝업(pop-up) 차단 방법을 수행하기 위하여 사용자 단말기에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 상기 사용자 단말기에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서, 웹브라우저를 이용하여 접속된 사용자 이벤트에 상응하는 접속 주소의 웹 페이지에 웹 페이지에 상응하는 s(2이상인 임의의 자연수)개의 웹 페이 지 접속 정보를 생성하는 단계-여기서, 상기 s개의 웹 페이지 접속 정보는 웹 페이지 표시 윈도우 및 하나 이상의 팝업창에 상응함-; 상기 s개의 웹 페이지 접속 정보 중 상기 웹 페이지 표시 윈도우에 상응하는 웹 페이지 접속 정보를 추출하여 웹 페이지 그룹 정보 및 웹 브라우저 식별 정보를 독출하는 단계; 상기 s개의 웹 페이지 접속 정보 중에서 상기 독출된 웹 페이지 그룹 정보와 동일한 웹 페이지 정보를 가지고 상기 독출된 웹 브라우저 식별 정보와 상이한 웹 브라우저 식별 정보를 포함하는 하나 이상의 팝업 정보를 추출하는 단계; 및 상기 추출된 팝업 정보를 비자발 팝업 정보로 설정하는 단계를 실행하는 프로그램을 기록한 기록매체가 제공된다. 여기서, 이후의 상기 웹 페이지로의 접속시 상기 비자발 팝업 정보에 의해 팝업 창의 표출이 제한될 수 있다.According to another embodiment of the present invention, in order to perform a pop-up blocking method, a program of instructions that can be executed by a user terminal is tangibly implemented, and a program that can be read by the user terminal is implemented. A recorded recording medium, comprising: generating s (any natural number of two or more) web page connection information corresponding to a web page in a web page of a connection address corresponding to a user event accessed using a web browser, wherein The s web page access information corresponds to a web page display window and one or more pop-up windows; Extracting web page access information corresponding to the web page display window from the s web page access information to read web page group information and web browser identification information; Extracting one or more pop-up information from the s web page access information including web page identification information different from the read web browser identification information with the same web page information as the read web page group information; And a recording medium recording a program for executing the setting of the extracted pop-up information as involuntary pop-up information. Here, the display of the pop-up window may be restricted by the involuntary pop-up information upon subsequent access to the web page.
상기 비자발 팝업 정보에 의해 상기 웹브라우저의 상기 팝업 창 표출이 제한될 수 있다.The display of the pop-up window of the web browser may be limited by the involuntary pop-up information.
본 발명은 사용자의 의도에 의하지 않은 팝업 만을 차단하는 팝업 차단 방법을 제공할 수 있는 효과가 있다. The present invention has the effect of providing a pop-up blocking method of blocking only pop-ups not by the user's intention.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all transformations, equivalents, and substitutes included in the spirit and scope of the present invention. In the following description of the present invention, if it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. Terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. 이하, 본 발명의 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한다. The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 바람직한 일 실시예에 따른 웹 페이지의 접속 통계 정보 생성 시스템의 구성도이다. 1 is a block diagram of a system for generating access statistics information of a web page according to an exemplary embodiment of the present invention.
도 1을 참조하면, 웹 페이지의 접속 통계 정보를 생성하기 위한 시스템은 접 속 정보 생성 장치(100, 즉 사용자 단말기), 접속 통계 정보 생성 장치(140) 및 복수의 웹 페이지 운영 서버(180-1, 180-2, …, 180-n(n은 임의의 자연수), 이하 '180-n'으로 통칭함)를 포함한다. Referring to FIG. 1, a system for generating access statistics information of a web page includes a connection information generating device 100 (ie, a user terminal), a connection statistics
접속 정보 생성 장치(100)는 웹 브라우저(110), 웹 페이지 그룹 정보 생성부(111), 웹 페이지 접속 정보 생성부(112), 웹 페이지 접속 정보 처리부(113), 단말기 제어부(120), 단말기 저장부(130), 단말기 송수신부(121), 단말기 입력부(122), 단말기 표시부(123)를 포함한다. The
접속 정보 생성 장치(100)는 개인용 컴퓨터(Personal Computer), 이동 통신 단말기, 개인 휴대 단말기(PDA : Personal Digital Assistant) 등과 같이 통신망을 이용하여 임의의 웹 페이지 운영 서버(180-n)에 접속 가능한 통신 단말기이면 아무런 제한 없이 적용될 수 있다. The
또한, 도 1에 도시된 접속 정보 생성 장치(100)의 구성 요소는 반드시 하드웨어 구성을 가질 필요는 없으며, 일부 구성 요소는 소프트웨어 프로그램 형태로 구현될 수도 있다. 예를 들어, 웹 브라우저(110)는 인터넷 익스플로러(Internet Explorer)나 넷스케이프(Netscape) 등과 같은 웹 브라우저 프로그램일 수 있다. In addition, the components of the
또한, 웹 페이지 그룹 정보 생성부(111), 웹 페이지 접속 정보 생성부(112), 웹 페이지 접속 정보 처리부(113) 등은 이하에서 설명되어지는 바와 같이 웹 브라우저(110)의 정보(예를 들어, 웹 페이지 그룹 정보, 웹 페이지 접속 정보 등)를 통신망을 통해 접속 통계 정보 생성 장치(140)로 전송하도록 구현된 소프트웨어 프로그램(이하, '이력 관리 프로그램'이라 칭함)일 수 있다. 이력 관리 프로그램은 접 속 정보 생성 장치(100)의 부팅(booting) 단계에서 자동 실행되는 프로그램(예를 들어, 시작 프로그램)으로 설정되거나, 웹브라우저(110)나 메신저 등과 같은 통신 프로그램의 실행시 선행하여 실행되도록 설정될 수 있다. 이는 온라인 접속 통계 정보의 생성을 위한 웹 페이지 접속 정보를 생성하기 위함이다. 물론, 이력 관리 프로그램의 설치시 웹브라우저(110) 등의 통신 프로그램의 일 구성요소로 포함되도록 해당 통신 프로그램이 업데이트될 수도 있을 것이다. 이력 관리 프로그램은 미리 지정된 보고 주기 또는 접속 통계 정보 생성 장치(140)로부터 보고 요청이 수신된 시점마다 생성한 웹 페이지 접속 정보를 접속 통계 정보 생성 장치(140)로 전송할 수 있다. In addition, the web page group
웹 브라우저(110)는 북마크(bookmark)에 설정되어 사용자에 선택된 웹사이트 주소 또는 사용자에 의해 주소 입력창에 입력된 주소 정보에 상응하는 웹사이트에 통신망을 통해 접속하는 수단이다. 웹 브라우저(110)는 임의의 웹 주소에 상응하는 웹 페이지에 접속한 경우, 해당 웹 페이지에 상응하는 소스 데이터를 수신하여 통상의 웹 화면의 형태로 화면상에 디스플레이한다. 당해 소스 데이터는 해당 웹 페이지에 상응하는 소스 데이터를 관리하는 서버 장치로부터 수신될 수 있다.The
웹 페이지 그룹 정보 생성부(111)는 사용자의 단말기 입력부(122) 조작에 상응하는 이벤트(event)를 감지하고, 이에 상응하는 제n(임의의 자연수)번째 웹 페이지 그룹 정보(Group ID)를 생성한다. 이때, 사용자의 단말기 입력부(122) 조작에 상응하는 이벤트(event)에 의하여 임의의 웹 페이지에 접속된 경우(또는 해당 웹 페이지가 갱신된 경우)에는 제n-1번째 웹 페이지 그룹 정보에 미리 설정된 숫자를 더하여 제n번째 웹 페이지 그룹 정보를 생성하고, 이벤트에 의하지 않고 임의의 웹 페이지에 접속된 경우에는 제n번째 웹 페이지 그룹 정보는 제n-1번째 웹 페이지 그룹 정보와 동일하다. 또한, 웹 페이지 그룹 정보 생성부(111)는 웹 브라우저(110)가 활성화되는 시점 및/또는 접속 정보 생성 장치(100)에 전원이 인가되는 시점에서 제1 웹 페이지 그룹 정보를 생성할 수 있다. 예를 들어, 제1번째 웹 페이지 그룹 정보는 사용자가 웹브라우저(110)의 설정 메뉴(예를 들어, 인터넷 익스플로러의 '인터넷 옵션' 메뉴)를 이용하여 설정한 시작 웹 페이지에 상응하도록 생성될 수 있다.The web page group
웹 페이지 그룹 정보 생성부(111)는 제1번째 웹 페이지 그룹 정보를 생성한 후 사용자의 단말기 입력부(122) 조작에 상응하는 이벤트(event)에 의하여 임의의 웹 페이지에 접속된 경우(또는 접속된 웹 페이지가 갱신된 경우 등)에는 제1번째 웹 페이지 그룹 정보에 미리 설정된 숫자를 더한 제2번째 웹 페이지 그룹 정보를 생성할 수 있다. When the web page group
따라서, 접속 정보 생성 장치(100)가 하나 이상의 웹 주소에 접속되어 복수의 웹 페이지 그룹 정보가 생성되고, 사용자에 의한 이벤트(event) 없이 생성된 복수의 웹 페이지 그룹 정보가 서로 동일하다면, 접속된 복수의 웹 주소는 사용자의 한번의 이벤트에 의하여 열람된 동일한 그룹의 웹 페이지인 것을 의미한다. 이러한 방법에 의해, 대부분의 웹 사이트를 관리하는 서버에서 일정시간마다 해당 웹 페이지의 내용이 갱신되어 표시되도록 자동 갱신을 수행함으로써 사용자의 접속 횟수가 증가되는 결과를 방지할 수 있고, 정확한 접속 횟수를 산출할 수 있다. 해당 웹 페 이지의 내용이 갱신되어 표시되도록 하는 것은 해당 웹 페이지에 재접속하도록 지시하는 것과 같은 의미일 수 있다. Therefore, when the access
여기서, 단말기 입력부(122)가 키보드(Keyboard)인 경우 사용자 이벤트는 사용자의 엔터 버튼(enter) 및/또는 리턴 버튼(return), 페이지 업 버튼(page up) 및/또는 페이지 다운 버튼(page down), 방향 버튼, 백 스페이스 버튼(back space), 컨트롤 버튼과 n 버튼(즉, Ctrl + N), 기능(Function) 버튼 중 하나 이상의 버튼을 조작한 것에 상응하여 단말기 입력부(122)에서 생성되는 신호일 수 있다. 또한, 단말기 입력부(122)가 마우스(Mouse)인 경우에는 사용자 이벤트는 사용자의 마우스 버튼 조작에 상응하여 단말기 입력부(122)에서 생성되는 신호일 수 있다. Here, when the
웹 페이지 접속 정보 생성부(112)는 제m(임의의 자연수)번째 웹 페이지 접속 정보(300)를 생성한다. 웹 페이지 접속 정보는 사용자 이벤트에 의해 임의의 웹 페이지에 접속하였음을 나타내는 접속 정보 및/또는 오토리플레쉬에 의해 접속된 웹 페이지를 열람하였음을 나타내는 열람 정보를 개념상 포함할 수 있다. 이는 사용자의 의도에 무관하게 재접속된 웹 페이지일지라도 사용자가 열람을 위한 조작을 하였다면 이후로는 사용자의 의도에 의해 접속된 웹페이지와 동일시할 수 있기 때문이다. 따라서, 본 발명에 따른 웹 페이지 접속 정보는 페이지뷰(page view) 정보로 칭할수도 있다.The web page access
본 발명의 바람직한 일 실시예에 따른 웹 페이지 접속 정보의 구성도인 도 3을 참조하면, 제m번째 웹 페이지 접속 정보(300)는 제m번째 접속 웹 페이지 주소(310), 제m번째 웹 브라우저 식별 정보(320), 제m번째 웹 페이지 그룹 정 보(330), 참조 웹 페이지 정보(340), 메인 웹 페이지 정보(350) 및 팝업 정보(360)를 포함할 수 있다. Referring to FIG. 3, which is a block diagram of web page access information according to an exemplary embodiment of the present invention, the m th web
제m번째 접속 웹 페이지 주소(310)는 현재 접속하고 있는 웹 페이지의 주소(즉, 도메인)에 관한 정보이다. 즉, 웹 페이지 접속 정보 생성부(112)가 현재 웹 브라우저(110)가 접속한 웹 주소를 추출한 것일 수 있다. The m-th access
제m번째 웹 브라우저 식별 정보(320)는 복수의 웹 브라우저(110)가 동시에 활성화되었을 때, 이들 각각을 식별될 수 있도록 웹 브라우저(110)에서 부여하는 정보이다. 따라서, 하나의 웹 페이지가 복수의 프레임으로 분할되어 있는 경우, 각 프레임이 요청하는 웹 주소는 상이하여도 각 프레임에 해당하는 웹 브라우저 식별 정보(320)는 동일한 값이 부여될 수 있다. The m-th web
제m번째 웹 페이지 그룹 정보(330)는 웹 페이지 그룹 정보 생성부(111)에 의하여 생성되는 정보이다. 이에 대하여는 상술한 바, 여기에서는 상세한 설명을 생략한다. The m th web
참조 웹 페이지 정보(340)는 제m번째 접속 웹 페이지 주소(310)의 바로 상위 웹 페이지를 의미한다. 즉, 참조 웹 페이지 정보(340)를 통하여 현재 접속 중인 웹 페이지(즉, 제m번째 접속 웹 페이지 주소(310)에 상응하는 웹 페이지)가 어느 웹 페이지를 통하여 접속되었는지 알 수 있다. 예를 들어, 제m번째 접속 웹 페이지 주소(310)가 'http://koreanclick.com/product/product_overview.php' 이고 참조 웹 페이지 정보(340)가 'http://www.koreanclick.com' 이라면, 현재 접속 중인 웹 페이지인 'http://koreanclick.com/product/product_overview.php' 는 참조 웹 페이 지인 'http://www.koreanclick.com'의 하위 웹 페이지이고, 참조 웹 페이지를 통하여 현제 웹 페이지에 접속되었음을 나타낸다. 참조 웹 페이지 정보(340)는 일반적으로 웹 브라우저(110)에서 제공하여 주는 정보이므로, 이를 생성하는 방법에 대한 상세한 설명은 생략한다. The reference
메인 웹 페이지 정보(350)는 웹 페이지 그룹 정보(330)가 동일한 복수의 웹 페이지 접속 정보(300) 중에서 가장 상위 웹 페이지에 대한 웹 페이지 접속 정보(300)를 구분한다. 예를 들어, 메인 웹 페이지 정보(350)가 '0' 및/또는 'NONE' 인 웹 페이지 접속 정보(300)는 상응하는 웹 페이지가 동일한 그룹 중에서 메인 웹 페이지가 아닌 것을 의미할 수 있고, 메인 웹 페이지 정보(350)가 '1' 및/또는 'C(Complete)' 인 웹 페이지 접속 정보(300)는 상응하는 웹 페이지가 동일한 그룹 중에서 메인 웹 페이지인 것을 의미할 수 있다. 이때, 메인 웹 페이지 정보(350)는 웹 브라우저(110)가 제공하는 정보일 수 있다. The main
즉, 웹 브라우저(110)는 사용자의 단말기 입력부(122)에 상응하는 웹 페이지에 접속되어 당해 웹 페이지에서 제공하는 정보를 모두 수신하면 '전송 완료'의 메시지를 단말기 표시부(123)로 전송하는데, '전송 완료'된 웹 페이지에 상응하는 웹 페이지 접속 정보(300)는 '1' 및/또는 'C(Complete)를 포함하는 메인 웹 페이지 정보(350)가 포함되어 있을 수 있다. 전송 완료된 상태의 웹 페이지가 가장 상위의 프레임이고, 또한 사용자의 단말기 입력부(122) 조작에 상응하는 웹 페이지일 확률이 높기 때문이다. 이를 구현하는 방법은 당업자에 있어서 자명한 바, 이에 대한 상세한 설명은 생략한다. That is, when the
팝업 정보(360)는 웹 페이지 그룹 정보(330)가 동일한 복수의 웹 페이지 접속 정보(300) 중에서 팝업에 의하여 표시된 웹 페이지에 상응하는 웹 페이지 접속 정보를 구분한다. 예를 들어, 팝업 정보(360)가 '0' 및/또는 'NONE' 인 웹 페이지 접속 정보(300)는 상응하는 웹 페이지가 팝업에 의하여 표시되지 않은 것을 의미할 수 있고, 팝업 정보(360)가 '1' 및/또는 'POP'인 웹 페이지 접속 정보(300)는 상응하는 웹 페이지가 팝업에 의하여 표시된 것임을 의미할 수 있다. The pop-up
일반적으로, 웹 페이지 그룹 정보(330)가 동일하고 웹 브라우저 식별 정보(320)가 상이한 경우에는 동일한 그룹 내에서 상이한 웹 브라우저(110)에 의해 접속된 경우에 해당하므로, 이러한 경우의 팝업은 사용자가 의도하지 아니한 팝업(예를 들어, 광고 팝업 등)에 해당하는 경우가 많다. 또한, 팝업 정보(360)는 웹 브라우저(110)가 제공하는 정보일 수 있고, 이를 구현하는 방법은 당업자에 있어서 자명한다. 따라서, 이에 대한 상세한 설명은 생략한다. In general, when the web
메인 웹 페이지인지 여부, 사용자가 의도한 팝업인지 여부를 구분하도록 하기 위하여 상술한 'NONE', '1', 'POP' 등은 일 예에 불과한 것으로, 이와 상이하게 설정될 수도 있음은 자명하다.The above-mentioned 'NONE', '1', 'POP', etc. are just examples and may be set differently so as to distinguish whether the main web page is a popup intended by the user.
다시 도 1을 참조하면, 웹 페이지 접속 정보 처리부(113)는 순차적으로 생성된 웹 페이지 접속 정보(300) 중에서 메인 웹 페이지 접속 정보를 추출하고, 메인 웹 페이지 접속 정보에 포함되어 있는 웹 페이지 그룹 정보(이하, '메인 웹 페이지 그룹 정보'라 칭함) 및/또는 웹 브라우저 식별 정보(이하, '메인 웹 브라우저 식별 정보'라 칭함)를 독출하며, k(임의의 자연수)개의 웹 페이지 접속 정보 중에서 상 기 메인 웹 페이지 그룹 정보와 동일한 웹 페이지 정보 및/또는 상기 메인 웹 브라우저 식별 정보와 상이한 웹 브라우저 식별 정보를 포함하는 r(임의의 자연수)개의 비자발 팝업 정보를 추출한다. Referring back to FIG. 1, the web page access
예를 들어, 본 발명의 바람직한 다른 실시예에 따라 생성된 복수의 웹 페이지 접속 정보에 관한 도면인 도 6를 참조하면, 제1 메인 웹 페이지 접속 정보(601)는 'C'(630)를 포함하는 메인 웹 페이지 정보(350)를 포함하고 있다. 또한, 제1 메인 웹 페이지 접속 정보(601)의 메인 웹 브라우저 식별 정보(320)는 '4195304'(610)이고, 메인 웹 페이지 그룹 정보(330)는 '1000036100'(620)이다. 또한, 비자발 팝업 정보(602)는 웹 브라우저 식별 정보(320)가 '11469784'(640)이고, 웹 페이지 그룹 정보(330)는 '1000036100'(650)이며, 팝업 정보(360)는 'POP'(660)를 포함한다. 즉, 비자발 팝업 정보(602)는 제1 메인 웹 페이지 접속 정보(601)와 비교하여 동일한 웹 페이지 그룹 정보(330, 즉 '1000036100')와 상이한 웹 브라우저 식별 정보(320, 즉 '4195304'와 '11469784')를 포함하고, 'POP'(660)를 포함하는 팝업 정보(360)도 포함할 수 있다. For example, referring to FIG. 6, which illustrates a plurality of web page access information generated according to another exemplary embodiment of the present invention, the first main web
만일, 임의의 웹 페이지 접속 정보(300)가 상응하는 메인 웹 페이지 접속 정보와 비교하여 상이한 웹 브라우저 정보(320) 및 'POP'를 포함하는 팝업 정보(360)를 포함하고 있더라도 웹 페이지 그룹 정보(330) 또한 상이하다면, 이는 사용자의 단말기 입력부(122) 조작에 의한 팝업에 해당하므로(웹 페이지 그룹 정보는 이벤트가 감지되는 경우에만 웹 페이지 그룹 정보를 미리 설정된 숫자만큼 합산하기 때문임) 당해 웹 페이지는 비자발 팝업으로 구분되지 않는다.If any web
다시 도 1을 참조하면, 단말기 저장부(120)에는 접속 정보 생성 장치(100) 운용 프로그램, 웹 브라우저(110)가 통신망을 통하여 웹 페이지 서버(180-n) 등에서 수신한 당해 웹 페이지에 대한 정보 등(예를 들어, 웹 페이지 주소, 웹 페이지 그룹 정보 등)이 저장될 수 있다. 또한, 단말기 저장부(120)에는 웹 페이지 그룹 정보 생성부(111), 웹 페이지 접속 정보 생성부(112) 및/또는 웹페이지 접속 정보 처리부(113)에 의해 생성된 웹 페이지 접속 정보가 더 저장될 수 있다. 단말기 저장부(120)는 저장되는 정보의 유형 또는 정보의 보유 기간에 따라 복수의 저장부(예를 들어, 임시 저장부, 영구 저장부)로 구분되어 구현될 수도 있다.Referring back to FIG. 1, the
단말기 송수신부(121)는 통신망을 통해 접속된 웹 페이지 서버(180-n)와 웹 페이지 접속 통계 정보 생성 장치(140)로 임의의 데이터를 전송하고, 당해 웹 페이지 서버(180-n)와 웹 페이지 접속 통계 정보 생성 장치(140)로부터 임의의 데이터를 수신하는 수단이다.The
단말기 입력부(122)는 사용자로부터 접속 정보 생성 장치(100) 제어 명령, 접속하고자 하는 웹 주소 정보 등을 입력받는 수단이다. 예를 들어, 단말기 입력부(122)는 키보드, 마우스 등일 수 있다.The
단말기 표시부(123)는 접속 정보 생성 장치(100)의 동작 상태를 표시하는 수단이다. 예를 들어, 단말기 표시부(123)는 컴퓨터 모니터일 수 있다.The terminal display unit 123 is a means for displaying an operation state of the
단말기 제어부(130)는 본 발명에 따른 접속 정보 생성 장치(100)가 상술한 동작을 수행할 수 있도록 웹 브라우저(110), 웹 페이지 그룹 정보 생성부(111), 웹 페이지 접속 정보 생성부(112), 웹 페이지 접속 정보 처리부(113), 단말기 저장 부(120), 단말기 송수신부(121), 단말기 입력부(122), 단말기 표시부(123)를 제어한다.The
접속 통계 정보 생성 장치(140)는 도 1에 도시된 바와 같이 웹 페이지 그룹 정보 처리부(150), 웹 페이지 접속 통계 정보 생성부(155), 서버 저장부(160), 서버 송수신부(165) 및 서버 제어부(170)를 포함한다. As shown in FIG. 1, the apparatus for generating
웹 페이지 그룹 정보 처리부(150)는 통신망을 통해 결합된 하나 이상의 접속 정보 생성 장치(100)로부터 수신된 제m번째 웹 페이지 접속 정보(300)를 분석하여 제m번째 웹 페이지 그룹 정보(330)를 독출한다.The web page group
웹 페이지 접속 통계 정보 생성부(155)는 제m번째 웹 페이지 그룹 정보(330)가 제m-1번째 웹 페이지 그룹 정보보다 큰 경우에만 상응하는 웹 페이지 접속 통계 정보를 생성한다. The web page access statistics
웹 페이지 그룹 정보 처리부(150) 및 웹 페이지 접속 통계 정보 생성부(155)에 의한 웹 페이지 접속 통계 정보의 생성은 접속 정보 생성 장치(100)로부터 웹 페이지 접속 정보가 수신될 때마다 수행되거나 미리 지정된 시점마다 수행될 수 있다. 상술한 바와 같이, 접속 정보 생성 장치(100)는 미리 지정된 시점마다 또는 접속 통계 정보 생성 장치(140)로부터의 요청이 수신될때마다 생성한 웹 페이지 접속 정보를 접속 통계 정보 생성 장치(140)로 전송할 수 있다.The generation of the web page access statistics information by the web page group
본 발명의 바람직한 일 실시예에 따라서 생성된 복수의 웹 페이지 접속 정보에 관한 도 4를 참조하면, 순차적으로 생성되어 접속 통계 정보 생성 장치(140)로 수신된 복수의 웹 페이지 접속 정보가 입력된 순서로 도시되어 있다. Referring to FIG. 4 regarding a plurality of web page access information generated according to an exemplary embodiment of the present invention, a sequence of inputting a plurality of web page access information sequentially generated and received by the access statistics
도 4에 도시된 웹 페이지 접속 정보(401)의 제1 웹 페이지 그룹 정보(410)(즉, '1000035683')와 제2 웹 페이지 접속 정보(402)의 제2 웹 페이지 그룹 정보(430)(즉, '1000035684')는 서로 상이하다. 또한, 제2 웹 페이지 그룹 정보(430)가 제1 웹 페이지 그룹 정보(410)에 비하여 더 크다. 이에 의해, 제2 웹페이지 그룹 정보(430)가 접속 정보 생성 장치(100) 사용자의 단말기 입력부(132)를 조작에 의한 것임을 의미함은 전술한 바와 같다. 또한, 사용자가 제1 웹 페이지 그룹 정보(401)와 동일한 웹 페이지 그룹 정보(330)에 상응하는 웹 페이지에 대한 열람을 종료하였음을 의미한다. The first web page group information 410 (ie, '1000035683') of the web
이 경우, 웹 페이지 접속 통계 정보 생성부(155)는 제1 웹 페이지 접속 정보(401)에 상응하는 웹 페이지 접속 통계 정보를 생성하는 기능을 수행할 수 있다. 예를 들어, 제1 웹 페이지 접속 정보(401)에 상응하는 웹 페이지 접속 통계 정보는 접속 웹 페이지 주소(즉, 'http://www.naver.com') 및 복수의 사용자들의 접속 횟수 등을 포함할 수 있다. 즉, 복수의 사용자들의 접속 회수는 제1 웹 페이지 접속 정보(401)가 수신되기 이전의 동일한 접속 웹 페이지 주소에 대한 사용자 접속 횟수에 숫자 '1'을 더한 것일 수 있다. In this case, the web page access statistics
여기에서, 제1 웹 페이지 접속 정보(401)는 복수의 동일한 그룹의 웹 페이지 접속 정보 중에서 가장 상위의 웹 페이지일 수 있다. 또한, 가장 상위의 웹 페이지가 존재하지 않고 복수의 동일한 그룹의 웹 페이지 접속 정보의 상하위를 결정할 수 없을 경우에는(예를 들어, 당해 페이지에 해당하는 자료를 전부 전송받지 아니한 상황에서 사용자에 의하여 다른 이벤트가 입력되어 다른 웹 페이지로 이동하는 경우 등) 참조 웹 페이지 정보(340)에 대한 웹 페이지 접속 통계 정보를 생성할 수도 있다. 여기서, 참조 웹 페이지 정보(340)는 제1 웹 페이지 접속 정보(401) 이전에 수신된 웹 페이지 접속 정보에서의 'http://www.naver.com'(440)일 수 있다.Here, the first web
다시 도 1을 참조하면, 웹 페이지 접속 통계 정보 생성부(155)는 제m번째 웹 페이지 그룹 정보가 제m-1 웹 페이지 그룹 정보보다 같거나 작은 경우에는 상응하는 웹 페이지 접속 통계 정보를 생성하지 않도록 할 수 있다. 웹 페이지 그룹 정보들이 일치하는 경우에는 사용자의 단말기 입력부(132) 조작에 따른 이벤트에 의하지 않고 해당 웹 페이지에 접속한 것이므로 즉, 메인 웹 페이지 접속 정보에 상응하는 웹 페이지와 동일한 그룹의 웹 페이지이기 때문이다. Referring back to FIG. 1, when the m th web page group information is less than or equal to the m-1 web page group information, the web page access statistics
또한, 작은 경우에는 해당 웹 페이지 서버(180-n)에서의 오토 리플레쉬(Auto-refresh)에 따른 웹 페이지 재접속이기 때문이다. 즉, 제m번째 웹 페이지 그룹 정보는 이벤트가 감지되면 제m-1번째 웹 페이지 그룹 정보에 미리 설정된 숫자를 더해지는 것은 상술한 바와 같다. 따라서, 제m번째 웹 페이지 그룹 정보가 제m-1번째 웹 페이지 그룹 정보보다 작다는 것은 제m번째 웹 페이지 그룹 정보에 상응하는 웹 페이지가 제m-1번째 웹 페이지 그룹 정보에 상응하는 웹 페이지와 상이한 그룹이지만, 이는 사용자의 이벤트 없이 접근된 웹 페이지이고, 이는 웹 페이지 서버(180-n)의 오토 리프레쉬에 따른 웹 페이지 재접속임을 의미한다. In addition, this is because the web page reconnects due to auto refresh in the web page server 180-n. That is, as described above, when the event is detected, the m-th web page group information is added with a preset number to the m-th web page group information. Accordingly, the fact that the m-th web page group information is smaller than the m-th web page group information means that the web page corresponding to the m-th web page group information corresponds to the m-th web page group information. Although this is a different group from, this is a web page accessed without the user's event, which means that the web page reconnects according to the auto refresh of the web page server 180-n.
따라서, 웹 페이지 접속 통계 정보 생성부(155)는 제m번째 웹 페이지 그룹 정보가 제m-1번째 웹 페이지 그룹 정보보다 같거나 작은 경우에는 상응하는 웹 페이지 접속 통계 정보를 생성하지 않는다. 이에 의하여, 사용자의 의도(즉, 사용자 의 이벤트)에 의하여 접속된 경우에만 해당 웹 페이지에 접속한 것으로 판단하는 웹 페이지 접속 통계 정보를 생성할 수 있다. Accordingly, the web page access statistics
서버 저장부(160)에는 접속 통계 정보 생성 장치(140)의 운용 프로그램, 수신된 웹 페이지 접속 정보(300), 생성된 웹 페이지 접속 통계 정보 등이 저장될 수 있다. 서버 저장부(160)에 저장되는 정보의 유형 등에 따라서 복수의 저장부로 구현될 수 있음은 자명하다.The
서버 송수신부(165)는 통신망을 통해 결합된 하나 이상의 접속 정보 생성 장치(100)로부터 웹 페이지 접속 정보(300)를 수신하하거나, 통신망을 통하여 연결되어 있는 임의의 장치(예를 들어, 웹 페이지 운영 서버(180-n) 등)들과 정보를 주고 받는다. The
서버 제어부(170)는 본 발명에 따른 접속 통계 정보 생성 장치(140)가 상술한 기능을 수행할 수 있도록 웹 페이지 그룹 정보 처리부(150), 웹 페이지 접속 통계 정보 생성부(155), 서버 저장부(160), 서버 송수신부(165) 및 서버 제어부(170)를 제어하는 기능을 수행한다. The
웹 페이지 운영 서버(180-n)는 통신망을 통하여 접속 정보 생성 장치(100) 및/또는 접속 통계 정보 생성 장치(140)와 결합되어 있고, 각 장치가 요구하는 정보들을 전송한다. 예를 들어, 웹 페이지 운영 서버(180-n)는 접속 정보 생성 장치(100)로부터의 접속 요청에 따라 상응하는 웹 페이지의 소스 데이터를 접속 정보 생성 장치(100)로 생성할 수 있다. 또한 웹 페이지 운영 서버(180-n)는 소스 데이터 또는 생성된 웹 페이지 접속 정보를 이용하여 웹 페이지 접속 통계 정보를 생성 할 수 있도록 규칙 정보를 접속 통계 정보 생성 장치(140)로 제공할 수도 있다.The web page operating server 180-n is coupled to the access
도 2는 본 발명의 바람직한 일 실시예에 따른 웹 페이지 접속 통계 정보를 생성하는 방법에 관한 순서도이다. 2 is a flowchart illustrating a method of generating web page access statistical information according to an exemplary embodiment of the present invention.
이하, 도 2를 참조하여 본 발명의 바람직한 일 실시예에 따른 웹 페이지 접속 통계 정보를 생성하는 방법에 대하여 설명한다. Hereinafter, a method of generating web page access statistics information according to an exemplary embodiment of the present invention will be described with reference to FIG. 2.
먼저, 접속 정보 생성 장치(100)는 제m번째 웹 페이지에 접속되었는지 여부를 판단한다(단계 210). 여기서, 웹 페이지의 접속은 해당 웹 페이지의 갱신(예를 들어, '새로고침' 아이콘의 클릭에 따른 갱신 등)을 포함한다. 웹 페이지는 웹 브라우저(110)를 이용하여 접속될 수 있다. 웹 페이지에 접속되지 않았다면 단계 210에서 대기하고, 제m번째 웹 페이지에 접속되었다면 제m번째 웹 페이지 접속 정보를 생성하기 위한 하기의 과정을 수행한다.First, the access
단계 220에서, 웹 페이지 그룹 정보 생성부(111)는 당해 웹 페이지로의 접속이 단말기 입력부(122)를 이용한 사용자 이벤트(event)에 의한 것인지 또는 사용자 이벤트에 의한 접속이 아닌 경우 이후 사용자 이벤트(event)가 감지되는지 여부를 판단한다.의 조작에 상응하는 이벤트(이하, '이벤트'라 약칭함)에 의한 것인지 판단한다. 이는, 사용자 이벤트가 존재하는 경우 사용자에 의한 능동적인 접속 또는 열람인 것으로 판단할 수 있고, 정확한 페이지뷰(page view)의 산출이 가능하기 때문이다. In
여기서, 당해 웹 페이지로의 접속을 위한 사용자 이벤트(event)로는 예를 들 어 엔터 버튼(enter) 및/또는 리턴 버튼(return)의 입력이거나 웹 브라우저(110) 실행 화면의 '이동' 아이콘의 선택일 수 있다. 사용자가 임의의 웹 페이지로 접속을 시도할 때, 주소 입력창에 접속할 주소를 입력한 후 엔터 버튼을 입력하거나 '이동' 아이콘을 선택하기 때문이다. Here, the user event for accessing the web page may be, for example, input of an enter button and / or a return button or selection of a 'move' icon on the execution screen of the
또한, 당해 웹 페이지로의 접속 이후에 발생될 수 있는 사용자 이벤트(event)로는 페이지 업 버튼(page up) 및/또는 페이지 다운 버튼(page down), 방향 버튼 등과 같이 웹 페이지 열람을 위한 사용자 이벤트, 백 스페이스 버튼(back space) 등과 같은 이전 웹 페이지로의 이동을 위한 사용자 이벤트, 컨트롤 버튼과 n 버튼(즉, Ctrl + N 버튼) 등과 같은 웹 페이지 갱신을 위한 사용자 이벤트 등이 있을 수 있다. 물론 웹 페이지 접속 정보가 생성되도록 하는 사용자 이벤트에 표시된 웹 브라우저 화면을 종료시키는 조작은 제외될 것이다. 이러한 사용자 이벤트들은 사용자의 마우스 버튼 조작에 의해 입력될 수도 있다. 이는, 사용자의 의도와 관계없이 오토 리프레쉬(즉, 서버 장치에 의한 강제 갱신)에 의해 갱신된 웹 페이지일지라도 사용자가 원하는 정보가 포함되어 사용자가 해당 웹 페이지를 열람할 수도 있기 때문이다. 다만, 동일한 웹 페이지에 접속된 후 웹 페이지 열람을 위한 사용자 이벤트가 복수회 발생될지라도 웹 페이지 접속 정보는 최초의 1회만 생성되도록 함이 바람직하다.In addition, a user event that may occur after accessing the web page may include a user event for viewing a web page, such as a page up button and / or a page down button, a direction button, There may be a user event for moving to a previous web page such as a back space button or the like, a user event for updating a web page such as a control button and an n button (ie, a Ctrl + N button). Of course, the operation of terminating the web browser screen displayed in the user event that causes the web page connection information to be generated will be excluded. These user events may be input by the user's mouse button manipulation. This is because even if the web page is updated by auto refresh (i.e., forced update by the server device) regardless of the user's intention, the user may view the web page by including the information desired by the user. However, even if a user event for viewing a web page occurs multiple times after accessing the same web page, the web page access information is preferably generated only once.
사용자 이벤트가 감지되면(즉, 당해 웹 페이지가 사용자의 의도에 의하여 접속되었거나 열람되는 웹 페이지라면) 웹 페이지 그룹 정보 생성부(111)는 제m-1번째 웹 페이지 그룹 정보보다 증가된 제m번째 웹 페이지 그룹 정보를 생성한다(단계 230). 예를 들어, 도시된 바와 같이 제m번째 웹 페이지 그룹 정보는 제m-1번째 그룹 정보보다 1이 증가될 수 있다.If a user event is detected (that is, if the web page is a web page accessed or browsed by the user's intention), the web page group
이때, 제m번째 웹 페이지 그룹 정보는 제m-1번째 웹 페이지 그룹 정보에 미리 설정된 숫자가 더해진 것이며, 제m-1번째 웹 페이지 그룹 정보는 웹 페이지 그룹 정보 생성부(111)에 의하여 제m번째 웹 페이지 그룹 정보가 생성되는 시점에서 가장 최근에 생성되어 접속 통계 정보 생성 장치(140)로 출력된 웹 페이지 그룹 정보일 수 있다. 물론, 접속 정보 생성 장치(100)가 실시간으로 생성한 웹 페이지 접속 정보를 접속 통계 정보 생성 장치(140)로 전송하지 않고, 미리 지정된 보고 주기 또는 접속 통계 정보 생성 장치(140)로부터 요청이 입력된 경우 생성한 웹 페이지 접속 정보를 전송할 수도 있음은 앞서 설명한 바와 같다. In this case, the m-th web page group information is obtained by adding a preset number to the m-th web page group information, and the m-th web page group information is generated by the web page group
또한, 웹 페이지 그룹 정보 생성부(111)는 웹 브라우저(110)가 활성화되는 시점 및/또는 접속 정보 생성 장치(100)에 전원이 인가되는 시점에서 제1번째 웹 페이지 그룹 정보를 생성할 수 있음은 상술한 바와 같다. 따라서, 웹 페이지 그룹 정보 생성부(111)는 제1번째 웹 페이지 그룹 정보를 생성한 후 이벤트(event)에 의하여 임의의 다른 웹 페이지에 접속된 경우, 제1번째 웹 페이지 그룹 정보에 미리 설정된 숫자를 더한 제2번째 웹 페이지 그룹 정보를 생성할 수 있다. 따라서, 접속 정보 생성 장치(100)가 복수의 웹 주소에 접속되어 복수의 웹 페이지 그룹 정보가 생성되고, 생성된 복수의 웹 페이지 그룹 정보가 서로 동일하다면, 접속된 복수의 웹 주소는 사용자의 한번의 이벤트에 의하여 열람된 동일한 그룹의 웹 페이지인 것을 의미한다. In addition, the web page group
또한, 이벤트에 의하지 않고 임의의 웹 페이지에 접속된 경우에는(즉, 이벤트가 감지되지 않은 경우로서, 오토 리프레쉬에 의해 강제 갱신된 경우 등) 웹 페이지 그룹 정보 생성부(111)가 제m번째 웹 페이지 그룹 정보를 제m-1번째 웹 페이지 그룹 정보와 동일하게 하여 웹 페이지 접속 정보(300)를 생성하거나, 웹 페이지 접속 정보(300)의 생성을 생략할 수 있다.In addition, when an arbitrary web page is connected without an event (that is, when an event is not detected and forcedly updated by auto refresh, etc.), the web page group
그러나, 다만, 동일한 웹 페이지 그룹 정보일지라도 사용자 이벤트에 의해 접속되었거나, 오토 리프레쉬에 의해 강제갱신된 웹 페이지일지라도 사용자 이벤트에 의해 열람/갱신 등의 요청이 있는 경우에는 정상적인 페이지뷰로 인식하여 증가된 웹 페이지 그룹 정보를 가지는 제m번째 웹 페이지 접속 정보(300)를 생성할 수 있다.However, even if the same web page group information is accessed by a user event or a web page forcedly updated by auto refresh, the web page is recognized as a normal page view and increased when there is a request for viewing or updating by the user event. The m th web
이어서, 웹 페이지 접속 정보 생성부(112)는 제m번째 웹 페이지 접속 정보(300)를 생성한다(단계 240). Subsequently, the web page access
본 발명의 바람직한 일 실시예에 따른 웹 페이지 접속 정보의 구성도인 도 3을 참조하면, 제m번째 웹 페이지 접속 정보(300)는 제m번째 접속 웹 페이지 주소(310), 제m번째 웹 브라우저 식별 정보(320), 제m번째 웹 페이지 그룹 정보(330), 참조 웹 페이지 정보(340), 메인 웹 페이지 정보(350) 및 팝업 정보(360)를 포함할 수 있다. 제m번째 웹 페이지 접속 정보(300)의 각 구성 부분의 상세한 설명에 대해서는 도 1을 참조하여 이미 설명하였으므로, 여기에서는 이에 대한 상술한 설명을 생략한다.Referring to FIG. 3, which is a block diagram of web page access information according to an exemplary embodiment of the present invention, the m th web
단계 250에서, 접속 정보 생성 장치(100)는 생성된 제m번째 웹 페이지 접속 정보(300)를 통신망을 통하여 접속 통계 정보 생성 장치(140)로 전송한다. 물론, 접속 정보 생성 장치(100)가 생성한 웹 페이지 접속 정보(300)를 실시간 전송하도록 제한되지 않음은 앞서 설명한 바와 같다.In
접속통계 정보 생성 장치(140)는 접속 정보 생성 장치(100)로부터 제m번째 웹 페이지 접속 정보(300)가 수신되면 이미 수신된 제m-1 웹 페이지 접속 정보와 비교한다. 접속 정보 생성 장치(100)가 미리 지정된 보고 주기마다 또는 접속 통계 정보 생성 장치(140)로부터 요청이 수신될 때마다 생성된 웹 페이지 접속 정보를 전송하는 경우 복수의 웹 페이지 접속 정보가 동시에 전송될 수도 있다. 이 경우, 제m번째 웹 페이지 접속 정보와 제m-1번째 접속 정보는 동시에 수신될 수도 있다.When receiving the m-th web
단계 260을 보다 상세히 설명하면, 웹 페이지 그룹 정보 처리부(150)는 접속 정보 생성 장치(100)로부터 통신망을 통해 수신한 제m번째 웹 페이지 접속 정보(300)를 분석하여 제m번째 웹 페이지 그룹 정보를 독출하고, 직전에 생성된 제m-1번째 웹 페이지 접속 정보에 포함된 제m-1번째 웹 페이지 그룹 정보와 비교한다. In more detail with reference to step 260, the web page group
비교 결과, 제m번째 웹 페이지 그룹 정보가 제m-1 웹 페이지 그룹 정보보다 큰 경우에만 웹 페이지 접속 통계 정보 생성부(155)가 상응하는 웹 페이지 접속 통계 정보를 생성한다(단계 270). As a result of the comparison, the web page access statistics
이를 복수의 웹 페이지 접속 정보에 관한 도 4를 참조하여 상세히 설명한다.This will be described in detail with reference to FIG. 4 regarding the plurality of web page access information.
도 4에는 접속 통계 정보 생성 장치(140)로 순차적으로 생성되어 순차적으로 또는 미리 지정된 보고 주기 등에서 보고된 복수의 웹 페이지 접속 정보가 도시되어 있다. 도 4에 도시된 바와 같이, 제1 웹 페이지 접속 정보(401)의 제1 웹 페이 지 그룹 정보(410)(즉, '1000035683')와 제2 웹 페이지 접속 정보(402)의 제2 웹 페이지 그룹 정보(430)(즉, '1000035684')는 서로 상이하다. 즉, 제2 웹 페이지 그룹 정보(430)가 제1 웹 페이지 그룹 정보(410)에 비하여 더 크다. 이는 접속 정보 생성 장치(100) 사용자의 단말기 입력부(132)를 조작에 상응하는 웹 페이지 접속 정보(402)라는 것을 의미함은 상술한 바와 같다. 이는 사용자가 제1 웹 페이지 그룹 정보(401)와 동일한 웹 페이지 그룹 정보(330)에 상응하는 웹 페이지에 대한 열람이 종료하였음을 의미한다. 따라서, 웹 페이지 접속 통계 정보 생성부(155)는 제1 웹 페이지 접속 정보(401)에 상응하는 웹 페이지 접속 통계 정보를 생성하는 기능을 수행할 수 있다. 예를 들어, 제1 웹 페이지 접속 정보(401)에 상응하는 웹 페이지 접속 통계 정보는 접속 웹 페이지 주소(즉, 'http://www.naver.com') 및 복수의 사용자들의 접속 횟수 등을 포함할 수 있다. 즉, 복수의 사용자들의 접속 회수는 제1 웹 페이지 접속 정보(401)가 수신되기 이전의 동일한 접속 웹 페이지 주소에 대한 사용자 접속 횟수에 숫자 '1'을 더한 것일 수 있다. 4 illustrates a plurality of web page access information that is sequentially generated by the access statistics
여기에서, 제1 웹 페이지 접속 정보(401)는 복수의 동일한 그룹의 웹 페이지 접속 정보 중에서 가장 상위의 웹 페이지일 수 있다. 또한, 가장 상위의 웹 페이지가 존재하지 않고 복수의 동일한 그룹의 웹 페이지 접속 정보의 상하위를 결정할 수 없을 경우에는(예를 들어, 당해 페이지에 해당하는 자료를 전부 전송받지 아니한 상황에서 사용자에 의하여 다른 이벤트가 입력되어 다른 웹 페이지로 이동하는 경우 등) 참조 웹 페이지 정보(340)(예를 들어, 제1 웹 페이지 접속 정보(401) 이전에 수신된 웹 페이지 접속 정보에서의 'http://www.naver.com'(440)에 대한 웹 페이지 접속 통계 정보를 생성할 수도 있다.Here, the first web
웹 페이지 접속 통계 정보 생성부(155)는 제m번째 웹 페이지 그룹 정보가 제m-1번째 웹 페이지 그룹 정보보다 작거나 같은 경우에는 상응하는 웹 페이지 접속 통계 정보를 생성하지 않을 수 있다. 같은 경우에는 사용자의 단말기 입력부(132) 조작에 따른 이벤트에 의하지 않고 해당 웹 페이지에 접속한 것이므로 즉, 메인 웹 페이지 접속 정보에 상응하는 웹 페이지와 동일한 그룹의 웹 페이지이기 때문이다. 또한, 작은 경우에는 해당 웹 페이지 서버(180-n)에서의 오토 리플레쉬(Auto-refresh)에 따른 웹 페이지 재접속이기 때문이다. 이에 의하여, 사용자의 의도(즉, 사용자의 이벤트)에 의하여 접속된 경우에만 해당 웹 페이지에 접속한 것으로 판단하는 웹 페이지 접속 통계 정보를 생성할 수 있는 방법을 제공할 수 있다. 물론, 오토 리플레쉬에 의해 강제 갱신된 웹 페이지일지라도 이후에 사용자 이벤트가 발생된 경우 상응하는 웹페이지 그룹 정보가 증가된 웹 페이지 접속 정보가 생성되어 웹 페이지 접속 통계 정보가 생성될 수도 있음은 앞서 설명한 바와 같다.When the m th web page group information is less than or equal to the m th -th web page group information, the web page access
도 5는 본 발명의 바람직한 일 실시예에 따른 사용자 단말기에서의 팝업 차단 방법에 관한 순서도이다. 5 is a flowchart illustrating a pop-up blocking method in a user terminal according to an exemplary embodiment of the present invention.
이하, 도 5를 참조하여 본 발명의 바람직한 일 실시예에 따른 사용자 단말기에서의 팝업 차단 방법에 관하여 설명한다.Hereinafter, a pop-up blocking method in a user terminal according to an exemplary embodiment of the present invention will be described with reference to FIG. 5.
도 5의 순서도에서의 각 단계는 접속 정보 산출 장치(100)에 구비된 특정 구성 요소(예를 들어, 이력 관리 프로그램 또는 이에 상응하는 임의의 구성 요소)에 의해 수행되는 단계일 수 있으나, 설명의 편의를 위하여 접속 정보 산출 장치(100)에서 수행되는 것을 통칭하여 설명한다. Each step in the flowchart of FIG. 5 may be a step performed by a specific component (for example, a history management program or any corresponding component) included in the
도 5을 참조하면, 단계 210에서, 인터넷 브라우저(110)가 활성화된 상태에서, 단말기 입력부(122) 조작에 의한 임의의 웹 페이지 접속(또는 갱신 등)을 위한 사용자 이벤트(event)가 감지되면(단계 520), 접속 정보 산출 장치(100)는 상응하는 임의의 웹 페이지에 접속한다(단계 530). 여기서, 임의의 웹 페이지로의 접속을 위한 사용자 이벤트는 엔터 버튼 및/또는 리턴 버튼(enter 및/또는 return)의 입력 또는 '이동' 아이콘 선택일 수 있다. 또한, 표시된 웹 페이지의 갱신을 위한 사용자 이벤트는 컨트롤 버튼과 n 버튼(즉, Ctrl + N)의 입력 또는 '새로고침' 아이콘의 선택일 수 있다. 또한, 이전에 접속하였던 웹 페이지로의 접속을 위한 사용자 이벤트는 백 스페이스 버튼(back space)의 입력 또는 '뒤로' 아이콘의 선택일 수 있다. 이외에, 표시된 웹 페이지의 열람을 위한 사용자 이벤트(예를 들어, 페이지 업 버튼 및/또는 페이지 다운 버튼(page up 및/또는 page down), 상하좌우 방향 버튼 등)일 수도 있으나, 이 경우는 신규로 팝업 창이 출력되지 않으므로 생략될 수 있다.Referring to FIG. 5, in
단계 540에서, 접속 정보 산출 장치(100)는 팝업 창이 디스플레이되도록 설정된 해당 웹 페이지(즉, 단계 530에서 접속된 웹 페이지)에 상응하는 s(임의의 자연수)개의 웹 페이지 접속 정보를 순차적으로 생성한다. 즉, 접속 정보 산출 장치(100)는 단계 530을 통해 접속된 웹 페이지뿐 아니라 출력되도록 설정된 팝업 창에 상응하는 웹 페이지 접속 정보도 생성할 수 있다. 웹 페이지 접속 정보를 생성 하는 방법에 대해서는 도 1 및/또는 도 3을 참조하여 상세히 상술한 바, 여기에서는 이에 대한 상세한 설명을 생략한다. In
단계 550에서, 접속 정보 산출 장치(100)는 순차적으로 생성된 s개의 웹 페이지 접속 정보 중에서 메인 웹 페이지 접속 정보를 추출한다. 여기에서, 메인 웹 페이지 접속 정보를 추출하는 방법은 다양할 수 있다. 일 예로, 순차적으로 생성된 복수의 웹 페이지 접속 정보 중에서 메인 웹 페이지 정보(350)를 '1' 및/또는 'C(Complete)'으로 가지는 웹 페이지 접속 정보(300)를 메인 웹 페이지 접속 정보로 판단할 수 있다. 즉, 웹 브라우저(110)는 단말기 입력부(122) 조작에 상응하는 웹 페이지에 접속되면 당해 웹 페이지에서 제공하는 정보를 모두 수신하였는지 여부를 인식할 수 있으며, 수신 완료된 정보들에 상응하는 웹 페이지 접속 정보(300)는 '1' 및/또는 'C(Complete)를 포함하는 메인 웹 페이지 정보(350)가 포함될 수 있다. 예를 들어, 접속 정보 산출 장치(100)는 사용자가 접속을 위해 입력한 주소에 상응하는 웹 페이지를 메인 웹 페이지로서 인식할 수 있고, 해당 웹 페이지에 상응하여 출력되는 팝업 창들을 종속 웹 페이지로서 인식할 수 있을 것이다. 또한 일반적으로, 팝업 창의 출력은 사용자가 접속을 위해 입력한 주소에 상응하는 웹 페이지에 대한 정보가 모두 수신된 후 실시되므로 가장 먼저 수신이 완료된 웹 페이지가 메인 웹 페이지로서 인식될 수도 있다. 이외에 메인 웹 페이지와 종속 웹 페이지를 구분하는 다양한 방법은 당업자에 있어서 자명한 바, 이에 대한 상세한 설명은 생략한다. In
단계 560에서, 접속 정보 산출 장치(100)는 인식된 메인 웹 페이지에 상응하 는 메인 웹 페이지 접속 정보를 분석하여 메인 웹 페이지 그룹 정보 및 메인 웹 브라우저 정보를 독출한다. 여기에서, 메인 웹 페이지 그룹 정보 및 메인 웹 브라우저 정보는 메인 웹 페이지 접속 정보에 포함되는 웹 페이지 그룹 정보 및 웹 브라우저 정보를 의미한다. In
단계 570에서, 접속 정보 산출 장치(100)는 비자발 팝업 정보를 추출한다. 즉, 순차적으로 생성된 s개의 웹 페이지 접속 정보 중에서 메인 웹 페이지 접속 정보와 동일한 웹 페이지 그룹 정보를 포함하고 메인 웹 브라우저 정보와 상이한 웹 브라우저 정보를 동시에 포함하는 웹 페이지 접속 정보를 추출한다. In
예를 들어, 본 발명의 바람직한 다른 실시예에 따라 생성된 복수의 웹 페이지 접속 정보가 도시된 도 6를 참조하면, 제1 웹 페이지 접속 정보(601)는 'C'를 포함하는 메인 웹 페이지 정보(320)를 포함하고 있다. 또한, 제1 웹 페이지 접속 정보(601)의 웹 브라우저 식별 정보는 '4195304' (610)이고, 웹 페이지 그룹 정보는 '1000036100' (620)이다. 또한, 비자발 팝업 정보(602)는 웹 브라우저 식별 정보가 '11469784' (640)이고, 웹 페이지 그룹 정보는 '1000036100' (650)이며, 팝업 정보는 'POP' (660)를 포함한다. 즉, 비자발 팝업 정보(602)는 제1 웹 페이지 접속 정보(601)와 비교하여 동일한 웹 페이지 그룹 정보(330)와 상이한 웹 브라우저 식별 정보(320)를 포함하고, 'POP'를 포함하는 팝업 정보(360)도 포함할 수 있다. 만일, 임의의 웹 페이지 접속 정보(300)가 상응하는 메인 웹 페이지 접속 정보와 비교하여 상이한 웹 브라우저 정보(320) 및 'POP'를 포함하는 팝업 정보(360)를 포함하고 있더라도 웹 페이지 그룹 정보(330) 또한 상이하다면, 이는 사용자의 단말기 입력부(122) 조작에 의한 팝업에 해당하므로(웹 페이지 그룹 정보는 이벤트가 감지되는 경우에만 웹 페이지 그룹 정보를 미리 설정된 숫자만큼 합산하기 때문임) 당해 웹 페이지는 비자발 팝업으로 구분되지 않는다.For example, referring to FIG. 6, in which a plurality of web page access information generated according to another exemplary embodiment of the present invention is shown, the first web
단계 580에서, 접속 정보 산출 장치(100)는 비자발 팝업 정보에 상응하는 웹 브라우저를 비자발성 팝업(즉, 사용자의 의도에 의하지 않은 팝업)으로 구분한다. In
상술한 방법에 의하여, 접속 정보 산출 장치(100)는 사용자의 의도에 의하지 않은 팝업만을 차단할 수 있고, 종래에 비하여 간단한 과정의 수행만으로 팝업을 차단할 수 있기 때문에 단말기 제어부(130)의 부하가 감소시킬 수 있다. By the above-described method, since the connection
도 7은 본 발명의 바람직한 일 실시예에 따른 메신저 사용 정보 생성 시스템의 구성도이다. 7 is a block diagram of a messenger usage information generating system according to an embodiment of the present invention.
도 7을 참조하면, 메신저 사용 정보를 생성하기 위한 시스템은 메신저 사용 정보 생성 장치(700, 즉 사용자 단말기) 및 메신저 사용 통계 정보 생성 장치(750)를 포함한다. Referring to FIG. 7, a system for generating messenger usage information includes a messenger usage information generating apparatus 700 (ie, a user terminal) and a messenger usage statistics
메신저 사용 정보 생성 장치(700)는 복수의 메신저(710-1, …, 710-n(n은 임의의 자연수), 이하 '710-n'으로 통칭함), 실행 파일 확인부(720), 통신 포트 확인부(722), 메신저 사용 정보 생성부(724), 메신저 리스트 갱신부(726), 단말기 저장부(730), 단말기 송수신부(731), 단말기 입력부(732), 단말기 표시부(733) 및 단말기 제어부(7400)를 포함한다. The messenger usage
다만, 도 7에 도시된 메신저 사용 정보 생성 장치(700)의 구성 요소는 반드 시 하드웨어 구성을 가질 필요는 없으며, 일부 구성 요소는 소프트웨어 프로그램 형태로 구현될 수도 있다. 예를 들어, 제n 메신저(710-n)는 MSN 메신저(MSN messenger)나 네이트온(NateOn) 등과 같은 인스턴트 메신저 프로그램일 수 있다. 또한, 실행 파일 확인부(720), 통신 포트 확인부(722), 메신저 사용 정보 생성부(724), 메신저 리스트 갱신부(726) 등은 이하에서 설명되어지는 바와 같이 제n 메신저(710)의 정보(예를 들어, 데이터 생성 시간, 사용 메신저 정보 등)를 통신망을 통해 메신저 사용 통계 정보 생성 장치(750)로 전송하도록 구현된 소프트웨어 프로그램(이하, '메신저 감시 프로그램'이라 칭함)일 수 있다. 일 예로 메신저 감시 프로그램은 상술한 이력 관리 프로그램과 통합 소프트웨어 프로그램으로 구현될 수도 있다.However, the components of the messenger usage
제n 메신저(710-n)는 실시간으로 온라인 대화 상대에게 텍스트(text) 및/또는 음성(voice), 화상(movie) 등의 데이터를 전달할 수 있도록 일반적으로 소프트웨어 프로그램으로 구현된다. 제n 메신저(710-n)는 임의의 상대방과 통신망을 통하여 메신저로 접속한 경우, 해당 상대방 단말기로부터 수신되는 소스 데이터(예를 들어, 텍스트, 동영상 등)를 화면상에 디스플레이한다.The n-th messenger 710-n is generally implemented as a software program to deliver data such as text and / or voice, movie, and the like to an online conversation partner in real time. When the n-th messenger 710-n connects an arbitrary counterpart with a messenger through a communication network, the n-th messenger 710-n displays source data (for example, text and video) received from the counterpart terminal on the screen.
실행 파일 확인부(720)는 미리 설정된 제n 메신저(710-n)에 상응하는 각 실행 파일의 활성화 여부를 판단하는 수단이다. 일반적으로 실행 파일이 활성화되면 단말기 표시부(733)를 통해 해당 메신저의 실행 화면이 디스플레이된다. The executable
예를 들어, 제n 메신저(710-n)의 실행 파일이 'a.exe'인 경우, 실행 파일 확인부(720)는 'a.exe'의 활성화 여부를 판단한다. 이때, 메신저 사용 정보 생성 장 치(700)에 메신저가 복수 구비되어 있는 경우라면, 각 메신저에 상응하는 실행 파일도 구비된 메신저의 개수 만큼 존재할 것이고, 각 실행 파일에 대한 정보(또는 일반적으로 사용되는 모든 메신저의 실행 파일에 대한 정보)는 메신저 사용 통계 정보 생성 장치(750)로부터 수신하여 단말기 저장부(730) 등에 미리 저장되어 있을 수 있다. 따라서, 실행 파일 확인부(720)는 미리 저장 및/또는 설정되어 있는 제n 메신저(710-n)에 상응하는 각 실행 파일의 활성화 여부를 판단할 수 있다. For example, when the executable file of the n-th messenger 710-n is 'a.exe', the executable
통신 포트 확인부(722)는 미리 설정된 제n 메신저(710-n)에 상응하는 각 통신 포트의 활성화 여부를 판단하는 수단이다. 예를 들어, 제n 메신저(710-n)에 상응하는 통신 포트가 '100 내지 150'인 경우, 통신 포트 확인부(722)는 통신 포트 '100 내지 150'의 활성화 여부를 판단한다. 이때, 메신저 사용 정보 생성 장치(700)에 메신저가 복수 구비되어 있는 경우라면, 각 메신저에 상응하는 통신 포트는 서로 중복되지 않도록 설정되어 있을 것이고, 각 메신저의 통신 포트에 대한 정보(또는 일반적으로 사용되는 모든 메신저의 통신 포트에 대한 정보)는 메신저 사용 통계 정보 생성 장치(750)로부터 수신되어 단말기 저장부(730) 등에 미리 저장될 수 있다. 따라서, 통신 포트 확인부(722)는 미리 저장 및/또는 설정되어 있는 제n 메신저(710-n)에 상응하는 각 통신 포트의 활성화 여부를 판단할 수 있다. The communication
메신저 사용 정보 생성부(724)는 메신저 사용 정보를 생성하는 수단이다. 즉, 메신저 사용 정보 생성부(724)는 미리 설정된 시간마다 메신저 사용 정보를 생성할 수 있다. 이때, 메신저 사용 정보 생성부(724)는 메신저 사용 정보 생성 장치(700)에 포함된 복수의 제n 메신저(710-n) 중 상응하는 실행 파일 및 통신 포트 가 모두 활성화되어 있는 메신저가 하나 이상 존재하는 경우에만 메신저 사용 정보를 생성할 수 있다. The messenger usage
본 발명의 바람직한 일 실시예에 따른 메신저 사용 정보에 관한 구성도인 도 9를 참조하면, 메신저 사용 정보(900)는 데이터 생성 시간(910) 및 사용 메신저 정보(920)를 포함할 수 있다. Referring to FIG. 9, which is a block diagram of messenger use information according to an exemplary embodiment of the present invention, the
데이터 생성 시간(910)은 당해 메신저 사용 정보(900)를 생성한 시간에 대한 정보를 포함할 수 있다. 예를 들어, 데이터 생성 시간(910)에 '20060206142024'가 포함되어 있는 경우에는, 당해 메신저 사용 정보(900)는 '2006년 02월 06일 14시 20분 24초'에 생성된 데이터임을 의미할 수 있다. 이때, 데이터 생성 시간(910)은 메신저 사용 정보 생성 장치(700)에 구비된 카운터(또는 전자 시계 등)를 이용하여 생성될 수도 있다. The
사용 메신저 정보(920)는 데이터 생성 시간(910)에 포함되어 있는 정보에 상응하는 시간에 사용 중인 메신저의 종류에 대한 정보를 포함할 수 있다. 예를 들어, 사용 메신저 정보(920)에 'MSN; NATE; WMSN'이 포함되어 있는 경우에는, 데이터 생성 시간(910)에 포함되어 있는 정보에 상응하는 시간에 'MSN 메신저', 'NateOn 메신저' 및 'WMSN 메신저'와 같이 3개의 메신저가 사용 중이었음을 의미할 수 있다. 이때, 사용 메신저 정보(920)를 구현하는 방법은 다양할 수 있다. 예를 들어, 사용 메신저 정보(920)는 각 메신저에 상응하는 실행 파일 및 통신 포트가 모두 활성화된 경우에만 생성될 수 있음은 상술한 바와 같고, 활성화된 실행 파일 및/또는 통신 포트에 상응하는 메신저의 실행 파일명(즉, 실행 파일의 이름)을 사 용 메신저 정보(920)에 포함시킬 수 있다. 또한, 각 메신저 사용 개시 시점(즉, 로그인이 완료되어 통신 포트가 활성화된 시점)은 모두 상이할 수 있으므로, 실행 파일 및 통신 포트가 모두 활성화된 시점에서 각 메신저에 상응하는 메신저 사용 정보(900)가 개별적으로 생성될 수 있다. 예를 들어, 도 9와 같은 경우, 'MSN 메신저', 'NateOn 메신저' 및 'WMSN 메신저'각각에 대한 메신저 사용 정보가 개별적으로 생성될 것이다.The
다시 도 7을 참조하면, 메신저 리스트 갱신부(726)는 메신저 사용 통계 정보 생성 장치(750)로부터 메신저 리스트 갱신 요청이 수신된 경우 메신저 리스트 갱신 요청에 포함된 메신저 리스트를 이용하여 단말기 저장부(730)에 저장된 메신저 리스트(예를 들어, 메신저 리스트 갱신 요청 당시에 사용되는 메신저 전체의 목록 등)를 갱신한다. 메신저 리스트 갱신 요청은 미리 지정된 시간 간격 마다 또는 메신저 사용 통계 정보 생성 장치(750)에 신규 메신저 리스트가 추가된 시점마다 메신저 사용 통계 정보 생성 장치(750)에 의해 전송될 수 있다. 물론, 메신저 사용 정보 생성 장치(700)에 포함된 메신저 리스트 갱신부(726)가 미리 지정된 시간 간격 마다 또는 단말기 저장부(730)에 저장되어 있는 사용 메신저 리스트에 포함되어 있지 않은 메신저를 사용하는 경우 메신저 리스트 생성 확인을 메신저 사용 통계 정보 생성 장치(750)로 전송하여 메신저 리스트 갱신 요청의 전송을 유도할 수도 있다. 물론, 메신저 사용 정보 생성 장치(700)는 메신저 사용 통계 정보 생성 장치(750)의 동작을 유도하지 않고, 미리 지정된 보고 주기마다 생성된 메신저 사용 정보를 메신저 사용 통계 정보 생성 장치(750)로 전송할 수도 있을 것이다.Referring back to FIG. 7, when a messenger list update request is received from the messenger usage statistics
단말기 저장부(730)에는 메신저 사용 정보 생성 장치(700) 운용 프로그램, 제n 메신저(710-n)가 통신망을 통하여 상대방 메신저로부터 수신한 정보 등이 저장될 수 있다. 또한 단말기 저장부(730)에는 생성된 메신저 사용 정보 및/또는 메신저 리스트(예를 들어, 메신저 리스트 갱신 요청 당시에 사용되어있는 메신저 전체의 목록 등)가 더 저장될 수 있다. 단말기 저장부(730)는 저장되는 정보의 유형 또는 정보의 보유 기간에 따라 복수의 저장부(예를 들어, 임시 저장부, 영구 저장부)로 구분되어 구현될 수도 있다. The
단말기 송수신부(731)는 통신망을 통해 접속된 상대방 단말기와 통신 포트를통해 임의의 데이터를 송수신한다. 또한, 메신저 사용 통계 정보 생성 장치(750)간에 메신저 리스트 갱신 요청, 메신저 사용 정보 및/또는 메신저 리스트를 송수신한다.The
단말기 입력부(732)는 사용자로부터 메신저 사용 정보 생성 장치(700) 제어 명령, 사용하고자 하는 메신저 정보 등을 입력받기 위한 수단이다. 예를 들어, 단말기 입력부(122)는 키보드, 마우스 등일 수 있다.The
단말기 표시부(733)는 메신저 사용 정보 생성 장치(700)의 동작 상태 등을 표시하는 수단이다. 예를 들어, 단말기 표시부(733)는 컴퓨터 모니터일 수 있다.The
단말기 제어부(740)는 본 발명에 따른 메신저 사용 정보 생성 장치(700)가 상술한 동작을 수행할 수 있도록 제n 메신저(710-n), 실행 파일 확인부(720), 통신 포트 확인부(722), 메신저 사용 정보 생성부(724), 메신저 리스트 갱신부(726), 단말기 저장부(730), 단말기 송수신부(731), 단말기 입력부(732), 단말기 표시 부(733)를 제어한다.The terminal controller 740 is the n-th messenger 710-n, the
메신저 사용 통계 정보 생성 장치(750)는 도 7에 도시된 바와 같이 메신저 사용 정보 처리부(760), 메신저 사용 통계 정보 생성부(765), 메신저 리스트 관리부(770), 서버 저장부(780), 서버 송수신부(785) 및 서버 제어부(790)를 포함할 수 있다.As shown in FIG. 7, the messenger usage statistics
메신저 사용 정보 처리부(760)는 메신저 사용 정보 생성 장치(700)로부터 통신망을 통하여 입력된 메신저 사용 정보(900) 또는 사용 메신저 리스트를 분석한다. The messenger usage
메신저 사용 통계 정보 생성부(765)는 메신저 사용 정보 처리부(760)에 의해 분석한 메신저 사용 정보에 상응하는 메신저 사용 통계 정보를 생성하는 수단이다. 여기에서, 메신저 사용 통계 정보를 생성하는 방법 및 생성된 통계 정보의 형식은 다양할 수 있다. The messenger usage statistics
일 예로, 메신저 사용 통계 정보는 복수의 사용자들에 의하여 사용된 메신저 및 당해 메신저 사용 시간 등을 포함할 수 있다. 즉, 메신저 사용 정보는 실시간 또는 미리 설정된 주기마다 생성될 수 있음은 상술한 바와 같다. 미리 설정된 주기마다 메신저 사용 정보를 생성하는 경우, 메신저 사용 정보 생성 장치(700)는 임의의 메신저 사용 정보(이하, '제1 메신저 사용 정보'라 칭함)가 생성된 후 미리 설정된 주기를 만족하는지 여부에 따라 다음 메신저 사용 정보(이하, '제2 메신저 사용 정보'라 칭함)를 생성할지 여부에 대하여 판단을 할 수 있다. 이때 임의의 메신저에 대하여 제1(단, m은 자연수)번째 메신저 사용 정보는 생성되었으나 미리 설정 된 주기가 경과하였음에도 직후에 생성되어야할 제2번째 메신저 사용 정보는 생성되지 않았다면, 제1번째 메신저 사용 정보를 생성한 시간(즉, 제1 데이터 생성 시간)부터 제2번째 메신저 사용 정보를 생성한 시간(즉, 제2 데이터 생성 시간)까지의 시간을 당해 메신저가 사용된 시간으로 판단할 수 있다. 메신저 사용 정보 생성 장치(700)는 생성한 메신저 사용 정보를 실시간으로 메신저 사용 통계 정보 생성 장치(750)로 전송하거나 미리 지정된 보고 주기만큼 누적하여 전송할 수도 있음은 앞서 설명한 바와 같다. 또한, 메신저 사용 정보 생성 장치(700)는 메신저 사용 통계 정보 생성 장치(750)로부터 보고 요청이 수신된 시점에서 생성한 하나 이상의 메신저 사용 정보를 메신저 사용 통계 정보 생성 장치(750)로 전송할 수도 있다.For example, the messenger usage statistics information may include a messenger used by a plurality of users and a corresponding messenger use time. That is, as described above, the messenger use information may be generated in real time or at a predetermined cycle. When the messenger usage information is generated every preset period, whether the messenger usage
만일, 메신저 사용 통계 정보 생성 장치(750)가 수신한 제m번째 메신저 사용 정보에 복수의 메신저가 동시에 포함되어 있고, 미리 설정된 주기가 경과된 후에 수신된 제m+1번째 메신저 사용 정보에 복수의 메신저 중 일부가 누락된 경우라면, 누락된 메신저는 메신저 사용 정보에 처음 등록된 후 제m+1번째 메신저 사용 정보를 생성한 시간까지 사용된 것으로 판단될 수 있다. 따라서, 당해 메신저 사용 정보를 이용하여 해당 사용자가 어떤 메신저를 얼마의 시간동안 이용하였는지 여부도 개략적으로 판단할 수 있다. If a plurality of messengers are simultaneously included in the m-th messenger usage information received by the messenger usage statistics
물론, 메신저 사용 정보를 미리 지정된 주기 또는 보고 요청 등이 수신되는 시점에서 생성하지 않고 새로이 통신 포트가 활성화(메신저 동작 개시)되고 해당 통신 포트가 비활성화(메신저 동작 종료)되는 시점에서 생성한다면 메신저 사용 시간을 정확히 산출할 수도 있을 것이다. 상술한 방법들에 의해 산출된 메신저 사용 시간을 복수의 사용자에 대해 합산한다면 특정 메신저가 이용된 전체 시간이 산출될 수 있다.Of course, if the messenger usage information is not generated when a predetermined period or a report request is received, but when the communication port is newly activated (starting a messenger operation) and the corresponding communication port is inactive (end of messenger operation), the messenger usage time is generated. You might be able to calculate If the messenger use time calculated by the above methods is summed for a plurality of users, the total time for which a particular messenger is used may be calculated.
메신저 리스트 관리부(770)는 임의의 메신저가 사용하는 실행 파일 및/또는 통신 포트 등이 변경되거나 새로운 메신저가 개발되면 해당 메신저에 상응하는 정보를 메신저 사용 정보 생성 장치(700)로 전송하여 메신저 리스트가 갱신되도록 한다. The
서버 저장부(780)에는 메신저 사용 통계 정보 생성 장치(750)의 운용 프로그램, 수신된 메신저 사용 정보(900), 생성된 메신저 사용 통계 정보 등이 저장될 수 있다. 서버 저장부(780)에 저장되는 정보의 유형 등에 따라서 복수의 저장부로 구현될 수 있음은 자명하다.The
서버 송수신부(785)는 통신망을 통해 메신저 사용 정보 생성 장치(700)와 메신저 사용 정보, 메신저 리스트 및/또는 메신저 리스트 갱신 요청 등을 송수신한다. 또한 메신저 프로그램을 유포하는 메신저 서비스 서버로부터 통신 포트 등의 정보를 수신할 수도 있다. The
서버 제어부(790)는 본 발명에 따른 메신저 사용 통계 정보 생성 장치(750)가 상술한 기능을 수행할 수 있도록 메신저 사용 정보 처리부(760), 메신저 사용 통계 정보 생성부(765), 메신저 리스트 관리부(770), 서버 저장부(780), 서버 송수신부(785)를 제어한다.The
도 8은 본 발명의 바람직한 일 실시예에 따른 메신저 사용 정보 및 메신저 사용 통계 정보를 생성하는 방법에 관한 순서도이다.8 is a flowchart illustrating a method of generating messenger usage information and messenger usage statistics information according to an exemplary embodiment of the present invention.
이하, 도 8을 참조하여 본 발명의 바람직한 일 실시예에 따른 메신저 사용 정보 및 메신저 사용 통계 정보를 생성하는 방법에 관하여 설명한다.Hereinafter, a method of generating messenger usage information and messenger usage statistics information according to an exemplary embodiment of the present invention will be described with reference to FIG. 8.
도 8의 순서도에서의 단계 810 내지 단계 830은 메신저 사용 정보 생성 장치(700)에 구비된 특정 구성 요소(예를 들어, 메신저 감시 프로그램 또는 이에 상응하는 구성 요소)에 의해 수행되는 단계일 수 있으나, 설명의 편의를 위하여 메신저 사용 정보 산출 장치(700)에서 수행되는 것으로 통칭하여 설명한다. 또한, 도 8의 순서도에서의 단계 840 내지 단계 850은 메신저 사용 통계 정보 생성 장치(750)에 구비된 특정 구성 요소에 의해 수행되는 단계일 수 있으나, 설명의 편의를 위하여 메신저 사용 통계 정보 산출 장치(750)에서 수행되는 것으로 통칭하여 설명한다.8 through 830 in the flowchart of FIG. 8 may be performed by a specific component (eg, a messenger monitoring program or a corresponding component) included in the messenger usage
도 8을 참조하면, 단계 810에서, 메신저 사용 정보 생성 장치(700)는 미리 설정되어 있는 메신저가 활성화되었는지를 판단한다. 보다 상세하게는, 메신저 사용 정보 생성 장치(700)는 미리 설정되어 있는 메신저의 실행 파일이 활성화되었는지를 판단한다. 예를 들어, 제n 메신저(710-n)의 실행 파일이 'a.exe'인 경우 메신저 사용 정보 생성 장치(700)는 'a.exe'의 활성화 여부를 판단한다. Referring to FIG. 8, in
단계 820에서, 메신저 사용 정보 생성 장치(700)는 단계 810을 통해 활성화된 제n 메신저(710-n)에 상응하는 통신 포트의 활성화 여부를 판단한다. 예를 들어, 제n 메신저(710-n)에 상응하는 통신 포트가 '100 내지 150'인 경우, 메신저 사용 정보 생성 장치(700)는 통신 포트 '100 내지 150'의 활성화 여부를 판단한다. In
단계 830에서, 메신저 사용 정보 생성 장치(700)는 메신저 사용 정보를 생성하여 통신망을 통하여 메신저 사용 통계 정보 생성 장치(750)로 전송한다. 즉, 메신저 사용 정보 생성 장치(700)는 구비된 복수의 메신저 중 상응하는 실행 파일 및 통신 포트가 모두 활성화되어 있는 메신저가 하나 이상 존재하는 경우에만 메신저 사용 정보를 생성한다. In
메신저 사용 정보 생성 장치(700)는 미리 설정된 주기마다, 임의의 메신저에 상응하는 통신 포트가 활성화/비활성화되는 시점에서, 또는 메신저 사용 통계 정보 생성 장치(750)로부터 보고 요청이 수신된 시점에서 생성될 수 있다.The messenger usage
또한, 생성된 메신저 사용 정보는 실시간 전송될 수도 있고, 미리 지정된 보고 주기마다 전송되거나 메신저 사용 통계 정보 새성 장치(750)로부터 보고 요청이 수신된 시점에서 전송될 수도 있다. In addition, the generated messenger usage information may be transmitted in real time, or may be transmitted at a predetermined reporting period or at a time when a report request is received from the messenger usage statistics
메신저 사용 정보 생성 장치(700)에 의해 생성된 메신저 사용 정보에 관한 구성예는 앞서 설명하였으므로 이에 대한 설명은 생략한다. 물론, 사용 메신저 정보(920)를 구현하는 방법은 다양할 수 있으며, 활성화된 실행 파일 및/또는 통신 포트에 상응하는 메신저의 실행 파일명(즉, 실행 파일의 이름)이 포함되도록 할 수도 있을 것이다.Since a configuration example of the messenger usage information generated by the messenger usage
단계 840에서, 메신저 사용 통계 정보 생성 장치(750)는 메신저 사용 정보 생성 장치(700)로부터 통신망을 통하여 입력된 메신저 사용 정보(900)를 분석한다. 만일 메신저 사용 정보가 보고 요청이 수신된 시점에서만 전송된다면 메신저 사용 통계 정보 생성 장치(750, 예를 들어 메신저 사용 정보 처리부(760) 또는 서버 제 어부(790))는 메신저 사용 정보를 수신하기 위하여 보고 요청을 메신저 사용 정보 생성 장치(700)로 전송하여야 한다.In
단계 850에서, 메신저 사용 통계 정보 생성 장치(750)는 분석한 메신저 사용 정보에 상응하는 메신저 사용 통계 정보를 생성한다. 여기에서, 메신저 사용 통계 정보를 생성하는 방법은 다양할 수 있다. 일 예로, 메신저 사용 통계 정보 생성 장치(750)가 생성한 메신저 사용 통계 정보는 복수의 사용자들에 의하여 사용된 메신저 명칭 및 당해 메신저 사용 시간 등을 포함할 수 있다. 메신저 사용 시간을 산출하는 방법은 앞서 설명하였으므로 이에 대한 설명은 생략한다.In
상술한 방법에 의하여, 본 발명은 메신저 사용 정보 생성 장치(700)의 사용자가 실제로 사용하고 있는 경우에만 해당 인스턴트 메신저를 사용하고 있는 것으로 판단하는 메신저 사용 통계 정보 생성 방법을 제공할 수 있다.By the above-described method, the present invention can provide a method for generating messenger usage statistics information that determines that the instant messenger is in use only when the user of the messenger usage
도 10은 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 통계 정보 생성 시스템의 구성도이다. 10 is a block diagram of a national language domain statistical information generating system according to an embodiment of the present invention.
도 10을 참조하면, 자국어 도메인 통계 정보를 생성하기 위한 시스템은 자국어 도메인 사용 정보 생성 장치(1000, 즉 사용자 단말기), 자국어 도메인 통계 정보 생성 장치(1040) 및 복수의 네임 서버(1080a, 1080b, …,1080n, 이하 '1080n'으로 통칭함)를 포함한다. Referring to FIG. 10, a system for generating native language domain statistical information includes a native language domain usage information generating apparatus 1000 (ie, a user terminal), a native language domain statistical
자국어 도메인 사용 정보 생성 장치(1000)는 웹 브라우저(1010), 자국어 도메인 추출부(1012), 기준 도메인 정보 관리부(1014), 기준 아이피 정보 관리 부(1016), 자국어 도메인 사용 정보 생성부(1018), 단말기 저장부(1020), 단말기 송수신부(1022), 단말기 입력부(1024), 단말기 표시부(1026) 및 단말기 제어부(1030)를 포함한다. 자국어 도메인 사용 정보 생성 장치(1000)는 개인용 컴퓨터(Personal Computer), 이동 통신 단말기, 개인 휴대 단말기(PDA : Personal Digital Assistant) 등과 같이 통신망을 이용하여 임의의 웹 페이지 및/또는 네임 서버(1080n)에 접속 가능한 통신 단말기이면 아무런 제한 없이 적용될 수 있다. 또한, 도 10에 도시된 자국어 도메인 사용 정보 생성 장치(1000)의 모든 구성 요소는 반드시 하드웨어 구성을 가질 필요는 없으며, 일부 구성 요소는 소프트웨어 프로그램 형태로 구현될 수도 있다. 예를 들어, 웹 브라우저(1010)는 인터넷 익스플로러(Internet Explorer)나 넷스케이프(Netscape) 등과 같은 웹 브라우저 프로그램일 수 있다. 또한, 자국어 도메인 추출부(1012), 기준 도메인 정보 관리부(1014), 기준 아이피 정보 관리부(1016), 자국어 도메인 사용 정보 생성부(1018) 등은 이하에서 설명되어지는 바와 같이 자국어 도메인 사용 등의 정보(예를 들어, 사용자에 의하여 입력된 자국어 도메인, 기준 도메인 정보, 기준 아이피 정보 등)를 통신망을 통해 자국어 도메인 통계 정보 생성 장치(1040)로 전송하도록 구현된 소프트웨어 프로그램(이하, '도메인 인식 소프트웨어'라 칭함)일 수 있다. 도메인 인식 소프트웨어는 상술한 이력 관리 프로그램 등과 통합형으로 구현될 수도 있다.The national language domain usage
웹 브라우저(1010)는 북마크(bookmark)에 설정된 웹사이트 주소 또는 주소 입력창에 입력된 주소 정보에 상응하는 웹사이트에 통신망을 통해 접속하는 수단이다. 웹 브라우저(1010)는 임의의 웹 주소에 상응하는 웹 페이지에 접속한 경우, 해 당 웹 페이지로부터 수신되는 소스 데이터를 통상의 웹 화면의 형태로 화면상에 디스플레이한다.The
자국어 도메인 추출부(1012)는 사용자의 단말기 입력부(1024) 조작에 상응하여 웹 브라우저(1010)의 주소창에 입력된 자국어 도메인을 추출하는 수단이다. 예를 들어, 자국어 도메인 추출부(1012)는 사용자의 단말기 입력부(1024) 조작에 상응하여 자국어 도메인이 입력되면(즉, 자국어가 입력되거나 잘못된 형식의 도메인이 입력되는 경우 등) 단말기 저장부(1020)로부터 사용자의 단말기 입력부(1024) 조작에 상응하는 자국어 도메인을 독출할 수 있다. The national
기준 도메인 정보 관리부(1014)는 자국어 도메인 입력에 상응하여 자국어 도메인 사용 정보 생성 장치(1000)가 가장 최초로 접속을 시도한 웹 페이지의 도메인 및/또는 아이피(IP, Internet Protocol)를 추출하여 기준 도메인 정보를 생성하는 수단이다. 예를 들어, 자국어 도메인 사용 정보 생성 장치(1000)의 운용 프로그램이 마이크로소프트 윈도우(Microsoft Windows)이고, 웹 브라우저(1010)가 마이크로소프트 인터넷 익스플로러(Microsoft Internet explorer)인 경우를 가정하자. 이 경우 사용자의 단말기 입력부(1024) 조작에 상응하여 웹 브라우저(1010)의 주소창에 한글 도메인이 입력되면, 자국어 도메인 사용 정보 생성 장치(1000)는 원칙적으로 'auto.search.msn.com'에 가장 최초로 접속을 시도하게 된다. 웹 브라우저(1010)는 영문 도메인이 아닌 한글 도메인이 주소창에 입력되면 잘못된 형식의 도메인이 입력된 것으로 인식하기 때문이다. 그러나, 자국어 도메인 사용 정보 생성 장치(1000)에 웹 브라우저(1010)의 주소창에 입력된 자국어 도메인을 미리 설정 된 아이피로 번역시키는 플러그인(Plug-in, 즉 웹 브라우저(1000)의 일부로 설치되어 미리 설정된 기능을 수행하는 수단 또는 프로그램)이 설치되어 있는 경우에는 웹 브라우저(1010)의 주소창에 한글 도메인이 입력되어도 'auto.search.msn.com'에 가장 최초로 접속을 시도하지 아니하고 플러그인에 의하여 번역된 미리 설정된 아이피로 가장 최초로 접속을 시도하게 된다. 예를 들어, 자국어 도메인 서비스를 제공하는 넷피아의 플러그인이 설치되어 있다면 사용자가 주소 입력창에 자국어 도메인(예를 들어, 특허청)을 입력한 경우, 상응하는 홈페이지(예를 들어, 특허청 홈페이지)로 접속되도록 하거나 해당 자국어 도메인이 미등록 상태임을 고지하여 등록을 유도하는 안내 웹 페이지가 표시될 수도 있다. 물론, 플러그인의 종류에 따라서는 입력된 자국어 도메인을 이용한 검색 결과 화면이 표시될 수도 있을 것이다. 즉, 기준 도메인 정보 관리부(1014)는 단말기 저장부(1020)로부터 입력된 자국어 도메인 입력에 상응하여 자국어 도메인 사용 정보 생성 장치(1000)가 가장 최초로 접속을 시도한 웹 페이지의 도메인 및/또는 아이피를 독출할 수 있다.The reference domain
기준 아이피 정보 관리부(1016)는 미리 설정된 도메인을 통신망을 통하여 송출하고, 이에 상응하는 아이피(이하, '기준 아이피'라 칭함)를 통신망을 통하여 수신하여 상기 기준 아이피 정보를 생성하는 수단이다. 예를 들어, 미리 설정된 도메인을 'auto.search.msn.com'인 경우를 가정하자. 이때, 기준 아이피 정보 관리부(1016)는 'auto.search.msn.com'를 통신망을 통하여 송출하면 임의의 네임 서버(1080a)로 전송하고, 이를 전송받은 임의의 네임 서버(1080a)는 이를 상응하는 아이피로 번역하여 이를 전송한 자국어 도메인 사용 정보 생성 장치(1000)로 다시 전송한다. 그런데, 통신망 사업자(즉, 사용자에서 통신 회선을 제공하는 서비스업자)는 임의의 자국어 도메인 서비스업체와의 계약 등에 의하여 'auto.search.msn.com'의 도메인을 번역하는 경우에는 임의의 자국어 도메인 서비스업체의 웹 페이지 아이피로 자동으로 번역되어 자국어 도메인 사용 정보 생성 장치(1000)로 다시 전송하도록 미리 설정하고 있는 경우가 일반적이다. 따라서, 기준 아이피를 통하여 사용자가 거래하고 있는 통신망 사업자에 대하여 판단할 수 있다. 즉, 제1 통신망 사업자가 제공하는 통신망은 'auto.search.msn.com'을 '168.126.63.101'로 번역을 하고, 제2 통신망 사업자가 제공하는 통신망은 'auto.search.msn.com'을 '200.258.46.101'로 번역한다고 가정할 때, 번역 아이피가 '168.126.63.101'이면 기준 아이피 정보 관리부(1016)는 당해 사용자는 제1 통신망 사업자와 거래를 한다고 판단할 수 있다. The reference IP
여기에서, 상기한 'auto.search.msn.com'은 설명을 용이하게 하기 위한 일 실시예에 불과할 뿐임은 자명하다. 따라서, 미리 설정된 도메인은 자국어 도메인 사용 정보 생성 장치(1000) 및/또는 웹 브라우저(1010)의 종류 등에 따라 다를 수 있음은 자명하다. Here, it is obvious that the above 'auto.search.msn.com' is only an embodiment for easy explanation. Therefore, it is apparent that the preset domain may vary depending on the type of the native language domain usage
자국어 도메인 사용 정보 생성부(1018)는 상응하는 자국어 도메인 사업자 정보를 생성하는 수단이다. 도 12a는 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보의 구성도이다. 도 12a를 참조하면, 자국어 도메인 사용 정보 생성부(1018)에 의하여 생성된 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보는 자국어 도메인(1210), 기준 도메인 정보(1220) 및 기준 아이피 정 보(1230)를 포함할 수 있다. The national language domain usage
자국어 도메인(1210)은 사용자의 단말기 입력부(1024) 조작에 상응하여 웹 브라우저(1010)의 주소창에 입력된 자국어 도메인이 자국어 도메인 추출부(1012)에 의하여 단말기 저장부(1020)로부터 추출된 정보이다. The
기준 도메인 정보(1220)는 자국어 도메인 입력에 상응하여 자국어 도메인 사용 정보 생성 장치(1000)가 가장 최초로 접속을 시도한 웹 페이지의 도메인 및/또는 아이피(IP, Internet Protocol)가 기준 도메인 정보 관리부(1014)에 의하여 단말기 저장부(1020)로부터 추출된 정보이다. 이를 추출하는 방법은 도 10을 참조하여 상세히 상술한 바, 여기에서는 상세한 설명은 생략한다. The
기준 아이피 정보(1230)는 기준 아이피 정보 관리부(1016)가 미리 설정된 도메인을 통신망을 통하여 송출하고, 이에 상응하는 기준 아이피를 통신망을 통하여 수신한 정보이다. 즉, 기준 아이피를 통하여 사용자가 거래하고 있는 통신망 사업자에 대하여 판단할 수 있음은 상술한 바와 같다. The
다시 도 10을 참조하면, 단말기 저장부(1020)에는 자국어 도메인 사용 정보 생성 장치(1000) 운용 프로그램, 웹 브라우저(1010)가 통신망을 통하여 네임 서버(1080n) 등에서 수신한 정보 등(예를 들어, 기준 아이피 등)이 저장된다. 단말기 저장부(1020)는 저장되는 정보의 유형 또는 정보의 보유 기간에 따라 복수의 저장부(예를 들어, 임시 저장부, 영구 저장부)로 구분되어 구현될 수도 있다.Referring back to FIG. 10, the
단말기 송수신부(1022)는 통신망을 통해 접속된 네임 서버(1080n)와 자국어 도메인 통계 정보 생성 장치(1040)로 임의의 데이터를 전송하고, 당해 네임 서 버(1080n)와 자국어 도메인 통계 정보 생성 장치(140)로부터 임의의 데이터를 수신한다.The
단말기 입력부(1024)는 사용자로부터 자국어 도메인 사용 정보 생성 장치(1000)의 제어 명령, 접속하고자 하는 웹 주소 정보(특히, 자국어 도메인) 등을 입력받기 위한 수단이다. 예를 들어, 단말기 입력부(1024)는 키보드, 마우스 등일 수 있다.The
단말기 표시부(1026)는 자국어 도메인 사용 정보 생성 장치(100)의 동작 상태를 표시한다. 예를 들어, 단말기 표시부(1026)는 컴퓨터 모니터일 수 있다.The
단말기 제어부(1030)는 본 발명에 따른 자국어 도메인 사용 정보 생성 장치(1000)가 상술한 동작을 수행할 수 있도록 웹 브라우저(1010), 자국어 도메인 추출부(1012), 기준 도메인 정보 관리부(1014), 기준 아이피 정보 관리부(1016), 자국어 도메인 사용 정보 생성부(1018), 단말기 저장부(1020), 단말기 송수신부(1022), 단말기 입력부(1024) 및 단말기 표시부(1026)를 제어한다. The
자국어 도메인 통계 정보 생성 장치(1040)는 자국어 도메인 사용 정보 처리부(1050), 자국어 도메인 사업자 정보 생성부(1052), 자국어 도메인 사용 통계 정보 생성부(1054), 서버 저장부(1060), 서버 송수신부(1065) 및 서버 제어부(1070)를 포함한다. The national language domain statistics
자국어 도메인 사용 정보 처리부(1050)는 수신된 자국어 도메인 사용 정보(1200)에 포함된 기준 도메인 정보를 분석하여 미리 설정된 도메인 네임의 포함 여부를 판단하여 자국어 도메인 사업자를 구분하는 수단이다. 도 12b는 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보의 일 실시예에 관한 도면이고, 도 12c는 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보의 다른 실시예에 관한 도면이다. 도 12b를 참조하면, 미리 설정된 도메인 네임이 'auto.search.msn.com'인 경우, 자국어 도메인 사용 정보 처리부(1050)는 수신된 자국어 도메인 사용 정보(1200b)의 기준 도메인 정보(1220b)에 'auto.search.msn.com'이 포함되어 있는지 여부를 판단한다. 판단 결과, 포함되어 있는 경우에는 기준 아이피 정보(1230b)를 이용하여 자국어 도메인 사업자를 구분한다. 즉, 이 경우는 자국어 도메인 사용 정보 생성 장치(1000)에 자국어 도메인을 임의로 번역하는 플러그인이 설치되어 있지 아니한 경우를 의미하므로 기준 아이피 정보(1230b)를 분석하여 통신망 사업자를 구별하고, 당해 통신망 사업자와 계약 등으로 인하여 연결되어 있는 자국어 도메인 사업자를 구분할 수 있다. 여기에서, 해당 자국어 도메인 사업자는 서버 저장부(1060) 등에 미리 저장되어 있을 수 있다. 예를 들어, A 통신망 사업자와 B 자국어 도메인 사업자가 연결되어 있고, 자국어 도메인 통계 정보 생성 장치(1040)로 수신된 기준 아이피 정보(1230)에 A 통신망 사업자와 관련된 아이피가 포함되어 있으면, 당해 자국어 도메인 사용 정보(1200)는 B사의 자국어 도메인을 이용하였다는 것을 알 수 있고, 이에 대한 정보는 서버 저장부(1060) 등에 미리 저장되어 있을 수 있다.The national language domain usage
그러나, 도 12c를 참조하면, 미리 설정된 도메인 네임이 'auto.search.msn.com'인 경우, 자국어 도메인 사용 정보 처리부(1050)는 수신된 자국어 도메인 사용 정보(1200c)의 기준 도메인 정보(1220c)에 'auto.search.msn.com'이 포함되어 있는지 여부를 판단한다. 판단 결과 기준 도메인 정보(1220c)에 'auto.search.msn.com'이 포함되어 있지 아니한 경우, 자국어 도메인 사용 정보 처리부(1050)는 기준 도메인 정보(1220c)를 이용하여 자국어 도메인 사업자를 구분한다. 즉, 이 경우는 자국어 도메인 사용 정보 생성 장치(1000)에 자국어 도메인을 임의로 번역하는 플러그인이 설치되어 있는 경우를 의미하므로 기준 도메인 정보(1220c)에 포함되어 있는 (플러그인에 의하여 번역된) 아이피를 기준으로 자국어 도메인 사업자를 구분할 수 있다. 즉, 기준 도메인 정보(1220c)에 포함되어 있는 아이피와 미리 설정되어 있는 아이피를 비교하여 상응하는 자국어 도메인 사업자를 구분할 수 있다. 여기에서, 해당 자국어 도메인 사업자가 운영하는 웹 페이지의 아이피는 서버 저장부(1060) 등에 미리 저장되어 있을 수 있다.However, referring to FIG. 12C, when the preset domain name is 'auto.search.msn.com', the national language domain usage
자국어 도메인 사업자 정보 생성부(1052)는 수신한 자국어 도메인 사용 정보(1200)에 상응하는 자국어 도메인 사업자 정보를 생성하는 수단이다. 여기에서, 자국어 도메인 사업자 정보에 포함되는 정보는 다양할 수 있다. 또한, 자국어 도메인 사업자 정보를 생성하는 방법도 다양할 수 있다. 예를 들어, 자국어 도메인 사용 정보에는 복수의 자국어 도메인 사업자에 관한 정보가 포함될 수 있고, 이들 각 사업자에 상응하는 자국어 도메인의 사용 빈도에 관한 정보가 함께 포함될 수 있다. 이때, 복수의 자국어 도메인 사업자에 관한 정보는 자국어 도메인 사용 정보 처리부(1050)에 의하여 구분된 자국어 도메인 사업자에 관한 정보(예를 들어, 상호, 웹 페이지 주소 등)일 수 있고, 각 사업자에 상응하는 자국어 도메인의 사용 빈도에 관한 정보는 당해 사업체에 관한 한글 도메인 사용 정보(1200)가 수신된 횟 수일 수 있다. The national language domain provider
자국어 도메인 사용 통계 정보 생성부(1054)는 자국어 도메인 사용 정보(1200)에 포함되어 있는 자국어 도메인(1210a)에 상응하는 자국어 도메인 사용 통계 정보를 생성하는 수단이다. 즉, 자국어 도메인 사용 통계 정보 생성부(1054)는 사용자의 단말기 입력부(1024) 조작에 의하여 입력된 자국어 도메인(1210a)의 사용 빈도에 관한 정보를 생성하는 수단일 수 있다. 여기에서, 자국어 도메인 사용 통계 정보에 포함되는 정보는 다양할 수 있다. 예를 들어, 자국어 도메인 사용 통계 정보에는 복수의 자국어 도메인(즉, 사용자에 의하여 입력된 자국어 도메인)이 포함될 수 있고, 이들 자국어 도메인에 상응하는 사용 빈도에 관한 정보가 함께 포함될 수 있다. 즉, 복수의 사용자에 의하여 '갑'이라는 한글 도메인이 10번, '을'이라는 한글 도메인이 5번 입력되었다면, 자국어 도메인 사용 통계 정보에는 '갑 : 10' 및 '을 : 5'에 상응하는 정보가 포함될 수 있을 것이다. 생성된 자국어 도메인 사용 통계 정보는 사용 빈도가 높은 자국어 도메인에 관한 척도가 될 수 있다. 즉, 어떠한 자국어 도메인이 사용자들에게 자주 사용되는지 판단할 수 있고, 나아가 자국어 도메인 서비스를 받고자하는 웹 페이지 운영자들에게 등록료를 산정하기 위한 하나의 기준이 될 수도 있다. 여기에서, 이를 구현하는 방법은 다양할 수 있고 당업자에 있어서 자명한 바, 이에 대한 상세한 설명은 생략한다. The national language domain usage statistics
서버 저장부(1060)는 자국어 도메인 통계 정보 생성 장치(1040)의 운용 프로그램, 수신된 자국어 도메인 사용 정보(1200), 생성된 자국어 도메인 사업자 정보 및 자국어 도메인 사용 통계 정보 등을 저장한다. 또한, 복수의 자국어 도메인 사 업자가 운영하는 웹 페이지의 아이피 및 통신망 사업자와 계약 등으로 인하여 연결되어 있는 자국어 도메인 사업자에 관한 정보를 저장한다. 상술한 정보에 대하여는 상술한 바, 이에 대한 상세한 설명은 생략한다. 여기에서, 서버 저장부(1060)에 저장되는 정보의 유형 등에 따라서 복수의 저장부로 구현될 수 있음은 자명하다.The
서버 송수신부(1065)는 통신망을 통해 자국어 도메인 사용 정보 생성 장치(1000)로부터 자국어 도메인 사용 정보(1200)를 수신하는 등 통신망을 통하여 연결되어 있는 장치와 정보를 주고 받는다. The
서버 제어부(1070)는 본 발명에 따른 자국어 도메인 통계 정보 생성 장치(1040)가 상술한 기능을 수행할 수 있도록 자국어 도메인 사용 정보 처리부(1050), 자국어 도메인 사업자 정보 생성부(1052), 자국어 도메인 사용 통계 정보 생성부(1054), 서버 저장부(1060) 및 서버 송수신부(1065)를 제어하는 기능을 수행한다.The
네임 서버(1080n)는 통신망을 통하여 수신한 도메인을 상응하는 아이피로 변환하여 재전송한다. 즉, 통신망을 통하여 수신한 도메인을 상응하는 아이피로 변환하여 수신한 장치로 재전송하는 기능을 수행한다. 예를 들어, 자국어 도메인 사용 정보 생성 장치(1000)로부터 통신망을 통하여 임의의 도메인을 수신하면 이를 상응하는 아이피로 변환하여 자국어 도메인 사용 정보 생성 장치(1000)로 재전송한다.The
도 11은 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보 생성 방법, 자국어 도메인 사업자 정보 생성 방법 및 자국어 도메인 시용 통계 정보 생성 방법에 관한 순서도이다. 11 is a flowchart illustrating a method for generating a national language domain usage information, a method for generating a national language domain provider information, and a method for generating national language domain usage statistics information according to an exemplary embodiment of the present invention.
이하, 도 11을 참조하여 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보 생성 방법, 자국어 도메인 사업자 정보 생성 방법 및 자국어 도메인 시용 통계 정보 생성 방법에 관하여 설명한다.Hereinafter, a method for generating a national language domain usage information, a method for generating a national language domain provider information, and a method for generating national language domain usage statistics information according to an exemplary embodiment of the present invention will be described with reference to FIG. 11.
도 11의 순서도에서의 단계 1100 내지 단계 1140은 자국어 도메인 사용 정보 생성 장치(1000)에 구비된 특정 구성 요소에 의해 수행되는 단계일 수 있으나, 설명의 편의를 위하여 자국어 도메인 사용 정보 생성 장치(1000)에서 수행되는 것으로 통칭하여 설명한다. 또한, 도 11의 순서도에서의 단계 1150 내지 단계 1180은 자국어 도메인 통계 정보 생성 장치(1040)에 구비된 특정 구성 요소에 의해 수행되는 단계일 수 있으나, 설명의 편의를 위하여 자국어 도메인 통계 정보 생성 장치(1040)에서 수행되는 것으로 통칭하여 설명한다. 또한, 자국어 도메인은 한글 도메인인 경우를 가정하여 설명한다.
도 11을 참조하면, 먼저 자국어 도메인 사용 정보 생성 장치(1100)는 웹 브라우저(1010)가 활성화되어 있고(단계 1100), 웹 브라우저(1010)의 주소창에 사용자의 단말기 입력부(1024) 조작에 상응하는 한글 도메인이 입력되면(단계 1110) 입력된 한글 도메인을 추출한다(단계 1120).Referring to FIG. 11, first, the native language domain usage
단계 1130에서, 자국어 도메인 사용 정보 생성 장치(1100)는 미리 설정된 도메인을 통신망을 통하여 임의의 네임 서버(1080n)으로 송출하고, 네임 서버(1080n)에서 변환하여 재전송한 아이피(즉, 미리 설정된 도메인에 상응하는 아이피)를 수신한다. 즉, 미리 설정된 도메인이 'auto.search.msn.com'인 것으로 가정하면, 자 국어 도메인 사용 정보 생성 장치(1100)는 'auto.search.msn.com'을 통신망을 통하여 임의의 네임 서버(1080n)로 전송한 후, 임의의 네임 서버(1080n)로부터 'auto.search.msn.com'에 상응하는 아이피(즉, 기준 아이피)를 수신한다. 이외에 임의의 플러그인이 설치되었다면 해당 플러그인의 동작에 의해 자국어 도메인 처리가 실시될 것이다. 자국어 도메인 통계 정보 생성 장치(1040)는 기준 아이피를 분석하여 자국어 도메인 사용 정보 생성 장치(1100)에 연결되어 있는 통신망의 사업자를 구분하고 한글 도메인 사업자를 추출할 수 있음은 상술한 바와 같다.In
단계 1140에서, 자국어 도메인 사용 정보 생성 장치(1100)는 사용자의 단말기 입력부(1024) 조작에 의하여 입력된 한글 도메인에 상응하는 한글 도메인 사용 정보(1200)를 생성하여 자국어 도메인 통계 정보 생성 장치(1040)로 출력한다. 예를 들어, 자국어 도메인 사용 정보 생성 장치(1100)는 단계 1120에서 추출한 한글 도메인(1210), 기준 도메인 정보(1220) 즉, 입력된 한글 도메인에 상응하여 자국어 도메인 사용 정보 생성 장치(1000)가 가장 최초로 접속을 시도한 웹 페이지의 도메인 및/또는 아이피(IP, Internet Protocol) 및 기준 아이피를 이용하여 상응하는 한글 도메인 사용 정보(1200)를 생성하여 자국어 도메인 통계 정보 생성 장치(1040)로 출력할 수 있다. 이때, 한글 도메인 사용 정보(1200)가 생성되는 구체적인 방법은 다양할 수 있고, 이는 당업자에 있어서 자명한 바, 이에 대한 상세한 설명은 생략한다.In
단계 1150에서, 자국어 도메인 통계 정보 생성 장치(1040)는 수신한 한글 도메인 사용 정보(1200)의 기준 도메인 정보(1220)에 미리 설정된 도메인의 포함 여 부를 판단한다. 즉, 미리 설정된 도메인이 'auto.search.msn.com'인 것으로 가정하면, 자국어 도메인 통계 정보 생성 장치(1040)는 한글 도메인 사용 정보(1200)의 기준 도메인 정보(1220)에 'auto.search.msn.com'이 포함되어 있는지 판단할 수 있다. In
판단 결과, 포함되어 있는 경우에는 기준 아이피 정보(1220b)를 이용하여 자국어 도메인 사업자를 구분한다(단계 1160). 즉, 이 경우는 자국어 도메인 사용 정보 생성 장치(1000)에 자국어 도메인을 임의로 번역하는 플러그인이 설치되어 있지 아니한 경우를 의미하므로 기준 아이피 정보(1230b)를 분석하여 통신망 사업자를 구별하고, 당해 통신망 사업자와 계약 등으로 인하여 연결되어 있는 자국어 도메인 사업자를 구분할 수 있다. 여기에서, 해당 자국어 도메인 사업자는 서버 저장부(1060) 등에 미리 저장되어 있을 수 있다. 예를 들어, A 통신망 사업자와 B 자국어 도메인 사업자가 연결되어 있고, 자국어 도메인 통계 정보 생성 장치(1040)로 수신된 기준 아이피 정보(1230)에 A 통신망 사업자와 관련된 아이피가 포함되어 있으면, 당해 자국어 도메인 사용 정보(1200)는 B사의 자국어 도메인을 이용하였다는 것을 알 수 있고, 이에 대한 정보는 서버 저장부(1060) 등에 미리 저장되어 있을 수 있다.As a result of the determination, if it is included, the national language domain operators are classified using the
그러나, 단계 1150의 판단 결과 기준 도메인 정보(1220c)에 'auto.search.msn.com'이 포함되어 있지 아니한 경우(즉, 미리 설정되어 있는 도메인이 포함되어 있지 아니한 경우), 자국어 도메인 사용 정보 처리부(1050)는 기준 도메인 정보(1220c)를 이용하여 자국어 도메인 사업자를 구분한다. 이 경우는 자국 어 도메인 사용 정보 생성 장치(1000)에 자국어 도메인을 임의로 번역하는 플러그인이 설치되어 있는 경우를 의미하므로 자국어 도메인 사용 정보 처리부(1050)는 기준 도메인 정보(1220c)에 포함되어 있는 (플러그인에 의하여 번역된) 아이피를 기준으로 자국어 도메인 사업자를 구분할 수 있다. 예를 들어, 자국어 도메인 사용 정보 처리부(1050)는 기준 도메인 정보(1220c)에 포함되어 있는 아이피와 미리 설정되어 있는 아이피를 비교하여 상응하는 자국어 도메인 사업자를 구분할 수 있다. 여기에서, 해당 자국어 도메인 사업자가 운영하는 웹 페이지의 아이피는 서버 저장부(1060) 등에 미리 저장되어 있을 수 있다.However, when the determination result of
단계 1170에서, 자국어 도메인 사업자 정보 생성부(1052)는 수신한 자국어 도메인 사용 정보(1200)에 상응하는 자국어 도메인 사업자 정보를 생성한다. 여기에서, 자국어 도메인 사업자 정보에 포함되는 정보는 다양할 수 있다. 또한, 자국어 도메인 사업자 정보를 생성하는 방법도 다양할 수 있다. 예를 들어, 자국어 도메인 사용 정보에는 복수의 자국어 도메인 사업자에 관한 정보가 포함될 수 있고, 이들 각 사업자에 상응하는 자국어 도메인의 사용 빈도에 관한 정보가 함께 포함될 수 있다. 이때, 복수의 자국어 도메인 사업자에 관한 정보는 자국어 도메인 사용 정보 처리부(1050)에 의하여 구분된 자국어 도메인 사업자에 관한 정보(예를 들어, 상호, 웹 페이지 주소 등)일 수 있고, 각 사업자에 상응하는 자국어 도메인의 사용 빈도에 관한 정보는 당해 사업체에 관한 한글 도메인 사용 정보(1200)가 수신된 횟수일 수 있다.In
단계 1180에서, 자국어 도메인 사용 통계 정보 생성부(1054)는 자국어 도메 인 사용 정보(1200)에 포함되어 있는 자국어 도메인(1210a)에 상응하는 자국어 도메인 사용 통계 정보를 생성한다. 즉, 자국어 도메인 사용 통계 정보 생성부(1054)는 사용자의 단말기 입력부(1024) 조작에 의하여 입력된 자국어 도메인(1210a)의 사용 빈도에 관한 정보를 생성할 수 있다. 여기에서, 자국어 도메인 사용 통계 정보에 포함되는 정보는 다양할 수 있다. 예를 들어, 자국어 도메인 사용 통계 정보에는 복수의 자국어 도메인(즉, 사용자에 의하여 입력된 자국어 도메인)이 포함될 수 있고, 이들 자국어 도메인에 상응하는 사용 빈도에 관한 정보가 함께 포함될 수 있다. 즉, 복수의 사용자에 의하여 '갑'이라는 한글 도메인이 10번, '을'이라는 한글 도메인이 5번 입력되었다면, 자국어 도메인 사용 통계 정보에는 '갑 : 10' 및 '을 : 5'에 상응하는 정보가 포함될 수 있을 것이다. 생성된 자국어 도메인 사용 통계 정보는 사용 빈도가 높은 자국어 도메인에 관한 척도가 될 수 있다. 즉, 어떠한 자국어 도메인이 사용자들에게 자주 사용되는지 판단할 수 있고, 나아가 자국어 도메인 서비스를 받고자하는 웹 페이지 운영자들에게 등록료를 산정하기 위한 하나의 기준이 될 수도 있다. 여기에서, 이를 구현하는 방법은 다양할 수 있고 당업자에 있어서 자명한 바, 이에 대한 상세한 설명은 생략한다. In
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the above has been described with reference to a preferred embodiment of the present invention, those skilled in the art to which the present invention pertains without departing from the spirit and scope of the present invention as set forth in the claims below It will be appreciated that modifications and variations can be made.
도 1은 본 발명의 바람직한 일 실시예에 따른 웹 페이지의 접속 통계 정보 생성 시스템의 구성도.1 is a block diagram of a system for generating access statistics information of a web page according to an exemplary embodiment of the present invention.
도 2는 본 발명의 바람직한 일 실시예에 따른 웹 페이지 접속 통계 정보를 생성하는 방법에 관한 순서도.2 is a flow chart related to a method for generating web page access statistics information in accordance with one preferred embodiment of the present invention.
도 3은 본 발명의 바람직한 일 실시예에 따른 웹 페이지 접속 정보의 구성도.3 is a block diagram of web page access information according to an embodiment of the present invention.
도 4는 본 발명의 바람직한 일 실시예에 따라서 생성된 복수의 웹 페이지 접속 정보에 관한 도면.4 is a diagram of a plurality of web page access information generated according to one preferred embodiment of the present invention.
도 5는 본 발명의 바람직한 일 실시예에 따른 사용자 단말기에서의 팝업 차단 방법에 관한 순서도.5 is a flowchart illustrating a pop-up blocking method in a user terminal according to an exemplary embodiment of the present invention.
도 6은 본 발명의 바람직한 다른 실시예에 따라 생성된 복수의 웹 페이지 접속 정보에 관한 도면.6 is a diagram of a plurality of web page access information generated according to another preferred embodiment of the present invention.
도 7은 본 발명의 바람직한 일 실시예에 따른 메신저 사용 정보 생성 시스템의 구성도.7 is a block diagram of a messenger usage information generating system according to an embodiment of the present invention.
도 8은 본 발명의 바람직한 일 실시예에 따른 메신저 사용 정보 및 메신저 사용 통계 정보를 생성하는 방법에 관한 순서도.8 is a flowchart illustrating a method of generating messenger usage information and messenger usage statistics information according to an exemplary embodiment of the present invention.
도 9는 본 발명의 바람직한 일 실시예에 따른 메신저 사용 정보에 관한 구성도.9 is a block diagram of the messenger use information according to an embodiment of the present invention.
도 10은 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 통계 정보 생 성 시스템의 구성도.10 is a block diagram of a national language domain statistical information generating system according to an embodiment of the present invention.
도 11은 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보 생성 방법, 자국어 도메인 사업자 정보 생성 방법 및 자국어 도메인 시용 통계 정보 생성 방법에 관한 순서도.11 is a flowchart illustrating a method for generating a national language domain usage information, a method for generating a national language domain provider information, and a method for generating national language domain usage statistics information according to an exemplary embodiment of the present invention.
도 12a는 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보의 구성도.12A is a block diagram of national language domain usage information according to an embodiment of the present invention.
도 12b는 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보의 일 실시예에 관한 도면.12B is a diagram of an embodiment of national language domain usage information according to an embodiment of the present invention;
도 12c는 본 발명의 바람직한 일 실시예에 따른 자국어 도메인 사용 정보의 다른 실시예에 관한 도면.12C illustrates another embodiment of national language domain usage information according to a preferred embodiment of the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
100 : 접속 정보 생성 장치100: connection information generating device
110 : 웹 브라우저110: web browser
111 : 웹 페이지 그룹 정보 생성부111: web page group information generation unit
112 : 웹 페이지 접속 정보 생성부112: web page access information generation unit
113 : 웹 페이지 접속 정보 처리부113: web page access information processing unit
120 : 단말기 제어부120: terminal control unit
130 : 단말기 저장부130: terminal storage unit
121 : 단말기 송수신부121: terminal transceiver
122 : 단말기 입력부122: terminal input unit
123 : 단말기 표시부123: terminal display unit
140 : 접속 통계 정보 생성 장치140: access statistics information generating device
150 : 웹 페이지 그룹 정보 처리부150: web page group information processing unit
155 : 웹 페이지 접속 통계 정보 생성부155: Web page access statistics information generation unit
160 : 서버 제어부160: server control unit
170 : 서버 저장부170: server storage
175 : 서버 송수신부175: server transceiver
180-n : 웹 페이지 운영 서버180-n: web page operations server
700 : 메신저 사용 정보 생성 장치700: messenger use information generating device
710-n: 인스턴트 메신저710-n: instant messenger
720 : 실행 파일 확인부720: executable file checking unit
722 : 통신 포트 확인부722 communication port confirmation unit
724 : 메신저 사용 정보 생성부724: messenger use information generation unit
726 : 메신저 리스트 갱신부726: messenger list update unit
750 : 메신저 사용 통계 정보 생성 장치750: Messenger usage statistics information generating device
760 : 메신저 사용 정보 처리부760: messenger use information processing unit
765 : 메신저 사용 통계 정보 생성부765: messenger usage statistics information generator
790 : 메신저 리스트 갱신부790: messenger list update unit
1000 : 자국어 도메인 사용 정보 생성 장치 1000: national language domain usage information generating device
1012 : 자국어 도메인 추출부1012: National language domain extraction unit
1014 : 기준 도메인 정보 관리부1014: reference domain information management unit
1016 : 기준 아이피(IP) 정보 관리부1016: standard IP information management unit
1018 : 자국어 도메인 사용 정보 생성부1018: national language domain usage information generation unit
1040 : 자국어 도메인 통계 정보 생성 장치1040: National language domain statistics information generating device
1050 : 자국어 도메인 사용 정보 처리부1050: National language domain use information processing unit
1052 : 자국어 도메인 사업자 정보 생성부1052: National language domain provider information generation unit
1054 : 자국어 도메인 사용 통계 정보 생성부1054: national language domain accounting information generation unit
1080n : 네임 서버(name server)1080n: name server
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070101647A KR20070105944A (en) | 2007-10-09 | 2007-10-09 | Pop-up window blocking method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070101647A KR20070105944A (en) | 2007-10-09 | 2007-10-09 | Pop-up window blocking method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060037929A Division KR100874025B1 (en) | 2006-04-27 | 2006-04-27 | Method and system for generating online access statistics information |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070105944A true KR20070105944A (en) | 2007-10-31 |
Family
ID=38819251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070101647A KR20070105944A (en) | 2007-10-09 | 2007-10-09 | Pop-up window blocking method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20070105944A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653526A (en) * | 2014-11-10 | 2016-06-08 | 腾讯科技(深圳)有限公司 | Page access method and device |
KR20180040388A (en) * | 2016-10-12 | 2018-04-20 | 에스케이텔레콤 주식회사 | Apparatus for advertising interception and control method thereof |
-
2007
- 2007-10-09 KR KR1020070101647A patent/KR20070105944A/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653526A (en) * | 2014-11-10 | 2016-06-08 | 腾讯科技(深圳)有限公司 | Page access method and device |
CN105653526B (en) * | 2014-11-10 | 2019-04-12 | 腾讯科技(深圳)有限公司 | Page access method and apparatus |
KR20180040388A (en) * | 2016-10-12 | 2018-04-20 | 에스케이텔레콤 주식회사 | Apparatus for advertising interception and control method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10547571B2 (en) | Message service providing method for message service linked to search service and message server and user terminal to perform the method | |
KR102340228B1 (en) | Message service providing method for message service linking search service and message server and user device for performing the method | |
CN102576285B (en) | Information display device, information display method, information display program, recording medium and information display system | |
US8869054B2 (en) | Framework for persistent user interactions within web-pages | |
KR102504075B1 (en) | Matching and attributes of user device events | |
KR20190055425A (en) | Apparatus for adding data for chatbot based on machine learning | |
CN104346396B (en) | Data processing method, device, terminal and system for instant messaging client | |
US10365790B2 (en) | Determining appropriate browsing applications for selected network resources | |
US10405170B2 (en) | Method and system for storing contact information in a network contact database | |
CA2724515A1 (en) | System and method for monitoring visits to a target site | |
CN110874436A (en) | Network system for third-party content-based contextual course recommendation | |
RU2633180C2 (en) | System and method for managing browser application, persistent computer-readable medium and electronic device | |
US20210097134A1 (en) | Reader mode-optimized attention application | |
US11979469B2 (en) | System and method for application traffic control | |
KR20070105945A (en) | Messenger usage information generating method | |
KR100874025B1 (en) | Method and system for generating online access statistics information | |
KR20070105944A (en) | Pop-up window blocking method | |
KR100834161B1 (en) | Mother tongue domain statistic information generation method | |
KR101483618B1 (en) | System for advertisement service using cookie infomation and referrer, and method of the same | |
JP2001043241A (en) | Method and system for providing information and computer readable recording medium storing information provision program | |
JPWO2016002000A1 (en) | Information processing apparatus, information processing method, and program for information processing apparatus | |
WO2016001999A1 (en) | Information processing device, information processing method, and program for information processing device | |
JP5300648B2 (en) | RECOMMENDATION INFORMATION PROVIDING DEVICE, USER TERMINAL, OPERATION RECOMMENDING METHOD, AND PROGRAM | |
KR101004999B1 (en) | Method and device for measuring propagation of contents and site of offering the contents | |
KR20000012595A (en) | Method and system for direct forwarding service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |