×

Performing selected operations using low power-consuming processors on user devices

  • US 9,529,417 B2
  • Filed: 04/28/2011
  • Issued: 12/27/2016
  • Est. Priority Date: 04/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • by a first computing device, receiving a first communication from a second computing device, wherein the first computing device is a mobile client computing device, and wherein the first communication is received while a primary processor of the first computing device is in sleep mode;

    by the first computing device, if the first communication is a ping from the second computing device, then sending a response to the ping to the second computing device using a secondary processor of the first computing device;

    by the first computing device, if the first communication is not a ping from the second computing device, then determining by the secondary processor if the first communication should be handled by the primary processor, wherein the determining is based at least in part on;

    a relevance score of the first communication with respect to a user of the first computing device, wherein the relevance score is calculated by combining;

    a location value based on the location of an entity associated with the first communication and a current location of the user;

    an interest value based on determining whether the entity associated with the first communication is included in interests of the user;

    a time value based on whether the current time is within a predetermined delivery time range for the entity associated with the first communication; and

    a connection value based on a number of the user'"'"'s social connections associated with the entity associated with the first communication; and

    a current operational status of the first computing device based at least in part on one or more sensors of the first computing device operated by the secondary processor;

    by the first computing device, while the primary processor of the first computing device is still in sleep mode;

    determining that the first communication has a low priority; and

    storing the first communication using a secondary processor of the first computing device;

    by the first computing device, monitoring an internal operational status of the first computing device based at least in part on one or more sensors of the first computing device operated by the secondary processor while a primary processor of the first computing device is in sleep mode, wherein the one or more sensors are monitoring an internal state of the first computing device; and

    by the first computing device, responsive to the monitoring of the internal operational status of the first computing device, if there is a task that needs to be performed by the primary processor, then waking up the primary processor using the secondary processor.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×