CONTEXT-BASED SERVICES
First Claim
1. A computer-implemented method for providing context-based services, the computer-implemented method comprising performing computer-implemented operations for:
- receiving a request for context-based output;
determining a context associated with the request for the context-based output;
updating the request based upon the determined context;
identifying the context-based output based upon the updated request; and
outputting the context-based output.
2 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are described herein for providing context-based services. In one embodiment, context-based output is provided. The context-based output can include context-based search results for a query. Contextual information can be used to improve access to real-time, social, and other content by enabling a search engine to better understand and/or to supplement queries based upon the context within which the query is received. The contextual information can include, but are not limited to, searches and content associated with the searcher, one or more locations associated with the searcher, the time of day at which a query is received, the device from which a query is received, an application running at the device from which the query is received, the capabilities of the device from which the query is received, and other variables. The contextual information can be used to manipulate the search query, the search results, the presentation of the search results, and/or the content surrounding the search results such as, for example, advertising, links, graphics, and other content.
-
Citations
20 Claims
-
1. A computer-implemented method for providing context-based services, the computer-implemented method comprising performing computer-implemented operations for:
-
receiving a request for context-based output; determining a context associated with the request for the context-based output; updating the request based upon the determined context; identifying the context-based output based upon the updated request; and outputting the context-based output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for providing context based services, the computer-implemented method comprising performing computer-implemented operations for:
-
receiving a query for a search of real-time data, the query being received from a client device; determining a context associated with the query by analyzing query context data obtained from the client device; updating the query based upon the determined context; identifying search results based upon the updated query; and outputting the identified search results. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium having computer-readable instructions stored thereupon that, when executed by a computer, cause the computer to:
-
receive a query for real-time data from a client device; determine a context associated with the query by analyzing query context data obtained from the client device to identify a context within which the query was generated; manipulate the query to reflect the identified context; identify search results based upon the manipulated query; output the identified search results; identify a data object corresponding to a one of the search results; obtain context data corresponding to a context within which the data object was generated; associate the context data with the data object; store data indicating that the context data and the data object are associated at a data storage location; compare the context within which the query was created with the context within which the data object was created; and rank the search results corresponding to the data object based upon the comparing.
-
Specification