Contextual based information aggregation system
First Claim
Patent Images
1. A method for delivering content, comprising:
- receiving, at a server system, indications of topics of interest from a first client, the indications of topics includes a photograph;
automatically gathering content about the topics in response to receiving the indications, the gathering content includes automatically recognizing an object in the photographs, searching for information about that object using a network, and finding a retailer selling that object;
receiving context information at the server system from the client, the contextual information includes a location of the client;
identifying a subset of the gathered content based on the received context information; and
reporting the identified subset of the gathered content, the reporting includes identifying that the retailer is selling the object in proximity to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A system automatically and continuously finds and aggregates the most relevant and current information about the people and things that a user cares about. The information gathering is based on current context (e.g., where the user is, what the user is doing, what the user is saying/typing, etc.). The result of the context based information gathering is presented ubiquitously on user interfaces of any of the various physical devices operated by the user.
-
Citations
18 Claims
-
1. A method for delivering content, comprising:
-
receiving, at a server system, indications of topics of interest from a first client, the indications of topics includes a photograph; automatically gathering content about the topics in response to receiving the indications, the gathering content includes automatically recognizing an object in the photographs, searching for information about that object using a network, and finding a retailer selling that object; receiving context information at the server system from the client, the contextual information includes a location of the client; identifying a subset of the gathered content based on the received context information; and reporting the identified subset of the gathered content, the reporting includes identifying that the retailer is selling the object in proximity to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system that delivers content, comprising:
-
a first set of one or more computers comprising a radar service that is in communication with one or more clients, the first set of one or more computers receives indications of topics of interest from a first client associated with a first user; and a second set of one or more computers comprising an intelligence service that is in communication with the first set of one or more computers comprising the radar service, the second set of one or more computer stores one or more indexes of information available for aggregation, the second set of one or more computers creates context information for the first user that includes intent of the first user derived from an inference based on an action of the first user other than the first user being in a specific location, the first set of one or more computers automatically and continuously gather content about the topics of interest by aggregating information related to the indications of topics of interest, the context information and the one or more indexes of information stored in the second set of one or more computers, the first set of one or more computers pushes the content to the first client for the first user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more processor readable storage devices having processor readable code embodied on the one or more processor readable storage devices, the processor readable code for programming one or more processors to perform a method for delivering data, the processor readable code comprises:
-
interface software code that interfaces with a plurality of clients including a first client and a second client for receiving context information, the first client for interfacing with a first user and the second client for interfacing with a second user, the interface software code receives first context information from the first client about what the first user is currently doing so that context data for the first user can be updated based on the first context information from the first client, the interface software code receives second context information from the first client about what the second user is currently doing so that context data for the second user can be updated based on the second context information from the first client; first magnet software code that receives a first topic of interest from the first user and continuously collects information about the first topic of interest via a network, the first magnet software code is persistent; second magnet software code that receives a second topic of interest from the first user and continuously collects information about the second topic of interest via the network, the second magnet software code is persistent, wherein the first magnet software code interacts with the second magnet software code to identify an information of interest related to the first topic of interest and the second topic of interest; filtering software code that filters the information of interest collected by the first magnet software code and the second magnet software code based on the updated context data for the first user, the interface software code transmits at least a subset of the filtered information to the first user, the filtering software code filters other information of interest from other magnets based on the updated context data for the second user. - View Dependent Claims (17, 18)
-
Specification