Methods and systems for reducing power consumption in computer data communications
First Claim
Patent Images
1. A method for reducing power consumption in a portable device that communicates with a peripheral device, the method comprising:
- opening a communications port on the portable device;
receiving data from the peripheral device;
detecting a terminating character in the data on the portable device; and
closing the communications port in response to detecting the terminating character in the data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for reducing power consumption in data communications is presented. Portable devices that interface with peripheral devices reduce power consumption by minimizing the time that a communications port is open. Rather than keeping the communications port open for the duration of a program, the communications port is opened at calculated times to allow bursts of data to pass through and closed in response to certain events. This invention also works with normal power cycling methods of portable devices and peripheral devices to produce even further power savings.
37 Citations
58 Claims
-
1. A method for reducing power consumption in a portable device that communicates with a peripheral device, the method comprising:
-
opening a communications port on the portable device;
receiving data from the peripheral device;
detecting a terminating character in the data on the portable device; and
closing the communications port in response to detecting the terminating character in the data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reducing power consumption in a portable device that communicates with a peripheral device, the method comprising:
-
opening a communications port on the portable device;
receiving data from the peripheral device;
detecting when a predetermined time interval between two successive characters in the data is exceeded on the portable device; and
closing the communications port in response to detecting when the predetermined time interval is exceeded. - View Dependent Claims (9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
13. A method for reducing power consumption in a portable device that communicates with a peripheral device, the method comprising:
-
opening a communications port on the portable device;
receiving data from the peripheral device;
detecting an end of the data on the portable device;
closing the communications port in response to detecting the end of the data;
determining a time until the communications port is to be reopened; and
reopening the communications port at the determined time.
-
-
22. A method for reducing power consumption in a portable device that communicates with a peripheral device, the method comprising:
-
opening a communications port on the portable device;
receiving data from the peripheral device;
detecting (i) a terminating character in the data, (ii) when a predetermined time interval between two characters in the data is exceeded, or (iii) when a predetermined number of characters in the data is exceeded, wherein the predetermined number of characters is a maximum number of characters that can be received by the portable device on the portable device; and
closing the communications port in response to detecting (i) the terminating character in the data, (ii) when the predetermined time interval between two characters in the data is exceeded, or (iii) when the predetermined number of characters in the data is exceeded. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for reducing power consumption in a portable device that communicates with a peripheral device, the system comprising:
-
means for opening a communications port on the portable device;
means for receiving data from the peripheral device;
means for detecting a terminating character in the data on the portable device; and
means for closing the communications port in response to detecting the terminating character in the data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 38, 39, 40, 41)
-
-
37. A system for reducing power consumption in a portable device that communicates with a peripheral device, the system comprising:
-
means for opening a communications port on the portable device;
means for receiving data from the peripheral device;
means for detecting when a predetermined time interval between two successive characters in the data is exceeded on the portable device; and
means for closing the communications port in response to detecting when the predetermined time interval is exceeded.
-
-
42. A system for reducing power consumption in a portable device that communicates with a peripheral device, the system comprising:
-
means for opening a communications port on the portable device;
means for receiving data from the peripheral device;
means for detecting an end of the data on the portable device;
means for closing the communications port in response to detecting the end of the data;
means for determining a time until the communications port is to be reopened; and
means for reopening the communications port at the determined time. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for reducing power consumption in a portable device that communicates with a peripheral device, the system comprising:
-
means for opening a communications port on the portable device;
means for receiving data from the peripheral device;
means for detecting (i) a terminating character in the data, (ii) when a predetermined time interval between two characters in the data is exceeded, or (iii) when a predetermined number of characters in the data is exceeded, wherein the predetermined number of characters is a maximum number of characters that can be received by the portable device on the portable device; and
means for closing the communications port in response to the means for detecting (i) the terminating character in the data, (ii) when the predetermined time interval between two characters in the data is exceeded, or (iii) when the predetermined number of characters in the data is exceeded. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
Specification