Patent ID: 9449106
Filing Date: 2016-09-20
CPC Classification: G06F

Claim Text:
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.