Context-based queryless presentation of recommendations
First Claim
Patent Images
1. A computer system comprising:
- one or more processors;
one or more computer-readable storage media coupled to the one or more processors and storing one or more sequences of instructions which when interpreted cause;
receiving data indicating that instructions for an application have begun executing on a computer device;
receiving from the computer device data regarding a triggering event that occurred when the instructions for the application were executed on the computer device,the triggering event being a user request for a recommendation that specifies a first set of parameters of the recommendation;
in response to receiving the data regarding the triggering event, causing the computer device to transmit a first set of context signals that were gathered at the computer device, wherein the first set of context signals comprise at least location information specifying a location of the computer device when the triggering event occurred;
receiving, from the computer device, the first set of context signals at the computer system;
without receiving an explicit query from the computer device, determining an inferred query that specifies a second set of parameters of the recommendation based at least in part on the location information from the first set of context signals associated with the triggering event,the second set of parameters being different from the first set of parameters;
selecting one or more items matching the inferred query based on at least in part on the first set of context signals associated with the triggering event; and
causing display of one or more results items identifying the one or more matching items at the computer device.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for context-based queryless presentation of items are described. Without receiving an explicit query, an inferred query is determined based on a first set of context signals associated with a triggering event. Items matching the inferred query are selected based on a second set of one or more context signals associated with the triggering event. One or more results items identifying the one or more matching items are caused to display. Result items may be displayed in association with an explanation that identifies context values used to select an item or one or more attributes of the item that are relevant to a user or the inferred query.
60 Citations
20 Claims
-
1. A computer system comprising:
-
one or more processors; one or more computer-readable storage media coupled to the one or more processors and storing one or more sequences of instructions which when interpreted cause; receiving data indicating that instructions for an application have begun executing on a computer device; receiving from the computer device data regarding a triggering event that occurred when the instructions for the application were executed on the computer device, the triggering event being a user request for a recommendation that specifies a first set of parameters of the recommendation; in response to receiving the data regarding the triggering event, causing the computer device to transmit a first set of context signals that were gathered at the computer device, wherein the first set of context signals comprise at least location information specifying a location of the computer device when the triggering event occurred; receiving, from the computer device, the first set of context signals at the computer system; without receiving an explicit query from the computer device, determining an inferred query that specifies a second set of parameters of the recommendation based at least in part on the location information from the first set of context signals associated with the triggering event, the second set of parameters being different from the first set of parameters; selecting one or more items matching the inferred query based on at least in part on the first set of context signals associated with the triggering event; and causing display of one or more results items identifying the one or more matching items at the computer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
receiving data indicating that instructions for an application have begun executing on a computer device; receiving from the computer device data regarding a triggering event that occurred when the instructions for the application were executed on the computer device, the triggering event being a user request for a recommendation that specifies a first set of parameters of the recommendation; in response to receiving the data regarding the triggering event, causing the computer device to transmit a first set of context signals that were gathered at the computer device, wherein the first set of context signals comprise at least location information specifying a location of the computer device when the triggering event occurred; receiving, from the computer device, the first set of context signals at the computer system; without receiving an explicit query from the computer device, determining an inferred query that specifies a second set of parameters of the recommendation based at least in part on the location information from the first set of context signals associated with the triggering event, the second set of parameters being different from the first set of parameters; selecting one or more items matching the inferred query based on at least in part on the first set of context signals associated with the triggering event; and causing display of one or more results items identifying the one or more matching items at the computer device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. One or more storage media storing instructions which, when executed by one or more processors, cause:
-
receiving data indicating that instructions for an application have begun executing on a computer device; receiving from the computer device data regarding a triggering event that occurred when the instructions for the application were executed on the computer device, the triggering event being a user request for a recommendation that specifies a first set of parameters of the recommendation; in response to receiving the data regarding the triggering event, causing the computer device to transmit a first set of context signals that were gathered at the computer device, wherein the first set of context signals comprise at least location information specifying a location of the computer device when the triggering event occurred; receiving, from the computer device, the first set of context signals at the computer system; without receiving an explicit query from the computer device, determining an inferred query that specifies a second set of parameters of the recommendation based at least in part on the location information from the first set of context signals associated with the triggering event, the second set of parameters being different from the first set of parameters; selecting one or more items matching the inferred query based on at least in part on the first set of context signals associated with the triggering event; and causing display of one or more results items identifying the one or more matching items at the computer device. - View Dependent Claims (20)
-
Specification