Methods and apparatus for serving a web page to a client device based on printed publications and publisher controlled links
First Claim
1. A method of serving a web page to a client device, the method comprising the steps of:
- receiving first print data from a first publisher, the first print data being indicative of a first printed publication;
receiving second print data from a second publisher, the second print data being indicative of a second printed publication, the first print data being different than the second print data, the first publisher being different than the second publisher;
generating a search index from the first print data and the second print data, the search index facilitating full-text searching of the first print data and the second print data;
receiving a first plurality of publication links from a first link administrator authorized by the first publisher, each of the first plurality of publication links associating each of a first plurality of publication hit specifications with each of a first plurality of network addresses, each of the first plurality of publication hit specifications identifying a portion of the first print data;
receiving a second plurality of publication links from a second link administrator authorized by the second publisher, each of the second plurality of publication links associating each of a second plurality of publication hit specifications with each of a second plurality of network addresses, each of the second plurality of publication hit specifications identifying a portion of the second print data;
the first plurality of publication links being different than the second plurality of publication links, the first link administrator lacking authorization to submit publication links associating a publication hit specification from the second plurality of publication hit specifications with any network address, the second link administrator lacking authorization to submit publication links associating a publication hit specification from the first plurality of publication hit specifications with any network address;
receiving a search query from the client device via a network;
correlating the query to at least one publication hit specification contained in the first plurality of publication hit specifications and the second plurality of publication hit specifications based on the search index;
determining a target network address contained in the first plurality of network addresses, the target network address being associated with the at least one publication hit specification by the first plurality of publication links; and
transmitting data related to the target network address to the client device via the network.
9 Assignments
0 Petitions
Accused Products
Abstract
The system described herein generates a search index and a hyperlink database associated with a plurality of printed publications from different publishers. The search index includes a plurality of words and/or phrases from the printed publications. The search index is preferably based on print data received from the associated publisher. The hyperlink database logically associates publication hit specifications with network addresses. A publication hit specification identifies a portion of the print data. For example, a publication hit specification may be a data record identifying a book by International Serial Book Number (ISBN), one or more pages in the book by page number, and one or more words in the book by the text of the word(s). Preferably, the network address points to a web page. The hyperlink database is based on network addresses received from an administrator authorized by the publisher (e.g., a person given a password by the content creator and/or copyright owner). Subsequently, the system is able to direct client devices to specific web pages in response to search queries received from client devices by correlating the received queries to network addresses using the search index and the hyperlink database.
-
Citations
40 Claims
-
1. A method of serving a web page to a client device, the method comprising the steps of:
-
receiving first print data from a first publisher, the first print data being indicative of a first printed publication;
receiving second print data from a second publisher, the second print data being indicative of a second printed publication, the first print data being different than the second print data, the first publisher being different than the second publisher;
generating a search index from the first print data and the second print data, the search index facilitating full-text searching of the first print data and the second print data;
receiving a first plurality of publication links from a first link administrator authorized by the first publisher, each of the first plurality of publication links associating each of a first plurality of publication hit specifications with each of a first plurality of network addresses, each of the first plurality of publication hit specifications identifying a portion of the first print data;
receiving a second plurality of publication links from a second link administrator authorized by the second publisher, each of the second plurality of publication links associating each of a second plurality of publication hit specifications with each of a second plurality of network addresses, each of the second plurality of publication hit specifications identifying a portion of the second print data;
the first plurality of publication links being different than the second plurality of publication links, the first link administrator lacking authorization to submit publication links associating a publication hit specification from the second plurality of publication hit specifications with any network address, the second link administrator lacking authorization to submit publication links associating a publication hit specification from the first plurality of publication hit specifications with any network address;
receiving a search query from the client device via a network;
correlating the query to at least one publication hit specification contained in the first plurality of publication hit specifications and the second plurality of publication hit specifications based on the search index;
determining a target network address contained in the first plurality of network addresses, the target network address being associated with the at least one publication hit specification by the first plurality of publication links; and
transmitting data related to the target network address to the client device via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
13. A method of serving a web page to a client device based on a printed publication, the method comprising the steps of:
-
generating a search index from print data, the print data being indicative of the printed publication, the search index associating a plurality of words in the printed publication with a plurality of page numbers on which the plurality of words occur in the printed publication;
receiving a plurality of page number links from an authorized publisher, each page number link associating a particular page in the printed publication with a network address;
receiving a publication query from the client device via a network, the publication query including a publication identifier and a search term;
correlating the publication query to a target page number of the printed publication based on the search index;
retrieving a target network address from the plurality of page number links based on the target page number; and
transmitting data related to the target network address to the client device via the network.
-
-
31. An apparatus for serving a web page to a client device based on a printed publication, the apparatus comprising:
-
a memory device storing (i) a search index generated from print data used during a printing process associated with the printed publication, the print data being indicative of the printed publication, and (ii) a plurality of links, each link associating an index entry from the search index with a network address;
a network receiver structured to receive a query from the client device via a network;
a network transmitter structured to transmit data related to a target network address to the client device via the network; and
a controller operatively coupled to the memory device, the network receiver, and the network transmitter, the controller being structured to correlate the query to the target network address based on the search index and the plurality of links, the controller being structured to cause the network transmitter to transmit the data related to the network address to the client device via the network in response to the query. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 40)
-
-
39. An apparatus for serving a web page associated with a printed publication to a client device via a network, the apparatus comprising:
-
a printing press system;
an index generation module operatively coupled to the printing press system, the index generation module being structured to receive print data from the printing press system, the print data being indicative of the printed publication, the index generation module being structured to generate a search index using the print data, the search index associating a plurality of words in the printed publication with a plurality of page numbers on which the plurality of words occur in the printed publication;
link database, the link database holding a plurality of page number links, each page number link associating a particular page in the printed publication with a network address;
a network receiver operatively coupled to the network, the network receiver being structured to receive a publication query;
a correlation unit operatively coupled to the network receiver and the link database, the correlation unit being structured to determine a target page number of the printed publication based on the search index and the publication query, the correlation unit being structured to retrieve a target network address from the link database based on the target page number; and
a network transmitter operatively coupled to the network and the correlation unit, the network transmitter being structured to transmit data related to the target network address to the client device via the network.
-
Specification