Enhanced document browsing with automatically generated links to relevant information
First Claim
1. A method performed by a computer system, the method comprising:
- receiving, from a client device, personal information relating to a user, the personal information including at least one of a geographic location of the user, information provided by the user when registering an account, or information based on a browsing history of the user, the receiving being performed using a communication interface associated with the computer system;
receiving, using a communication interface associated with the computer system, a first web page requested by the user;
identifying, using one or more processors associated with the computer system, a word or phrase in the first web page;
forming, using one or more processors associated with the computer system, a search query by concatenating the identified word or phrase with one or more terms based on the personal information;
identifying, using one or more processors associated with the computer system, an additional web page based on a search performed by a search engine using the search query;
embedding, using one or more processors associated with the computer system, a reference to the additional web page into the first web page in-line with the identified word or phrase to form a modified first web page; and
transmitting, using a communication interface associated with the computer system, the modified first web page to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Additional documents are automatically located that are relevant to an original document, such as a document being read by a user, and also potentially relevant to personal information of the user. The additional documents may be located based on descriptive information that includes personal information of the user and content information of the document being read. The additional documents, or links to the additional documents, may be incorporated into the document being read. In some implementations, the additional documents may be presented in-line with the document being read, such as through an in-link link or text snippet. The user can thus be efficiently presented with additional information that is relevant to the original document being read.
43 Citations
23 Claims
-
1. A method performed by a computer system, the method comprising:
-
receiving, from a client device, personal information relating to a user, the personal information including at least one of a geographic location of the user, information provided by the user when registering an account, or information based on a browsing history of the user, the receiving being performed using a communication interface associated with the computer system; receiving, using a communication interface associated with the computer system, a first web page requested by the user; identifying, using one or more processors associated with the computer system, a word or phrase in the first web page; forming, using one or more processors associated with the computer system, a search query by concatenating the identified word or phrase with one or more terms based on the personal information; identifying, using one or more processors associated with the computer system, an additional web page based on a search performed by a search engine using the search query; embedding, using one or more processors associated with the computer system, a reference to the additional web page into the first web page in-line with the identified word or phrase to form a modified first web page; and transmitting, using a communication interface associated with the computer system, the modified first web page to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
memory to store personal information relating to a user, the personal information including at least one of a geographical location of the user, information provided by the user when registering an account, or information based on a browsing history of the user; and one or more devices comprising; means for receiving a first web page requested by the user; means for identifying a word or phrase in the first web page based on a number of times the word or phrase occurs in the first web page and a frequency with which the word or phrase occurs in a language of the first web page; means for determining one or more terms based on the personal information relating to the user; means for forming a search query by concatenating the one or more terms with the word or phrase; means for identifying an additional web page based on a search performed by a search engine using the search query; means for modifying the first web page by embedding a reference to the additional web page into the first web page in-line with the identified word or phrase; and means for transmitting the modified first web page to the user. - View Dependent Claims (11, 12)
-
-
13. A method performed by a computer system, the method comprising:
-
receiving, from a client device, a request for a first document from a user, the receiving being performed using a communication interface associated with the computer system; identifying, using one or more processors associated with the computer system, a word or phrase in the first document based on a number of times the word or phrase occurs in the first document and a frequency with which the word or phrase occurs in a language of the first document, locating, using one or more processors associated with the computer system, at least one second document that is relevant to the first document, where the relevance of the second document to the first document is based on the identified word or phrase and based on personal information of the user of the first document, the personal information including at least one of; a geographic location of the user, information provided by the user when registering an account, or information based on a browsing history of the user; embedding, using one or more processors associated with the computer system, a link to the second document within the first document at a location in the first document at which the second document has relevance to obtain a modified version of the first document; and transmitting, using a communication interface associated with the computer system, the modified version of the first document to the client device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A device comprising:
-
a memory containing programming instructions; and a processor coupled to the memory, to execute the programming instructions to; receive personal information relating to a user, the personal information including at least one of a geographic location of the user, information provided by the user when registering art account, or information based on a browsing history of the user; receive a first web page requested by the user; identify one or more terms in the first web page; locate at least one additional web page by submitting a plurality of different search queries to a search engine, where each of the plurality of different search queries includes a different combination of terms from the one or more terms in the first web page and terms based on the personal information relating to the user; embed a reference to the at least one additional web page into the first web page next to the identified word or phrase to form a modified first web page; and transmit the modified first web page to the user. - View Dependent Claims (19, 20)
-
-
21. One or more memory devices containing instructions for controlling at least one processor, the one or more memory devices:
-
one or more instructions to receive personal information relating to a user, the personal information including at least one of a geographic location of the user, information provided by the user when registering an account, or information based on a browsing history of the user; one or more instructions to identify terms in a first document; one or more instructions to generate a plurality of different search queries based on the terms and the personal information; one or more instructions to locate sets of documents by submitting the plurality of search queries to a search engine; one or more instructions to select a relevant document based on whether a document occurs in multiple ones of the sets of documents; one or more instructions to generate a second document that includes the content of the first document modified to include a link embedded in-line with the first document that references the relevant document, the link being located in next to one of the identified terms; and one or more instructions to transmit the second document to the user. - View Dependent Claims (22, 23)
-
Specification