Content-based implicit search query
First Claim
Patent Images
1. A method, including:
- determining a context associated with a user interaction with a device;
generating implicit search terms based on the context;
searching a database using the implicit search terms to produce search results; and
outputting the search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer program products, and means for a provided for implicit searching. A method includes determining a context associated with a user interaction with a device; generating implicit search terms based on the context; searching a database using the implicit search terms to produce search results; and outputting the search results. The user interaction can be associated with an application such as a messaging application, word processing application, or an Internet browser. The output search results can be sourced from personal information saved by the application and associated with a user.
344 Citations
36 Claims
-
1. A method, including:
-
determining a context associated with a user interaction with a device;
generating implicit search terms based on the context;
searching a database using the implicit search terms to produce search results; and
outputting the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, including:
-
determining a user interaction associated with a device;
generating implicit search terms based on one or more user interactions;
searching a database using the implicit search terms to produce search results; and
outputting the search results. - View Dependent Claims (17)
-
-
18. A method, including:
-
determining a user interaction associated with a device;
generating implicit search terms based on one or more user interactions;
searching one or more local databases associated with one or more applications on the device using the implicit search terms to produce personalized search results; and
outputting the personalized search results. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method executing on a device, including:
-
receiving content in a messaging application;
generating implicit search terms based on the received content;
searching one or more local databases associated with one or more applications on a device using the implicit search terms to produce personalized search results; and
outputting the personalized search results. - View Dependent Claims (25, 26)
-
-
27. A method, including:
-
receiving content in an Internet browser application;
generating implicit search terms based on the received content;
searching one or more databases associated with one or more applications on a device executing the Internet browsing application, including using the implicit search terms to produce personalized search results; and
outputting the personalized search results. - View Dependent Claims (28, 29, 30)
-
-
31. A method, including:
-
determining a context associated with a user interaction with a device;
inferring search terms based on the context, including retrieving search terms associated with a predicted next state of user interaction based on a current state of user interaction;
searching a database using the search terms to produce search results; and
outputting the search results.
-
-
32. A computer program product including instructions tangibly stored on a computer-readable medium, the product including:
-
instructions for determining a context associated with a user interaction with a device;
instructions for generating implicit search terms based on the context;
instructions for searching a database using the implicit search terms to produce search results; and
instructions for outputting the search results. - View Dependent Claims (33, 34)
-
-
35. A system, including:
-
a context engine to determine a context associated with user interaction with a device;
a semantic analysis engine, in communication with the context engine, to generate implicit search terms based on the context;
a query interface, in communication with the semantic analysis engine, to search a database using the implicit search terms and produce search results; and
an output block, in communication to receive the search results, to output the search results. - View Dependent Claims (36)
-
Specification