KR20020085996A - Method of Providing a Web Page Using Client Cache Memory - Google Patents
Method of Providing a Web Page Using Client Cache Memory Download PDFInfo
- Publication number
- KR20020085996A KR20020085996A KR1020010025579A KR20010025579A KR20020085996A KR 20020085996 A KR20020085996 A KR 20020085996A KR 1020010025579 A KR1020010025579 A KR 1020010025579A KR 20010025579 A KR20010025579 A KR 20010025579A KR 20020085996 A KR20020085996 A KR 20020085996A
- Authority
- KR
- South Korea
- Prior art keywords
- url
- web page
- server computer
- cache memory
- page
- Prior art date
Links
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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 클라이언트 컴퓨터와 서버 컴퓨터 간의 통신망을 통해 구현될 수 있는 웹 서비스 시스템에서의 웹 페이지 제공 방법에 관한 것이다.The present invention relates to a method for providing a web page in a web service system that can be implemented through a communication network between a client computer and a server computer.
클라이언트 컴퓨터가 서버 컴퓨터에 접속함에 따라, 서버 컴퓨터로부터 해당 웹 페이지의 URL 정보를 포함한 식별인자, 소스 코드가 전송되면, 클라이언트 컴퓨터는 식별인자 및 소스 코드를 캐쉬 메모리에 저장하고 해당 웹 페이지를 디스플레이한다. 이후 사용자에 의해 링크 페이지가 선택되거나 새로운 URL이 입력되면 선택된 링크 페이지의 URL 또는 입력 URL이 캐쉬 메모리에 저장되어 있는지 검색한다. 캐쉬 메모리 내에 동일한 URL이 존재하는 경우에는 해당 웹 페이지를 디스플레이하는 반면, 동일한 URL이 저장되어 있지 않을 경우에는 서버 컴퓨터로 페이지를 요청한다. 서버 컴퓨터로부터 클라이언트 컴퓨터의 요청에 해당하는 페이지 정보가 전송되면 페이지 정보를 저장하고 디스플레이하는 단계로 진행한다.As the client computer connects to the server computer, when the identifier, source code, including the URL information of the web page is transmitted from the server computer, the client computer stores the identifier and the source code in cache memory and displays the web page. . Then, when a link page is selected by a user or a new URL is input, a search is made whether the URL or the input URL of the selected link page is stored in the cache memory. If the same URL exists in the cache memory, the web page is displayed. If the same URL is not stored, the page is requested to the server computer. When the page information corresponding to the request of the client computer is transmitted from the server computer, the process proceeds to storing and displaying the page information.
본 발명은 CGI 문서를 포함한 모든 문서에 적용할 수 있으며, 서비스를 제공하는 서버 컴퓨터 측에서는 서버에 부하가 가중되는 것을 방지할 수 있고, 사용자 측에서는 원하는 정보를 빠른 시간에 제공받을 수 있는 장점이 있다.The present invention can be applied to all documents including the CGI document, the server computer providing a service can be prevented from increasing the load on the server, the user side has the advantage that the desired information can be provided quickly.
Description
본 발명은 클라이언트 컴퓨터와 서버 컴퓨터 간의 통신망을 통해 구현될 수 있는 웹 서비스 시스템에서의 서비스 제공 방법에 관한 것으로, 보다 상세하게는 클라이언트 캐쉬 메모리를 이용한 웹 페이지 제공 방법에 관한 것이다.The present invention relates to a service providing method in a web service system that can be implemented through a communication network between a client computer and a server computer, and more particularly, to a web page providing method using a client cache memory.
일반적으로 클라이언트 컴퓨터와 서버 컴퓨터 간의 통신에서, 클라이언트 컴퓨터가 정보를 요청하면 서버 컴퓨터는 웹 페이지 형식으로 작성된 요청 결과를 클라이언트 컴퓨터 측으로 전송하여 웹 브라우저에 의해 디스플레이되도록 한다. 여기에서 서버 컴퓨터는 전자 우편, 전자 상거래 등을 제공하는 인터넷 기반의 정보 제공자 서버, 기업 내부의 인트라넷을 담당하는 서버 등을 포함하는 모든 웹 서비스를 제공하는 서버를 일컫는다.In general, in communication between a client computer and a server computer, when the client computer requests information, the server computer sends the request result written in the form of a web page to the client computer for display by the web browser. Here, the server computer refers to a server that provides all web services including an Internet-based information provider server that provides e-mail, e-commerce, a server that is in charge of an intranet within an enterprise, and the like.
이와 같은 웹 서비스 시스템에서 클라이언트 컴퓨터는 적어도 하나 이상이며, 서버 컴퓨터에 접속되어 있는 다수의 클라이언트 컴퓨터가 동일한 정보를 요청하면 서버 컴퓨터는 동일한 요청 결과를 전송해 주어야 하므로, 클라이언트 컴퓨터의 증가에 비례하여 서버 컴퓨터의 부하가 증가되고 통신 효율이 저하되게 된다.In such a web service system, there is at least one client computer. When a plurality of client computers connected to the server computer request the same information, the server computer must transmit the same request result. The load on the computer is increased and communication efficiency is reduced.
도 5는 종래의 웹 페이지 제공방법을 설명하기 위한 통신망의 개략적인 구조도이다. 도 5에서, 적어도 하나 이상의 클라이언트 컴퓨터(10-1 ∼ 10-n)는 통신망(30)을 통하여 서버 컴퓨터(20)와 상호 통신할 수 있는 환경을 갖추고 있다.5 is a schematic structural diagram of a communication network for explaining a conventional web page providing method. In FIG. 5, at least one client computer 10-1 to 10-n has an environment in which the server computer 20 can communicate with each other via the communication network 30.
도 5를 참조하면, 서버 컴퓨터(20)는 클라이언트 컴퓨터(10-1∼10-n)에 제공하기 위한 정보를 생성하고 관리하는 메인 서버(22) 이외에 캐쉬 서버(24)를 더 구비한다. 서버 컴퓨터(20)는 클라이언트 컴퓨터(10-1∼10-n)로부터 정보 요청이 있을 때마다 해당하는 웹 페이지를 캐쉬 서버(24)에 저장하고 그 복사본을 클라이언트 컴퓨터(10-1∼10-n)로 전송한다. 또한, 클라이언트 컴퓨터(10-1∼10-n)의 정보 요청이 발생하면 해당 요청에 응답하는 웹 페이지가 캐쉬 서버(24)에 저장되어 있는지 검사하여, 캐쉬 서버(24)에 저장되어 있는 경우에는 캐쉬 서버(24)에 저장된 정보를 전송하도록 한다.Referring to FIG. 5, the server computer 20 further includes a cache server 24 in addition to the main server 22 for generating and managing information for providing to the client computers 10-1 to 10-n. The server computer 20 stores the corresponding web page in the cache server 24 whenever there is a request for information from the client computers 10-1 through 10-n, and stores a copy of the client computer 10-1 through 10-n. To send). When a request for information from the client computers 10-1 to 10-n occurs, it is checked whether a web page that responds to the request is stored in the cache server 24, and when it is stored in the cache server 24. Information stored in the cache server 24 is transmitted.
그러나 이 경우에는 서버 컴퓨터(20)의 부하는 경감시킬 수 있지만 캐쉬 서버(24)에 가해지는 부하가 심화되는 문제점이 있다. 뿐만 아니라, 클라이언트 컴퓨터(10-1∼10-n) 사용자 측에서는 많은 수의 클라이언트 컴퓨터(10-1∼10-n)가 서버 컴퓨터(20)로 정보를 요청할 경우 요청 결과를 얻기 위한 대기 시간이 길어져 서비스 품질(Quality of Service; QoS)이 하락되는 단점이 있다.In this case, however, the load on the server computer 20 can be reduced, but there is a problem that the load on the cache server 24 is increased. In addition, when a large number of client computers 10-1 to 10-n request information from the server computer 20, the waiting time for obtaining the request result is increased. There is a disadvantage that the quality of service (QoS) is reduced.
이러한 문제점을 해결하기 위하여, 현재에는 웹 브라우저에서의 캐쉬 기능을 이용하여 각 클라이언트 컴퓨터의 캐쉬 메모리에 클라이언트 컴퓨터의 요청 결과를 저장하는 방식을 사용하고 있다.In order to solve this problem, a cache function of a web browser is currently used to store a request result of a client computer in cache memory of each client computer.
즉, 클라이언트 컴퓨터(10-1∼10-n)가 서버 컴퓨터(20)로 정보를 요청하여 서버 컴퓨터(20)로부터 웹 페이지 형식의 응답이 오면, 클라이언트 컴퓨터(10-1∼10-n)는 해당 웹 페이지의 작성 일자, 크기 등을 위시한 비교인자 및 웹 페이지의 소스 코드를 캐쉬 메모리에 저장한다. 그리고 클라이언트 컴퓨터(10-1∼10-n)로부터 일정한 기간 동안에 같은 내용의 정보 요청이 발생하면, 서버 컴퓨터(20)로 접속하기에 앞서 자신의 캐쉬 메모리에 해당 요청 결과가 저장되어 있는지 검색한다.That is, when the client computers 10-1 to 10-n request information from the server computer 20 and the server computer 20 receives a response in the form of a web page, the client computers 10-1 to 10-n receive the information. The comparator including the creation date and size of the web page and the source code of the web page are stored in the cache memory. If the same information request is generated from the client computers 10-1 to 10-n for a certain period of time, the client computer 10-1 checks whether the request result is stored in its cache memory before accessing the server computer 20.
만약 요청 결과가 캐쉬 메모리에 저장되어 있는 경우에는 서버 컴퓨터(20)로 접속하여 요청한 페이지의 비교인자를 독출하여 캐쉬 메모리에 저장된 해당 웹 페이지의 비교인자와 비교한다. 비교 결과 비교인자가 동일하면 캐쉬 메모리에 저장된 웹 페이지를 클라이언트 컴퓨터(10-1∼10-n)의 브라우저에 디스플레이하고, 그렇지 않을 경우에는 서버 컴퓨터(20)로부터 해당 페이지를 전송 받아 디스플레이한다.If the result of the request is stored in the cache memory, the server accesses the server computer 20, reads the comparison factor of the requested page, and compares the comparison factor with the corresponding web page stored in the cache memory. As a result of the comparison, if the comparison factors are the same, the web page stored in the cache memory is displayed in the browser of the client computers 10-1 to 10-n. Otherwise, the page is received from the server computer 20 and displayed.
이러한 방식은 서버 컴퓨터에 가해지는 부하를 경감할 수 있음은 물론 클라이언트 컴퓨터의 요청에 대한 응답시간을 감소시켜 주는 효과가 있지만, CGI(Common Gateway Interface)를 통하지 않고 서버 컴퓨터에 의해 바로 요청 결과를 전달해 주는 일반적인 HTML, XML 등의 문서 요청이나 서비스 결과 문서와 함께 요구되는 이미지 파일 및 스크립트 파일 등의 부수적인 요청들에 한정되어 있다.This method can reduce the load on the server computer and reduce the response time of the client computer's request. However, the request result can be delivered directly by the server computer without using the Common Gateway Interface (CGI). The state is limited to general requests for documents such as HTML and XML, and additional requests such as image files and script files required with service result documents.
즉, CGI(Common Gateway Interface) 프로그래밍에 의해 작성된 웹 페이지(이하, 'CGI 문서'라 함)의 경우에는 이상에서 설명한 방식으로 별다른 효과를 얻을 수 없는 것이다. 왜냐 하면, CGI 문서는 그 문서가 요청되는 시간이 곧 CGI 문서의 작성 날짜로 갱신되므로 문서가 요청되는 순간 비교인자가 변경되게 되며, 이에 따라 캐쉬 메모리에 저장한 비교인자와 비교할 때 항상 다른 값으로 판명되기 때문이다. 따라서 CGI 문서를 캐쉬 메모리에 저장하는 것은 오히려 캐쉬 메모리의 낭비를 초래하는 결과를 가져오므로, 근래에는 서버로부터 전송되는 웹 페이지로부터 페이지 작성 형식을 판독하여 CGI 문서가 아닐 경우에만 캐쉬 메모리에 저장하는방식을 주로 사용하고 있다.In other words, in the case of a web page created by CGI (Common Gateway Interface) programming (hereinafter referred to as a 'CGI document'), the effect described above cannot be achieved. Because the CGI document is updated with the creation date of the CGI document as soon as the document is requested, the comparators change at the moment the document is requested, so that when compared with the comparator stored in cache memory, Because it turns out. Therefore, storing a CGI document in cache memory results in a waste of cache memory. Therefore, in recent years, a page writing format is read from a web page transmitted from a server and stored in the cache memory only when it is not a CGI document. The method is mainly used.
그러므로 클라이언트 컴퓨터가 요청한 정보가 CGI 문서 형태를 가질 경우, 서버 컴퓨터는 클라이언트 컴퓨터의 동일한 정보 요구에 대하여 매번 같은 형태의 웹 페이지를 제공해야 하기 때문에 클라이언트 컴퓨터의 수가 많아질수록 부하가 심화되게 되고, 이에 따라 클라이언트 컴퓨터의 브라우저에 웹 페이지가 디스플레이되는 속도가 느려지게 된다.Therefore, if the information requested by the client computer has the form of CGI document, the server computer must provide the same type of web page every time for the same information request of the client computer, so the load increases as the number of client computers increases. This slows down the display of Web pages in the client computer's browser.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 서버 컴퓨터의 부담을 경감시킴과 동시에 클라이언트 컴퓨터의 요청에 대한 응답 시간을 단축시킬 수 있는 클라이언트 캐쉬 메모리를 이용한 웹 페이지 제공 방법을 제시하는 데 그 기술적 과제가 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and provides a method of providing a web page using a client cache memory that can reduce the burden on the server computer and reduce the response time for a request from the client computer. There is a technical problem.
본 발명의 다른 기술적 과제는 클라이언트 컴퓨터가 요청한 문서가 CGI 문서인 경우에도 해당 문서를 캐쉬 메모리에 저장하여 두고 클라이언트 컴퓨터의 요청에 따라 저장된 CGI 문서를 오류 없이 제공할 수 있는 클라이언트 캐쉬 메모리를 이용한 웹 페이지 제공 방법을 제시하는 데 있다.According to another aspect of the present invention, even if the document requested by the client computer is a CGI document, the web page using the client cache memory may store the document in the cache memory and provide the stored CGI document without errors in response to a request of the client computer. To show how to provide.
본 발명의 또 다른 기술적 과제는 캐쉬 메모리에 저장된 웹 페이지가 서버 컴퓨터에서 설정한 시간 및 클라이언트 컴퓨터에서 설정한 시간마다 주기적으로 갱신되도록 하여, 클라이언트 컴퓨터 사용자에게 보다 정확한 정보를 제공할 수 있는 클라이언트 캐쉬 메모리를 이용한 웹 페이지 제공 방법을 제시하는 데 있다.Another technical problem of the present invention is to allow a web page stored in a cache memory to be periodically updated at a time set in a server computer and a time set in a client computer, thereby providing a more accurate information to a client computer user. To present a web page providing method using.
도 1은 본 발명이 적용되는 통신망의 개략적인 구성도이다.1 is a schematic configuration diagram of a communication network to which the present invention is applied.
도 2는 본 발명에 의한 웹 페이지 제공 방법을 설명하기 위한 흐름도이다.2 is a flowchart illustrating a web page providing method according to the present invention.
도 3은 본 발명에 의한 웹 페이지 제공 방법에서 캐쉬 메모리에 웹 페이지가 저장되는 과정을 설명하기 위한 흐름도이다.3 is a flowchart illustrating a process of storing a web page in a cache memory in the web page providing method according to the present invention.
도 4는 본 발명에 적용되는 웹 페이지 저장 레코드의 일 예를 나타내는 도면이다.4 is a diagram illustrating an example of a web page storage record applied to the present invention.
도 5는 종래의 웹 페이지 제공 방법을 설명하기 위한 통신망의 개략적인 구성도이다.5 is a schematic configuration diagram of a communication network for explaining a conventional web page providing method.
<도면의 주요 부분에 대한 부호 설명><Description of the symbols for the main parts of the drawings>
10-1∼10-n : 클라이언트 컴퓨터20 : 서버 컴퓨터10-1 to 10-n: client computer 20: server computer
22 : 메인 서버24 : 캐쉬 서버22: main server 24: cache server
26-1∼26-n : 캐쉬 메모리40 : 레코드26-1 to 26-n Cache memory 40 Record
42 : URL 저장 필드44 : 구분자 저장 필드42: URL storage field 44: Separator storage field
46 : 소스 코드 저장 필드46: source code storage fields
상술한 기술적 과제를 달성하기 위한 본 발명은 통신망 인터페이스, 웹 브라우저 및 캐쉬 메모리를 구비하는 다수의 클라이언트 컴퓨터 및 상기 클라이언트 컴퓨터와 통신망에 의해 상호 접속되어 상호 통신할 수 있는 다수의 서버 컴퓨터로 이루어지는 웹 서비스 시스템에서, 상기 서버 컴퓨터에서 상기 클라이언트 컴퓨터로 웹 페이지를 제공하는 방법으로서, 제1 단계로서 상기 클라이언트 컴퓨터가 상기 서버 컴퓨터에 접속함에 따라, 상기 서버 컴퓨터로부터 서비스 초기 화면에 대한 웹 페이지의 URL 정보를 포함한 식별인자, 소스 코드가 전송된다.The present invention for achieving the above technical problem is a web service consisting of a plurality of client computers having a network interface, a web browser and a cache memory and a plurality of server computers that can be interconnected and interconnected by the client computer and the communication network In the system, a method of providing a web page from the server computer to the client computer, wherein as the client computer accesses the server computer as a first step, URL information of a web page for a service initial screen is obtained from the server computer. The identifier, including the source code, is sent.
제2 단계에서 상기 클라이언트 컴퓨터는 상기 식별인자 및 소스 코드를 상기 캐쉬 메모리에 저장하고 해당 웹 페이지를 디스플레이하며, 제3단계에서 상기 디스플레이된 웹 페이지에 링크되어 있는 페이지가 선택되거나 새로운 URL이 입력되면 상기 선택된 링크 페이지의 URL 또는 입력 URL을 판독하여 서버 컴퓨터의 전환이 발생했는지 확인한 다음 제4 단계로서, 상기 서버 컴퓨터가 전환되지 않은 경우에는 선택된 링크 페이지의 URL 또는 입력 URL이 상기 캐쉬 메모리에 저장되어 있는지 검색한다.In the second step, the client computer stores the identifier and source code in the cache memory and displays the web page. In the third step, when the page linked to the displayed web page is selected or a new URL is input. Read the URL or the input URL of the selected link page to check whether the switching of the server computer has occurred, and as a fourth step, if the server computer is not switched, the URL or input URL of the selected link page is stored in the cache memory Search for existence.
제5 단계에서, 상기 캐쉬 메모리 내에 동일한 URL이 존재하는 경우 해당 URL의 소스코드를 판독하여 웹 페이지를 브라우저에 디스플레이하는 반면, 제6 단계에서 상기 캐쉬 메모리에 동일한 URL이 저장되어 있지 않을 경우에는 선택된 링크 페이지의 URL 또는 입력 URL을 서버 컴퓨터로 전송하여 페이지를 요청한다. 제7 단계에서 상기 서버 컴퓨터로부터 클라이언트 컴퓨터의 요청에 해당하는 페이지 정보가 전송된 다음에는 상기 제2 단계로 진행하여 이후의 단계를 반복한다.In the fifth step, if the same URL exists in the cache memory, the source code of the URL is read and the web page is displayed in the browser. In the sixth step, if the same URL is not stored in the cache memory, the selected URL is selected. Request the page by sending the URL or input URL of the link page to the server computer. After the page information corresponding to the request of the client computer is transmitted from the server computer in step 7, the process proceeds to the second step and repeats the subsequent steps.
상기 제3 단계에서 서버 컴퓨터가 전환된 경우, 클라이언트 컴퓨터의 캐쉬 메모리에 저장되어 있는 모든 웹 페이지에 관한 정보가 삭제되도록 한 후, 상기 전환된 서버 컴퓨터와 접속된 후 상기 제1 단계 이후의 과정을 수행하도록 한다.When the server computer is switched in the third step, all the web pages stored in the cache memory of the client computer are deleted, and after the first step after connecting with the switched server computer, Do it.
여기에서, 상기 캐쉬 메모리는 서버 컴퓨터로부터 전송된 웹 페이지의 URL을 저장하기 위한 URL 저장 필드, 웹 페이지의 구분자를 저장하기 위한 구분자 저장 필드 및 웹 페이지의 소스코드를 저장하기 위한 소스코드 저장 필드를 구비하며, 상기 제2 단계는 상기 클라이언트 컴퓨터는 전송된 식별인자에서 URL 정보를 추출하고, 상기 최근 사용한 URL 저장 필드에서 번지수를 증가시켜 상기 증가된 번지의 상기 URL 저장 필드에 저장하는 단계; 상기 웹 페이지를 식별하기 위한 고유의 구분자를 생성하고, 상기 URL 정보를 저장한 필드의 주소와 동일한 주소의 구분자 저장 필드에 상기 구분자를 저장하는 단계; 상기 구분자가 지시하는 소스코드 저장 필드의 해당 영역에 상기 웹 페이지의 소스코드를 저장하는 단계; 및 상기 웹 페이지를 디스플레이하는 단계;로 수행된다.The cache memory may include a URL storage field for storing a URL of a web page transmitted from a server computer, a separator storage field for storing a separator of a web page, and a source code storage field for storing a source code of a web page. The second step may include: extracting, by the client computer, URL information from the transmitted identifier, and storing an address number in the recently used URL storage field in the URL storage field of the increased address; Generating a unique delimiter for identifying the web page, and storing the delimiter in a delimiter storage field of an address identical to an address of a field storing the URL information; Storing the source code of the web page in a corresponding area of a source code storage field indicated by the delimiter; And displaying the web page.
또한, 캐쉬 메모리에 저장된 웹 페이지에 대하여 상기 서버 컴퓨터에서 설정한 시간 주기 또는 클라이언트 컴퓨터 사용자가 설정한 시간 주기로 상기 서버 컴퓨터와 접속되어 상기 저장된 웹 페이지 정보가 갱신되도록 한다.In addition, the web page stored in the cache memory is connected to the server computer at a time period set by the server computer or a time period set by the client computer user to update the stored web page information.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명이 적용되는 통신망의 개략적인 구조도이다.1 is a schematic structural diagram of a communication network to which the present invention is applied.
도시된 것과 같이, 적어도 하나 이상의 클라이언트 컴퓨터(10-1 ∼ 10-n)는통신망(30)을 통하여 서버 컴퓨터(20)와 상호 통신할 수 있는 환경을 갖추고 있다. 여기에서, 클라이언트 컴퓨터(10-1∼10-n)는 모뎀과 같은 통신망 인터페이스를 구비하고 자바 스크립트가 지원되는 브라우저를 구비하는 것이 바람직하며, 각각의 캐쉬 메모리(26-1∼26-n)를 보유하고 있다.As shown, at least one client computer 10-1 to 10-n has an environment in which it can communicate with the server computer 20 via the communication network 30. Here, the client computers 10-1 to 10-n have a network interface such as a modem and preferably have a browser supported by JavaScript, and each cache memory 26-1 to 26-n is provided. Holds.
통신망(30)이라 함은 TCP/IP 및 HTTP, 무선 인터넷 프로토콜(예; WAP 등)과 같은 표준 프로토콜에 의해 상호 접속된 네트워크의 집합으로서, 현존하는 표준 프로토콜에 대한 변경이나 첨가를 포함하여 향후에 이루어질 수 있는 다양한 변화를 포함하는 개념이다.The communication network 30 is a set of networks interconnected by standard protocols such as TCP / IP and HTTP, and wireless Internet protocols (e.g., WAP, etc.), including changes or additions to existing standard protocols. It is a concept that includes various changes that can be made.
클라이언트 컴퓨터(10-1∼10-n)가 통신망(30)을 통해 웹 서비스를 제공하는 서버 컴퓨터(20)에 접속하여 정보를 요청하면, 서버 컴퓨터(20)는 요청에 응답하는 결과를 클라이언트 컴퓨터(10-1∼10-n)로 전송하여 준다.When the client computers 10-1 to 10-n request the information by accessing the server computer 20 that provides the web service through the communication network 30, the server computer 20 returns the result in response to the request. Transfer it to (10-1 to 10-n).
클라이언트 컴퓨터(10-1∼10-n)는 전송 받은 요청 결과를 브라우저를 통해 디스플레이하는 한편 캐쉬 메모리(26-1∼26-n)에 저장하여, 이후 동일한 요청 결과를 요구할 때 캐쉬 메모리(26-1∼26-n)에 저장된 웹 페이지를 디스플레이할 수 있도록 한다. 서버 컴퓨터(20)로부터 전송된 웹 페이지를 디스플레이하고 캐쉬 메모리(26-1∼26-n)에 저장하는 방법은 도 2 및 도 3을 참조하여 설명한다.The client computers 10-1 to 10-n display the received request results through the browser and store them in the cache memories 26-1 to 26-n so that the cache memory 26-n can be requested later when the same request result is requested. Web pages stored in 1 to 26-n) can be displayed. A method of displaying a web page transmitted from the server computer 20 and storing it in the cache memories 26-1 to 26-n will be described with reference to Figs.
도 2는 본 발명에 의한 웹 페이지 제공 방법을 설명하기 위한 흐름도이다.2 is a flowchart illustrating a web page providing method according to the present invention.
웹 서비스를 이용하고자 하는 사용자는 클라이언트 컴퓨터(10-1∼10-n)를 이용하여 원하는 서버 컴퓨터(20)에 접속한다(S101). 서버 컴퓨터(20)는 클라이언트 컴퓨터(10-1∼10-n)로 자신이 제공하는 서비스의 초기 화면을 디스플레이하기 위한웹 페이지의 URL 정보 등을 위시한 식별인자, 소스 코드 등을 전송한다(S102).A user who wants to use the web service accesses the desired server computer 20 by using the client computers 10-1 through 10-n (S101). The server computer 20 transmits to the client computers 10-1 to 10-n, identification factors, source codes, and the like including URL information of a web page for displaying an initial screen of a service provided by the server computer (S102). .
서버 컴퓨터(20)로부터 초기 페이지에 관한 정보를 수신한 클라이언트 컴퓨터(10-1∼10-n)는 수신된 페이지 정보를 캐쉬 메모리(26-1∼26-n)에 저장하는 한편, 브라우저에 해당 웹 페이지를 디스플레이한다(S103). 여기에서, 전송된 웹 페이지 정보를 저장하는 방법은 도 3 및 도 4를 참조하여 후술하기로 한다.The client computers 10-1 to 10-n that have received the information about the initial page from the server computer 20 store the received page information in the cache memories 26-1 to 26-n, and correspond to a browser. The web page is displayed (S103). Here, the method of storing the transmitted web page information will be described later with reference to FIGS. 3 and 4.
사용자 클라이언트 컴퓨터(10-1∼10-n)에 초기 서비스 화면이 디스플레이된 후, 사용자에 의해 현재 디스플레이된 웹 페이지에 링크되어 있는 페이지가 선택되거나 새로운 URL이 입력되면(S104), 클라이언트 컴퓨터(10-1∼10-n)는 선택된 링크 페이지의 URL 또는 입력 URL을 이용하여 현재 클라이언트 컴퓨터(10-1∼10-n)와 접속되어 있는 서버 컴퓨터로부터 다른 서버 컴퓨터로 전환되었는지를 확인한다(S105).After the initial service screen is displayed on the user client computers 10-1 to 10-n, if a page linked to the web page currently displayed by the user is selected or a new URL is input (S104), the client computer 10 -1 to 10-n checks whether the server computer currently connected to the client computers 10-1 to 10-n has been switched to another server computer using the URL or the input URL of the selected link page (S105). .
서버 컴퓨터 확인 결과 서버 컴퓨터가 전환되지 않은 경우에는 선택된 링크 페이지의 URL 또는 입력 URL이 캐쉬 메모리에 저장되어 있는지 검색한다(S106). 동일한 URL이 존재하는지 검색한 결과, 캐쉬 메모리 내에 동일한 URL이 존재하는 경우에는 해당 URL의 웹 페이지를 브라우저에 디스플레이한다(S107). 반면, 동일한 URL이 저장되어 있지 않을 경우에는 선택된 링크 페이지의 URL 또는 입력 URL을 서버 컴퓨터로 전송하여 페이지를 요청한다(S108).If the server computer is not switched as a result of the server computer check, it is searched whether the URL or the input URL of the selected link page is stored in the cache memory (S106). As a result of searching whether the same URL exists, when the same URL exists in the cache memory, the web page of the corresponding URL is displayed in the browser (S107). On the other hand, if the same URL is not stored, the page is requested by transmitting the URL or input URL of the selected link page to the server computer (S108).
클라이언트 컴퓨터의 요청을 받은 서버 컴퓨터는 요청에 해당하는 페이지 정보를 클라이언트 컴퓨터로 전송한다(S109). 이후, 클라이언트 컴퓨터는 서버 컴퓨터로부터 전송된 웹 페이지의 정보를 저장하는 단계(S103)로 진행하여, 이후의 과정을 반복하게 된다.The server computer receiving the request of the client computer transmits page information corresponding to the request to the client computer (S109). Thereafter, the client computer proceeds to step S103 of storing the information of the web page transmitted from the server computer, and repeats the subsequent process.
캐쉬 메모리에 저장된 웹 페이지 정보는 주기적으로 갱신되어야 하는데, 웹 페이지를 제공하는 서버 컴퓨터 측에서 웹 페이지 작성시 갱신 주기 시간을 설정하여 두고, 페이지를 제공할 때 갱신 정보를 함께 제공하면 클라이언트 컴퓨터의 캐쉬 메모리에 저장되어 있다가 설정된 시간마다 서버 컴퓨터와 접속을 이루어 갱신되게 된다. 다른 한편으로, 클라이언트 컴퓨터의 웹 브라우저에 페이지 갱신 기능을 추가하고, 페이지 갱신 정보를 사용자 임의로 설정할 수 있게 하면 사용자가 설정한 시간마다 캐쉬 메모리에 저장된 웹 페이지 정보가 서버 컴퓨터와 접속을 이루어 갱신되게 된다.Web page information stored in the cache memory should be updated periodically. When the web page is provided by the server computer that provides the web page, the update cycle time is set. When the page is provided with the update information, the cache of the client computer is provided. It is stored in the memory and updated by establishing a connection with the server computer every set time. On the other hand, if the page update function is added to the web browser of the client computer and the page update information can be arbitrarily set by the user, the web page information stored in the cache memory is updated by connecting with the server computer at the time set by the user. .
한편, 현재 디스플레이된 웹 페이지에 링크되어 있는 페이지가 선택되거나 새로운 URL이 입력되어(S104), 선택된 링크 페이지의 URL 또는 입력 URL을 이용하여 현재 클라이언트 컴퓨터(10-1∼10-n)와 접속되어 있는 서버 컴퓨터로부터 다른 서버 컴퓨터로 전환되었는지를 확인하는 단계(S105)에서, 서버 컴퓨터가 전환된 경우, 클라이언트 컴퓨터의 캐쉬 메모리에 저장되어 있는 모든 웹 페이지에 관한 정보는 삭제되게 된다(S110).On the other hand, a page linked to the currently displayed web page is selected or a new URL is input (S104), and is connected to the current client computers 10-1 to 10-n using the URL or input URL of the selected link page. In step S105 of checking whether the server computer is switched from the server computer to another server computer, when the server computer is switched, the information about all the web pages stored in the cache memory of the client computer is deleted (S110).
서버 컴퓨터의 전환이 발생한 경우 캐쉬 메모리에 저장되어 있는 모든 웹 페이지의 정보가 삭제되는 이유는 본 발명의 웹 페이지 제공 방법이 스크립트 언어로 구현되기 때문이다. 스크립트 언어는 특정 서버 컴퓨터와 접속을 유지한 상태에서만 해당 서버 컴퓨터에서 제공하는 웹 페이지(링크된 페이지 포함)의 정보를 보유하고 있으며, 해당 서버 컴퓨터와 접속이 종료되거나 다른 서버 컴퓨터로의 전환이발생하면 보유하고 있던 모든 페이지 정보가 삭제되는 특성을 갖는다. 즉, 하나의 서버 컴퓨터와 접속이 이루어지면 해당 서버 컴퓨터에 캐쉬 메모리 전체를 할당하는 것이다.The reason why the information of all the web pages stored in the cache memory is deleted when the server computer is switched is because the web page providing method of the present invention is implemented in a script language. The scripting language retains the information of web pages (including linked pages) provided by the server computer only when it is in contact with a particular server computer, and the connection with that server computer is terminated or a switchover to another server computer occurs. This feature has the characteristic that all page information that is held is deleted. That is, when a connection is made with one server computer, the entire cache memory is allocated to the server computer.
이와 같이 서버 컴퓨터의 전환 후 캐쉬 메모리에 저장된 모든 페이지 정보가 삭제되고 난 후, 클라이언트 컴퓨터는 전환된 서버 컴퓨터로 접속이 전환(S101)되어 이상에서 설명한 방법으로 웹 페이지를 제공받고 저장하게 된다.After all the page information stored in the cache memory is deleted after the switching of the server computer, the client computer is switched to the switched server computer (S101) to receive and store the web page by the method described above.
도 3은 본 발명에 의한 웹 페이지 제공 방법에서 캐쉬 메모리에 웹 페이지가 저장되는 과정을 설명하기 위한 흐름도이고, 도 4는 본 발명에 적용되는 웹 페이지 저장 레코드의 일 예를 나타내는 도면이다.3 is a flowchart illustrating a process of storing a web page in a cache memory in the method of providing a web page according to the present invention, and FIG. 4 is a diagram illustrating an example of a web page storage record applied to the present invention.
클라이언트 컴퓨터가 서버 컴퓨터에 접속하여 웹 페이지를 제공받는 경우, 서버 컴퓨터는 해당 페이지의 URL 정보 등을 위시한 식별인자, 소스 코드 등을 전송한다. 클라이언트 컴퓨터는 전송된 식별인자에서 URL 정보를 추출하여 URL 저장 필드(42)의 유효한 주소 필드에 저장한다(S201). 이때, 구분자 저장 필드(44)의 동일한 주소 필드에 해당 페이지를 구분할 수 있는 구분자를 생성하여 저장한다(S202).When a client computer accesses a server computer and receives a web page, the server computer transmits an identifier, source code, and the like including URL information of the page. The client computer extracts the URL information from the transmitted identifier and stores it in a valid address field of the URL storage field 42 (S201). In this case, a separator for distinguishing a corresponding page is generated and stored in the same address field of the separator storage field 44 (S202).
이후, 구분자가 지시하는 소스 코드 저장 필드(46)의 해당 영역에 전송된 페이지의 소스 코드를 저장하고(S203), 브라우저에 디스플레이되어 있는 페이지를 지우고 현재 저장한 페이지를 디스플레이한다(S204).Thereafter, the source code of the transmitted page is stored in the corresponding area of the source code storage field 46 indicated by the separator (S203), the page displayed in the browser is erased, and the currently stored page is displayed (S204).
예를 들어, 클라이언트 컴퓨터로부터 서비스 요청이 발생하여 서버 컴퓨터가 요청에 대응하는 페이지를 제공하고자 할 때, 서버 컴퓨터는 URL 정보(www.a.com)를 위시한 식별인자, 소스코드(HTML 형식의 문서)를 클라이언트 컴퓨터로 전송한다. 클라이언트 컴퓨터는 식별인자에서 URL 정보(www.a.com)를 추출하여 URL 저장 필드(42)의 0번지에 저장한다(URL<0>=www.a.com). 또한, www.a.com를 식별할 수 있는 구분자를 생성하여, URL 정보가 저장된 URL 저장 필드(42)의 번지와 동일한 구분자 저장 필드에 저장한다(index<0>=1). 그리고, 소스 코드 저장 필드(46)의 구분자가 지정하는 번지에 www.a.com의 소스 코드를 기록한다.For example, when a service request occurs from a client computer and the server computer wants to provide a page corresponding to the request, the server computer may include an identifier, including URL information (www.a.com), a source code (document in HTML format). ) To the client computer. The client computer extracts URL information (www.a.com) from the identifier and stores it in address 0 of the URL storage field 42 (URL <0> = www.a.com). In addition, a separator for identifying www.a.com is generated and stored in the same identifier storage field as the address of the URL storage field 42 in which the URL information is stored (index <0> = 1). The source code of www.a.com is recorded at the address designated by the separator of the source code storage field 46.
한편, 사용자가 링크 선택이나 주소 입력에 의해 다른 페이지를 요구하는 경우에는 먼저, 사용자가 선택한 링크의 URL 또는 입력한 URL이 URL 저장 필드에 존재하는지 검사하고, 존재하는 경우에는 해당 번지를 판독한다. 예를 들어 도 4를 참조하면, 사용자가 이동하고자 하는 링크의 URL이 www.b.com이라면, 이 URL이 저장되어 있는 필드의 번지가 (n-1)임을 알 수 있다.On the other hand, when the user requests another page by link selection or address input, first, it is checked whether the URL or the input URL of the link selected by the user exists in the URL storage field, and if so, the address is read. For example, referring to FIG. 4, if the URL of the link to which the user wants to go is www.b.com, it can be seen that the address of the field where the URL is stored is (n-1).
그리고 판독한 번지의 구분자 저장필드를 찾아가 어떤 값이 저장되어 있는지 판독한다. 도 4에서 구분자 저장필드에는 index<n-1>=n으로 저장되어 있는 것을 알 수 있다. 이후, 소스코드 저장 필드의 n번지에 기록된 코드를 판독하여 브라우저 상에 웹 페이지가 디스플레이되도록 한다. 캐쉬 메모리에 저장된 페이지를 제공하는 방법은 브라우저 상에서의 'back', 'forward' 기능에서도 동일하게 적용될 수 있다.Then, it searches the delimiter storage field of the read address and reads what value is stored. In FIG. 4, it can be seen that index <n-1> = n is stored in the delimiter storage field. Thereafter, the code recorded at the n address of the source code storage field is read so that the web page is displayed on the browser. The method of providing the page stored in the cache memory can be equally applied to the 'back' and 'forward' functions in the browser.
한편, 사용자가 선택한 링크의 URL 또는 입력한 URL이 URL 저장 필드에 존재하지 않은 경우에는 서버 컴퓨터로 페이지를 제공할 것을 요청하여, 서버 컴퓨터로부터 전송된 페이지 정보를 이상에서 설명한 방법에 의해 캐쉬 메모리에 저장한다.이때, URL 저장 필드 및 구분자 저장 필드의 번지수는 이전 저장한 페이지의 번지수보다 하나씩 증가시켜(x=x++) 저장하며, 구분자는 이전 저장된 구분자와 중복되지 않도록 설정한다.On the other hand, if the URL of the link selected or the URL entered by the user does not exist in the URL storage field, the page is requested to be provided to the server computer, and the page information transmitted from the server computer is stored in the cache memory by the method described above. At this time, the address number of the URL saving field and the delimiter storing field is increased by one (x = x ++) than the address number of the previously stored page, and the delimiter is set so as not to overlap with the previously stored delimiter.
URL 저장 필드(42), 구분자 저장 필드(44) 및 소스 코드 저장 필드(46)는 각각의 레코드로 구성하거나 배열을 이루는 하나의 레코드(40)로 구성할 수 있다.The URL storage field 42, the delimiter storage field 44 and the source code storage field 46 may be composed of each record or one record 40 in an arrangement.
이상에서 설명한 웹 페이지 제공 방법은 프로그램으로 제작되어 웹 브라우저 실행시 브라우저 상에서 실행될 수 있도록 하며, 프로그램은 자바 스크립트, VB 스크립트와 같은 스크립트 언어로 작성하는 것이 바람직하다.The web page providing method described above is produced as a program so that it can be executed on the browser when the web browser is executed. The program is preferably written in a script language such as Javascript or VB script.
본 발명은 서버 컴퓨터로부터 제공된 페이지의 소스 코드를 포함한 정보를 클라이언트 컴퓨터의 캐쉬 메모리에 저장하여 두고, 이후에 동일한 페이지 요청이 있는 경우 페이지의 URL을 참조하여 캐쉬 메모리에 저장된 소스 코드에 의한 페이지를 디스플레이한다. 즉, 요청된 페이지의 정보에 대하여 클라이언트 컴퓨터에 저장되어 있는 정보를 서버 컴퓨터에서 제공하는 정보와 비교하지 않고, 서버 컴퓨터와 무관하게 클라이언트 컴퓨터에 저장되어 있는 소스 코드에 의한 페이지를 디스플레이하는 것이다. 따라서, CGI 문서의 경우에도 캐쉬 메모리에 저장해 두고 이후의 요청에 대하여 후 빠른 시간에 응답할 수 있다.The present invention stores the information including the source code of the page provided from the server computer in the cache memory of the client computer, and if there is the same page request later, displays the page by the source code stored in the cache memory with reference to the URL of the page do. That is, the information stored in the client computer is not compared with the information provided by the server computer with respect to the information of the requested page, and the page is displayed by the source code stored in the client computer regardless of the server computer. Therefore, the CGI document can be stored in the cache memory and respond later to a later request.
또한, 캐쉬 메모리에 저장된 페이지를 서버 컴퓨터와 비교하지 않고 디스플레이하는 대신 서버 컴퓨터 측에서 설정한 시간 또는 사용자 임의로 설정한 시간마다 저장된 페이지 정보가 주기적으로 갱신되도록 함으로써, 사용자에게 보다 정확한 정보가 제공될 수 있다.In addition, instead of displaying the pages stored in the cache memory without comparing them with the server computer, the stored page information is periodically updated at a time set by the server computer or at a time arbitrarily set by the user, thereby providing more accurate information to the user. have.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art will appreciate that the present invention can be implemented in other specific forms without changing the technical spirit or essential features thereof. Therefore, the above-described embodiments are to be understood as illustrative in all respects and not as restrictive. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
상술한 바와 같이 본 발명은 사용자가 요구하는 웹 페이지의 소스코드를 포함한 정보를 클라이언트 컴퓨터의 캐쉬 메모리에 저장하여 두고, 이후 동일한 페이지가 요구되면 캐쉬 메모리로부터 페이지를 호출하여 디스플레이함으로써, 서비스를 제공하는 서버 컴퓨터 측에서는 서버에 부하가 가중되는 것을 방지할 수 있고, 사용자 측에서는 원하는 정보를 빠른 시간에 제공받을 수 있는 장점이 있다.As described above, the present invention stores the information including the source code of the web page requested by the user in the cache memory of the client computer, and if the same page is required, then calling and displaying the page from the cache memory to provide a service On the server computer side, the load on the server can be prevented, and on the user side, the desired information can be provided quickly.
또한, 서버 컴퓨터에서 설정한 웹 페이지 갱신 주기 또는 사용자가 설정한 갱신 주기마다 캐쉬 메모리에 저장된 웹 페이지를 주기적으로 갱신함으로써, 사용자에게 보다 정확한 정보를 제공할 수 있다.In addition, it is possible to provide more accurate information to the user by periodically updating the web page stored in the cache memory at every web page update cycle set by the server computer or at an update cycle set by the user.
이러한 본 발명의 장점에 의해 CGI 문서의 경우에도 클라이언트 컴퓨터의 캐쉬 메모리에 저장하고 주기적으로 갱신되도록 하면, 사용자에게 정확한 내용의 CGI 문서를 제공할 수 있게 된다.According to the advantages of the present invention, even if the CGI document is stored in the cache memory of the client computer and periodically updated, the CGI document of accurate contents can be provided to the user.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010025579A KR20020085996A (en) | 2001-05-10 | 2001-05-10 | Method of Providing a Web Page Using Client Cache Memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010025579A KR20020085996A (en) | 2001-05-10 | 2001-05-10 | Method of Providing a Web Page Using Client Cache Memory |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020085996A true KR20020085996A (en) | 2002-11-18 |
Family
ID=27704454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010025579A KR20020085996A (en) | 2001-05-10 | 2001-05-10 | Method of Providing a Web Page Using Client Cache Memory |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020085996A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100765238B1 (en) * | 2006-08-24 | 2007-10-09 | 엘지전자 주식회사 | Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same |
WO2013162614A1 (en) * | 2012-04-27 | 2013-10-31 | Hewlett-Packard Development Company, L.P. | Collaborative caching |
KR101371584B1 (en) * | 2013-08-01 | 2014-03-07 | 주식회사 갈렙에이비씨 | Method of displaying screen of web browser |
KR101538701B1 (en) * | 2013-05-28 | 2015-07-23 | 주식회사 쓰리에이치에스 | Real-time data updating system |
KR101540847B1 (en) * | 2013-07-09 | 2015-07-30 | 광운대학교 산학협력단 | Apparatus and method for caching web browser information based on load of storage |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1021174A (en) * | 1996-07-01 | 1998-01-23 | Ricoh Co Ltd | Data transfer system |
JPH10289219A (en) * | 1997-02-14 | 1998-10-27 | N T T Data:Kk | Client-server system, cache management method and recording medium |
KR19990010225A (en) * | 1997-07-15 | 1999-02-05 | 윤종용 | How to operate cache |
JP2000315171A (en) * | 1999-04-30 | 2000-11-14 | Nec Corp | Method for collecting home page data in internet |
JP2000339098A (en) * | 1999-03-25 | 2000-12-08 | Dell Usa Lp | Storage domain management system |
KR20010107137A (en) * | 2000-05-25 | 2001-12-07 | 한영석 | A domain name service system with clients using domain caches |
-
2001
- 2001-05-10 KR KR1020010025579A patent/KR20020085996A/en not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1021174A (en) * | 1996-07-01 | 1998-01-23 | Ricoh Co Ltd | Data transfer system |
JPH10289219A (en) * | 1997-02-14 | 1998-10-27 | N T T Data:Kk | Client-server system, cache management method and recording medium |
KR19990010225A (en) * | 1997-07-15 | 1999-02-05 | 윤종용 | How to operate cache |
JP2000339098A (en) * | 1999-03-25 | 2000-12-08 | Dell Usa Lp | Storage domain management system |
JP2000315171A (en) * | 1999-04-30 | 2000-11-14 | Nec Corp | Method for collecting home page data in internet |
KR20010107137A (en) * | 2000-05-25 | 2001-12-07 | 한영석 | A domain name service system with clients using domain caches |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100765238B1 (en) * | 2006-08-24 | 2007-10-09 | 엘지전자 주식회사 | Method of obtaining DNA information of mobile communication terminal and mobile communication terminal for same |
WO2013162614A1 (en) * | 2012-04-27 | 2013-10-31 | Hewlett-Packard Development Company, L.P. | Collaborative caching |
US9372810B2 (en) | 2012-04-27 | 2016-06-21 | Hewlett Packard Enterprise Development Lp | Collaborative caching |
KR101538701B1 (en) * | 2013-05-28 | 2015-07-23 | 주식회사 쓰리에이치에스 | Real-time data updating system |
KR101540847B1 (en) * | 2013-07-09 | 2015-07-30 | 광운대학교 산학협력단 | Apparatus and method for caching web browser information based on load of storage |
KR101371584B1 (en) * | 2013-08-01 | 2014-03-07 | 주식회사 갈렙에이비씨 | Method of displaying screen of web browser |
WO2015016623A1 (en) * | 2013-08-01 | 2015-02-05 | 주식회사 갈렙에이비씨 | Web browser screen display method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6981210B2 (en) | Self-maintaining web browser bookmarks | |
US7827280B2 (en) | System and method for domain name filtering through the domain name system | |
US6697847B2 (en) | Information processing system | |
CN101147145B (en) | Embedded web-based management method | |
JP4278299B2 (en) | Communication system and method | |
US20010016845A1 (en) | Method and apparatus for receiving information in response to a request from an email client | |
US7185007B2 (en) | Information processing apparatus, information processing method, information processing program service providing apparatus, service providing method, service providing program and recording medium | |
US8964761B2 (en) | Domain name system, medium, and method updating server address information | |
EP1215596A2 (en) | Information collection server with content conversion and synchronization for mobile clients | |
CN101102313B (en) | Network download system and method with automatically replaced proxy server | |
CN101601033A (en) | Generate the Search Results of specialty in response to the medelling inquiry | |
JPH1115722A (en) | Access mechanism, storage medium, data processing system, access method, web page processing method and method for providing access mechanism | |
US20070192401A1 (en) | System and method for synchronizing syndicated content over multiple locations | |
CN100536472C (en) | A method, module and server to control access to network resource | |
CN101355565A (en) | Method and server for providing page service for various browsers | |
CN102937981A (en) | Webpage representing system and method | |
TW437205B (en) | An internet caching system and a method and an arrangement in such a system | |
KR20030045086A (en) | Segmenting electronic documents for use on a device of limited capability | |
US6408296B1 (en) | Computer implemented method and apparatus for enhancing access to a file | |
US6480887B1 (en) | Method of retaining and managing currently displayed content information in web server | |
US7623741B2 (en) | System and method for transferring scanned imaging data to a personal imaging repository | |
US20020184370A1 (en) | System and method for providing links to available services over a network | |
US7424522B2 (en) | Method of processing data from a submission interface | |
US20010039578A1 (en) | Content distribution system | |
JP2002318808A (en) | Personal information registration support system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010510 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030929 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20040115 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030929 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |