×

Product notification and recommendation technology utilizing detected activity

  • US 10,366,438 B2
  • Filed: 03/26/2014
  • Issued: 07/30/2019
  • Est. Priority Date: 03/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • monitoring a device to detect a plurality of device activities, each device activity being defined by a particular set of conditions related to the device and to an environment local to the device, including at least one of use and movement of the device; and

    providing a notification through a user interface that indicates at least one product or service from a plurality of recommendations in response to at least one of the plurality of device activities being detected, the at least one product or service corresponding to the detected device activity;

    wherein use of the device includes at least one of operating a call, messaging, web browsing by a user of the device, and gaming, and movement of the device includes at least one of a free fall of the device, a drop of the device, a call answering motion, and a driving speed movement when a speed of the device is greater than a threshold speed value;

    wherein monitoring the device to detect the plurality of device activities is done by;

    initiating a phone listener, the phone listener being configured to acquire call or messaging information of the device, wherein the call or messaging information includes destination information of a second device configured to receive a call or message;

    initiating a peripheral listener, the peripheral listener being configured to detect whether a peripheral is connected to the device while the phone listener acquiring call or messaging information; and

    initiating a location listener, the location listener being configured to acquire a set of location values from a location determination technology of the device while the peripheral listener detecting whether the peripheral is connected to the device; and

    wherein the particular set of conditions includes;

    detecting a device use from the call or messaging information;

    detecting an absence of the peripheral being connected to the device; and

    detecting a speed of the device based on the set of location values.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×