Customized web summaries and alerts based on custom search engines
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving a user alert specification from a user, wherein the user alert specification specifies a query, a collection of content for which alert elements are to be generated, and one or more conditions under which alert elements are to be generated for the user when content that satisfies the query of the user alert specification is found in the collection by an application of the user alert specification;
obtaining a current result set from the collection of content, the current result set identifying one or more items of content from the collection of content that satisfy the query of the user alert specification;
determining that a particular result in the current result set did not occur in a previous result set, the previous result set being a result set previously obtained from the collection using the query of the user alert specification;
determining that the one or more conditions of the user alert specification specify that an alert element should be generated for new results;
generating a particular alert element identifying the particular result that did not occur in the previous result set according to the user alert specification; and
providing the alert element to the user.
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.
30 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a user alert specification from a user, wherein the user alert specification specifies a query, a collection of content for which alert elements are to be generated, and one or more conditions under which alert elements are to be generated for the user when content that satisfies the query of the user alert specification is found in the collection by an application of the user alert specification; obtaining a current result set from the collection of content, the current result set identifying one or more items of content from the collection of content that satisfy the query of the user alert specification; determining that a particular result in the current result set did not occur in a previous result set, the previous result set being a result set previously obtained from the collection using the query of the user alert specification; determining that the one or more conditions of the user alert specification specify that an alert element should be generated for new results; generating a particular alert element identifying the particular result that did not occur in the previous result set according to the user alert specification; and providing the alert element to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a user alert specification from a user, wherein the user alert specification specifies a query, a collection of content for which alert elements are to be generated, and one or more conditions under which alert elements are to be generated for the user when content that satisfies the query of the user alert specification is found in the collection by an application of the user alert specification; obtaining a current result set from the collection of content, the current result set identifying one or more items of content from the collection of content that satisfy the query of the user alert specification; determining that a particular result in the current result set did not occur in a previous result set, the previous result set being a result set previously obtained from the collection using the query of the user alert specification; determining that the one or more conditions of the user alert specification specify that an alert element should be generated for new results; generating a particular alert element identifying the particular result that did not occur in the previous result set according to the user alert specification; and providing the alert element to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a user alert specification from a user, wherein the user alert specification specifies a query, a collection of content for which alert elements are to be generated, and one or more conditions under which alert elements are to be generated for the user when content that satisfies the query of the user alert specification is found in the collection by an application of the user alert specification; obtaining a current result set from the collection of content, the current result set identifying one or more items of content from the collection of content that satisfy the query of the user alert specification; determining that a particular result in the current result set did not occur in a previous result set, the previous result set being a result set previously obtained from the collection using the query of the user alert specification; determining that the one or more conditions of the user alert specification specify that an alert element should be generated for new results; generating a particular alert element identifying the particular result that did not occur in the previous result set according to the user alert specification; and providing the alert element to the user. - View Dependent Claims (18, 19, 20)
-
Specification