Apparatus, method and program to optimize battery life in a wireless device
First Claim
Patent Images
1. A mobile device including:
- an adapter that provides interface to a wireless network;
a bus controller operatively coupled to the adapter;
I/O devices operatively coupled to the bus controller;
a processor subsystem operatively coupled to the bus controller;
a power supply generating power on multiple power rails;
a power type detector monitoring the power rails and setting an indicia indicative of the type of power being used by said mobile device;
a symbol rate generator that generates symbols at a symbol rate, each symbol including a number of bits per symbol, the symbol rate and the number of bits per symbol determined by the type of power being used; and
wherein the number of bits per symbol is inversely proportional to the symbol rate and adjusted in order to maintain a constant throughput; and
wherein the mobile device communicates with an Access Point that is adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate.
3 Assignments
0 Petitions
Accused Products
Abstract
The battery life of batteries of a mobile device operating in a wireless network is optimized by dynamically changing symbol rates and bits per symbol and selecting one for communicating based upon the source providing power to the mobile device.
58 Citations
30 Claims
-
1. A mobile device including:
- an adapter that provides interface to a wireless network;
a bus controller operatively coupled to the adapter;
I/O devices operatively coupled to the bus controller;
a processor subsystem operatively coupled to the bus controller;
a power supply generating power on multiple power rails;
a power type detector monitoring the power rails and setting an indicia indicative of the type of power being used by said mobile device;
a symbol rate generator that generates symbols at a symbol rate, each symbol including a number of bits per symbol, the symbol rate and the number of bits per symbol determined by the type of power being used; and
wherein the number of bits per symbol is inversely proportional to the symbol rate and adjusted in order to maintain a constant throughput; and
wherein the mobile device communicates with an Access Point that is adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- an adapter that provides interface to a wireless network;
-
10. A method to operate a mobile device running on battery power including the acts of:
- monitoring the battery power;
if greater than N, N being a percentage of total power output of said battery, selecting a symbol rate for generating symbols lower than a maximum symbol rate at which said mobile device can operate;
if said battery power is less than N, selecting a symbol rate for generating the symbols which is a minimum at which said mobile device can operate;
loading a number of bits per symbol in each of the generated symbols; and
wherein the number of bits per symbol is inversely proportional to the symbol rate and adjusted in order to maintain a constant throughput; and
wherein the mobile device communicates with an Access Point that is adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate. - View Dependent Claims (11, 12)
- monitoring the battery power;
-
13. A method of operating a mobile device including the acts of:
- providing a plurality of power rails to supply power to said mobile device;
providing a register for storing information identifying the power rail supplying power to said mobile device;
monitoring the power rails;
setting a bit in said register to identify the power rail supplying power to said mobile device;
selecting a symbol rate and a number of bits per symbol to transmit and receive data based upon the power rail that supplies power to said mobile device; and
wherein the number of bits per symbol is inversely proportional to the symbol rate and adjusted in order to maintain a constant throughput; and
wherein the mobile device communicates with an Access Point, the access point adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate. - View Dependent Claims (14, 15, 16, 17)
- providing a plurality of power rails to supply power to said mobile device;
-
18. An Access Point device including:
- a first adapter that provides an interface to a wired network;
a subassembly that provides an interface to a wireless network;
said subassembly being operable to generate messages having different symbol rate and different number of bits per symbol envelope;
a system controller;
a first bus operatively coupling the system controller to the subassembly; and
a second bus operatively coupling the system controller to the first adapter; and
wherein the Access Point device is adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate. - View Dependent Claims (19)
- a first adapter that provides an interface to a wired network;
-
20. A method including the acts of:
- determining an Access Point with which a mobile device wishes to communicate, the Access Point adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate;
determining a power source on which said mobile device is running;
selecting a symbol rate and a number of bits per symbol with which said mobile device will communicate based upon the type of power that said mobile unit is using; and
wherein the number of bits per symbol is inversely proportional to the symbol rate and adjusted in order to maintain a constant throughput. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
- determining an Access Point with which a mobile device wishes to communicate, the Access Point adapted to;
-
28. A computer program product including:
- a computer readable medium on which computer program is recorded, said computer program including a first code module that establishes a link between a mobile device and an Access Point, the Access Point adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate;
a second code module that determines a power source on which said mobile device is running;
a third code module to select a symbol rate and a number of bits per symbol based upon the type of power used to operate said mobile device; and
wherein the number of bits per symbol is inversely proportional to the symbol rate and adjusted in order to maintain a constant throughput.
- a computer readable medium on which computer program is recorded, said computer program including a first code module that establishes a link between a mobile device and an Access Point, the Access Point adapted to;
-
29. An adapter including:
- a transceiver to communicate with a wireless network;
a first buffer to buffer data to be transmitted into the wireless network operatively coupled to the transceiver;
a second buffer for receiving data from the network operatively coupled to the transceiver;
a system interface for coupling to a system bus;
a Medium Access Controller (MAC) operatively coupled to the system interface and the first buffer and the second buffer respectively;
symbol generator that provides variable symbol at a symbol rate in which data is packaged at a number of bits per symbol and forwarded to the wireless network;
wherein the number of bits per symbol is inversely proportional to the symbol rate and adjusted in order to maintain a constant throughput; and
wherein the adapter is associated with an Access Point that is adapted to;
receive a request from the mobile device to operate at a requested symbol rate;
determine symbol rates available to communicate in said Access Point;
accept the request if any of the available symbol rates are compatible with the requested symbol rate; and
deny the request if none of the available symbol rates are compatible with the requested symbol rate. - View Dependent Claims (30)
- a transceiver to communicate with a wireless network;
Specification