Modem energy management system and method
11681346 ยท 2023-06-20
Assignee
Inventors
Cpc classification
G06F1/3209
PHYSICS
H04W52/0274
ELECTRICITY
Y02D10/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
G06F1/3209
PHYSICS
Abstract
A system and method for modem energy management utilizing a controller that is responsive to both a user-configurable timing system and a data activity sensor. The disclosed technology provides a configurable interface that enables a user to specify the parameters governing the modem assuming a low-power or sleep state, as well as a monitor adapted to detect the occurrence and rate of user data, video, Wi-Fi, voice and other services. The parameters a user may specify include elapsed time since the last detected data use, the rate of data being transmitted/received by the modem, the time of day and/or the day of the week. The system and method also permit a user to manually initiate the assumption of a low-power or a full-power mode by a modem.
Claims
1. A modem energy management system comprising: a power module; and a controller adapted to: measure a rate at which data is being processed by a modem; determine that the rate is below a predetermined level R.sub.MIN; measure a duration of time T.sub.LOW that the rate remains below R.sub.MIN; and place the modem in a low power mode in response to the duration of T.sub.LOW exceeding a predetermined minimum low-use period P.sub.LOW, wherein the modem ceases to perform any further modulation or demodulation of data, thereby drawing a reduced level of power from the power module.
2. The system of claim 1 wherein the modem is a cable modem.
3. The system of claim 1 wherein the modem is an optical modem.
4. The system of claim 1 further comprising a user interface in communication with the controller and adapted to transmit user commands to the controller, the user commands comprising at least one of: the setting of R.sub.MIN; the setting of P.sub.LOW; placing of the modem into low power mode; taking the modem out of low power mode; and powering down the modem.
5. The system of claim 4 wherein the user command for taking the modem out of low power mode comprised actuating a Wi-Fi protected set-up button.
6. The system of claim 1 wherein the controller is further adapted to take the modem out of the low power mode after a predetermined period of time P.sub.SLEEP.
7. The system of claim 6 further comprising a user interface in communication with the controller and adapted to transmit user commands to the controller, the user commands comprising at least instructions for the controller to set the value of P.sub.SLEEP.
8. The system of claim 7 wherein the user interface comprises at least one of: a personal computer; a mobile device; and a smart phone.
9. A method for modem energy management system comprising the steps of: measuring a rate at which data is being processed by a modem; determining that the measured rate is below a predetermined level R.sub.MIN; measuring a duration of time T.sub.LOW that the rate remains below R.sub.MIN; and placing the modem in a low power mode in response to the duration of T.sub.LOW exceeding a predetermined minimum low-use period P.sub.LOW, wherein the modem ceases to perform any further modulation or demodulation of data, thereby drawing a reduced level of power from a power module.
10. The method of claim 9 wherein the modem is a cable modem.
11. The method of claim 9 wherein the modem is an optical modem.
12. The method of claim 9 further comprising the step of transmitting commands from a user interface to a controller, the user commands comprising at least one of: the setting of R.sub.MIN; the setting of P.sub.LOW; placing of the modem into low power mode; taking the modem out of low power mode; and powering down the modem.
13. The method of claim 12 wherein the user command for taking the modem out of low power mode comprised actuating a Wi-Fi protected set-up button.
14. The method of claim 9 further comprising the step of taking the modem out of the low power mode after a predetermined period of time P.sub.SLEEP.
15. The method of claim 14 further comprising the step of transmitting commands from a user interface wherein the commands comprise at least instructions for setting the value of P.sub.SLEEP.
16. The method of claim 12 wherein the user interface comprises at least one of: a personal computer; a mobile device; and a smart phone.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings in which:
(2)
(3)
DETAILED DESCRIPTION
(4)
(5) Controller 108 is communicatively linked to modem 104 so receive information indicative of the data activity being supported by the modem, and to provide control signals to modem 104 governing the modulation and demodulation processes within that component. Controller 108 comprises a programmable digital microprocessor, as well as associated software, memory and interface circuitry typically required for operation and support. Such microprocessor-based systems are well-known in the art and will not be discussed in detail.
(6) Controller 108 is also connected to clock 110 and user interface 102. Clock 110 is adapted to measure the duration of the period of time (T.sub.LOW) that the rate of data passing through modem 104 remains below a predetermined threshold value, R.sub.MIN. R.sub.MIN can be pre-programmed into controller 108, or set by a user via user interface 102. The user can, for example, set the value of R.sub.MIN by entering a specific minimum threshold data rate, choosing from a menu of predetermined threshold data rates, or specifying a minimum threshold rate as a function of the present data rate measured by controller 108 or of previously attained system data rates stored in the memory associated with controller 108. The user may also employ user interface 102 and controller 108 to set R.sub.MIN as a function of the time of day, day of the week, or the date. For example, controller 108 may be programmed by the user to set R.sub.MIN to a first value between 9:00 AM and 5:00 PM, and to a second, different value between 5:00 PM and 9:00 AM, or to set R.sub.MIN to a first value on weekdays and to a second, different value on weekends. A user may also choose to set R.sub.MIN to zero. Upon the determination by controller 108 that the rate of data passing through modem 104 has fallen below R.sub.MIN, clock 110 is triggered and time during which the data rate remains below the threshold rate, T.sub.LOW, is measured.
(7) The measured duration of T.sub.LOW is then compared to the duration of a predetermined minimum period of low data activity (P.sub.LOW). As with R.sub.MIN, P.sub.LOW can be pre-programmed into controller 108, or set by a user via user interface 102. The user can also set the value of P.sub.LOW as a function of the time of day, day of the week, or the date. If duration of T.sub.LOW is found by controller 108 to exceed the period P.sub.LOW, controller 108 instructs modem 104 to enter into a low-power sleep state. In this low-power the modem ceases to modulate or demodulate and consequently draws a lower amount of power from power module 106. Controller 108 will maintain modem 104 in the low-power sleep mode for a fixed period of time T.sub.SLEEP. T.sub.SLEEP can be a fixed time, or the user can set the value of T.sub.SLEEP via user interface 102, the termination of the period of low-power modem operation can be a function of the time of day and/or the day of the week. In addition, the user, via user interface 102, may manually instruct controller 108 to shift the modem in to or out of a low-power sleep mode regardless of the rate of data passing through modem 104.
(8) A method and process (200) wherein the detected data rate is described above for controlling the system of
(9) If at step 204 the rate of data being processed by modem 104 is determined to be at or above R.sub.MIN (step 204), then in step 222 the T.sub.HIGH clock is started (or continued if it was already running), and any clocking of T.sub.LOW is reset to zero by controller 108. Controller 108 then checks to see if T.sub.HIGH, as measured by clock 110, has exceeded duration P.sub.HIGH (step 224). If not, then the process continues with step 204. However, if T.sub.HIGH has exceeded P.sub.HIGH, controller 108 then determines if modem 104 is in full-power mode (step 226). If the modem is in full-power mode, the process continues with step 204. In the event that modem 104 is not in full-power mode, it is placed in sleep mode at step 228. Controller 108 then checks to see if the user has manually initiated a command instructing modem 104 to be placed into sleep mode (step 230). Such a command could be initiated from user interface 102, of by actuating a switch on the body of the modem itself. If so, the process continues with step 212. If not, then the process continues with step 216.
(10) The disclosed invention offers many advantages, including the ability to permit the user to configure the minimum data rate (R.sub.MIN) and the various threshold durations (P.sub.LOW, P.sub.HIGH), and to configure the controller to vary these thresholds and durations as a function of time, day, date, or other parameter(s) provided to the controller. The user is also provided a simple means of issuing a command to place the modem into a sleep or fully-powered state regardless of the present data processing rate. The invention also enables this configuration and to be performed via a user interface. This interface may be a device that is physically connected to the controller, or a networked device communicating with the controller via the Internet or a wireless or cellular network (i.e., a mobile device).
(11) Although the invention herein has been described with reference to particular embodiments, it is to be understood that these embodiments are merely illustrative of the principles and applications of the present invention. For example, the clock and the controller were depicted as separate devices, this depiction is in no way intended to limit the scope of the disclosure. Various functional aspects of the invention could be implemented via physical arrangements that might have varying degrees of integration. The entirety of the disclosed invention could be implemented within a monolithic circuit, or disparate discrete components without departing from the spirit and scope of the present invention as defined by the appended claims.