US20020169875A1 - Web site, information communication terminal, robot search engine response system, robot search engine registration method, and storage medium and program transmission apparatus therefor - Google Patents
Web site, information communication terminal, robot search engine response system, robot search engine registration method, and storage medium and program transmission apparatus therefor Download PDFInfo
- Publication number
- US20020169875A1 US20020169875A1 US09/854,617 US85461701A US2002169875A1 US 20020169875 A1 US20020169875 A1 US 20020169875A1 US 85461701 A US85461701 A US 85461701A US 2002169875 A1 US2002169875 A1 US 2002169875A1
- Authority
- US
- United States
- Prior art keywords
- information
- user
- robot
- transmission source
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 115
- 238000004891 communication Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 title claims description 27
- 230000002596 correlated effect Effects 0.000 claims abstract description 3
- 235000014510 cooky Nutrition 0.000 claims description 25
- 238000013523 data management Methods 0.000 abstract description 17
- 239000000463 material Substances 0.000 description 33
- 238000010586 diagram Methods 0.000 description 23
- 230000003068 static effect Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 239000000284 extract Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 241000239290 Araneae Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99939—Privileged access
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Definitions
- the present invention relates to a system according to which an information site, provided on a communication network, issues different responses in accordance with the types of the sources of access request transmissions.
- FIG. 17 is a diagram of an information search for which a search engine is being employed.
- a search engine 210 collects information scattered across the Internet and assembles it to form a URL list, or it initiates a search upon the receipt of a search request from a user terminal 220 , to which it transmits the results of the search.
- various search methods are used, such as one where a keyword is used or one that is based on parsing performed in accordance with categories.
- methods for obtaining information using search engines include one whereby information is registered on a list in accordance with a request from a site, and one that uses a robot search engine to mechanically visit sites and obtain information.
- a robot search engine software called a robot, a crawler or a spider (hereinafter referred to simply as a robot) uses HTTP to collect search targets, HTML documents, from web servers, and provides a full document, keyword based search service for the collected results.
- HTTP HyperText Transfer Protocol
- This processing is used to control the robot and move it from URL to URL.
- robot search engines Since robot search engines usually do not have the right of access for the sites at which only limited access is permitted, the engines can not enter such sites to retrieve information. Therefore, even when the information required by a user is available at a specific site, so long as only limited access to the site is permitted, attempts by the robot search engine to retrieve information from the site will be rebuffed, and the user in question will not be able to find the site using the robot search engine. This state is shown in FIG. 18.
- the site may be registered on a URL list by a robot search engine and may then be registered with a search engine for the creation, using manpower, of a category list and a home page to be employed as an advertisement, or a banner advertisement may be prepared.
- a method is available whereby human labor is utilized to prepare a URL list and to register a site with a search engine, and another method is available for the setting up of an advertisement home page or the creation of a banner advertisement.
- robot search engines are widely employed for searching for desired information on the Internet, and using them to register information on URL lists is a very effective advertising means.
- a web site provided in a communication network comprises: a data manager, for storing information to be provided across the communication network; a transmission source determiner, for ascertaining the type of a transmission source from which an access request is received; and a response unit, for acquiring, from the data manager, information that is correlated with the type of the transmission source obtained in accordance with the determination made by the transmission source determiner, and for generating and returning a response that is consonant with the type of the transmission source of the access request, wherein the data manager stores main information, for which access is limited, and metadata, which is information describing the main information, and wherein, as the result of the determination by the transmission source determiner, when the transmission source of the access request has no right of access for the main information, the response unit obtains metadata that is then used to generate a response.
- the metadata concerning the main information can be provided the robot in a robot search engine or a user who possesses no access rights.
- the response unit When the transmission source of the access request identified by the transmission source determiner is a robot in a robot search engine that is launched across the communication network, the response unit generates a response, as metadata, that includes a keyword concerning the main information.
- This configuration is preferable because the keyword necessary to prepare a keyword index in the search engine can also be obtained for main information for which access is limited.
- the transmission source determiner includes a user agent register in which the robot, of the robot search engine, which is launched across the communication network, and a user agent header that the robot adds to the access request are registered as correlating with each other.
- the transmission source determiner determines the transmission source of the access request to be the robot of the robot search engine.
- This configuration is preferable because metadata consisting of a keyword can be provided for the robot of a famous search engine.
- the transmission source determiner includes a user register in which each access right of a user for the main information is registered.
- a user ID provided as cookie information, together with the access request that is received, is registered in the user register
- the transmission source determiner notifies the response unit of the range of the access rights of the user that is indicated in the user register.
- the response unit In accordance with the range of the access rights of the user, which is received from the transmission source determiner, the response unit generates a response, as metadata, that includes text data for describing the contents of the main information that is requested by the access request.
- This configuration is preferable because a description of the contents of the main information can be provided a user who does not have access rights.
- a web site established in a communication network comprises: a data manager, for storing subscription information to be provided across the communication network; a transmission source determiner, for determining whether a user who is the transmission source of an access request has paid a fee for the subscription information; and a response unit, for transmitting, in accordance with the determination made by the transmission source determiner, the subscription information to a user who has paid the fee for the subscription information, and instead of the subscription information, transmitting at no cost a description of the subscription information to a user who has not paid the fee.
- This configuration is preferable because a description of the contents of the subscription information can be provided at no cost to the user who has not paid the fee for the subscription information.
- an information communication terminal for accessing an information site on a communication network, and for obtaining information available at the information site, whereto a request, together with identification information for the information communication terminal, is transmitted to acquire the information; and whereat, when the information that is requested falls in an access right range that, for the information communication terminal, is set in accordance with the identification information, the information is provided by the information site, and when the information that is requested does not fall in the access right range, metadata, which is information describing the information available at the information site, is provided.
- the following robot search engine response system comprises: a transmission source determiner, for analyzing an access request received by a web server provided on a communication network, and for identifying the transmission source of the access request; and a response unit, for transmitting, when the transmission source of the access request identified by the transmission source determiner is a robot of a robot search engine, a keyword concerning the web page source to the robot instead of a web page source requested by the access request.
- a robot search engine registration method can be provided for a web site provided along a communication network.
- a robot search engine registration method comprises the steps of: mechanically accessing a web site via a communication network and obtaining a web page source stored at the web site; accepting an access request from a robot of a robot search engine that prepares a web page search list; and transmitting to the robot, instead of a web page source requested by the access request, a keyword concerning the web page source.
- a storage medium is provided on which input means of a computer stores a computer-readable program that permits the computer to perform: a process for analyzing an access request received by a web server that is provided on a communication network and for determining a transmission source of the access request; and a process for, when the transmission source of the access request is a robot of a robot search engine, transmitting a keyword concerning a web page source to the robot instead of the web page source contained in the access request.
- the computer that installs the program can transmit a keyword string, instead of the web page source, in accordance with the access request issued by the robot of the robot search engine.
- a program transmission apparatus comprises: storage means for storing a program; and transmission means for reading the program from the storage means and transmitting it.
- FIG. 1 is a diagram showing an example configuration according to one embodiment for a network environment wherein web sites are interconnected.
- FIG. 2 is a diagram for explaining the configuration of a web site according to the embodiment.
- FIG. 3 is a diagram showing an example User-Agent header for an HTTP request used for the embodiment.
- FIG. 4 is a flowchart for explaining the processing performed for the embodiment.
- FIG. 5 is a diagram showing example metadata for educational material and material elements that constitute the main information prepared in accordance with the embodiment.
- FIG. 6 is a diagram showing an example HTTP request.
- FIG. 7 is a diagram showing an example user agent register according to the embodiment.
- FIG. 8 is a diagram showing an example user register according to the embodiment.
- FIG. 9 is a diagram showing an example HTTP response to be transmitted to the robot of a search engine.
- FIG. 10 is a diagram showing an example URL list prepared by the search engine.
- FIG. 11 is a diagram showing search results obtained when a search for information is performed using a search engine.
- FIG. 12 is a diagram showing an example HTTP response to be transmitted to a non-registered user according to the embodiment.
- FIG. 13 is a diagram showing an example HTTP response prepared in order to issue cookie information.
- FIG. 14 is a diagram showing the state obtained by updating a user register in FIG. 8 using guest user registration.
- FIG. 15 is a diagram showing an example HTTP response to be transmitted to a guest user according to the embodiment.
- FIG. 16 is a diagram showing the state obtained by updating the user register in FIG. 14 by employing user registration.
- FIG. 17 is a diagram showing the state of an information search using a search engine.
- FIG. 18 is a diagram showing the state wherein a search for information for which access is limited can not be performed by a search engine.
- FIG. 1 is a diagram showing the configuration of a network environment wherein a web site is connected in accordance with the embodiment.
- a web site 10 provides an information provision service in accordance with the embodiment.
- An ordinary robot search engine 20 mechanically accesses the web site 10 , obtains information such as a keyword and registers it in a URL list.
- a user terminal 30 employs an incorporated web browser 31 to access the web site 10 via a communication network 100 , or to access the search engine 20 and search for a web page that includes desired information.
- the communication network 100 is a network system based on the Internet, such as the WWW (World Wide Web) or an intranet, across which information is exchanged.
- FIG. 1 only the web site 10 and the robot search engine 20 that implement the embodiment are shown.
- FIG. 2 is a diagram for explaining the configuration for this embodiment of the web site 10 .
- the web site 10 comprises: a web server 11 , for providing a service via the communication network 100 ; a user agent determination module 12 , for determining the sender of an access request received by the web server 11 ; a user agent register 13 ; a user register 14 ; an official response generation module 15 , for generating a response in accordance with the type of the sender of the access request; a preview response generation module for a guest user 16 ; a preview response generation module for a non-registered user 17 ; a response generation module for a search engine 18 ; and a data management system 19 , for storing information provided by the web site 10 .
- the web server 11 provides a file or data upon receipt of an HTTP request (access request) from the user terminal 30 or the search engine 20 .
- the web server 11 can be constructed using ordinary server hardware.
- the user agent determination module 12 is mounted on the web server 11 using a CGI (Common Gateway Interface) or a Java servlet, and determines the transmission source of the HTTP request that is received by the web server 11 . For this determination, a method for referring to the User-Agent header of the HTTP request is employed.
- CGI Common Gateway Interface
- Java servlet a method for referring to the User-Agent header of the HTTP request is employed.
- the header information called the User-Agent header is added to the HTTP request, and in the header information a character string is set as a self-statement employed by a user agent to identify himself or herself.
- a character string is set as a self-statement employed by a user agent to identify himself or herself.
- the User-Agent header shown in FIG. 3 is added.
- a value “Mozilla/4.7[ja] (Win98, I)” is placed on the third row, and indicates that “Netscape browser version 4.7, Japanese edition, was operated on the Microsoft OS, Windows 98”.
- the user agent may be a “malicious” user agent that issues many requests in a short period of time, and imposes an excessive load on the web server 11 , and the request may be simply rejected.
- the user agent determination module 12 can employ the user ID that is received with the HTTP request as cookie information for a more accurate parsing of the transmission source of the HTTP request.
- the parsing of the transmission source of the HTTP request is performed in detail, it is possible to return different information, depending on the source, and to deal with the HTTP request closely.
- the transmission source of the HTTP request is to be parsed can be arbitrarily determined, and depends on the management policy of the web site 10 and the type and the contents of the information to be provided.
- the user ID may not be employed for determination, and only the robot of the search engine 20 may be identified and dealt with differently.
- the method whereby the user ID for the cookie information is employed to identify the access rights of the user is merely an example, and the access rights may be examined after the user enters the registration number or completes the registration, or pays the fee.
- the User-Agent header is registered and held in the user agent register 13 . Then, when the web server 11 receives an HTTP request, the user agent determination module 12 examines the user agent register 13 to find the User-Agent header to be added to the HTTP request. If the User-Agent header has been registered in the user agent register 13 , the transmission source of the HTTP request is determined to be the robot of the search engine 20 .
- the search engines 20 can be differentiated by ranking User-Agent headers and registering them in the user agent register 13 in accordance with the ranks to which they are assigned. Thus, for example, for the robot (A) of a search engine 20 having a high rank, information may be returned for each access, while for the robot (B) of a search engine 20 having a low rank, access requests may be rejected, information may be returned only once every several accesses, or only a small amount of information may be returned.
- an arbitrary ranking reference may be employed, such as the number of users of a search engine 20 or whether a search engine 20 is an integral part of a web site 10 .
- a user ID transmitted as cookie information is registered and held in the user register 14 in accordance with the access rights that are possessed by each user. Then, when the web server 11 receives an HTTP request, the user agent determination module 12 examines the user register 14 to find the user ID that as cookie information was received with the HTTP request. Whether or not the user ID has been registered in the user register 14 is determined, and when it has been registered, the contents of the access rights possessed by the user are examined. It should be noted that the user register 14 is not a requisite component. When all that is required is a determination as to whether the transmission source of the HTTP request is a robot of the search engine 20 , only the user agent register 13 need be referred to, and the user register 14 need not be prepared.
- the official response generation module 15 obtains from the data management system 19 all the information, including the information to be accessed, that is requested in the HTTP request, and generates a reply for the transmission source of the HTTP request.
- the preview response generation module for a guest user 16 obtains only that information which is mentioned in the HTTP request and is stored in the data management system 19 , and for which the access rights are possessed by a guest user. Further, the preview response generation module for a guest user 16 also obtains for the guest user metadata describing the official content of the obtained information, and generates a response to the transmission source of the HTTP request.
- the preview response generation module for a non-registered user 17 obtains, from the data management system 19 , the metadata for a non-registered user who does not possess access rights, and generates a response to the transmission source of the HTTP request.
- the response generation module for a search engine 18 obtains, from the data management system 19 , the metadata for the robot of the search engine 20 , and generates a response to the robot that is the transmission source of the HTTP request.
- response generation modules 15 and 18 The contents of the information obtained by the response generation modules 15 and 18 and the responses generated thereby will be described later.
- four kinds of response generation modules are provided in accordance with the kinds of HTTP request transmission sources, but the generation modules are not limited to these four.
- more generation modules may be provided in accordance with the range of the access rights that is accurately set, or conversely, only a single response module may be employed to deal with an HTTP request transmission source that does not have access rights.
- the data management system 19 stores information (including digital content and a service) for a service to be provided by the web site 10 .
- the information stored in the data management system 19 is main information 19 a to be provided by the web site 10 and metadata 19 b describing the main information 19 a.
- the main information 19 a includes information for which access is limited and information for which access is not limited. Only a user who possesses access rights can acquire or read the information for which access is limited, while all users can acquire or read the information for which access is not limited.
- the access rights can be set in various ways, such as for an official user who is permitted to access all information for which access is limited, or a guest user who is permitted to access information with the provision that only a part of the information will be made available, or that the quality of the content will be reduced.
- the metadata 19 b is provided instead of the main information 19 a for a user who does not possess the access rights required for the main information 19 a for which access is limited.
- the metadata 19 b includes an explanation of the contents of the main information 19 a , a keyword concerning the main information 19 a or a message explaining how to request the access rights required to acquire or to read the main information 19 a , and is mainly text.
- main information 19 a is educational material for studying the theory of relativity in physics, and includes an explanatory statement, static image data, moving image data and voice data, and that only an official user is permitted to access the three kinds of data other than the static image data, and that both an official user and a quest user are permitted to access the static image data.
- the metadata 19 b includes: a statement that the educational material package has been prepared for the study of the theory of relativity and that it includes an explanatory statement, static images, moving images and voices; keywords concerning the theory of relativity, such as “Einstein”, “velocity”, “light” and “gravity”; a method (a registration method or a fee payment method) by which access rights to read these data contents may be obtained; and a link to a page for accepting the conditions establishes to obtain access rights.
- the metadata 19 b can include a message for a guest user indicating that the only information provided a guest user is static image data, an official user registration method and a link to a registration page.
- the metadata 19 b may include a message stating that image data having a higher quality can be provided for a guest user or an official user.
- FIG. 4 is a flowchart for explaining the processing for the embodiment.
- the user agent determination module 12 determines the type of user agent that represents the transmission source of the HTTP request (step 402 ).
- program control is shifted to the response generation module for a search engine 18 .
- the response generation module for a search engine 18 extracts from the data management system 19 the metadata 19 b describing the information at the URL for which the HTTP request was submitted (step 403 ).
- the keywords constitute the main contents of the metadata 19 b.
- the response generation module for a search engine 18 employs the metadata 19 b to generate a response and transmits it via the web server 11 to the robot of the search engine 20 , which is the transmission source of the HTTP request (step 404 ).
- the response is an HTML document in which the keywords obtained at step 403 are enumerated.
- the user agent determination module 12 obtains the cookie information from the transmission source of the HTTP request (step 405 ), and employs the user ID in the cookie information to determine the type of user (the presence/absence of the access rights and their range) (step 406 ).
- the transmission source of the HTTP request could be a robot of the search engine 20 that has not been registered in the user agent register 13 .
- the robot of the search engine 20 will be regarded as a non-registered user, and at the least, a response including information such as the keywords is returned to the search engine 20 , so that no particular inconvenience occurs.
- the preview response generation module for a non-registered user 17 extracts from the data management system 19 the metadata 19 b describing the information at the URL for which the HTTP request was submitted (step 407 ).
- the metadata 19 b since the metadata 19 b is to be released to the non-registered user, the metadata 19 b includes the keywords, the explanatory statement for the main information 19 a , and the method to be used to obtain the access rights (the registration method).
- the preview response generation module for a non-registered user 17 employs the metadata 19 b to generate a response, and transmits it via the web server 11 to the user terminal 30 of the non-registered user, the transmission source of the HTTP request (step 408 ).
- the response is an HTML document including the explanatory statement and the keywords obtained at step 407 , and a link to a page whereat a guest user registration will be accepted.
- step 406 If, at step 406 , the user ID of the cookie information obtained from the HTTP request has been registered as a guest user in the user register 14 , it is ascertained that the transmission source of the HTTP request is a guest user, and program control shifts to the preview response generation module for a guest user 16 .
- the preview response generation module for a guest user 16 extracts, from the data management system 19 , the metadata 19 b describing the information at the URL that for which the HTTP request was submitted (step 412 ).
- the metadata 19 b since the metadata 19 b is to be released to the guest user, the metadata 19 b includes the keywords, an explanatory statement concerning the main information 19 a , and method to be used to register as an official user.
- the preview response generation module for a guest user 16 employs the metadata 19 b to generate a response, and transmits it via the web server 11 to the user terminal 30 of the guest user, the transmission source of the HTTP request (step 413 ).
- the response is an HTML document which includes the explanatory statement and the keywords acquired at step 407 , and a link to the page whereat a registration application for an official user is accepted (user registration).
- the user ID of the cookie information obtained from the HTTP request has been registered in the user register 14 as an official user, it is ascertained that the transmission source of the HTTP request is an official user, and program control is thereafter shifted to the official response generation module 15 .
- the official response generation module 15 then obtains, from the data management system 19 , the information at the URL for which the HTTP request was submitted (step 416 ), and transmits the information via the web server 11 to the user terminal 30 of the user that is the transmission source of the HTTP request (step 417 ).
- a response is generated in accordance with the transmission source of the HTTP request and the range of the access rights, and is transmitted to the transmission source. Therefore, a user who possesses the access rights for the main information 19 a can obtain all the requested main information 19 a , and a user who does not have the access right obtains the metadata 19 b describing the requested main information 19 a .
- a user who has a partial access right for the main information 19 a obtains both the main information 19 a within the range permitted for those access rights, and the metadata 19 b describing the portion of the main information 19 a for which the user does not hold possess the access rights. Since the information describing the main information 19 a for which the user does not have access rights can be obtained as the metadata 19 b , and the user can receive an index to use to determine whether he or she should acquire further access rights.
- the robot of the search engine 20 can obtain the metadata 19 b consisting of keywords for the main information 19 a for which access is limited. Therefore, for a user who employs the search engine 20 the web site 10 can provide the information describing the main information 19 a or can use it as an advertisement for the main information 19 a.
- HTML documents for education material which is a web page source
- the education material includes links to the material elements of images, movies and narrations. That is, the education material and the element materials form the main information 19 a .
- An educational material file and material element files are so arranged that a web browser 31 of a user terminal 30 can refer to them by using the following URLs.
- Metadata 19 b wherein an overview, keywords, a category name and an importance level are written as text are prepared for the educational materials and the material elements. The definition of the importance level will be described later.
- FIG. 5 is a diagram showing the metadata 19 b for the educational material and the material elements.
- the user agent that accesses the education material is a robot of a search engine 20 or the web browser 31 of the user terminal 30 of the user.
- the transmission source of the HTTP request is the robot of the search engine 20
- the robot cyclically visits the site www.dummy.com, obtains the URL of the educational material edu.html, and employs an HTTP response to prepare a keyword index for a search.
- the keyword extraction means differs at the site of the search engine. While this embodiment does not depend on this means, typical keyword extraction means used by a robot are well known in most cases. Therefore, it is preferable that an HTTP response be so prepared that a keyword can be easily extracted by the robot. For example, a keyword may be inserted in a title tag, or in the first paragraph.
- the transmission source of the HTTP request is the web browser 31 of the user terminal 30
- the presence/absence of access rights and the range of the access rights are examined and a corresponding process is performed, depending on whether it is for a non-registered user, a guest user or a registered user.
- User IDs and passwords of users are registered in the user register 14 of the web site 10 .
- a guest user is a user who employs a user ID that is so prepared that an overview of the educational material and part of its contents are provided as a sample to solicit user registration.
- the web server 11 of the web site 10 receives an HTTP request for the acquisition of the education material, the web server 11 transmits the HTTP request to the user agent determination module 12 .
- FIG. 7 is a diagram showing an example user agent register 13 in this case.
- the client identification information ⁇ User#Agent> written adjacent to the User-Agent tag in the HTTP request in FIG. 6 is compared with the user agent register 13 to determine whether the transmission source of the HTTP request is the robot of the search engine 20 or the web browser 31 of the user terminal 30 .
- the transmission sources of almost all the HTTP requests can be identified as either the robot or the web browser 31 by examining the user agent register 13 .
- FIG. 8 is diagram showing an example user register 14 .
- the user ID ⁇ User#ID> which is written as cookie information adjacent to the User#ID tag in the HTTP request in FIG. 6, is compared with the user register 14 , and the user type is identified.
- the user when the cookie information is not included in the HTTP request, the user can be identified as a non-registered user; when the cookie information, i.e., the user ID, is included in the HTTP request and is registered as a guest user in the user register 14 , the user can be identified as a guest user; and when the user ID is registered as a registered user, the user can be identified as a registered user.
- the user agent determination module 12 calls up a response generation module in accordance with the type of the transmission source of the HTTP request, or the user type of the transmission source. That is, the response generation module for a search engine 18 is called up when the transmission source is the robot of the search engine 20 ; the preview response generation module for a non-registered user 17 is called up when the transmission source is the web browser 31 and is used by a non-registered user; the preview response generation module for a guest user 16 is called up when the transmission source is the web browser 31 and is used by a guest user; and the official response generation module 15 is called up when the transmission source is the web browser 31 and is used by a registered user.
- the user agent determination module 12 transmits the requested URL to the response generation module for a search engine 18 .
- the response generation module for a search engine 18 searches for the metadata 19 b that correspond to the material elements included in the document at the URL, and generates an HTTP response that includes only the keywords and the category name.
- the HTTP response is then transmitted, via the web server 11 , to the robot of the search engine 20 that is the transmission source of the HTTP request.
- the robot of the search engine 20 extracts the keywords from the text adjacent to the ⁇ body> tag in the HTTP request, prepares a keyword index and creates the URL list.
- the search engine 20 receives a keyword that is entered by a user who employs the search engine 20 to search for desired information, and examines the keyword index to find the URL that includes the pertinent keyword.
- an example HTTP response shown in FIG. 11 which includes as a link the obtained URL, is prepared and is transmitted to the web browser 31 of the user.
- the user agent determination module 12 obtains the cookie information from the transmission source, and examines the user register 14 to determine the type of the user that issued the HTTP request. When the cookie information is not set, or when the user is not found in the user register 14 , the pertinent user is identified as non-registered.
- the user agent determination module 12 transmits, to the preview response generation module for a non-registered user 17 , the URL of requested educational material and an instruction for the generation of a response for the non-registered user.
- the preview response generation module for a non-registered user 17 searches for the metadata 19 b that corresponds to the element materials that are referred to at the designated URL, and generates an HTTP response that presents as a sample an overview of the educational material and part of its contents, and that includes an advertisement for soliciting user registration.
- the HTTP response is then transmitted to the web browser 31 of the user terminal 30 , which is the transmission source of the HTTP request.
- ad.html included in the tag on the ninth row is the URL of a document that includes the sample of the educational material and an advertisement for soliciting user registration, and includes a form for issuing to a non-registered user the account of a guest user.
- the user clicks on the hyperlink that is displayed by the web browser 31 using the tag on the ninth row the display is shifted to the page ad.html, so that the user can submit the guest user application.
- This application is then transmitted as an HTTP request to the preview response generation module for a non-registered user 17 .
- the preview response generation module for a non-registered user 17 registers a new user ID (hereinafter referred to as “anderson”) in the user register 14 , and transmits an HTTP response to the web browser 31 in order to issue cookie information that includes this user ID.
- a new user ID hereinafter referred to as “anderson”
- FIG. 13 An example HTTP response for issuing the cookie information is shown in FIG. 13.
- the cookie information is included in the HTTP request, and the user agent determination module 12 examines the cookie information to obtain the client identification information for the transmission source.
- the user agent determination module 12 transmits, to the review response generation module for a guest user 16 , the URL of the requested education material and an instruction for the generation of a response to the guest user.
- the preview response generation module for a guest user 16 searches for the metadata 19 b that correspond to the individual material elements at the URL that are referred to, and generates an HTTP response including only the URL that corresponds to the material element whose importance level is lower than a predetermined reference. Then, the HTTP response is transmitted to the web browser 31 of the user terminal 30 , the transmission source of the HTTP request.
- the importance level is an index value used to determine whether the main information 19 a is included in the range of the access rights possessed by the user. That is, when the importance level, such as the metadata 19 b shown in FIG. 5, is set for the main information 19 a (education material: B, static image: C, movie: A, narration: B, where the importance level is reduced in alphabetical order with A being the highest), only the main information 19 a that is equal to or lower than importance level B is transmitted to the guest user in response to an HTTP request. The metadata 19 b concerning this information is transmitted instead of the main information 19 a , which has an importance level A.
- the importance level such as the metadata 19 b shown in FIG. 5
- the user agent determination module 12 adds the user ID and the password pair to the user register 14 as a registered user.
- An example user register 14 in this case is shown in FIG. 16.
- the user agent determination module 12 transmits, to the official response generation module 15 , the URL of the requested education material and an instruction for the generation of a response to the registered user.
- the official response generation module 15 distributes edu.html to the requesting source as an HTTP response.
- the web site 10 can transmit, as an HTTP response, the metadata 19 b describing the main information 19 a , instead of the main information 19 a .
- the web site 10 can provide the HTTP request transmission source information concerning the main information 19 a , the acquisition of the access rights for the main information 19 a can be requested.
- the transmission source of the HTTP request is a user who does not possess access rights, at the least, information can be obtained for explaining the contents of the main information 19 a .
- the transmission source of the HTTP request is the robot of the robot search engine 20
- the metadata 19 b describing the main information 19 a that can not originally be accessed, can be obtained, so that the main information 19 a can be added to the search list. Therefore, the main information 19 a can be searched for by the search engine 20 , and for the web site 10 , the main information 19 a can be advertised.
- the user obtains access rights for the main information 19 a by user registration.
- this embodiment can be applied for a case wherein the main information 19 a is provided by the payment of a fee.
- the user agent determination module 12 would determine whether or not the transmission source of the HTTP request was a user who had paid the charge for the main information 19 a.
- the web site 10 can advertise the main information 19 a , which is subscription information, and the user can, at the least, obtain at no cost information concerning the subscription information.
- Metadata concerning information for which access is limited can be provided in accordance with an access request issued by a robot search engine to a site that limits access.
- appropriate information can be selectively provided, by a site that limits access, in accordance with the access right of the source that issues an access request for information for which access is limited.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A web site 10 is provided in a communication network to enable the selective provision of appropriate information, by a site whereat only limited access is permitted, in consonance with the access right of the source of a request for information.
comprises: a data management system 19; a user agent determination module 12, for ascertaining the type of a transmission source from which an access request is received; and response generation modules 15 to 18, for acquiring, from the data management system 19, information that is correlated with the type of the transmission source, and for generating and returning a response, wherein the data management system 19 stores main information 19 a, for which access is limited, and metadata 19 b, which is information describing the main information 19 a.
Description
- 1. Field of the Invention
- The present invention relates to a system according to which an information site, provided on a communication network, issues different responses in accordance with the types of the sources of access request transmissions.
- 2. Discussion of Related Art
- Presently, there are many sites on the Internet whereat information on a variety of subjects is available; but not all these sites can be freely accessed, some of them have established membership requirements and limit access to members only, while others grant access only to those users who are willing to pay a browsing fee.
- On the Internet to search sites and to efficiently locate and assemble desired information, most users rely on the use of search engines.
- FIG. 17 is a diagram of an information search for which a search engine is being employed.
- As is shown in FIG. 17, a
search engine 210 collects information scattered across the Internet and assembles it to form a URL list, or it initiates a search upon the receipt of a search request from auser terminal 220, to which it transmits the results of the search. For a search, various search methods are used, such as one where a keyword is used or one that is based on parsing performed in accordance with categories. - Further, methods for obtaining information using search engines include one whereby information is registered on a list in accordance with a request from a site, and one that uses a robot search engine to mechanically visit sites and obtain information.
- A robot search engine will now be described.
- In a robot search engine, software called a robot, a crawler or a spider (hereinafter referred to simply as a robot) uses HTTP to collect search targets, HTML documents, from web servers, and provides a full document, keyword based search service for the collected results. The activities of a typical robot will now be specifically described.
- 1. Selects one uncollected URL from a URL listing of HTML documents.
- 2. Transmits an HTTP request to a WWW server in order to obtain an HTML document from the selected URL.
- 3. Generates for the HTML document, once it has been obtained, an index and an abstract, and either stores them in a storage device, or abandons them.
- 4. Detects the URL of the HTML document, once it has been obtained, using a hyperlink in the HTML document.
- 5. Adds the detected URL to the URL list in 1.
- 6. Returns to 1 if an URL in the URL list has not yet been collected.
- This processing is used to control the robot and move it from URL to URL.
- Since robot search engines usually do not have the right of access for the sites at which only limited access is permitted, the engines can not enter such sites to retrieve information. Therefore, even when the information required by a user is available at a specific site, so long as only limited access to the site is permitted, attempts by the robot search engine to retrieve information from the site will be rebuffed, and the user in question will not be able to find the site using the robot search engine. This state is shown in FIG. 18.
- From the viewpoint of the site, since its URL is not acquired and added to a list of available sites by the robot search engine, the information it can provide will not be fully advertised.
- As one method for advertising a site to an audience of unspecified users, the site may be registered on a URL list by a robot search engine and may then be registered with a search engine for the creation, using manpower, of a category list and a home page to be employed as an advertisement, or a banner advertisement may be prepared.
- As is described above, when a site on the Internet permits only limited access, a robot search engine that does not have the right of access can not retrieve any information from the site. Thus, the information can not be added to a URL list maintained by the robot search engine, and a user who requires that information will not be able to depend on the robot search engine to search for and acquire the information he or she requires. Therefore, since a site for which only limited access is permitted will not be registered in the URL list of the robot search engine, the existence of the information at the site will not be advertised.
- Further, as is described above, in addition to the registration of a site in the URL list of a robot search engine, a method is available whereby human labor is utilized to prepare a URL list and to register a site with a search engine, and another method is available for the setting up of an advertisement home page or the creation of a banner advertisement.
- However, robot search engines are widely employed for searching for desired information on the Internet, and using them to register information on URL lists is a very effective advertising means.
- Furthermore, for the two advertising methods described above, labor is required to register sites on search engines and to set up homepages and create banner advertisements. And in addition, each time the information available at a site is to be updated, the site issues a notification to that effect and manual labor must be is employed for the updating. But since a robot search engine can automatically access a site and obtain information, the requirement for labor to perform these activities can be eliminated.
- Therefore, even though a robot search engine can not acquire information at a site whereat access is limited, metadata (a keyword concerning information) can be provided for the information the robot search engine seeks, and the advertising effects available with the robot search engine can be provided.
- Further, if a user, who like a robot search engine does not possess the right of access for a site whereat only limited access is permitted, transmits via a browser an access request to the site, and metadata, such as a message used to describe the information, is provided, even though actual access was not permitted, a beneficial advertisement effect can be expected.
- It is, therefore, one object of the present invention to provide metadata, for information that is available at a site whereat only limited access is permitted, upon the receipt by the site of an access request from a robot search engine.
- It is another object of the present invention to enable the selective provision of appropriate information, by a site whereat only limited access is permitted, consonant with the access rights of the source of a request for information.
- To achieve the above objects, according to the present invention, a web site provided in a communication network comprises: a data manager, for storing information to be provided across the communication network; a transmission source determiner, for ascertaining the type of a transmission source from which an access request is received; and a response unit, for acquiring, from the data manager, information that is correlated with the type of the transmission source obtained in accordance with the determination made by the transmission source determiner, and for generating and returning a response that is consonant with the type of the transmission source of the access request, wherein the data manager stores main information, for which access is limited, and metadata, which is information describing the main information, and wherein, as the result of the determination by the transmission source determiner, when the transmission source of the access request has no right of access for the main information, the response unit obtains metadata that is then used to generate a response.
- With this configuration, the metadata concerning the main information can be provided the robot in a robot search engine or a user who possesses no access rights.
- When the transmission source of the access request identified by the transmission source determiner is a robot in a robot search engine that is launched across the communication network, the response unit generates a response, as metadata, that includes a keyword concerning the main information.
- This configuration is preferable because the keyword necessary to prepare a keyword index in the search engine can also be obtained for main information for which access is limited.
- The transmission source determiner includes a user agent register in which the robot, of the robot search engine, which is launched across the communication network, and a user agent header that the robot adds to the access request are registered as correlating with each other. When the contents of the user agent header added to the access request that is received are registered in the user agent register, the transmission source determiner determines the transmission source of the access request to be the robot of the robot search engine.
- This configuration is preferable because metadata consisting of a keyword can be provided for the robot of a famous search engine.
- The transmission source determiner includes a user register in which each access right of a user for the main information is registered. When a user ID, provided as cookie information, together with the access request that is received, is registered in the user register, the transmission source determiner notifies the response unit of the range of the access rights of the user that is indicated in the user register. In accordance with the range of the access rights of the user, which is received from the transmission source determiner, the response unit generates a response, as metadata, that includes text data for describing the contents of the main information that is requested by the access request.
- This configuration is preferable because a description of the contents of the main information can be provided a user who does not have access rights.
- According to the present invention, a web site established in a communication network comprises: a data manager, for storing subscription information to be provided across the communication network; a transmission source determiner, for determining whether a user who is the transmission source of an access request has paid a fee for the subscription information; and a response unit, for transmitting, in accordance with the determination made by the transmission source determiner, the subscription information to a user who has paid the fee for the subscription information, and instead of the subscription information, transmitting at no cost a description of the subscription information to a user who has not paid the fee.
- This configuration is preferable because a description of the contents of the subscription information can be provided at no cost to the user who has not paid the fee for the subscription information.
- According to the present invention, an information communication terminal is provided for accessing an information site on a communication network, and for obtaining information available at the information site, whereto a request, together with identification information for the information communication terminal, is transmitted to acquire the information; and whereat, when the information that is requested falls in an access right range that, for the information communication terminal, is set in accordance with the identification information, the information is provided by the information site, and when the information that is requested does not fall in the access right range, metadata, which is information describing the information available at the information site, is provided.
- According to the present invention, the following robot search engine response system can be provided. Specifically, the robot search engine response system comprises: a transmission source determiner, for analyzing an access request received by a web server provided on a communication network, and for identifying the transmission source of the access request; and a response unit, for transmitting, when the transmission source of the access request identified by the transmission source determiner is a robot of a robot search engine, a keyword concerning the web page source to the robot instead of a web page source requested by the access request.
- According to the present invention, the following robot search engine registration method can be provided for a web site provided along a communication network. Specifically, a robot search engine registration method comprises the steps of: mechanically accessing a web site via a communication network and obtaining a web page source stored at the web site; accepting an access request from a robot of a robot search engine that prepares a web page search list; and transmitting to the robot, instead of a web page source requested by the access request, a keyword concerning the web page source.
- According to the present invention, a storage medium is provided on which input means of a computer stores a computer-readable program that permits the computer to perform: a process for analyzing an access request received by a web server that is provided on a communication network and for determining a transmission source of the access request; and a process for, when the transmission source of the access request is a robot of a robot search engine, transmitting a keyword concerning a web page source to the robot instead of the web page source contained in the access request.
- With this configuration, the computer that installs the program can transmit a keyword string, instead of the web page source, in accordance with the access request issued by the robot of the robot search engine.
- According to the present invention, a program transmission apparatus comprises: storage means for storing a program; and transmission means for reading the program from the storage means and transmitting it.
- FIG. 1 is a diagram showing an example configuration according to one embodiment for a network environment wherein web sites are interconnected.
- FIG. 2 is a diagram for explaining the configuration of a web site according to the embodiment.
- FIG. 3 is a diagram showing an example User-Agent header for an HTTP request used for the embodiment.
- FIG. 4 is a flowchart for explaining the processing performed for the embodiment.
- FIG. 5 is a diagram showing example metadata for educational material and material elements that constitute the main information prepared in accordance with the embodiment.
- FIG. 6 is a diagram showing an example HTTP request.
- FIG. 7 is a diagram showing an example user agent register according to the embodiment.
- FIG. 8 is a diagram showing an example user register according to the embodiment.
- FIG. 9 is a diagram showing an example HTTP response to be transmitted to the robot of a search engine.
- FIG. 10 is a diagram showing an example URL list prepared by the search engine.
- FIG. 11 is a diagram showing search results obtained when a search for information is performed using a search engine.
- FIG. 12 is a diagram showing an example HTTP response to be transmitted to a non-registered user according to the embodiment.
- FIG. 13 is a diagram showing an example HTTP response prepared in order to issue cookie information.
- FIG. 14 is a diagram showing the state obtained by updating a user register in FIG. 8 using guest user registration.
- FIG. 15 is a diagram showing an example HTTP response to be transmitted to a guest user according to the embodiment.
- FIG. 16 is a diagram showing the state obtained by updating the user register in FIG. 14 by employing user registration.
- FIG. 17 is a diagram showing the state of an information search using a search engine.
- FIG. 18 is a diagram showing the state wherein a search for information for which access is limited can not be performed by a search engine.
- The preferred embodiment of the present invention will now be described in detail while referring to the accompanying drawings.
- FIG. 1 is a diagram showing the configuration of a network environment wherein a web site is connected in accordance with the embodiment.
- In FIG. 1, a
web site 10 provides an information provision service in accordance with the embodiment. An ordinaryrobot search engine 20 mechanically accesses theweb site 10, obtains information such as a keyword and registers it in a URL list. Auser terminal 30 employs an incorporatedweb browser 31 to access theweb site 10 via acommunication network 100, or to access thesearch engine 20 and search for a web page that includes desired information. Thecommunication network 100 is a network system based on the Internet, such as the WWW (World Wide Web) or an intranet, across which information is exchanged. - In FIG. 1, only the
web site 10 and therobot search engine 20 that implement the embodiment are shown. - Actually, other general web sites and search engines, which register the URLs of web sites on URL lists, using manpower, in accordance with requests from the sites, are connected to the
communication network 100. For theuser terminals 30, access right relative to theweb site 10 differ depending on the user. As will be described later, theweb site 10 copes with the eachuser terminal 30 in accordance with its access rights. The functions of theuser terminal 30 are carried out by various types of information communication terminals, including workstations, personal computers, other computer systems and PDAs (Personal Digital Assistants). The access rights for theweb site 10 depend not on the apparatus constituting theuser terminal 30 and the type of theweb browser 31, but on the user of theuser terminal 30. - FIG. 2 is a diagram for explaining the configuration for this embodiment of the
web site 10. - In FIG. 2, the
web site 10 comprises: aweb server 11, for providing a service via thecommunication network 100; a useragent determination module 12, for determining the sender of an access request received by theweb server 11; auser agent register 13; auser register 14; an officialresponse generation module 15, for generating a response in accordance with the type of the sender of the access request; a preview response generation module for aguest user 16; a preview response generation module for a non-registered user 17; a response generation module for asearch engine 18; and adata management system 19, for storing information provided by theweb site 10. - With this arrangement, the
web server 11 provides a file or data upon receipt of an HTTP request (access request) from theuser terminal 30 or thesearch engine 20. Theweb server 11 can be constructed using ordinary server hardware. - The user
agent determination module 12 is mounted on theweb server 11 using a CGI (Common Gateway Interface) or a Java servlet, and determines the transmission source of the HTTP request that is received by theweb server 11. For this determination, a method for referring to the User-Agent header of the HTTP request is employed. - Generally, the header information called the User-Agent header is added to the HTTP request, and in the header information a character string is set as a self-statement employed by a user agent to identify himself or herself. For example, in the case of the Netscape Navigator of Netscape Communications, the User-Agent header shown in FIG. 3 is added. In this header, a value “Mozilla/4.7[ja] (Win98, I)” is placed on the third row, and indicates that “Netscape browser version 4.7, Japanese edition, was operated on the Microsoft OS, Windows 98”.
- Similarly, for the HTTP request issued by the robot in the
robot search engine 20, so long as theweb site 10 knows the contents of the User-Agent header added by the robot, all theweb site 10 must do to determine the identity of the transmission source of the HTTP request is examine the User-Agent header of the HTTP request. Generally, since the contents of the User-Agent headers of the robots of popular, frequently used search engines are known, it is possible, by referring to the User-Agent header, for the transmission source of an HTTP request to be identified as the robot of a predetermined search engine. Further, when the contents of a User-Agent header are not known to theweb site 10 or when the HTTP request does not include a User-Agent header, the user agent may be a “malicious” user agent that issues many requests in a short period of time, and imposes an excessive load on theweb server 11, and the request may be simply rejected. - Further, when the HTTP request is issued by the
web browser 31 of theuser terminal 30, the useragent determination module 12 can employ the user ID that is received with the HTTP request as cookie information for a more accurate parsing of the transmission source of the HTTP request. When the parsing of the transmission source of the HTTP request is performed in detail, it is possible to return different information, depending on the source, and to deal with the HTTP request closely. To what degree the transmission source of the HTTP request is to be parsed can be arbitrarily determined, and depends on the management policy of theweb site 10 and the type and the contents of the information to be provided. For example, the user ID may not be employed for determination, and only the robot of thesearch engine 20 may be identified and dealt with differently. It should be noted that the method whereby the user ID for the cookie information is employed to identify the access rights of the user is merely an example, and the access rights may be examined after the user enters the registration number or completes the registration, or pays the fee. - In the following explanation, which will now be given for this embodiment, it is assumed that an official user who possesses full access rights for the information stored in the
data management system 19 of theweb site 10, a guest user who possesses partial access rights, a non-registered user who has no access rights, and the robot of thesearch engine 20 are distinguished from each other. - The User-Agent header is registered and held in the
user agent register 13. Then, when theweb server 11 receives an HTTP request, the useragent determination module 12 examines theuser agent register 13 to find the User-Agent header to be added to the HTTP request. If the User-Agent header has been registered in theuser agent register 13, the transmission source of the HTTP request is determined to be the robot of thesearch engine 20. - The
search engines 20 can be differentiated by ranking User-Agent headers and registering them in theuser agent register 13 in accordance with the ranks to which they are assigned. Thus, for example, for the robot (A) of asearch engine 20 having a high rank, information may be returned for each access, while for the robot (B) of asearch engine 20 having a low rank, access requests may be rejected, information may be returned only once every several accesses, or only a small amount of information may be returned. For ranking, an arbitrary ranking reference may be employed, such as the number of users of asearch engine 20 or whether asearch engine 20 is an integral part of aweb site 10. - A user ID transmitted as cookie information is registered and held in the
user register 14 in accordance with the access rights that are possessed by each user. Then, when theweb server 11 receives an HTTP request, the useragent determination module 12 examines theuser register 14 to find the user ID that as cookie information was received with the HTTP request. Whether or not the user ID has been registered in theuser register 14 is determined, and when it has been registered, the contents of the access rights possessed by the user are examined. It should be noted that theuser register 14 is not a requisite component. When all that is required is a determination as to whether the transmission source of the HTTP request is a robot of thesearch engine 20, only theuser agent register 13 need be referred to, and theuser register 14 need not be prepared. - The official
response generation module 15 obtains from thedata management system 19 all the information, including the information to be accessed, that is requested in the HTTP request, and generates a reply for the transmission source of the HTTP request. - The preview response generation module for a
guest user 16 obtains only that information which is mentioned in the HTTP request and is stored in thedata management system 19, and for which the access rights are possessed by a guest user. Further, the preview response generation module for aguest user 16 also obtains for the guest user metadata describing the official content of the obtained information, and generates a response to the transmission source of the HTTP request. - The preview response generation module for a non-registered user17 obtains, from the
data management system 19, the metadata for a non-registered user who does not possess access rights, and generates a response to the transmission source of the HTTP request. - The response generation module for a
search engine 18 obtains, from thedata management system 19, the metadata for the robot of thesearch engine 20, and generates a response to the robot that is the transmission source of the HTTP request. - The contents of the information obtained by the
response generation modules response generation module 15, more generation modules may be provided in accordance with the range of the access rights that is accurately set, or conversely, only a single response module may be employed to deal with an HTTP request transmission source that does not have access rights. - The
data management system 19 stores information (including digital content and a service) for a service to be provided by theweb site 10. The information stored in thedata management system 19 ismain information 19 a to be provided by theweb site 10 andmetadata 19 b describing themain information 19 a. - The
main information 19 a includes information for which access is limited and information for which access is not limited. Only a user who possesses access rights can acquire or read the information for which access is limited, while all users can acquire or read the information for which access is not limited. The access rights can be set in various ways, such as for an official user who is permitted to access all information for which access is limited, or a guest user who is permitted to access information with the provision that only a part of the information will be made available, or that the quality of the content will be reduced. - The
metadata 19 b is provided instead of themain information 19 a for a user who does not possess the access rights required for themain information 19 a for which access is limited. Themetadata 19 b includes an explanation of the contents of themain information 19 a, a keyword concerning themain information 19 a or a message explaining how to request the access rights required to acquire or to read themain information 19 a, and is mainly text. - The
main information 19 a and themetadata 19 b will now be described by using specific examples. - Assume that the
main information 19 a is educational material for studying the theory of relativity in physics, and includes an explanatory statement, static image data, moving image data and voice data, and that only an official user is permitted to access the three kinds of data other than the static image data, and that both an official user and a quest user are permitted to access the static image data. - In this case, the
metadata 19 b includes: a statement that the educational material package has been prepared for the study of the theory of relativity and that it includes an explanatory statement, static images, moving images and voices; keywords concerning the theory of relativity, such as “Einstein”, “velocity”, “light” and “gravity”; a method (a registration method or a fee payment method) by which access rights to read these data contents may be obtained; and a link to a page for accepting the conditions establishes to obtain access rights. - Further, the
metadata 19 b can include a message for a guest user indicating that the only information provided a guest user is static image data, an official user registration method and a link to a registration page. In addition, if permission is granted for lower quality static image data to be provided a non-registered user, themetadata 19 b may include a message stating that image data having a higher quality can be provided for a guest user or an official user. - FIG. 4 is a flowchart for explaining the processing for the embodiment.
- In FIG. 4, when the
web server 11 of theweb site 10 receives an HTTP request (step 401), the useragent determination module 12 determines the type of user agent that represents the transmission source of the HTTP request (step 402). When the User-Agent header is examined by referring to theuser agent register 13 and the user agent of the HTTP request is identified and is the robot of thesearch engine 20, program control is shifted to the response generation module for asearch engine 18. - First the response generation module for a
search engine 18 extracts from thedata management system 19 themetadata 19 b describing the information at the URL for which the HTTP request was submitted (step 403). In this case, since themetadata 19 b is to be released to the robot of thesearch engine 20, the keywords constitute the main contents of themetadata 19 b. - Then, the response generation module for a
search engine 18 employs themetadata 19 b to generate a response and transmits it via theweb server 11 to the robot of thesearch engine 20, which is the transmission source of the HTTP request (step 404). Specifically, the response is an HTML document in which the keywords obtained atstep 403 are enumerated. - When it is ascertained at
step 402 that the user agent of the HTTP request is not the robot of thesearch engine 20, the useragent determination module 12 obtains the cookie information from the transmission source of the HTTP request (step 405), and employs the user ID in the cookie information to determine the type of user (the presence/absence of the access rights and their range) (step 406). This means that all the HTTP requests having a User-Agent header that has not yet been registered in theuser agent register 13 are treated as though they were transmitted by theweb browser 31 of theuser terminal 30. The transmission source of the HTTP request could be a robot of thesearch engine 20 that has not been registered in theuser agent register 13. However, even in this case, the robot of thesearch engine 20 will be regarded as a non-registered user, and at the least, a response including information such as the keywords is returned to thesearch engine 20, so that no particular inconvenience occurs. - When a user whose identification is based on cookie information has not yet registered in the
user register 14, and when the cookie information has not been set, this user is identified as a non-registered user, i.e., a user who does not possess access rights to themain information 19 a that is stored in thedata management system 19 and for which access is limited. Thus, program control is shifted to the preview response generation module for a non-registered user 17. - First, the preview response generation module for a non-registered user17 extracts from the
data management system 19 themetadata 19 b describing the information at the URL for which the HTTP request was submitted (step 407). In this case, since themetadata 19 b is to be released to the non-registered user, themetadata 19 b includes the keywords, the explanatory statement for themain information 19 a, and the method to be used to obtain the access rights (the registration method). Next, the preview response generation module for a non-registered user 17 employs themetadata 19 b to generate a response, and transmits it via theweb server 11 to theuser terminal 30 of the non-registered user, the transmission source of the HTTP request (step 408). Specifically, the response is an HTML document including the explanatory statement and the keywords obtained atstep 407, and a link to a page whereat a guest user registration will be accepted. - Assume that the non-registered user who issued the HTTP request shifts to the page whereat, in accordance with the response from the
web site 10, an application for a guest user registration will be accepted, and applies for registration as a guest user (step 409). This registration application is transmitted as an HTTP request to the preview response generation module for a non-registered user 17, and the preview response generation module for a non-registered user 17, registers, in theuser register 14, the user ID of the non-registered user as a guest user (step 410) and transmits an HTTP response to theuser terminal 30 of the pertinent user in order to issue cookie information, which includes the user ID (step 411). - If, at
step 406, the user ID of the cookie information obtained from the HTTP request has been registered as a guest user in theuser register 14, it is ascertained that the transmission source of the HTTP request is a guest user, and program control shifts to the preview response generation module for aguest user 16. - First, the preview response generation module for a
guest user 16 extracts, from thedata management system 19, themetadata 19 b describing the information at the URL that for which the HTTP request was submitted (step 412). In this case, since themetadata 19 b is to be released to the guest user, themetadata 19 b includes the keywords, an explanatory statement concerning themain information 19 a, and method to be used to register as an official user. Following this, the preview response generation module for aguest user 16 employs themetadata 19 b to generate a response, and transmits it via theweb server 11 to theuser terminal 30 of the guest user, the transmission source of the HTTP request (step 413). Specifically, the response is an HTML document which includes the explanatory statement and the keywords acquired atstep 407, and a link to the page whereat a registration application for an official user is accepted (user registration). - Assume that the guest user who issued the HTTP request shifts to the page whereat, in accordance with the response from the
web site 10, a user registration will be accepted, and applies for registration (step 414). This registration application is transmitted as an HTTP request to the preview response generation module for aguest user 16, and the preview response generation module for aguest user 16 registers in theuser register 14, as an official user, the user ID of the guest user (step 415). Thereafter, the pertinent user is treated as an official user who possesses access rights for all themain information 19 a. - When, at
step 406, the user ID of the cookie information obtained from the HTTP request has been registered in theuser register 14 as an official user, it is ascertained that the transmission source of the HTTP request is an official user, and program control is thereafter shifted to the officialresponse generation module 15. The officialresponse generation module 15 then obtains, from thedata management system 19, the information at the URL for which the HTTP request was submitted (step 416), and transmits the information via theweb server 11 to theuser terminal 30 of the user that is the transmission source of the HTTP request (step 417). - In this manner, a response is generated in accordance with the transmission source of the HTTP request and the range of the access rights, and is transmitted to the transmission source. Therefore, a user who possesses the access rights for the
main information 19 a can obtain all the requestedmain information 19 a, and a user who does not have the access right obtains themetadata 19 b describing the requestedmain information 19 a. A user who has a partial access right for themain information 19 a obtains both themain information 19 a within the range permitted for those access rights, and themetadata 19 b describing the portion of themain information 19 a for which the user does not hold possess the access rights. Since the information describing themain information 19 a for which the user does not have access rights can be obtained as themetadata 19 b, and the user can receive an index to use to determine whether he or she should acquire further access rights. - The robot of the
search engine 20 can obtain themetadata 19 b consisting of keywords for themain information 19 a for which access is limited. Therefore, for a user who employs thesearch engine 20 theweb site 10 can provide the information describing themain information 19 a or can use it as an advertisement for themain information 19 a. - A specific example for the embodiment will now be described. In this embodiment, a subscription service for providing, across the Internet, educational material for distance education for registered users is employed as an example.
- At a
web site 10, www.dummy.com, of the provider of this service, HTML documents for education material, which is a web page source, are provided via aweb server 11. The education material includes links to the material elements of images, movies and narrations. That is, the education material and the element materials form themain information 19 a. An educational material file and material element files are so arranged that aweb browser 31 of auser terminal 30 can refer to them by using the following URLs. - Educational material: http://www.dummy.com/edu.html
- Images: http://www.dummy.com/image.gif
- Movies: http://www.dummy.com/movie.mov
- Narrations: http://www.dummy.com/narration.au
-
Metadata 19 b, wherein an overview, keywords, a category name and an importance level are written as text are prepared for the educational materials and the material elements. The definition of the importance level will be described later. - FIG. 5 is a diagram showing the
metadata 19 b for the educational material and the material elements. - Assume that the user agent that accesses the education material is a robot of a
search engine 20 or theweb browser 31 of theuser terminal 30 of the user. When the transmission source of the HTTP request is the robot of thesearch engine 20, the robot cyclically visits the site www.dummy.com, obtains the URL of the educational material edu.html, and employs an HTTP response to prepare a keyword index for a search. Generally, the keyword extraction means differs at the site of the search engine. While this embodiment does not depend on this means, typical keyword extraction means used by a robot are well known in most cases. Therefore, it is preferable that an HTTP response be so prepared that a keyword can be easily extracted by the robot. For example, a keyword may be inserted in a title tag, or in the first paragraph. - When the transmission source of the HTTP request is the
web browser 31 of theuser terminal 30, the presence/absence of access rights and the range of the access rights are examined and a corresponding process is performed, depending on whether it is for a non-registered user, a guest user or a registered user. User IDs and passwords of users are registered in theuser register 14 of theweb site 10. A guest user is a user who employs a user ID that is so prepared that an overview of the educational material and part of its contents are provided as a sample to solicit user registration. - Under the above condition, when the
web server 11 of theweb site 10 receives an HTTP request for the acquisition of the education material, theweb server 11 transmits the HTTP request to the useragent determination module 12. - The user
agent determination module 12 refers to theuser agent register 13 and theuser register 14, and identifies the requested URL and the user type. Assume that an HTTP request shown in FIG. 6 is received via theweb server 11 and refers to the education material edu.html. In order to identify the user type, the user agent identification information (<User#Agent>) written in the User-Agent header field on the second row and the cookie information (userid=<User#ID>) written in the Cookie head field on the fifth row are employed. - First, the
user agent register 13 is examined in order to distinguish the robot of thesearch engine 20 from theweb browser 31 of theuser terminal 30. FIG. 7 is a diagram showing an exampleuser agent register 13 in this case. The client identification information <User#Agent> written adjacent to the User-Agent tag in the HTTP request in FIG. 6 is compared with theuser agent register 13 to determine whether the transmission source of the HTTP request is the robot of thesearch engine 20 or theweb browser 31 of theuser terminal 30. As is described above, since the user agent of thesearch engine 20 or theweb browser 31 are frequently employed and are usually well known, the transmission sources of almost all the HTTP requests can be identified as either the robot or theweb browser 31 by examining theuser agent register 13. - When the transmission source of the HTTP request is the
web browser 31 of theuser terminal 30, theuser register 14 is employed to identify the user type based on the access rights. FIG. 8 is diagram showing anexample user register 14. The user ID <User#ID>, which is written as cookie information adjacent to the User#ID tag in the HTTP request in FIG. 6, is compared with theuser register 14, and the user type is identified. Thus, when the cookie information is not included in the HTTP request, the user can be identified as a non-registered user; when the cookie information, i.e., the user ID, is included in the HTTP request and is registered as a guest user in theuser register 14, the user can be identified as a guest user; and when the user ID is registered as a registered user, the user can be identified as a registered user. - The user
agent determination module 12 calls up a response generation module in accordance with the type of the transmission source of the HTTP request, or the user type of the transmission source. That is, the response generation module for asearch engine 18 is called up when the transmission source is the robot of thesearch engine 20; the preview response generation module for a non-registered user 17 is called up when the transmission source is theweb browser 31 and is used by a non-registered user; the preview response generation module for aguest user 16 is called up when the transmission source is theweb browser 31 and is used by a guest user; and the officialresponse generation module 15 is called up when the transmission source is theweb browser 31 and is used by a registered user. - Hereinafter, these individual cases are described.
- 1) When the transmission source of the HTTP request is the robot of the search engine20:
- When the transmission source of the HTTP request is the robot of the
search engine 20, the useragent determination module 12 transmits the requested URL to the response generation module for asearch engine 18. The response generation module for asearch engine 18 searches for themetadata 19 b that correspond to the material elements included in the document at the URL, and generates an HTTP response that includes only the keywords and the category name. The HTTP response is then transmitted, via theweb server 11, to the robot of thesearch engine 20 that is the transmission source of the HTTP request. - An example, HTTP response for this case is shown in FIG. 9.
- At the site of the
search engine 20, the robot of thesearch engine 20 extracts the keywords from the text adjacent to the <body> tag in the HTTP request, prepares a keyword index and creates the URL list. - An example URL list in this case wherein the URLs and corresponding keywords are entered is shown in FIG. 10.
- The
search engine 20 receives a keyword that is entered by a user who employs thesearch engine 20 to search for desired information, and examines the keyword index to find the URL that includes the pertinent keyword. As the search result, an example HTTP response shown in FIG.11, which includes as a link the obtained URL, is prepared and is transmitted to theweb browser 31 of the user. - 2) When the transmission source of the HTTP request is the
web browser 31 of the user terminal 30: - When the transmission source of the HTTP request is the
web browser 31, the useragent determination module 12 obtains the cookie information from the transmission source, and examines theuser register 14 to determine the type of the user that issued the HTTP request. When the cookie information is not set, or when the user is not found in theuser register 14, the pertinent user is identified as non-registered. - 2-1) When the transmission source of the HTTP request is a non-registered user:
- When the user is identified as non-registered, the user
agent determination module 12 transmits, to the preview response generation module for a non-registered user 17, the URL of requested educational material and an instruction for the generation of a response for the non-registered user. The preview response generation module for a non-registered user 17 then searches for themetadata 19 b that corresponds to the element materials that are referred to at the designated URL, and generates an HTTP response that presents as a sample an overview of the educational material and part of its contents, and that includes an advertisement for soliciting user registration. The HTTP response is then transmitted to theweb browser 31 of theuser terminal 30, which is the transmission source of the HTTP request. - An example HTTP response in this case is shown in FIG. 12.
- In the HTTP response in FIG. 12, ad.html included in the tag on the ninth row is the URL of a document that includes the sample of the educational material and an advertisement for soliciting user registration, and includes a form for issuing to a non-registered user the account of a guest user. When the user clicks on the hyperlink that is displayed by the
web browser 31 using the tag on the ninth row, the display is shifted to the page ad.html, so that the user can submit the guest user application. This application is then transmitted as an HTTP request to the preview response generation module for a non-registered user 17. Thereafter, the preview response generation module for a non-registered user 17 registers a new user ID (hereinafter referred to as “anderson”) in theuser register 14, and transmits an HTTP response to theweb browser 31 in order to issue cookie information that includes this user ID. - An example HTTP response for issuing the cookie information is shown in FIG. 13. Upon the receipt of the HTTP response, the
web browser 31 stores, as its own user ID, the value userid=anderson in the Set-Cookie header field on the fourth row. - Since the registration of the guest user has been completed, the
user register 14 in FIG. 8 is updated as is shown in FIG. 14. - 2-2) When the transmission source of the HTTP request is a guest user:
- When the user who is now registered as guest user “anderson” issues an HTTP request to access the URL for educational material, the cookie information is included in the HTTP request, and the user
agent determination module 12 examines the cookie information to obtain the client identification information for the transmission source. When as a result of an examination of theuser register 14 “anderson” is identified as a guest user, the useragent determination module 12 transmits, to the review response generation module for aguest user 16, the URL of the requested education material and an instruction for the generation of a response to the guest user. The preview response generation module for aguest user 16 then searches for themetadata 19 b that correspond to the individual material elements at the URL that are referred to, and generates an HTTP response including only the URL that corresponds to the material element whose importance level is lower than a predetermined reference. Then, the HTTP response is transmitted to theweb browser 31 of theuser terminal 30, the transmission source of the HTTP request. - An example HTTP response in this case is shown in FIG. 15.
- The importance level is an index value used to determine whether the
main information 19 a is included in the range of the access rights possessed by the user. That is, when the importance level, such as themetadata 19 b shown in FIG. 5, is set for themain information 19 a (education material: B, static image: C, movie: A, narration: B, where the importance level is reduced in alphabetical order with A being the highest), only themain information 19 a that is equal to or lower than importance level B is transmitted to the guest user in response to an HTTP request. Themetadata 19 b concerning this information is transmitted instead of themain information 19 a, which has an importance level A. - Therefore, when the user tries to access the URL of edu.html, i.e., when an HTTP request for edu.html is issued, in the example in FIG. 15 the importance level A of the movie is higher than reference B, and an HTTP response includes
metadata 19 b “Abstract” instead of the URL of the movie itself. This HTTP response also includes contact.html including a user registration form. - When the user enters the user ID and the password in the user registration form and returns it via the
web browser 31, the useragent determination module 12 adds the user ID and the password pair to theuser register 14 as a registered user. An example user register 14 in this case is shown in FIG. 16. - 2-3) When the transmission source of the HTTP request is a registered user:
- When the transmission source of the HTTP request is a registered user, the user
agent determination module 12 transmits, to the officialresponse generation module 15, the URL of the requested education material and an instruction for the generation of a response to the registered user. The officialresponse generation module 15 distributes edu.html to the requesting source as an HTTP response. - As is described above, when access rights are designated for the
main information 19 a stored in theweb site 10, and when the HTTP request for accessing themain information 19 a is received from a user agent who does not possess the access rights, theweb site 10 can transmit, as an HTTP response, themetadata 19 b describing themain information 19 a, instead of themain information 19 a. Thus, since theweb site 10 can provide the HTTP request transmission source information concerning themain information 19 a, the acquisition of the access rights for themain information 19 a can be requested. Even when the transmission source of the HTTP request is a user who does not possess access rights, at the least, information can be obtained for explaining the contents of themain information 19 a. Thus, no case occurs wherein no information is acquired, and if needed, access rights can be acquired to obtain themain information 19 a. - Furthermore, when the transmission source of the HTTP request is the robot of the
robot search engine 20, themetadata 19 b, describing themain information 19 a that can not originally be accessed, can be obtained, so that themain information 19 a can be added to the search list. Therefore, themain information 19 a can be searched for by thesearch engine 20, and for theweb site 10, themain information 19 a can be advertised. - In the above example, the user obtains access rights for the
main information 19 a by user registration. However, this embodiment can be applied for a case wherein themain information 19 a is provided by the payment of a fee. - That is, when an appropriate subscription system is employed and when access to the
main information 19 a is permitted for a user who has paid an information charge (a browsing fee, etc.), instead of themain information 19 a, themetadata 19 b for themain information 19 a would be transmitted to a user who did not pay the fee. In this case, the useragent determination module 12 would determine whether or not the transmission source of the HTTP request was a user who had paid the charge for themain information 19 a. - With this system, the
web site 10 can advertise themain information 19 a, which is subscription information, and the user can, at the least, obtain at no cost information concerning the subscription information. - As is described above, according to the present invention, metadata concerning information for which access is limited can be provided in accordance with an access request issued by a robot search engine to a site that limits access.
- Furthermore, according to the present invention, appropriate information can be selectively provided, by a site that limits access, in accordance with the access right of the source that issues an access request for information for which access is limited.
- Description of the Symbols is repeated herein for quick reference.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Having described embodiments of the invention it is noted that modifications and variation can be made by persons skilled in the art in light of the above teachings. It is therefore to be understood that changes may be made in the particular embodiments of the invention disclosed which are within the scope and spirit of the invention as defined by the appended claims.
Claims (15)
1. A web site provided in a communication network comprising:
a data manager, for storing information to be provided across said communication network;
a transmission source determiner, for ascertaining the type of a transmission source from which an access request is received; and
a response unit, for acquiring, from said data manager, information that is correlated with said type of said transmission source obtained in accordance with the determination made by said transmission source determiner, and for generating and returning a response that is consonant with said type of said transmission source of said access request,
wherein said data manager stores main information, for which access is limited, and metadata, which is information describing said main information, and
wherein, as the result of the determination by said transmission source determiner, when said transmission source of said access request has no right of access for said main information, said response unit obtains metadata that is then used to generate a response.
2. The web site according to claim 1 , wherein, when said transmission source of said access request identified by said transmission source determiner is a robot in a robot search engine that is launched across said communication network, said response unit generates a response, as metadata, that includes a keyword concerning said main information.
3. The web site according to claim 2 , wherein said transmission source determiner includes a user agent register in which said robot, of said robot search engine, which is launched across said communication network, and a user agent header that said robot adds to said access request are registered as correlating with each other. When the contents of said user agent header added to said access request that is received are registered in said user agent register, said transmission source determiner determines said transmission source of said access request to be said robot of said robot search engine.
4. The web site according to claim 1 , wherein said transmission source determiner includes a user register in which each access right of a user for said main information is registered. When a user ID, provided as cookie information, together with said access request that is received, is registered in said user register, said transmission source determiner notifies said response unit of the range of said access rights of said user that is indicated in said user register. In accordance with said range of said access rights of said user, which is received from said transmission source determiner, said response unit generates a response, as metadata, that includes text data for describing the contents of said main information that is requested by said access request.
5. A web site established in a communication network comprising:
a data manager, for storing subscription information to be provided across said communication network;
a transmission source determiner, for determining whether a user who is the transmission source of an access request has paid a fee for said subscription information; and
a response unit, for transmitting, in accordance with the determination made by said transmission source determiner, said subscription information to a user who has paid said fee for said subscription information, and instead of said subscription information, transmitting at no cost a description of said subscription information to a user who has not paid said fee.
6. An information communication terminal, for accessing an information site on a communication network, and for obtaining information available at said information site, whereto a request, together with identification information for said information communication terminal, is transmitted to acquire said information; and whereat, when said information that is requested falls in an access right range that, for said information communication terminal, is set in accordance with said identification information, said information is provided by said information site, and when said information that is requested does not fall in said access right range, metadata, which is information describing said information available at said information site, is provided.
7. The information communication terminal according to claim 6 , wherein said metadata obtained from said information site includes text data for explaining the contents of said information that is requested.
8. A robot search engine response system comprising:
a transmission source determiner, for analyzing an access request received by a web server provided on a communication network, and for identifying said transmission source of said access request; and
a response unit, for transmitting, when said transmission source of said access request identified by said transmission source determiner is a robot of a robot search engine, a keyword concerning said web page source to said robot instead of a web page source requested by said access request.
9. The robot search engine response system according to claim 8 , wherein said transmission source determiner includes a user agent register in which said robot, of said robot search engine, which is launched across said communication network, and a user agent header that said robot adds to said access request are registered as correlating with each other. When the contents of said user agent header added to said access request that is received are registered in said user agent register, said transmission source determiner determines said transmission source of said access request to be said robot of said robot search engine.
10. A robot search engine registration method comprising the steps of:
mechanically accessing a web site via a communication network and obtaining a web page source stored at said web site;
accepting an access request from a robot of a robot search engine that prepares a web page search list; and
transmitting to said robot, instead of a web page source requested by said access request, a keyword concerning said web page source.
11. The robot search engine registration method according to claim 10 , wherein, when the access of said web page source requested by said access request is limited, and when an access by said robot is not permitted, said text data is transmitted instead of said web page source.
12. A storage medium on which input means of a computer stores a computer-readable program that permits said computer to perform:
a process for analyzing an access request received by a web server that is provided on a communication network and for determining a transmission source of said access request; and
a process for, when said transmission source of said access request is a robot of a robot search engine, transmitting a keyword concerning a web page source to said robot instead of said web page source contained in said access request.
13. The storage medium according to claim 12 , wherein, when the access of said web page source requested by said access request is limited, and when an access by said robot is not permitted, said program transmits said text data instead of said web page source.
14. A program transmission apparatus comprising:
storage means for storing a computer-readable program that permits said computer to perform
a process for analyzing an access request received by a web server that is provided on a communication network and for determining a transmission source of said access request, and
a process for, when said transmission source of said access request is a robot of a robot search engine, transmitting a keyword concerning a web page source to said robot instead of said web page source contained in said access request; and
transmission means for reading said program from said storage means and for transmitting said program.
15. The program transmission apparatus according to claim 14 , wherein, when the access of said web page source requested by said access request is limited, and when an access by said robot is not permitted, said program transmits said text data instead of said web page source.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000142110A JP4037999B2 (en) | 2000-05-15 | 2000-05-15 | Website, robot type search engine response system, robot type search engine registration method, storage medium, and program transmission device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020169875A1 true US20020169875A1 (en) | 2002-11-14 |
US7185092B2 US7185092B2 (en) | 2007-02-27 |
Family
ID=26591909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/854,617 Expired - Fee Related US7185092B2 (en) | 2000-05-15 | 2001-05-14 | Web site, information communication terminal, robot search engine response system, robot search engine registration method, and storage medium and program transmission apparatus therefor |
Country Status (2)
Country | Link |
---|---|
US (1) | US7185092B2 (en) |
JP (1) | JP4037999B2 (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020194480A1 (en) * | 2001-05-18 | 2002-12-19 | International Business Machines Corporation | Digital content reproduction, data acquisition, metadata management, and digital watermark embedding |
US20020199013A1 (en) * | 2001-06-25 | 2002-12-26 | Sorensen Lauge S. | Method and apparatus for moving HTML/XML information into a HTTP header in a network |
US20030055816A1 (en) * | 1999-05-28 | 2003-03-20 | Mark Paine | Recommending search terms using collaborative filtering and web spidering |
US20030140103A1 (en) * | 2002-01-22 | 2003-07-24 | Yahoo, Inc. | Providing instant messaging functionality in non-instant messaging environments |
US20040216034A1 (en) * | 2003-04-28 | 2004-10-28 | International Business Machines Corporation | Method, system and program product for controlling web content usage |
US20060161479A1 (en) * | 2004-11-24 | 2006-07-20 | Ashraf Nashed | Method and system for providing access rights to a communications network site |
WO2008091350A1 (en) * | 2007-01-22 | 2008-07-31 | Qualcomm Incorporated | Assured packet data services associated with communication networks |
US20090144806A1 (en) * | 2007-12-03 | 2009-06-04 | Cisco Technology, Inc. | Handling of DDoS attacks from NAT or proxy devices |
US20090182804A1 (en) * | 2008-01-14 | 2009-07-16 | Maria Arbusto | System and method for a tagging service |
EP2122507A1 (en) * | 2007-01-16 | 2009-11-25 | Microsoft Corporation | Efficient paging of search query results |
US20100077005A1 (en) * | 2004-09-30 | 2010-03-25 | Google Inc. | Variable user interface based on document access privileges |
US20110249706A1 (en) * | 2010-04-08 | 2011-10-13 | Comtech Ef Data Corp. | Embedded meta-carrier with spread spectrum via overlaid carriers |
US8199348B2 (en) | 2008-11-03 | 2012-06-12 | Sharp Laboratories Of America, Inc. | Methods and systems for handling files for MFPS utilizing external services |
US20140380477A1 (en) * | 2011-12-30 | 2014-12-25 | Beijing Qihoo Technology Company Limited | Methods and devices for identifying tampered webpage and inentifying hijacked web address |
US20150222660A1 (en) * | 2012-10-18 | 2015-08-06 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for detecting hidden content of web page |
US20180367534A1 (en) * | 2004-02-12 | 2018-12-20 | Iconix, Inc. | Rapid identification of message authentication |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6871231B2 (en) * | 2001-01-03 | 2005-03-22 | Ipac Acquisition Subsidiary I, Llc | Role-based access to image metadata |
WO2003003248A1 (en) * | 2001-06-26 | 2003-01-09 | Sealedmedia Limited | Search engine and digital rights management |
JP4007596B2 (en) | 2003-02-25 | 2007-11-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Server and program |
US8166014B2 (en) * | 2003-05-02 | 2012-04-24 | Yahoo! Inc. | Detection of improper search queries in a wide area network search engine |
JP4589051B2 (en) * | 2004-08-17 | 2010-12-01 | ヤフー株式会社 | Search device |
US7603355B2 (en) | 2004-10-01 | 2009-10-13 | Google Inc. | Variably controlling access to content |
US8051484B2 (en) * | 2005-06-14 | 2011-11-01 | Imperva, Inc. | Method and security system for indentifying and blocking web attacks by enforcing read-only parameters |
US7516220B1 (en) | 2008-05-15 | 2009-04-07 | International Business Machines Corporation | Method and system for detecting and deterring robot access of web-based interfaces by using minimum expected human response time |
US8271474B2 (en) * | 2008-06-30 | 2012-09-18 | Yahoo! Inc. | Automated system and method for creating a content-rich site based on an emerging subject of internet search |
US20090327923A1 (en) * | 2008-06-30 | 2009-12-31 | Yahoo! Inc. | Automated system and method for creating a web site based on a subject using information available on the internet |
CN101635622B (en) * | 2008-07-24 | 2013-06-12 | 阿里巴巴集团控股有限公司 | Method, system and equipment for encrypting and decrypting web page |
US8713009B2 (en) * | 2008-09-25 | 2014-04-29 | Yahoo! Inc. | Associating objects in databases by rate-based tagging |
US8407216B2 (en) * | 2008-09-25 | 2013-03-26 | Yahoo! Inc. | Automated tagging of objects in databases |
JP5096619B2 (en) * | 2009-07-15 | 2012-12-12 | ネオパッド インコーポレーション | Homepage integrated service providing system and method |
US20110219440A1 (en) * | 2010-03-03 | 2011-09-08 | Microsoft Corporation | Application-level denial-of-service attack protection |
US9870567B2 (en) * | 2013-01-30 | 2018-01-16 | Google Inc. | User interface tailored by subscription state for a channel of a content sharing platform |
KR101463053B1 (en) * | 2013-08-07 | 2014-11-19 | 주식회사 페이머스워커 | Method and apparatus for managing web-site connection |
JP7108302B2 (en) * | 2018-11-30 | 2022-07-28 | サイレックス・テクノロジー株式会社 | Relay device, relay method, and program |
CN113159901B (en) * | 2021-04-29 | 2024-06-04 | 天津狮拓信息技术有限公司 | Method and device for realizing financing lease business session |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5721906A (en) * | 1994-03-24 | 1998-02-24 | Ncr Corporation | Multiple repositories of computer resources, transparent to user |
US5752238A (en) * | 1994-11-03 | 1998-05-12 | Intel Corporation | Consumer-driven electronic information pricing mechanism |
US5845067A (en) * | 1996-09-09 | 1998-12-01 | Porter; Jack Edward | Method and apparatus for document management utilizing a messaging system |
US5892900A (en) * | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US5941947A (en) * | 1995-08-18 | 1999-08-24 | Microsoft Corporation | System and method for controlling access to data entities in a computer network |
US6006217A (en) * | 1997-11-07 | 1999-12-21 | International Business Machines Corporation | Technique for providing enhanced relevance information for documents retrieved in a multi database search |
US6151584A (en) * | 1997-11-20 | 2000-11-21 | Ncr Corporation | Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer) |
US6212545B1 (en) * | 1997-10-31 | 2001-04-03 | Fujitsu Limited | Distributed searching system and searching apparatus for use in the distributed searching system |
US6236991B1 (en) * | 1997-11-26 | 2001-05-22 | International Business Machines Corp. | Method and system for providing access for categorized information from online internet and intranet sources |
US6272535B1 (en) * | 1996-01-31 | 2001-08-07 | Canon Kabushiki Kaisha | System for enabling access to a body of information based on a credit value, and system for allocating fees |
US6327594B1 (en) * | 1999-01-29 | 2001-12-04 | International Business Machines Corporation | Methods for shared data management in a pervasive computing environment |
US6405245B1 (en) * | 1998-10-28 | 2002-06-11 | Verticalone Corporation | System and method for automated access to personal information |
US6513117B2 (en) * | 1998-03-04 | 2003-01-28 | Gemstar Development Corporation | Certificate handling for digital rights management system |
US6517587B2 (en) * | 1998-12-08 | 2003-02-11 | Yodlee.Com, Inc. | Networked architecture for enabling automated gathering of information from Web servers |
US6526438B1 (en) * | 1999-07-12 | 2003-02-25 | Divine, Inc. | Method for distributing information to subscribers over a network |
US6546555B1 (en) * | 1998-07-23 | 2003-04-08 | Siemens Corporate Research, Inc. | System for hypervideo filtering based on end-user payment interest and capability |
US6571256B1 (en) * | 2000-02-18 | 2003-05-27 | Thekidsconnection.Com, Inc. | Method and apparatus for providing pre-screened content |
US6631369B1 (en) * | 1999-06-30 | 2003-10-07 | Microsoft Corporation | Method and system for incremental web crawling |
US6654754B1 (en) * | 1998-12-08 | 2003-11-25 | Inceptor, Inc. | System and method of dynamically generating an electronic document based upon data analysis |
US6662230B1 (en) * | 1999-10-20 | 2003-12-09 | International Business Machines Corporation | System and method for dynamically limiting robot access to server data |
US6681227B1 (en) * | 1997-11-19 | 2004-01-20 | Ns Solutions Corporation | Database system and a method of data retrieval from the system |
US6694365B1 (en) * | 1998-01-20 | 2004-02-17 | Dell Usa L.P. | Method and system for receiving and providing access to information at a web site |
US6697824B1 (en) * | 1999-08-31 | 2004-02-24 | Accenture Llp | Relationship management in an E-commerce application framework |
US6701307B2 (en) * | 1998-10-28 | 2004-03-02 | Microsoft Corporation | Method and apparatus of expanding web searching capabilities |
US6701314B1 (en) * | 2000-01-21 | 2004-03-02 | Science Applications International Corporation | System and method for cataloguing digital information for searching and retrieval |
US6772139B1 (en) * | 1998-10-05 | 2004-08-03 | Smith, Iii Julius O. | Method and apparatus for facilitating use of hypertext links on the world wide web |
US6820063B1 (en) * | 1998-10-26 | 2004-11-16 | Microsoft Corporation | Controlling access to content based on certificates and access predicates |
US6907423B2 (en) * | 2001-01-04 | 2005-06-14 | Sun Microsystems, Inc. | Search engine interface and method of controlling client searches |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07240881A (en) | 1994-02-28 | 1995-09-12 | Hitachi Ltd | Television receiver with built-in information retrieval reproducing device |
JP2000076300A (en) | 1998-09-03 | 2000-03-14 | Yamaha Corp | Database construction device and retrieval engine |
-
2000
- 2000-05-15 JP JP2000142110A patent/JP4037999B2/en not_active Expired - Lifetime
-
2001
- 2001-05-14 US US09/854,617 patent/US7185092B2/en not_active Expired - Fee Related
Patent Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5721906A (en) * | 1994-03-24 | 1998-02-24 | Ncr Corporation | Multiple repositories of computer resources, transparent to user |
US5752238A (en) * | 1994-11-03 | 1998-05-12 | Intel Corporation | Consumer-driven electronic information pricing mechanism |
US5941947A (en) * | 1995-08-18 | 1999-08-24 | Microsoft Corporation | System and method for controlling access to data entities in a computer network |
US6272535B1 (en) * | 1996-01-31 | 2001-08-07 | Canon Kabushiki Kaisha | System for enabling access to a body of information based on a credit value, and system for allocating fees |
US5892900A (en) * | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US5845067A (en) * | 1996-09-09 | 1998-12-01 | Porter; Jack Edward | Method and apparatus for document management utilizing a messaging system |
US6212545B1 (en) * | 1997-10-31 | 2001-04-03 | Fujitsu Limited | Distributed searching system and searching apparatus for use in the distributed searching system |
US6006217A (en) * | 1997-11-07 | 1999-12-21 | International Business Machines Corporation | Technique for providing enhanced relevance information for documents retrieved in a multi database search |
US6681227B1 (en) * | 1997-11-19 | 2004-01-20 | Ns Solutions Corporation | Database system and a method of data retrieval from the system |
US6151584A (en) * | 1997-11-20 | 2000-11-21 | Ncr Corporation | Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer) |
US6236991B1 (en) * | 1997-11-26 | 2001-05-22 | International Business Machines Corp. | Method and system for providing access for categorized information from online internet and intranet sources |
US6694365B1 (en) * | 1998-01-20 | 2004-02-17 | Dell Usa L.P. | Method and system for receiving and providing access to information at a web site |
US6513117B2 (en) * | 1998-03-04 | 2003-01-28 | Gemstar Development Corporation | Certificate handling for digital rights management system |
US6546555B1 (en) * | 1998-07-23 | 2003-04-08 | Siemens Corporate Research, Inc. | System for hypervideo filtering based on end-user payment interest and capability |
US6772139B1 (en) * | 1998-10-05 | 2004-08-03 | Smith, Iii Julius O. | Method and apparatus for facilitating use of hypertext links on the world wide web |
US6820063B1 (en) * | 1998-10-26 | 2004-11-16 | Microsoft Corporation | Controlling access to content based on certificates and access predicates |
US6701307B2 (en) * | 1998-10-28 | 2004-03-02 | Microsoft Corporation | Method and apparatus of expanding web searching capabilities |
US6405245B1 (en) * | 1998-10-28 | 2002-06-11 | Verticalone Corporation | System and method for automated access to personal information |
US6654754B1 (en) * | 1998-12-08 | 2003-11-25 | Inceptor, Inc. | System and method of dynamically generating an electronic document based upon data analysis |
US6517587B2 (en) * | 1998-12-08 | 2003-02-11 | Yodlee.Com, Inc. | Networked architecture for enabling automated gathering of information from Web servers |
US6327594B1 (en) * | 1999-01-29 | 2001-12-04 | International Business Machines Corporation | Methods for shared data management in a pervasive computing environment |
US6631369B1 (en) * | 1999-06-30 | 2003-10-07 | Microsoft Corporation | Method and system for incremental web crawling |
US6526438B1 (en) * | 1999-07-12 | 2003-02-25 | Divine, Inc. | Method for distributing information to subscribers over a network |
US6697824B1 (en) * | 1999-08-31 | 2004-02-24 | Accenture Llp | Relationship management in an E-commerce application framework |
US6662230B1 (en) * | 1999-10-20 | 2003-12-09 | International Business Machines Corporation | System and method for dynamically limiting robot access to server data |
US6701314B1 (en) * | 2000-01-21 | 2004-03-02 | Science Applications International Corporation | System and method for cataloguing digital information for searching and retrieval |
US6571256B1 (en) * | 2000-02-18 | 2003-05-27 | Thekidsconnection.Com, Inc. | Method and apparatus for providing pre-screened content |
US6907423B2 (en) * | 2001-01-04 | 2005-06-14 | Sun Microsystems, Inc. | Search engine interface and method of controlling client searches |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7225182B2 (en) | 1999-05-28 | 2007-05-29 | Overture Services, Inc. | Recommending search terms using collaborative filtering and web spidering |
US20030055816A1 (en) * | 1999-05-28 | 2003-03-20 | Mark Paine | Recommending search terms using collaborative filtering and web spidering |
US20020194480A1 (en) * | 2001-05-18 | 2002-12-19 | International Business Machines Corporation | Digital content reproduction, data acquisition, metadata management, and digital watermark embedding |
US7227971B2 (en) * | 2001-05-18 | 2007-06-05 | International Business Machines Corporation | Digital content reproduction, data acquisition, metadata management, and digital watermark embedding |
US20020199013A1 (en) * | 2001-06-25 | 2002-12-26 | Sorensen Lauge S. | Method and apparatus for moving HTML/XML information into a HTTP header in a network |
US20030140103A1 (en) * | 2002-01-22 | 2003-07-24 | Yahoo, Inc. | Providing instant messaging functionality in non-instant messaging environments |
US7359943B2 (en) * | 2002-01-22 | 2008-04-15 | Yahoo! Inc. | Providing instant messaging functionality in non-instant messaging environments |
US20040216034A1 (en) * | 2003-04-28 | 2004-10-28 | International Business Machines Corporation | Method, system and program product for controlling web content usage |
US7386783B2 (en) | 2003-04-28 | 2008-06-10 | International Business Machines Corporation | Method, system and program product for controlling web content usage |
US20180367534A1 (en) * | 2004-02-12 | 2018-12-20 | Iconix, Inc. | Rapid identification of message authentication |
US11159523B2 (en) * | 2004-02-12 | 2021-10-26 | Iconix, Inc. | Rapid identification of message authentication |
US8832150B2 (en) | 2004-09-30 | 2014-09-09 | Google Inc. | Variable user interface based on document access privileges |
US8364712B2 (en) | 2004-09-30 | 2013-01-29 | Google Inc. | Variable user interface based on document access privileges |
US9224004B2 (en) | 2004-09-30 | 2015-12-29 | Google Inc. | Variable user interface based on document access privileges |
US20100077005A1 (en) * | 2004-09-30 | 2010-03-25 | Google Inc. | Variable user interface based on document access privileges |
US20060161479A1 (en) * | 2004-11-24 | 2006-07-20 | Ashraf Nashed | Method and system for providing access rights to a communications network site |
US8688513B2 (en) * | 2004-11-24 | 2014-04-01 | Ashraf Nashed | Method and system for providing access rights to a communications network site |
EP2122507A4 (en) * | 2007-01-16 | 2012-08-08 | Microsoft Corp | Efficient paging of search query results |
EP2122507A1 (en) * | 2007-01-16 | 2009-11-25 | Microsoft Corporation | Efficient paging of search query results |
US8612482B2 (en) | 2007-01-16 | 2013-12-17 | Microsoft Corporation | Efficient paging of search query results |
WO2008091350A1 (en) * | 2007-01-22 | 2008-07-31 | Qualcomm Incorporated | Assured packet data services associated with communication networks |
US20090144806A1 (en) * | 2007-12-03 | 2009-06-04 | Cisco Technology, Inc. | Handling of DDoS attacks from NAT or proxy devices |
US8370937B2 (en) * | 2007-12-03 | 2013-02-05 | Cisco Technology, Inc. | Handling of DDoS attacks from NAT or proxy devices |
US20090182804A1 (en) * | 2008-01-14 | 2009-07-16 | Maria Arbusto | System and method for a tagging service |
US8260765B2 (en) * | 2008-01-14 | 2012-09-04 | International Business Machines Corporation | System and method for a tagging service |
US8199348B2 (en) | 2008-11-03 | 2012-06-12 | Sharp Laboratories Of America, Inc. | Methods and systems for handling files for MFPS utilizing external services |
US9893927B2 (en) * | 2010-04-08 | 2018-02-13 | Cometch EF Data Corp. | Embedded meta-carrier with spread spectrum via overlaid carriers |
US20110249706A1 (en) * | 2010-04-08 | 2011-10-13 | Comtech Ef Data Corp. | Embedded meta-carrier with spread spectrum via overlaid carriers |
US20140380477A1 (en) * | 2011-12-30 | 2014-12-25 | Beijing Qihoo Technology Company Limited | Methods and devices for identifying tampered webpage and inentifying hijacked web address |
US20150222660A1 (en) * | 2012-10-18 | 2015-08-06 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for detecting hidden content of web page |
US9979746B2 (en) * | 2012-10-18 | 2018-05-22 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for detecting hidden content of web page |
US10333972B2 (en) | 2012-10-18 | 2019-06-25 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for detecting hidden content of web page |
Also Published As
Publication number | Publication date |
---|---|
US7185092B2 (en) | 2007-02-27 |
JP2001325269A (en) | 2001-11-22 |
JP4037999B2 (en) | 2008-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7185092B2 (en) | Web site, information communication terminal, robot search engine response system, robot search engine registration method, and storage medium and program transmission apparatus therefor | |
US11961120B2 (en) | Systems and methods for accessing first party cookies | |
KR100478019B1 (en) | Method and system for generating a search result list based on local information | |
US10268641B1 (en) | Search result ranking based on trust | |
US8533221B2 (en) | Provision of targeted content | |
US8768772B2 (en) | System and method for selecting advertising in a social bookmarking system | |
US7533084B2 (en) | Monitoring user specific information on websites | |
USRE48437E1 (en) | Collecting and scoring online references | |
KR100885772B1 (en) | Method and system for registering and retrieving product information | |
US8473338B2 (en) | Methods and systems to facilitate keyword bid arbitrage with multiple advertisement placement providers | |
EP1742177A1 (en) | Categorization of web sites and web documents | |
EP2312467A1 (en) | Identifying related information given content and/or presenting related information in association with content-related advertisements | |
US20060129463A1 (en) | Method and system for automatic product searching, and use thereof | |
KR20100017935A (en) | Improving advertisement approval | |
JP2007510986A (en) | Techniques for analyzing website performance | |
JP2001043282A (en) | Distributed data processing system | |
KR20120038024A (en) | Point of presence distribution mechanism for digital content objects | |
TW200834358A (en) | Providing virtual really simple syndication (RSS) feeds | |
WO2008021506A1 (en) | Realizing revenue from advertisement placement | |
US20030041143A1 (en) | Internet tool | |
KR101020895B1 (en) | Method and system for generating a search result list based on local information | |
KR20090049507A (en) | Public opinion analysis method and system through communication network and recording medium therefor | |
KR100909561B1 (en) | Local information search result providing system | |
US7873765B1 (en) | Method and system for detection of peripheral devices and communication of related devices | |
CN113076428B (en) | Book list generation method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FURUI, YOHNOSUKE;TAKAHASHI, JUNICHO;REEL/FRAME:012098/0881;SIGNING DATES FROM 20010730 TO 20010810 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20150227 |