Context-based queryless presentation of recommendations
First Claim
1. A computer-implemented method comprising:
- receiving at a computer system an indication that instructions for an application have begun executing on a computer device;
determining, by the computer system, an occurrence of a recommendation triggering event has occurred when the instructions for the application were executed on the computer device;
causing, by executing the instructions for the application, the computer device to provide a group of context signals gathered from the computer device;
receiving, from the computer device, the group of context signals at the computer device;
combining the group of context signals from the computer device with user information stored separately from the computer device to create a first set of one or more context signals wherein the first set of one or more context signals include a time of when the recommendation triggering event occurred and an identity of a user logged onto the computer device when the recommendation triggering event occurred;
without receiving an explicit query from the computer device, determining an inferred query based at least in part on the first set of one or more context signals associated with the recommendation triggering event;
selecting one or more items matching the inferred query based on at least in part on a second set of one or more context signals associated with the recommendation triggering event; and
causing display of one or more results items identifying the one or more matching items at the computer device;
wherein the computer-implemented method is performed using one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for context-based queryless presentation of recommendations are described. Without receiving an explicit query, an inferred query is determined based on a first set of context signals associated with a recommendation triggering event. Items matching the inferred query are selected based on a second set of one or more context signals associated with the recommendation triggering event. One or more results items identifying the one or more matching items are caused to display. A result items may be displayed in association with an explanation that identifies context values used to select an item for recommendation or one or more attributes of the item that are relevant to a user or the inferred query.
54 Citations
26 Claims
-
1. A computer-implemented method comprising:
-
receiving at a computer system an indication that instructions for an application have begun executing on a computer device; determining, by the computer system, an occurrence of a recommendation triggering event has occurred when the instructions for the application were executed on the computer device; causing, by executing the instructions for the application, the computer device to provide a group of context signals gathered from the computer device; receiving, from the computer device, the group of context signals at the computer device; combining the group of context signals from the computer device with user information stored separately from the computer device to create a first set of one or more context signals wherein the first set of one or more context signals include a time of when the recommendation triggering event occurred and an identity of a user logged onto the computer device when the recommendation triggering event occurred; without receiving an explicit query from the computer device, determining an inferred query based at least in part on the first set of one or more context signals associated with the recommendation triggering event; selecting one or more items matching the inferred query based on at least in part on a second set of one or more context signals associated with the recommendation triggering event; and causing display of one or more results items identifying the one or more matching items at the computer device; wherein the computer-implemented method is performed using one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 at a computer system an indication that instructions for an application have begun executing on a computer device; determining, by the computer system, that an occurrence of a recommendation triggering event has occurred when the instructions for the application were executed on the computer device; causing, by executing the instructions for the application, the computer device to provide a group of context signals gathered from the computer device; receiving, from the computer device, the group of context signals at the computer device; combining the group of context signals from the computer device with user information stored separately from the computer device to create a first set of one or more context signals wherein the first set of one or more context signals include a time of when the recommendation triggering event occurred and an identity of a user logged onto the computer device when the recommendation triggering event occurred; without receiving an explicit query from the computer device, determining an inferred query based at least in part on the first set of one or more context signals associated with the recommendation triggering event; selecting one or more items matching the inferred query based on at least in part on a second set of one or more context signals associated with the recommendation 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, 20, 21, 22, 23, 24, 25, 26)
-
Specification