Search-caching and threshold alerting for commerce sites
First Claim
Patent Images
1. A computer-implemented method for notifying a user when information for an item becomes available in an electronic marketplace, the method comprising:
- under control of one or more computer systems configured with executable instructions,receiving a search request from a user to locate an item;
obtaining search results based on a search query corresponding to the search request;
determining whether at least one of the search results at least meets a relevancy threshold with respect to the search query;
if at least one of the search results at least meets the relevancy threshold, presenting the at least one of the search results to the user in response to the search request; and
if none of the search results at least meet the relevancy threshold;
providing the user with an ability to submit a notification request whereby the user will be notified when information for a matching item becomes available, the notification request including a desired notification type for an availability notification;
in response to the notification request, storing at least the search query and the desired notification type for the notification request in a notification list;
running the search query corresponding to the notification request at least once subsequent to the storing to obtain a new set of search results;
if at least one of the new search results at least meets the relevancy threshold, generating an availability notification for the user according to the desired notification type, the user being able to access the at least one of the new search results to determine whether any of the at least one of the new search results is an item the user was searching for; and
if none of the new search results at least meets the relevancy threshold, or the at least one of the new search results is not an item the user was searching for, storing at least the search query and the desired notification type for the notification request in the notification list, wherein the search query is capable of being re-run at a future time to attempt to locate at least one search result that at least meets the relevancy threshold with respect to the search query.
1 Assignment
0 Petitions
Accused Products
Abstract
Users can be notified when information becomes available, such as when an item is available for purchase at some point in the future. Users can indicate to receive information about the item using a desired notification type, such as an email message or text message. A notification then can be sent to the user using the indicated type of notification when the item, or information about the item, subsequently becomes available through the system.
-
Citations
26 Claims
-
1. A computer-implemented method for notifying a user when information for an item becomes available in an electronic marketplace, the method comprising:
under control of one or more computer systems configured with executable instructions, receiving a search request from a user to locate an item; obtaining search results based on a search query corresponding to the search request; determining whether at least one of the search results at least meets a relevancy threshold with respect to the search query; if at least one of the search results at least meets the relevancy threshold, presenting the at least one of the search results to the user in response to the search request; and if none of the search results at least meet the relevancy threshold; providing the user with an ability to submit a notification request whereby the user will be notified when information for a matching item becomes available, the notification request including a desired notification type for an availability notification; in response to the notification request, storing at least the search query and the desired notification type for the notification request in a notification list; running the search query corresponding to the notification request at least once subsequent to the storing to obtain a new set of search results; if at least one of the new search results at least meets the relevancy threshold, generating an availability notification for the user according to the desired notification type, the user being able to access the at least one of the new search results to determine whether any of the at least one of the new search results is an item the user was searching for; and if none of the new search results at least meets the relevancy threshold, or the at least one of the new search results is not an item the user was searching for, storing at least the search query and the desired notification type for the notification request in the notification list, wherein the search query is capable of being re-run at a future time to attempt to locate at least one search result that at least meets the relevancy threshold with respect to the search query. - View Dependent Claims (2, 3, 26)
-
4. A computer-implemented method for notifying a user when the user is able to access information, comprising:
under control of one or more computer systems configured with executable instructions, receiving a search query from a user; determining whether at least one search result of a set of search results matching the search query at least meets a relevancy threshold with respect to the search query; and if none of the set of search results at least meet the relevancy threshold; allowing the user to request a notification when the user is able to access information at least meeting the relevancy threshold, the request including a desired notification type for the notification; storing at least the search query and the desired notification type for the user; running the search query corresponding to the notification request at least once subsequent to the storing; if at anytime information becomes available, and is located as a result of running the search query, that at least meets the relevancy threshold, providing a notification to the user according to the desired notification type; and if no new search results at least meet the relevancy threshold as a result of running the search query, or the available information is not what the user was searching for, storing at least the search query and the desired notification type for the notification request for the user, wherein the search query is capable of being re-run at a future time to attempt to locate information that becomes available and at least meets the relevancy threshold with respect to the search query. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
11. A system for notifying a user when the user is able to access information, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; receive a search query from a user; determine whether at least one search result of a set of search results matching the search query at least meets a relevancy threshold with respect to the search query; and if none of the set of search results at least meet the relevancy threshold; allow the user to request a notification when the user is able to access information at least meeting the relevancy threshold, the request including a desired notification type for the notification; store at least the search query and the desired notification type for the user; run the search query corresponding to the notification request at least once subsequent to the storing; if at anytime information becomes available as a result of running the search query that at least meets the relevancy threshold, provide a notification to the user according to the desired notification type; and if no new search results at least meet the relevancy threshold as a result of running the search query, or the available information is not what the user was searching for, storing at least the search query and the desired notification type for the notification request for the user, wherein the search query is capable of being re-run at a future time to attempt to locate information that becomes available and at least meets the relevancy threshold with respect to the search query. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product embedded in a non-transitory computer-readable storage medium for notifying a user when the user is able to access information, comprising:
-
program code for receiving a search query from a user; program code for determining whether at least one search result of a set of search results matching the search query at least meets a relevancy threshold with respect to the search query; program code for, if none of the search results at least meet the relevancy threshold, allowing the user to request a notification when information becomes available that at least meets the relevancy threshold, wherein the request includes a desired notification type for the notification, wherein at least the search query and the desired notification type for the notification request are stored in a notification list, wherein the search query is able to run at subsequent times until at least one search result is found that at least meets the relevancy threshold and that is indicated by the user to satisfy the search query, and wherein if no new search results at least meet the relevancy threshold as a result of running the search query for one of the subsequent times, or the available information is not what the user was searching for, storing at least the search query and the desired notification type for the notification request for the user, wherein the search query is capable of being re-run at a future time to attempt to locate information that becomes available and at least meets the relevancy threshold with respect to the search query. - View Dependent Claims (18, 19, 20)
-
-
21. A system for notifying a user about available information for an item, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; detect a triggering event corresponding to one of a plurality of notification requests, each notification request including a search query for locating information for an item and a desired notification type for a user, each notification request being submitted in response to no search results matching the search query at least meeting a specified relevancy threshold; re-run the search query in response to the triggering event to obtain a new set of search results; determine whether any search results of the new set of search results at least meet a relevancy threshold with respect to the search request; if at least one of the new set of search results at least meets the relevancy threshold with respect to the search query, generate a notification in accordance with the desired notification type and transmit the generated notification to the user; and if none of the new search results at least meet the relevancy threshold, or the information corresponding to at least one of the new search results at least meeting the relevancy threshold is not what the user was searching for, storing at least the search query and the desired notification type for the notification request for the user, wherein the search query is capable of being re-run at a future time to attempt to locate information that becomes available and at least meets the relevancy threshold with respect to the search query. - View Dependent Claims (22, 23, 24, 25)
-
Specification