USRE49652E

Power saving techniques in computing devices

Claim Score by NHIP

Read claim 30, the broadest

Abstract

Aspects disclosed in the detailed description include power saving techniques in computing devices. In particular, as data is received by a modem processor in a computing device, the data is held until the expiration of a modem timer. The data is then passed to an application processor in the computing device over a peripheral component interconnect express (PCIe) interconnectivity bus. On receipt of the data from the modem processor, the application processor sends data held by the application processor to the modem processor over the PCIe interconnectivity bus. The application processor also has an uplink timer. If no data is received from the modem processor before expiration of the uplink timer, the application processor sends any collected data to the modem processor at expiration of the uplink timer. However, if data is received from the modem processor, the uplink timer is reset.

USRE49652E, drawing sheet 1
Sheet 1 of 14

Term

8.2 yearsleft in the term

Expires 12 December 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

48 claims: 10 independent, 38 dependent

  1. 1
    A mobile terminal comprising:a modem timer;a modem processor, the modem processor configured to hold modem processor to application processor data until expiration of the modem timer;an application processor;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the application processor configured to hold application processor to modem processor data until triggered by receipt of the modem processor to application processor data from the modem processor through the interconnectivity bus after which the application processor to modem processor data is sent to the modem processor through the interconnectivity bus responsive to the receipt of the modem processor to application processor data from the modem processor through the interconnectivity bus.
  2. 16
    A method of controlling power consumption in a computing device, comprising:holding data received by a modem processor from a remote network until expiration of a downlink timer;passing the data received by the modem processor to an application processor over an interconnectivity bus;and holding application data generated by an application associated with the application processor until receipt of the data from the modem processor or expiration of an uplink timer, whichever occurs first, wherein receipt of the data from the modem processor triggers passing the data received by the application processor to the modem processor over the interconnectivity bus before the interconnectivity bus transitions from an active power state to a low power state.
  3. 22
    A mobile terminal comprising:a modem processor;an application timer;an application processor, the application processor configured to hold application processor to modem processor data until expiration of the application timer;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the modem processor configured to hold modem processor to application processor data until triggered by receipt of the application processor to modem processor data from the application processor through the interconnectivity bus after which the modem processor to application processor data is sent to the application processor through the interconnectivity bus responsive to the receipt of the application processor to modem processor data from the application processor through the interconnectivity bus.
  4. 26
    A mobile terminal comprising:a modem byte accumulation limit counter;a modem processor, the modem processor configured to hold modem processor to application processor data until a predefined threshold of bytes has been reached by the modem byte accumulation limit counter;an application processor;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the application processor configured to hold application processor to modem processor data until triggered by receipt of the modem processor to application processor data from the modem processor through the interconnectivity bus after which the application processor to modem processor data is sent to the modem processor through the interconnectivity bus responsive to the receipt of the modem processor to application processor data from the modem processor through the interconnectivity bus.
  5. 27
    A mobile terminal comprising:a modem packet counter;a modem processor, the modem processor configured to hold modem processor to application processor data until a predefined threshold of packets has been reached by the modem packet counter;an application processor;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the application processor configured to hold application processor to modem processor data until triggered by receipt of the modem processor to application processor data from the modem processor through the interconnectivity bus after which the application processor to modem processor data is sent to the modem processor through the interconnectivity bus responsive to the receipt of the modem processor to application processor data from the modem processor through the interconnectivity bus.
  6. 28
    A mobile terminal comprising:a modem processor;an application byte counter;an application processor, the application processor configured to hold application processor to modem processor data until a predefined threshold of bytes has been reached by the application byte counter;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the modem processor configured to hold modem processor to application processor data until triggered by receipt of the application processor to modem processor data from the application processor through the interconnectivity bus after which the modem processor to application processor data is sent to the application processor through the interconnectivity bus responsive to the receipt of the application processor to modem processor data from the application processor through the interconnectivity bus.
  7. 29
    A mobile terminal comprising:a modem processor;an application packet counter;an application processor, the application processor configured to hold application processor to modem processor data until a predefined threshold of packets has been reached by the application packet counter;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the modem processor configured to hold modem processor to application processor data until triggered by receipt of the application processor to modem processor data from the application processor through the interconnectivity bus after which the modem processor to application processor data is sent to the application processor through the interconnectivity bus responsive to the receipt of the modem processor to application processor data from the modem processor through the interconnectivity bus.
  8. 30
    Broadest claimClaim Score 69, broad(NHIP)A method comprising:starting an application timer at an application processor;accumulating data at the application processor until expiration of the application timer;sending the accumulated data from the application processor to a modem processor across an interconnectivity bus;and holding modem processor data at the modem processor until triggered by receipt of the accumulated data from the application processor, wherein receipt of the accumulated data from the application processor triggers passing the modem processor data to the application processor over the interconnectivity bus before the interconnectivity bus transitions from an active power state to a low power state.
  9. 31
    A mobile terminal comprising:a modem timer;a modem processor, the modem processor configured to hold modem processor to application processor data until expiration of the modem timer;an application processor;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the application processor configured to hold application processor to modem processor data until the modem processor pulls data from the application processor after transmission of the modem processor to application processor data, wherein the modem processor is further configured pull data from the application processor after transmission of the modem processor to application processor data and before the interconnectivity bus transitions from an active power state to a low power state.
  10. 32
    A mobile terminal comprising:a modem timer;a modem processor, the modem processor configured to hold modem processor to application processor data until expiration of the modem timer;an application processor;an interconnectivity bus communicatively coupling the application processor to the modem processor;and the application processor configured to hold application processor to modem processor data until the modem processor pulls data from the application processor after transmission of the modem processor to application processor data, wherein the modem processor pulls data by accessing that data based on a specified location of that data, wherein the modem processor and the application processor reside in the mobile terminal, and wherein the modem processor is further configured to pull data from the application processor after transmission of the modem processor to application processor data and before the interconnectivity bus transitions from an active power state to a low power state.