Techniques for targeting information to users
First Claim
1. A computer-implemented method of providing information to a user based upon contents of a first document displayed to the user, the method comprising:
- identifying at least a first section of the first document;
extracting a first set of one or more information objects from the first section of the first document, the first set of information objects comprising at least a first information object comprising information of a first type, wherein the first information object is one of an audio object, a video object, or an image object;
processing information objects in the first set of information objects and information objects in a second set of information objects to determine a degree of relevancy information indicating the relevancy of information objects in the second set of information objects to information objects in the first set of information objects, wherein the second set of information objects comprises at least one information object comprising information of a second type, wherein the second type is different from the first type, and wherein determining the degree of relevancy information comprises determining a degree of relevancy of the at least one information object to the first information object from the first set of information objects; and
selecting a third set of one or more information objects from information objects in the second set of information objects based upon the degree of relevancy information determined for information objects in the second set of information objects, wherein information objects in the third set of information objects store information to be output to the user when the first document is being displayed to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for providing relevant information to a user based on information or documents accessed or viewed by the user. The relevant information is provided automatically to the user without requiring user input. The information provided to the user is selected from information provided by various content provider systems. The present invention uses several techniques to determine relevancy between the contents of the document accessed by the user and between the information provided by the content provider systems. The relevancy information is used to select information to be provided to the user.
-
Citations
44 Claims
-
1. A computer-implemented method of providing information to a user based upon contents of a first document displayed to the user, the method comprising:
-
identifying at least a first section of the first document; extracting a first set of one or more information objects from the first section of the first document, the first set of information objects comprising at least a first information object comprising information of a first type, wherein the first information object is one of an audio object, a video object, or an image object; processing information objects in the first set of information objects and information objects in a second set of information objects to determine a degree of relevancy information indicating the relevancy of information objects in the second set of information objects to information objects in the first set of information objects, wherein the second set of information objects comprises at least one information object comprising information of a second type, wherein the second type is different from the first type, and wherein determining the degree of relevancy information comprises determining a degree of relevancy of the at least one information object to the first information object from the first set of information objects; and selecting a third set of one or more information objects from information objects in the second set of information objects based upon the degree of relevancy information determined for information objects in the second set of information objects, wherein information objects in the third set of information objects store information to be output to the user when the first document is being displayed to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method of providing information to a user based upon contents of a document displayed to the user, the method comprising:
-
accessing a first set of one or more content provider information objects (CPIOs); extracting a set of one or more user document information objects (UDIOs) from the document, the set of UDIOs comprising a first UDIO comprising information of a first type; identifying a plurality of selection techniques for determining degree of relevancy information for the first set of CPIOs, the first set of CPIOs comprising at least one information object comprising information of a second type that is different from the first type, the plurality of selection techniques comprising a first selection technique and a second technique, wherein the first technique compares contents of the UDIOs and the CPIOs, wherein the second technique determines relevancy of the UDIOs and the CPIOs to one or more concepts of interest to a user; for each selection technique in the plurality of selection techniques, applying the selection technique to the UDIOs and the CPIOs to generate degree of relevancy information for the CPIOs in the set of CPIOs, the degree of relevancy information indicating the relevancy of the CPIOs to the UDIOs in the set of UDIOs calculated using the selection technique; and selecting a second set of one or more CPIOs from the first set of CPIOs based upon the degree of relevancy information for the CPIOs calculated using the plurality of selection techniques, wherein information objects in the second set of CPIOs store information to be output to the user when the document is being displayed to the user.
-
-
15. A computer-program product stored on a computer readable storage medium for providing information to a user based upon contents of a first document displayed to the user, the computer-program product comprising:
-
code for identifying at least a first section of the first document; code for extracting a first set of one or more information objects from the first section of the first document, the first set of information objects comprising at least a first information object comprising information of a first type, wherein the first information object is one of an audio object, a video object, or an image object; code for processing information objects in the first set of information objects and information objects in a second set of information objects to determine a degree of relevancy information indicating the relevancy of information objects in the second set of information objects to information objects in the first set of information objects, wherein the second set of information objects comprises at least one information object comprising information of a second type, wherein the second type is different from the first type, and wherein determining the degree of relevancy information comprises determining a degree of relevancy of the at least one information object to the first information object from the first set of information objects; code for selecting a third set of one or more information objects from information objects in the second set of information objects based upon the degree of relevancy information determined for information objects in the second set of information objects, wherein information objects in the third set of information objects store information to be output to the user when the first document is being displayed to the user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-program product stored on a computer readable storage medium for providing information to a user based upon contents of a document displayed to the user, the computer-program product comprising:
-
code for accessing a first set of one or more content provider information objects (CPIOs); code for extracting a set of one or more user document information objects (UDIOs) from the document, the set of UDIOs comprising a first UDIO comprising information of a first type; code for identifying a plurality of selection techniques for determining degree of relevancy information for the first set of CPIOs, the first set of CPIOs comprising at least one information object comprising information of a second type that is different from the first type, the plurality of selection techniques comprising a first selection technique and a second technique, wherein the first technique compares contents of the UDIOs and the CPIOs, wherein the second technique determines relevancy of the UDIOs and the CPIOs to one or more concepts of interest to a user; for each selection technique in the plurality of selection techniques, code for applying the selection technique to the UDIOs and the CPIOs to generate degree of relevancy information for the CPIOs in the set of CPIOs, the degree of relevancy information indicating the relevancy of the CPIOs to the UDIOs in the set of UDIOs calculated using the selection technique; and code for selecting a second set of one or more CPIOs from the first set of CPIOs based upon the degree of relevancy information for the CPIOs calculated using the plurality of selection techniques, wherein information objects in the second set of CPIOs store information to be output to the user when the document is being displayed to the user.
-
-
29. A system for providing information to a user based upon contents of a first document displayed to the user, the system comprising:
-
a processor; a memory coupled to the processor, the memory configured to store a plurality of code modules for execution by the processor, the plurality of code modules comprising; a code module for identifying at least a first section of the first document; a code module for extracting a first set of one or more information objects from the first section of the first document, the first set of information objects comprising at least a first information object comprising information of a first type, wherein the first information object is one of an audio object, a video object, or an image object; a code module for processing information objects in the first set of information objects and information objects in a second set of information objects to determine a degree of relevancy information indicating the relevancy of information objects in the second set of information objects to information objects in the first set of information objects, wherein the second set of information objects comprises at least one information object comprising information of a second type, wherein the second type is different from the first type, and wherein determining the degree of relevancy information comprises determining a degree of relevancy of the at least one information object to the first information object from the first set of information objects; and a code module for selecting a third set of one or more information objects from information objects in the second set of information objects based upon the degree of relevancy information determined for information objects in the second set of information objects, wherein information objects in the third set of information objects store information to be output to the user when the first document is being displayed to the user. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for providing information to a user based upon contents of a document displayed to the user, the system comprising:
-
a user system displaying the first document to the user; and a server system coupled to the user system; wherein the server system is configured to; access a first set of one or more content provider information objects (CPIOs); extract a set of one or more user document information objects (UDIOs) from the document, the set of UDIOs comprising a first UDIO comprising information of a first type; identify a plurality of selection techniques for determining degree of relevancy information for the first set of CPIOs, the first set of CPIOs comprising at least one information object comprising information of a second type that is different from the first type, the plurality of selection techniques comprising a first selection technique and a second technique, wherein the first technique compares contents of the UDIOs and the CPIOs, wherein the second technique determines relevancy of the UDIOs and the CPIOs to one or more concepts of interest to a user; for each selection technique in the plurality of selection techniques, apply the selection technique to the UDIOs and the CPIOs to generate degree of relevancy information for the CPIOs in the set of CPIOs, the degree of relevancy information indicating the relevancy of the CPIOs to the UDIOs in the set of UDIOs calculated using the selection technique; and select a second set of one or more CPIOs from the first set of CPIOs based upon the degree of relevancy information for the CPIOs calculated using the plurality of selection techniques; and wherein the user system is configured to output information stored by the second set of CPIOs to the user. - View Dependent Claims (43, 44)
-
Specification