Customized web summaries and alerts based on custom search engines
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a system of one or more computers, a first result set produced by a first custom search engine in response to a first search query, the first result set including one or more references to web pages;
receiving, by the system and from a first user, an alert specification, the alert specification including a search engine identifier identifying a second custom search engine, a second search query for submitting to the second custom search engine, and a previous result identifier identifying the first result set, wherein;
the second search query differs from the first search query, orthe second custom search engine differs from the first custom search engine;
submitting the second search query to the second custom search engine;
receiving a current result set from the second custom search engine in response to the second search query, the current result set including one or more references to web pages;
identifying one or more differences between the current result set and the first result set according to a user preference specified in the alert specification;
determining one or more alert elements based on the identified one or more differences, each alert element operable to notify the first user that at least a portion of the first result set has changed; and
providing to the first user a customized alert according to the alert specification, the customized alert including the one or more alert elements.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for generating alerts based on results received from one or more custom search engines. In an embodiment, the present invention generates alerts based on custom search engines by (1) receiving one or more alert specifications including a custom search engine identifier; (2) receiving at least one current result from the identified custom search engines; (3) determining one or more itemized alert elements based on the at least one current result; and (4) transmitting a signal representing the one or more itemized alert elements to a user via a communication network.
36 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a system of one or more computers, a first result set produced by a first custom search engine in response to a first search query, the first result set including one or more references to web pages; receiving, by the system and from a first user, an alert specification, the alert specification including a search engine identifier identifying a second custom search engine, a second search query for submitting to the second custom search engine, and a previous result identifier identifying the first result set, wherein; the second search query differs from the first search query, or the second custom search engine differs from the first custom search engine; submitting the second search query to the second custom search engine; receiving a current result set from the second custom search engine in response to the second search query, the current result set including one or more references to web pages; identifying one or more differences between the current result set and the first result set according to a user preference specified in the alert specification; determining one or more alert elements based on the identified one or more differences, each alert element operable to notify the first user that at least a portion of the first result set has changed; and providing to the first user a customized alert according to the alert specification, the customized alert including the one or more alert elements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
one or more computing devices configured to perform operations comprising; receiving, by the system, a first result set produced by a first custom search engine in response to a first search query, the first result set including one or more references to web pages; receiving, by the system and from a user, an alert specification, the alert specification including a search engine identifier identifying a second custom search engine, a second search query for submitting to the second custom search engine, and a previous result identifier identifying the first result set, wherein; the second search query differs from the first search query, or the second custom search engine differs from the first custom search engine; submitting the second search query to the second custom search engine; receiving a current result from the custom search engine in response to the second search query, the current result set including one or more references to web pages; identifying one or more differences between the current result set and the first result set according to a user preference specified in the alert specification; determining one or more alert elements based on the identified one or more differences, each alert element operable to notify the user that at least a portion of the first result set has changed; and providing to the user a customized alert according to the alert specification, the customized alert including the one or more alert elements. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory memory storing instructions operable to cause a computing device to perform operations comprising:
-
receiving, by a system of one or more computers, a first result set produced by a first custom search engine in response to a first search query, the first result set including one or more references to web pages; receiving, by the system and from a user, an alert specification, the alert specification including a search engine identifier identifying a second custom search engine, a second search query for submitting to the second custom search engine, and a previous result identifier identifying the first result set, wherein; the second search query differs from the first search query, or the second custom search engine differs from the first custom search engine; submitting the second search query to the second custom search engine; receiving a current result from the second custom search engine in response to the second search query, the current result set including one or more references to web pages; identifying one or more differences between the current result set and the first result set according to a user preference specified in the alert specification; determining one or more alert elements based on the identified one or more differences, each alert element operable to notify the user that at least a portion of the first result set has changed; and providing to the user a customized alert according to the alert specification, the customized alert including the one or more alert elements. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification