US8605630B2 - Low duty cycle network controller - Google Patents

Low duty cycle network controller Download PDF

Info

Publication number
US8605630B2
US8605630B2 US13/230,555 US201113230555A US8605630B2 US 8605630 B2 US8605630 B2 US 8605630B2 US 201113230555 A US201113230555 A US 201113230555A US 8605630 B2 US8605630 B2 US 8605630B2
Authority
US
United States
Prior art keywords
ldc
terminal
time
wake
mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US13/230,555
Other versions
US20120002574A1 (en
Inventor
Chong Uk Lee
Alejandro Raul Holcman
Jeremy M. Stein
Ramin Rezaiifar
Babak Aryan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to US13/230,555 priority Critical patent/US8605630B2/en
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEE, CHONG U., ARYAN, BABAK, HOLCMAN, ALEJANDRO R., REZAIIFAR, RAMIN, STEIN, JEREMY M.
Publication of US20120002574A1 publication Critical patent/US20120002574A1/en
Priority to US14/073,263 priority patent/US9320002B2/en
Application granted granted Critical
Publication of US8605630B2 publication Critical patent/US8605630B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0274Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
    • H04W52/028Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof switching on or off only a part of the equipment circuit blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present invention generally relates to the transmission of data over telecommunication networks, and to telecommunication devices that enable such transmission. More particularly, the invention concerns a new technique for maintaining synchronization with a telecommunication device in a half-duplex mode for a low duty cycle data transmission operation.
  • Remote monitoring of operations may involve remotely-situated, battery-operated, wireless telecommunication devices that capture operational status information and transmit via radio frequency signals the operational status information to a centrally-situated information-processing device. Oftentimes, the operational status information can be transmitted via radio frequency signals as short messages. In such remote monitoring and transmission applications, issues associated with power consumption management are an important concern.
  • battery-operated monitoring and telecommunication devices are desirable to facilitate operating efficiency and to reduce maintenance costs.
  • Implementation efficiency is improved because batteries obviate arrangements for an external power source and enable deployment of self-contained units that are easily installed at a variety of sites.
  • Maintenance costs are reduced because the unit lacks dependence on external power sources and because a faulty unit is easily replaced by another.
  • a remotely-situated telecommunication device may be configured to operate according to a reduced duty cycle, where it is placed in a sleep or low-power operational mode when there are no ongoing communications with, for example, a centrally-situated information-processing device.
  • This usually requires that a trade-off be made between the availability of the battery-powered telecommunication device for communications with the information-processing device and the amount of achievable reduction in power consumption.
  • a remote telecommunication device employing such a power consumption saving technique may not be able to communicate optimally with a centrally-situated information-processing device because all or part of its communication circuitry is shut down when the device is in sleep mode to conserve battery power. That is, communication by the remote device is available only on an occasional basis.
  • a method of operating a low duty cycle (LDC) controller includes operating at least one low duty cycle (LDC) controller to maintain synchronization between the LDC controller and a plurality of LDC terminals operating over a communication network using only overhead channels of the network and conforming to the protocol and timing of the network, where the synchronization between the LDC controller and the plurality of LDC terminals is maintained separately from the protocol and timing of the communication network, and enables the LDC controller to schedule power down and wake up of the plurality of LDC terminals for durations longer than allowable under the protocol and timing of the communication network.
  • LDC low duty cycle
  • a low duty cycle (LDC) network system in another aspect, includes at least one LDC controller operating to maintain synchronization between the LDC controller and a plurality of LDC terminals operating over a communication network using only overhead channels of the network and conforming to the protocol and timing of the network, where the synchronization between the LDC controller and the plurality of LDC terminals is maintained separately from the protocol and timing of the communication network, and enables the LDC controller to schedule power down and wake up of the plurality of LDC terminals for durations longer than allowable under the protocol and timing of the communication network.
  • LDC low duty cycle
  • a tangible storage medium including a computer program for operating a network using at least one LDC controller.
  • the program comprises executable instructions that cause a computer to operate at least one low duty cycle (LDC) controller to maintain synchronization between the LDC controller and a plurality of LDC terminals operating over a communication network using only overhead channels of the network and conforming to the protocol and timing of the network, where the synchronization between the LDC controller and the plurality of LDC terminals is maintained separately from the protocol and timing of the communication network, and enables the LDC controller to schedule power down and wake up of the plurality of LDC terminals for durations longer than allowable under the protocol and timing of the communication network.
  • LDC low duty cycle
  • FIG. 1 illustrates an exemplary relationship between LDC operation and CDMA slotted mode sleep.
  • FIG. 2 is a block diagram illustrating a communication path between a LDC controller and LDC terminals using an existing communications infrastructure.
  • FIG. 3 illustrates half-duplex usages of overhead channels of a communications infrastructure to facilitate messaging between a LDC controller and LDC terminals.
  • FIG. 4 illustrates a hashing of LDC wakeup times.
  • FIG. 5 illustrates a state machine modeling the reachability status of a LDC terminal.
  • FIG. 6 is a timeline illustrating synchronous scheduling using a LDC controller.
  • FIG. 7 is a timeline illustrating asynchronous scheduling using a LDC controller.
  • the present disclosure describes several embodiments for controlling and synchronizing communications using only overhead channels of a telecommunication network (e.g., a cellular network such as a CDMA or GSM network) in a half-duplex mode.
  • a telecommunication network e.g., a cellular network such as a CDMA or GSM network
  • the operational status information is received by a controller hosted at a centrally-situated information-processing device, in messages transmitted in a half-duplex mode from a remotely-situated communication device configured to operate according to a low duty cycle (LDC).
  • LDC low duty cycle
  • the centrally-situated information-processing device at which a LDC controller is hosted is a processor located within or coupled to a CDMA network, such as a base station controller or other network controller, and the remote communication device is a wireless telecommunication device including capabilities for CDMA communication.
  • the overhead channels used in CDMA 2000 1x include pilot, sync, and paging channels in the forward link and an access channel in the reverse link.
  • the overhead channels used in CDMA 2000 1x EV-DO include pilot, sync, and control channels in the forward link and an access channel in the reverse link.
  • the overhead channels include any non-traffic channels that provide reference, timing, system configuration, and access.
  • traffic channels carry principal information such as two-way voice signals for providing telephone conversation.
  • half-duplex mode refers to a mode in which a communication device is permitted to act as either a transmitter or a receiver, but not both during the same communication period.
  • low duty cycle refers to intermittent, occasional, and relatively low frequency of activity operation.
  • terminal refers generally to a substantially remotely-situated device, including a communication device.
  • sleep mode refers to a mode of the communication device that places the communication device in a state of sleep and turns off all units in the communication device except for a timing device to keep track of the duration of the sleep.
  • the duration of the sleep is often substantially longer than allowable under the protocol of a conventional wireless communication network.
  • the duration of sleep is typically substantially longer than a CDMA slot cycle.
  • idle mode refers to a mode of the communication device where the device is awake for normal operations.
  • idle mode in a CDMA system includes slotted mode operation.
  • FIG. 1 illustrates how hibernate and idle modes of LDC operation relate to the slot cycles of a communication system.
  • a communication system may, for example, be a CDMA-based system.
  • Principal characteristics of LDC operation include an idle mode significantly shorter in duration than the hibernate mode, as shown at the top of FIG. 1 .
  • the close-up view of an idle mode period shows that it can be defined by a wakeup time 100 and a power down time 110 .
  • an idle mode may be defined by a wakeup time 100 and an idle mode duration 120 .
  • the power down time 110 is dynamically adjusted according to the amount of information requiring transmission during idle mode.
  • the close-up view further shows that a slot cycle of a CDMA system may be significantly shorter in duration than the LDC idle mode 120 , shown for purposes of demonstration to span 5 slot cycles.
  • the slot cycle essentially represents the wake/sleep cycle of a communication device under the protocol of the communication network, which under CDMA, for example, can range from 1.28 seconds (slot cycle 0) to 163.84 seconds (slot cycle 7).
  • slot cycles of these durations are inappropriate for LDC purposes because a terminal's hibernate mode may extend from several minutes to a month or more, far longer than the maximum length slot cycle.
  • the block diagram in FIG. 2 provides an overview of the relationships between a LDC controller 200 and a plurality of LDC terminals 230 A-N with which the LDC controller 200 is tasked to maintain synchronization.
  • communications are facilitated by a communications infrastructure 220 , representing an existing system for communications including, for example, wireless telephonic voice communications.
  • the communications infrastructure 220 is a CDMA system.
  • the LDC controller 200 is a process or processor typically hosted by or co-located with a centrally-situated information processor performing as a component of the communications infrastructure 220 .
  • the information processor might be, for example, a base station, a server, or a call processing center.
  • the LDC controller 200 formulates messages that are passed into the communications infrastructure 220 for delivery to one or more of the LDC terminals 230 A-N.
  • the LDC controller 200 receives messages formulated by LDC terminals 230 A-N which are passed in the reverse direction through the communications infrastructure 220 .
  • the messages thus received by the LDC controller 200 may include information regarding the position of a terminal 230 A-N, its operating mode, its wake up time, and its wake up duration.
  • the messages transmitted by the LDC controller 200 include configuration information for a terminal 230 .
  • Messages from a LDC terminal 230 may be stored in memory 210 , as may configuration information and messages downlinked externally and scheduled by the LDC controller 200 for transmission to the LDC terminal 230 .
  • a usage profile 240 A depicted in FIG. 2 exhibits LDC operational parameters such as a wake up time 100 , power down time 110 , and an offset 250 A from a timing reference.
  • the other usage profiles 240 B, 240 C as shown depict offsets 250 B, 250 C of different durations. Offsets will be discussed in more detail below.
  • the LDC terminal 230 A enters idle mode.
  • activities performed by a LDC terminal 230 during idle mode include typical slotted mode operations such as listening to a paging channel, receiving messages, and sending messages.
  • a terminal 230 A-N enters hibernation mode, during which time a LDC terminal 230 A-N is substantially asleep, except for maintaining a timing reference, to minimize power drain on the battery.
  • Communications between a LDC controller 200 and a LDC terminal 230 must therefore be synchronized so that they occur during the LDC terminal's 230 idle mode, and are not attempted during its hibernation.
  • Advantages provided include those due to enabling synchronization of communications in a way that non-invasively overlays the protocols of the existing communications infrastructure.
  • FIG. 3 is a block diagram exemplifying a typical CDMA communications infrastructure 220 .
  • a category of channels called overhead channels 300 is shown separated from the traffic channels 310 .
  • Traffic channels 310 include the full-duplex channels used for voice communications, for example, and are typically assigned to individual users to carry all traffic.
  • Overhead channels 300 include half-duplex forward link channels 320 and reverse link channels 330 .
  • the forward link channels 320 include pilot channels providing beacon functionality for initial system acquisition, sync channels for carrying system parameters required at system acquisition, and paging channels used to carry overhead messages, pages, setup messages, and orders.
  • the reverse link channels 330 typically include access channels, use by a remote device to transmit registration requests, call setup requests, page responses, order responses, and other signally information required by system protocols.
  • One embodiment of the present invention provides for maintenance of synchronization by a LDC controller 200 with a plurality of LDC terminals 230 A-N using the protocol and timing of the network underlying only the half-duplex communication channels.
  • the scheduling inherent to the synchronization does not rely for its own timing on the protocols and timing of the network, and so is separate from those protocols and timing. Synchronization is essentially overlaid on the protocols needed to facilitate principal communications over the overhead channels 300 .
  • communications by a LDC controller 200 with LDC terminals 230 while the LDC terminals 230 are in idle mode conform in and of themselves to a CDMA slotted mode protocol.
  • the schedule implementing synchronization is defined substantially without reference to the timing inherent to the CDMA slotted mode protocol. That is, by further example, a configuration message including information regarding a wake up time 100 and a power down time 110 sent from a LDC controller 200 to a LDC terminal 230 A is transmitted in conformance to the timing and protocol of the communications network, but the actual wake up and power down of the terminal 230 A conforms to the information included in the message, not necessarily in conformance with the timing and protocol of the network that carried the message. Extended hibernation intervals of the LDC terminals 230 A-N may thus be accommodated because the timing inherent to the protocols of the communications infrastructure 220 (e.g., CDMA slotted mode sleep) is not necessarily a factor in synchronization scheduling.
  • the timing inherent to the protocols of the communications infrastructure 220 e.g., CDMA slot
  • a LDC controller 200 provides configuration information to LDC terminals 230 , where the information includes synchronization parameters defining a time window.
  • FIG. 4 Shown in FIG. 4 are four exemplary usage profiles assigned to four LDC terminals 230 identified as LDC terminals 1 , 2 , N ⁇ 1 and N.
  • the usage profile for LDC terminal 1 depicts two idle mode periods 400 and an intervening hibernation mode 405 .
  • the usage profile for LDC terminal 2 is substantially identical to that of LDC terminal 1 except for a time shift to the right.
  • the usage profiles for LDC terminals 1 and 2 are overlaid by dashed lines 410 , 420 indicating times T BEGIN and T END , respectively.
  • T BEGIN and T END are configuration parameters provided by the LDC controller 200 which enable maintenance of a common timing reference between the LDC controller 200 and LDC terminals 230 . More specifically, T BEGIN and T END bracket a period during which the LDC terminals 1 and 2 are to enter and leave idle mode 400 . That is, the LDC controller 200 instructs a LDC terminal 230 to wake up at some time within the interval defined by T BEGIN and T END , and to be in hibernate mode at times exterior to that interval. Given the values T BEGIN and T END , wake up times 100 for LDC terminals 1 and 2 may be defined as offsets 430 , 440 , respectively, from T BEGIN .
  • Offsets 430 , 440 are typically determined by a hashing process to distribute the wake up times 100 substantially evenly over the interval defined by T BEGIN and T END . Similar time windows for LDC terminals N ⁇ 1 and N are defined by dashed lines 415 , 425 , respectively, within which offsets 450 , 460 are hashed to define corresponding wake up times 100 .
  • hashing is performed by each LDC terminal 230 A-N for itself. In another implementation, hashing is performed by the LDC controller 200 and the result communicated to the LDC terminal 230 .
  • a LDC controller 200 thus provides parameters T BEGIN and T END to LDC terminals 1 , 2 , N ⁇ 1 and N.
  • LDC terminals 1 and 2 receive values defining a first window of time
  • LDC terminals N ⁇ 1 and N receive values defining a second window.
  • Wake up times 100 are hashed for LDC terminals 1 and 2 in the form of offsets 430 , 440 from T BEGIN associated with the first window
  • wake up times 100 for LDC terminals N ⁇ 1 and N are hashed in the form of offsets 450 , 460 from T BEGIN associated with the second window.
  • Messages transmitted by the LDC terminals 1 , 2 , N ⁇ 1 and N to a LDC controller 200 are thereby substantially evenly distributed in time when received at the LDC controller 200 so as to prevent, for example, uneven loads on overhead channels 300 and at the LDC controller 200 .
  • the LDC controller is not advised of the power down times 110 of the LDC terminals 230 A-N, where instead the LDC terminals 230 A-N merely cease transmitting messages until the next wake up time 100 occurs.
  • a usage profile is substantially defined according to an operational mode required of a LDC terminal 230 .
  • an operational mode accommodating periodic meter reading may define a usage profile in which a wake up time 100 is scheduled to occur once a month.
  • an operational mode accommodating vehicle position reports from a LDC terminal 230 for which a usage profile scheduling wake up times 100 once per hour may be appropriate.
  • Yet another example includes a so-called SOS mode, in which emergency position reports from a LDC terminal 230 coupled to a person may require a usage profile scheduling transmissions once every five minutes.
  • synchronization by a LDC controller 200 with a LDC terminal 230 involves a reachability state on the part of the LDC terminal 230 .
  • a state-machine depicting states of reachability is shown in FIG. 5 .
  • the LDC terminal 230 is unreachable 510 .
  • KA keep alive
  • the LDC controller 200 may therefore regard the LDC terminal 230 as being in idle mode, for example, indicating that subsequent communication may be commenced.
  • Further KA messages 540 received by the LDC controller 200 from the LDC terminal 230 each maintain the reachable state 530 .
  • the LDC controller 200 If a timeout 550 occurs, i.e., the LDC controller 200 fails to receive a KA message from the LDC terminal 230 before a predetermined amount of time has elapsed, the LDC controller 200 regards the LDC terminal 230 as unreachable 510 . Thus, when regarded as unreachable by the LDC controller 200 , an LDC terminal 230 may also be assumed, for example, to be in hibernate mode. Upon receiving a subsequent KA message 520 from the LDC terminal 230 , the LDC terminal 200 regards the LDC terminal 230 as once again reachable 530 .
  • the LDC controller 200 when receiving a KA message from a LDC terminal 230 , the LDC controller 200 marks the LDC terminal 230 as reachable and saves the current time as the last received KA message timestamp. If more than a predetermined time interval elapses without the LDC controller 200 receiving a subsequent KA message from the LDC terminal 230 , or the LDC controller 200 fails to send messages to the LDC terminal 230 for some predetermined number of hibernation intervals, then the LDC controller 200 marks the LDC terminal 230 as unreachable.
  • the LDC controller 200 may send a configuration message to the LDC terminal 230 to reestablish synchronization.
  • usage profiles are distinguished between those that provide for wake up times 100 of a LDC terminal 230 at resolutions of less than one day, and those that provide wake up times 100 at resolutions of one day or greater.
  • synchronous scheduling is implemented, and in the latter case, asynchronous scheduling is used.
  • Synchronous scheduling 600 as used in one implementation is illustrated in FIG. 6 .
  • FIG. 6 depicts timelines for a single LDC controller 200 and a single LDC terminal 230
  • implementations of the present invention provide for at least one LDC controller 200 and a plurality of LDC terminals 230 A-N.
  • a wake up time 605 for the LDC terminal 230 based on T BEGIN 510 has been hashed and is known to both the LDC controller 200 and the LDC terminal 230 .
  • the LDC controller 200 has received messages for the LDC terminal 230 , which have been stored and sorted in memory 210 according to destination LDC terminal 230 and time of future transmission.
  • the LDC controller 200 sends 615 a message including any stored messages for the LDC terminal 230 .
  • the message is received 620 at the LDC terminal 230 .
  • a responsive message is received by the LDC controller 200 , from the LDC terminal 230 .
  • the LDC controller 200 may receive 632 one or more messages from the LDC terminal 230 .
  • Such a message may be, for example, a KA message including information regarding operational status, battery status, network information, and a request for configuration data.
  • the LDC controller 200 may select 640 pending messages for the LDC terminal 230 and schedule them for the next transmission time, coinciding with the next idle mode period of the LDC terminal 230 . At substantially the next wake up time 642 the LDC controller sends 645 the pending messages to the LDC terminal 230 , after which the LDC controller 200 receives 650 a message from the LDC terminal 230 . The LDC controller 200 may continue to receive 632 further messages such as KA messages depending upon the amount of time left before the power down time 652 .
  • the power down time 610 , 652 is dynamically adjusted according to the number and nature of the messages sent and received by the LDC controller 200 . For example, if the number of pending messages is too large to be carried by a single message sent 615 , 645 by the LDC controller 200 , then only a portion will be sent 615 , 645 .
  • the LDC controller 200 may then reset and extend the power down time 610 , 652 .
  • the LDC controller 200 may then send (not shown) a subsequent portion or the remainder of the pending messages in a similar manner to before. This process may be continued until all of the pending messages are sent by the LDC controller 200 .
  • FIG. 7 illustrates asynchronous scheduling 700 as performed in one implementation in which a usage profile instructs wake up times 100 at a resolution greater than one day.
  • the LDC controller 200 initially regards the LDC terminal 230 as unreachable.
  • the LDC controller 200 does nothing with respect to the LDC terminal 230 until it receives 630 an unsolicited message sent by the LDC terminal 230 after its hashed wake up time 605 .
  • the LDC controller 200 formulates and sends 645 a message including any pending messages stored in memory 210 and scheduled for transmission.
  • the LDC controller 200 responds by sending (not shown) a subsequent portion or the remainder of the pending messages in a similar manner to before.
  • the LDC controller 200 continues to receive 632 messages from the LDC terminal 230 until substantially the power down time 610 .
  • Such messages may include KA messages as discussed in relation to synchronous scheduling illustrated in FIG. 6 .
  • the power down time 610 , 652 is dynamically adjusted according to the number and nature of the messages sent and received by the LDC controller 200 .
  • the LDC controller 200 may reset and extend the power down time 610 , 652 until which the LDC terminal 230 will remain in idle mode. The LDC controller 200 may then send a subsequent portion or the remainder of the pending messages in a similar manner to before. The process is continued until all of the pending messages are sent by the LDC controller 200 . At substantially the next wake up time 642 the LDC controller again receives 660 an unsolicited message from the LDC terminal 230 .
  • Implementations of LDC controller operation described above can be used in many different applications including asset tracking, automated meter reading, cashless payment of parking meters, traffic lights and sensors, billboards and public displays, real-time health monitoring, home/office security and alarm systems, automotive telematics, utility distribution grid monitoring, position monitoring using GPS, and other related polling applications.
  • Message transmission for these applications can range from an average of one short messaging service (SMS) message per hour for an asset tracking application to one SMS message per month for an automated meter reading application.
  • SMS short messaging service
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • a general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine.
  • a processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
  • a software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
  • An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium.
  • the storage medium may be integral to the processor.
  • the processor and the storage medium may reside in an ASIC.

Abstract

Operating at least one low duty cycle (LDC) controller to maintain synchronization between the LDC controller and a plurality of LDC terminals operating over a communication network using only overhead channels of the network and conforming to the protocol and timing of said network, wherein synchronization between the LDC controller and the plurality of LDC terminals is maintained separately from the protocol and timing of the communication network, and enables the LDC controller to schedule power down and wake up of the plurality of LDC terminals for durations longer than allowable under the protocol and timing of the communication network.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation application of U.S. application Ser. No. 11/766,068, filed Jun. 20, 2007, now U.S. Pat. No. 8,018,884, entitled “Low Duty Cycle Network Controller,” which claims the benefit of U.S. Provisional Application No. 60/815,679, filed Jun. 21, 2006, entitled “Low Duty Cycle Network Controller,” both of which are incorporated herein by reference.
BACKGROUND
1. Field
The present invention generally relates to the transmission of data over telecommunication networks, and to telecommunication devices that enable such transmission. More particularly, the invention concerns a new technique for maintaining synchronization with a telecommunication device in a half-duplex mode for a low duty cycle data transmission operation.
2. Background
Remote monitoring of operations may involve remotely-situated, battery-operated, wireless telecommunication devices that capture operational status information and transmit via radio frequency signals the operational status information to a centrally-situated information-processing device. Oftentimes, the operational status information can be transmitted via radio frequency signals as short messages. In such remote monitoring and transmission applications, issues associated with power consumption management are an important concern.
In a typical operational environment, battery-operated monitoring and telecommunication devices are desirable to facilitate operating efficiency and to reduce maintenance costs. Implementation efficiency is improved because batteries obviate arrangements for an external power source and enable deployment of self-contained units that are easily installed at a variety of sites. Maintenance costs are reduced because the unit lacks dependence on external power sources and because a faulty unit is easily replaced by another. To optimize these advantages, it is most desirable for the monitoring and telecommunication device to operate for an extended period of time without requiring battery replacement or the like.
One way to extend the life of a battery is to reduce the load demanded of it. For example, a remotely-situated telecommunication device may be configured to operate according to a reduced duty cycle, where it is placed in a sleep or low-power operational mode when there are no ongoing communications with, for example, a centrally-situated information-processing device. This usually requires that a trade-off be made between the availability of the battery-powered telecommunication device for communications with the information-processing device and the amount of achievable reduction in power consumption. However, a remote telecommunication device employing such a power consumption saving technique may not be able to communicate optimally with a centrally-situated information-processing device because all or part of its communication circuitry is shut down when the device is in sleep mode to conserve battery power. That is, communication by the remote device is available only on an occasional basis.
There is therefore a need in the art for means of synchronizing the exchange of information between a remotely-situated monitoring and transmission device configured to operate according to a low duty cycle, and a centrally-situated information-processing device with which it is in communication.
SUMMARY
In one aspect, a method of operating a low duty cycle (LDC) controller is disclosed. The method includes operating at least one low duty cycle (LDC) controller to maintain synchronization between the LDC controller and a plurality of LDC terminals operating over a communication network using only overhead channels of the network and conforming to the protocol and timing of the network, where the synchronization between the LDC controller and the plurality of LDC terminals is maintained separately from the protocol and timing of the communication network, and enables the LDC controller to schedule power down and wake up of the plurality of LDC terminals for durations longer than allowable under the protocol and timing of the communication network.
In another aspect, a low duty cycle (LDC) network system is disclosed. The system includes at least one LDC controller operating to maintain synchronization between the LDC controller and a plurality of LDC terminals operating over a communication network using only overhead channels of the network and conforming to the protocol and timing of the network, where the synchronization between the LDC controller and the plurality of LDC terminals is maintained separately from the protocol and timing of the communication network, and enables the LDC controller to schedule power down and wake up of the plurality of LDC terminals for durations longer than allowable under the protocol and timing of the communication network.
In another aspect, a tangible storage medium including a computer program for operating a network using at least one LDC controller is disclosed. The program comprises executable instructions that cause a computer to operate at least one low duty cycle (LDC) controller to maintain synchronization between the LDC controller and a plurality of LDC terminals operating over a communication network using only overhead channels of the network and conforming to the protocol and timing of the network, where the synchronization between the LDC controller and the plurality of LDC terminals is maintained separately from the protocol and timing of the communication network, and enables the LDC controller to schedule power down and wake up of the plurality of LDC terminals for durations longer than allowable under the protocol and timing of the communication network.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates an exemplary relationship between LDC operation and CDMA slotted mode sleep.
FIG. 2 is a block diagram illustrating a communication path between a LDC controller and LDC terminals using an existing communications infrastructure.
FIG. 3 illustrates half-duplex usages of overhead channels of a communications infrastructure to facilitate messaging between a LDC controller and LDC terminals.
FIG. 4 illustrates a hashing of LDC wakeup times.
FIG. 5 illustrates a state machine modeling the reachability status of a LDC terminal.
FIG. 6 is a timeline illustrating synchronous scheduling using a LDC controller.
FIG. 7 is a timeline illustrating asynchronous scheduling using a LDC controller.
DETAILED DESCRIPTION
The nature, objectives, and advantages of the present invention will become more apparent to those skilled in the art after considering the following detailed description in connection with the accompanying drawings.
Introduction
In recognition of the above-stated problems associated with remote monitoring of operational status information and transmission of the information via radio frequency signals, the present disclosure describes several embodiments for controlling and synchronizing communications using only overhead channels of a telecommunication network (e.g., a cellular network such as a CDMA or GSM network) in a half-duplex mode. In particular, the operational status information is received by a controller hosted at a centrally-situated information-processing device, in messages transmitted in a half-duplex mode from a remotely-situated communication device configured to operate according to a low duty cycle (LDC).
In one implementation, the centrally-situated information-processing device at which a LDC controller is hosted is a processor located within or coupled to a CDMA network, such as a base station controller or other network controller, and the remote communication device is a wireless telecommunication device including capabilities for CDMA communication.
In another implementation, the overhead channels used in CDMA 2000 1x (First Evolution) include pilot, sync, and paging channels in the forward link and an access channel in the reverse link. The overhead channels used in CDMA 2000 1x EV-DO (First Evolution-Data Only) include pilot, sync, and control channels in the forward link and an access channel in the reverse link. In other implementations, the overhead channels include any non-traffic channels that provide reference, timing, system configuration, and access. In a CDMA application, traffic channels carry principal information such as two-way voice signals for providing telephone conversation.
The term “half-duplex mode” refers to a mode in which a communication device is permitted to act as either a transmitter or a receiver, but not both during the same communication period.
The term “low duty cycle” (LDC) refers to intermittent, occasional, and relatively low frequency of activity operation.
The term “terminal” refers generally to a substantially remotely-situated device, including a communication device.
The term “hibernate mode” refers to a mode of the communication device that places the communication device in a state of sleep and turns off all units in the communication device except for a timing device to keep track of the duration of the sleep. For LDC applications, the duration of the sleep is often substantially longer than allowable under the protocol of a conventional wireless communication network. For example, the duration of sleep is typically substantially longer than a CDMA slot cycle.
The term “idle mode” refers to a mode of the communication device where the device is awake for normal operations. For example, idle mode in a CDMA system includes slotted mode operation.
FIG. 1 illustrates how hibernate and idle modes of LDC operation relate to the slot cycles of a communication system. Such a communication system may, for example, be a CDMA-based system. Principal characteristics of LDC operation include an idle mode significantly shorter in duration than the hibernate mode, as shown at the top of FIG. 1. The close-up view of an idle mode period shows that it can be defined by a wakeup time 100 and a power down time 110. Alternatively, an idle mode may be defined by a wakeup time 100 and an idle mode duration 120. In one embodiment, the power down time 110 is dynamically adjusted according to the amount of information requiring transmission during idle mode. The close-up view further shows that a slot cycle of a CDMA system may be significantly shorter in duration than the LDC idle mode 120, shown for purposes of demonstration to span 5 slot cycles. The slot cycle essentially represents the wake/sleep cycle of a communication device under the protocol of the communication network, which under CDMA, for example, can range from 1.28 seconds (slot cycle 0) to 163.84 seconds (slot cycle 7). However, slot cycles of these durations are inappropriate for LDC purposes because a terminal's hibernate mode may extend from several minutes to a month or more, far longer than the maximum length slot cycle. Implementing a 1-month duty cycle, for example, by waking a battery-powered device every 163.84 seconds according to CDMA slot cycle 7 would cause battery depletion much sooner than waking only at the end of each 1-month cycle. Because (a) the sleep cycles provided by protocols such as CDMA that underlie existing communication infrastructures are inadequately short for the relatively long-term hibernations of LDC terminals, and (b) typical remotely-situated LDC terminals are hibernating most of the time and not accessible to the network facilitating communications, a mechanism is therefore required to synchronize communications between a centrally-situated information processing device and the terminals.
Low Duty Cycle Controller
The block diagram in FIG. 2 provides an overview of the relationships between a LDC controller 200 and a plurality of LDC terminals 230A-N with which the LDC controller 200 is tasked to maintain synchronization. As shown, communications are facilitated by a communications infrastructure 220, representing an existing system for communications including, for example, wireless telephonic voice communications. In one implementation, the communications infrastructure 220 is a CDMA system. The LDC controller 200 is a process or processor typically hosted by or co-located with a centrally-situated information processor performing as a component of the communications infrastructure 220. The information processor might be, for example, a base station, a server, or a call processing center. In one implementation, there is at least one LDC controller 200.
The LDC controller 200 formulates messages that are passed into the communications infrastructure 220 for delivery to one or more of the LDC terminals 230A-N. The LDC controller 200 receives messages formulated by LDC terminals 230A-N which are passed in the reverse direction through the communications infrastructure 220. In one implementation the messages thus received by the LDC controller 200 may include information regarding the position of a terminal 230A-N, its operating mode, its wake up time, and its wake up duration. In another implementation the messages transmitted by the LDC controller 200 include configuration information for a terminal 230. Messages from a LDC terminal 230 may be stored in memory 210, as may configuration information and messages downlinked externally and scheduled by the LDC controller 200 for transmission to the LDC terminal 230.
Synchronization is required between the LDC controller 200 and the terminals 230A-N because the relatively long hibernation intervals of the LDC terminals 230A-N make them inaccessible to the network underlying the communications infrastructure 220. A usage profile 240A depicted in FIG. 2 exhibits LDC operational parameters such as a wake up time 100, power down time 110, and an offset 250A from a timing reference. Similarly, the other usage profiles 240B, 240C as shown depict offsets 250B, 250C of different durations. Offsets will be discussed in more detail below. At wake up 100 the LDC terminal 230A enters idle mode. In one implementation using a CDMA communications system, activities performed by a LDC terminal 230 during idle mode include typical slotted mode operations such as listening to a paging channel, receiving messages, and sending messages. At power down 110 a terminal 230 A-N enters hibernation mode, during which time a LDC terminal 230A-N is substantially asleep, except for maintaining a timing reference, to minimize power drain on the battery. Communications between a LDC controller 200 and a LDC terminal 230 must therefore be synchronized so that they occur during the LDC terminal's 230 idle mode, and are not attempted during its hibernation. Advantages provided include those due to enabling synchronization of communications in a way that non-invasively overlays the protocols of the existing communications infrastructure.
FIG. 3 is a block diagram exemplifying a typical CDMA communications infrastructure 220. A category of channels called overhead channels 300 is shown separated from the traffic channels 310. Traffic channels 310 include the full-duplex channels used for voice communications, for example, and are typically assigned to individual users to carry all traffic. Overhead channels 300 include half-duplex forward link channels 320 and reverse link channels 330. The forward link channels 320 include pilot channels providing beacon functionality for initial system acquisition, sync channels for carrying system parameters required at system acquisition, and paging channels used to carry overhead messages, pages, setup messages, and orders. The reverse link channels 330 typically include access channels, use by a remote device to transmit registration requests, call setup requests, page responses, order responses, and other signally information required by system protocols.
One embodiment of the present invention provides for maintenance of synchronization by a LDC controller 200 with a plurality of LDC terminals 230A-N using the protocol and timing of the network underlying only the half-duplex communication channels. However, the scheduling inherent to the synchronization does not rely for its own timing on the protocols and timing of the network, and so is separate from those protocols and timing. Synchronization is essentially overlaid on the protocols needed to facilitate principal communications over the overhead channels 300.
For example, in one implementation, communications by a LDC controller 200 with LDC terminals 230 while the LDC terminals 230 are in idle mode conform in and of themselves to a CDMA slotted mode protocol. Whereas, the schedule implementing synchronization is defined substantially without reference to the timing inherent to the CDMA slotted mode protocol. That is, by further example, a configuration message including information regarding a wake up time 100 and a power down time 110 sent from a LDC controller 200 to a LDC terminal 230A is transmitted in conformance to the timing and protocol of the communications network, but the actual wake up and power down of the terminal 230A conforms to the information included in the message, not necessarily in conformance with the timing and protocol of the network that carried the message. Extended hibernation intervals of the LDC terminals 230A-N may thus be accommodated because the timing inherent to the protocols of the communications infrastructure 220 (e.g., CDMA slotted mode sleep) is not necessarily a factor in synchronization scheduling.
In one implementation, a LDC controller 200 provides configuration information to LDC terminals 230, where the information includes synchronization parameters defining a time window. Shown in FIG. 4 are four exemplary usage profiles assigned to four LDC terminals 230 identified as LDC terminals 1, 2, N−1 and N. The usage profile for LDC terminal 1 depicts two idle mode periods 400 and an intervening hibernation mode 405. The usage profile for LDC terminal 2 is substantially identical to that of LDC terminal 1 except for a time shift to the right. The usage profiles for LDC terminals 1 and 2 are overlaid by dashed lines 410, 420 indicating times TBEGIN and TEND, respectively. TBEGIN and TEND are configuration parameters provided by the LDC controller 200 which enable maintenance of a common timing reference between the LDC controller 200 and LDC terminals 230. More specifically, TBEGIN and TEND bracket a period during which the LDC terminals 1 and 2 are to enter and leave idle mode 400. That is, the LDC controller 200 instructs a LDC terminal 230 to wake up at some time within the interval defined by TBEGIN and TEND, and to be in hibernate mode at times exterior to that interval. Given the values TBEGIN and TEND, wake up times 100 for LDC terminals 1 and 2 may be defined as offsets 430, 440, respectively, from TBEGIN. Offsets 430, 440 are typically determined by a hashing process to distribute the wake up times 100 substantially evenly over the interval defined by TBEGIN and TEND. Similar time windows for LDC terminals N−1 and N are defined by dashed lines 415, 425, respectively, within which offsets 450, 460 are hashed to define corresponding wake up times 100. In one implementation, hashing is performed by each LDC terminal 230A-N for itself. In another implementation, hashing is performed by the LDC controller 200 and the result communicated to the LDC terminal 230.
A LDC controller 200 thus provides parameters TBEGIN and TEND to LDC terminals 1, 2, N−1 and N. LDC terminals 1 and 2 receive values defining a first window of time, and LDC terminals N−1 and N receive values defining a second window. Wake up times 100 are hashed for LDC terminals 1 and 2 in the form of offsets 430, 440 from TBEGIN associated with the first window, and wake up times 100 for LDC terminals N−1 and N are hashed in the form of offsets 450, 460 from TBEGIN associated with the second window. Messages transmitted by the LDC terminals 1, 2, N−1 and N to a LDC controller 200 are thereby substantially evenly distributed in time when received at the LDC controller 200 so as to prevent, for example, uneven loads on overhead channels 300 and at the LDC controller 200. In one implementation, the LDC controller is not advised of the power down times 110 of the LDC terminals 230A-N, where instead the LDC terminals 230A-N merely cease transmitting messages until the next wake up time 100 occurs.
A usage profile is substantially defined according to an operational mode required of a LDC terminal 230. For example, an operational mode accommodating periodic meter reading may define a usage profile in which a wake up time 100 is scheduled to occur once a month. Another example is an operational mode accommodating vehicle position reports from a LDC terminal 230, for which a usage profile scheduling wake up times 100 once per hour may be appropriate. Yet another example includes a so-called SOS mode, in which emergency position reports from a LDC terminal 230 coupled to a person may require a usage profile scheduling transmissions once every five minutes.
In one implementation, synchronization by a LDC controller 200 with a LDC terminal 230 involves a reachability state on the part of the LDC terminal 230. A state-machine depicting states of reachability is shown in FIG. 5. Initially 500, the LDC terminal 230 is unreachable 510. When a keep alive (KA) message 520 is received by the LDC controller 200 from the LDC terminal 230, a state of reachability 530 is established. The LDC controller 200 may therefore regard the LDC terminal 230 as being in idle mode, for example, indicating that subsequent communication may be commenced. Further KA messages 540 received by the LDC controller 200 from the LDC terminal 230 each maintain the reachable state 530. If a timeout 550 occurs, i.e., the LDC controller 200 fails to receive a KA message from the LDC terminal 230 before a predetermined amount of time has elapsed, the LDC controller 200 regards the LDC terminal 230 as unreachable 510. Thus, when regarded as unreachable by the LDC controller 200, an LDC terminal 230 may also be assumed, for example, to be in hibernate mode. Upon receiving a subsequent KA message 520 from the LDC terminal 230, the LDC terminal 200 regards the LDC terminal 230 as once again reachable 530.
In one implementation, when receiving a KA message from a LDC terminal 230, the LDC controller 200 marks the LDC terminal 230 as reachable and saves the current time as the last received KA message timestamp. If more than a predetermined time interval elapses without the LDC controller 200 receiving a subsequent KA message from the LDC terminal 230, or the LDC controller 200 fails to send messages to the LDC terminal 230 for some predetermined number of hibernation intervals, then the LDC controller 200 marks the LDC terminal 230 as unreachable. If the LDC controller 200 has marked the LDC terminal 230 as unreachable because of its failure to send messages to the LDC terminal 230 for some predetermined number of hibernation intervals, and the LDC controller 200 subsequently receives a KA message from the LDC terminal 230 thus marked as unreachable, the LDC controller 200 may send a configuration message to the LDC terminal 230 to reestablish synchronization.
In another implementation, usage profiles are distinguished between those that provide for wake up times 100 of a LDC terminal 230 at resolutions of less than one day, and those that provide wake up times 100 at resolutions of one day or greater. In the former case, synchronous scheduling is implemented, and in the latter case, asynchronous scheduling is used.
Synchronous scheduling 600 as used in one implementation is illustrated in FIG. 6. Shown are timelines for a LDC controller 200 and a LDC terminal 230. It will be appreciated that FIG. 6 depicts timelines for a single LDC controller 200 and a single LDC terminal 230, and that implementations of the present invention provide for at least one LDC controller 200 and a plurality of LDC terminals 230A-N. A wake up time 605 for the LDC terminal 230 based on T BEGIN 510 has been hashed and is known to both the LDC controller 200 and the LDC terminal 230. The LDC controller 200 has received messages for the LDC terminal 230, which have been stored and sorted in memory 210 according to destination LDC terminal 230 and time of future transmission. At substantially wake up time 605 the LDC controller 200 sends 615 a message including any stored messages for the LDC terminal 230. The message is received 620 at the LDC terminal 230. A responsive message is received by the LDC controller 200, from the LDC terminal 230. Before power down time 610 is reached, the LDC controller 200 may receive 632 one or more messages from the LDC terminal 230. Such a message may be, for example, a KA message including information regarding operational status, battery status, network information, and a request for configuration data. In one implementation, after TEND occurs and the LDC terminal 230 is regarded as being in hibernate mode, the LDC controller 200 may select 640 pending messages for the LDC terminal 230 and schedule them for the next transmission time, coinciding with the next idle mode period of the LDC terminal 230. At substantially the next wake up time 642 the LDC controller sends 645 the pending messages to the LDC terminal 230, after which the LDC controller 200 receives 650 a message from the LDC terminal 230. The LDC controller 200 may continue to receive 632 further messages such as KA messages depending upon the amount of time left before the power down time 652. In another implementation, the power down time 610, 652 is dynamically adjusted according to the number and nature of the messages sent and received by the LDC controller 200. For example, if the number of pending messages is too large to be carried by a single message sent 615, 645 by the LDC controller 200, then only a portion will be sent 615, 645. Upon receiving 630, 650 a message from the LDC terminal 230, the LDC controller 200 may then reset and extend the power down time 610, 652. The LDC controller 200 may then send (not shown) a subsequent portion or the remainder of the pending messages in a similar manner to before. This process may be continued until all of the pending messages are sent by the LDC controller 200.
FIG. 7 illustrates asynchronous scheduling 700 as performed in one implementation in which a usage profile instructs wake up times 100 at a resolution greater than one day. The LDC controller 200 initially regards the LDC terminal 230 as unreachable. The LDC controller 200 does nothing with respect to the LDC terminal 230 until it receives 630 an unsolicited message sent by the LDC terminal 230 after its hashed wake up time 605. The LDC controller 200 formulates and sends 645 a message including any pending messages stored in memory 210 and scheduled for transmission. If the number of pending messages is too large to be included by the message sent by the LDC controller 200 to the LDC terminal 230, then upon receiving 632 another message from the LDC terminal 230, the LDC controller 200 responds by sending (not shown) a subsequent portion or the remainder of the pending messages in a similar manner to before. In an implementation of the present invention, the LDC controller 200 continues to receive 632 messages from the LDC terminal 230 until substantially the power down time 610. Such messages may include KA messages as discussed in relation to synchronous scheduling illustrated in FIG. 6. In another implementation, the power down time 610, 652 is dynamically adjusted according to the number and nature of the messages sent and received by the LDC controller 200. For example, if the number of pending messages is too large to be carried by a single message sent 645, 665 by the LDC controller 200, then only a portion will be sent 615, 645. Upon receiving 632 a message from the LDC terminal 230, the LDC controller 200 may reset and extend the power down time 610, 652 until which the LDC terminal 230 will remain in idle mode. The LDC controller 200 may then send a subsequent portion or the remainder of the pending messages in a similar manner to before. The process is continued until all of the pending messages are sent by the LDC controller 200. At substantially the next wake up time 642 the LDC controller again receives 660 an unsolicited message from the LDC terminal 230.
Applications
Implementations of LDC controller operation described above can be used in many different applications including asset tracking, automated meter reading, cashless payment of parking meters, traffic lights and sensors, billboards and public displays, real-time health monitoring, home/office security and alarm systems, automotive telematics, utility distribution grid monitoring, position monitoring using GPS, and other related polling applications. Message transmission for these applications can range from an average of one short messaging service (SMS) message per hour for an asset tracking application to one SMS message per month for an automated meter reading application.
Those of skill in the art understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
Those of skill further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC.
Moreover, the previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (15)

What is claimed is:
1. A Low Duty Cycle (LDC) terminal, comprising:
a receiver configured to receive information on a half-duplex forward link channel; and
a processor coupled to the receiver, the processor programmed to:
place the terminal in an idle mode to conform to a CDMA slotted mode protocol;
determine a wake-up time and a power down time based on the information received over the forward link channel during the idle mode; and
place the terminal in a hibernation mode based on the wake-up time and power down time.
2. The LDC terminal of claim 1 wherein the processor is programmed to place the terminal in the hibernation mode for a period of time that is longer than the CDMA slotted mode protocol.
3. The LDC terminal of claim 1 wherein determining the wake-up time includes determining an offset relative to the beginning of a period for entry into the idle mode, the offset determined based on the information received over the forward link channel.
4. The LDC terminal of claim 3 wherein the processor is programmed to determine the offset by a hashing process.
5. A non-transitory computer-readable medium having computer-executable instructions for performing a method comprising:
placing a Low Duty Cycle (LDC) terminal in an idle mode to conform to a CDMA slot mode protocol;
determining a terminal wake-up time and a terminal power down time based on information received over a half-duplex forward link channel during the idle mode; and
placing the terminal in a hibernation mode based on the terminal wake-up time and the terminal power down time.
6. The computer-readable medium of claim 5 comprising computer-executable instructions for placing the terminal in a hibernation mode for a period of time that is longer than the CDMA slotted mode protocol.
7. The computer-readable medium of claim 5 comprising computer-executable instructions for determining an offset relative to the beginning of a period for entry into the idle mode, the offset determined based on the information received over the forward link channel, and for determining a wake-up time based on the offset.
8. The computer-readable medium of claim 7 comprising computer-executable instructions for determining the offset by a hashing process.
9. A remotely-situated communications device, comprising:
means for receiving information on a half-duplex forward link channel;
means for placing the communications device in an idle mode to conform to a CDMA slotted mode protocol;
means for determining a wake-up time and a power down time based on the information received over the forward link channel during the idle mode; and
means for placing the communications device in a hibernation mode based on the wake-up time and power down time.
10. The communications device of claim 9 comprising means for placing the communications device in the hibernation mode for a period of time that is longer than the CDMA slotted mode protocol.
11. The communications device of claim 9 wherein the means for determining the wake-up time includes determining an offset relative to the beginning of a period for entry into the idle mode, the offset determined based on the information received over the forward link channel.
12. A method of controlling a terminal, comprising:
receiving information on a half-duplex forward link channel;
placing the terminal in an idle mode to conform to a CDMA slotted mode protocol;
determining a wake-up time and a power down time based on the information received over the forward link channel during the idle mode; and
placing the terminal in a hibernation mode based the wake-up time and power down time.
13. The method of claim 12 comprising placing the terminal in the hibernation mode for a period of time that is longer than the CDMA slotted mode protocol.
14. The method of claim 12 wherein determining the wake-up time includes determining an offset relative to the beginning of a period for entry into the idle mode, the offset determined based on the information received over the forward link channel.
15. The method of claim 14 comprising determining the offset by a hashing process.
US13/230,555 2006-06-21 2011-09-12 Low duty cycle network controller Active US8605630B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/230,555 US8605630B2 (en) 2006-06-21 2011-09-12 Low duty cycle network controller
US14/073,263 US9320002B2 (en) 2006-06-21 2013-11-06 Low duty cycle network controller

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US81567906P 2006-06-21 2006-06-21
US11/766,068 US8018884B2 (en) 2006-06-21 2007-06-20 Low duty cycle network controller
US13/230,555 US8605630B2 (en) 2006-06-21 2011-09-12 Low duty cycle network controller

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/766,068 Continuation US8018884B2 (en) 2006-06-21 2007-06-20 Low duty cycle network controller

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/073,263 Division US9320002B2 (en) 2006-06-21 2013-11-06 Low duty cycle network controller

Publications (2)

Publication Number Publication Date
US20120002574A1 US20120002574A1 (en) 2012-01-05
US8605630B2 true US8605630B2 (en) 2013-12-10

Family

ID=38828719

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/766,068 Active 2029-08-18 US8018884B2 (en) 2006-06-21 2007-06-20 Low duty cycle network controller
US13/230,555 Active US8605630B2 (en) 2006-06-21 2011-09-12 Low duty cycle network controller
US14/073,263 Active US9320002B2 (en) 2006-06-21 2013-11-06 Low duty cycle network controller

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/766,068 Active 2029-08-18 US8018884B2 (en) 2006-06-21 2007-06-20 Low duty cycle network controller

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/073,263 Active US9320002B2 (en) 2006-06-21 2013-11-06 Low duty cycle network controller

Country Status (6)

Country Link
US (3) US8018884B2 (en)
EP (1) EP2039013B1 (en)
JP (2) JP2009542123A (en)
KR (1) KR101012627B1 (en)
CN (1) CN102905355B (en)
WO (1) WO2007149993A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140071859A1 (en) * 2006-06-21 2014-03-13 Qualcomm Incorporated Low duty cycle network controller
US9226236B2 (en) 2006-06-21 2015-12-29 Qualcomm Incorporated Low duty cycle device protocol

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8996183B2 (en) 2007-08-28 2015-03-31 Consert Inc. System and method for estimating and providing dispatchable operating reserve energy capacity through use of active load management
US8396606B2 (en) 2007-08-28 2013-03-12 Consert Inc. System and method for estimating and providing dispatchable operating reserve energy capacity through use of active load management
EP3661067A1 (en) 2008-02-01 2020-06-03 Guangdong Oppo Mobile Telecommunications Corp., Ltd. System and method for uplink timing synchronization in conjunction with discontinuous reception
US8606336B2 (en) 2008-03-20 2013-12-10 Blackberry Limited System and method for uplink timing synchronization in conjunction with discontinuous reception
AU2012261509B8 (en) * 2008-03-20 2014-10-02 Blackberry Limited System and method for uplink timing synchronization in conjunction with discontinuous reception
US8121045B2 (en) 2008-03-21 2012-02-21 Research In Motion Limited Channel quality indicator transmission timing with discontinuous reception
US8199725B2 (en) 2008-03-28 2012-06-12 Research In Motion Limited Rank indicator transmission during discontinuous reception
US8179828B2 (en) 2008-03-28 2012-05-15 Research In Motion Limited Precoding matrix index feedback interaction with discontinuous reception
JP4353442B2 (en) * 2008-03-31 2009-10-28 本田技研工業株式会社 Vehicle position transmission system, vehicle, vehicle position transmission program
JP4523654B2 (en) * 2008-04-15 2010-08-11 株式会社エヌ・ティ・ティ・ドコモ Wireless terminal, wireless communication system, and wireless communication method
US8473013B2 (en) * 2008-04-23 2013-06-25 Qualcomm Incorporated Multi-level duty cycling
US9185654B2 (en) * 2008-07-16 2015-11-10 Qualcomm Incorporated Network server having an information and scheduling controller to support one or more low duty cycle wireless devices
US20100081458A1 (en) * 2008-10-01 2010-04-01 Qualcomm Incorporated Mobile Terminal Motion Detection Methods and Systems
US8442539B2 (en) * 2009-02-27 2013-05-14 Samsung Electronics Co., Ltd. Techniques for supporting low duty cycle mode of base station
EP2227065B1 (en) * 2009-03-04 2015-02-18 Fujitsu Limited Improvements to short-range wireless networks
US8200173B2 (en) * 2009-03-25 2012-06-12 Qualcomm Incorporated Gated RF control channel demodulation methods and apparatuses
KR20100132427A (en) * 2009-06-09 2010-12-17 엘지전자 주식회사 Method of low duty mode operation for femto base station
KR101759339B1 (en) * 2009-06-18 2017-07-20 한국전자통신연구원 Device, method for managing of base station and terminal
KR101667567B1 (en) * 2009-08-27 2016-10-19 삼성전자주식회사 Method and system for efficient support low duty mode in femtocells
KR101463664B1 (en) 2009-10-09 2014-12-04 콘서트 아이엔씨. Apparatus and method for controlling communications to and from utility service points
US9107148B1 (en) * 2009-11-30 2015-08-11 Sprint Spectrum L.P. Use of pre-handoff macro-carrier data for prioritization of carriers in femtocell frequency-hopping pilot beacons
US9088897B2 (en) * 2011-02-07 2015-07-21 Dsp Group Ltd. System and method of dual network with a shared base
US9521634B2 (en) * 2011-09-21 2016-12-13 Industrial Technology Research Institute Apparatus and method for operating M2M devices
US8649755B2 (en) 2011-12-16 2014-02-11 Qualcomm Incorporated Timing circuit calibration in devices with selectable power modes
US9066295B2 (en) 2011-12-16 2015-06-23 Qualcomm Incorporated Power conservation techniques for use in devices with selectable power modes
SG11201405541WA (en) 2012-03-06 2014-10-30 Interdigital Patent Holdings Supporting a large number of devices in wireless communications
US9723558B2 (en) 2012-04-27 2017-08-01 Qualcomm Incorporated Method and apparatus for signaling in dense network operations
US20140161010A1 (en) * 2012-12-12 2014-06-12 Qualcomm Incorporated Enabling hierarchical wakeup schedules in a wireless system utilizing relays
US20140245042A1 (en) * 2013-02-28 2014-08-28 Barnesandnoble.Com Llc Method for hibernation control based on battery capacity
JP5684956B1 (en) * 2013-04-22 2015-03-18 株式会社テイエルブイ Terminal control system
EP4072205A1 (en) 2017-03-15 2022-10-12 Carrier Corporation A wireless event notification system having a wireless device configured to communicate at dynamically configurable frequencies

Citations (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01175261A (en) 1987-12-28 1989-07-11 Nippon Telegr & Teleph Corp <Ntt> Manufacture of thin-film transistor
JPH01286528A (en) 1988-05-12 1989-11-17 Matsushita Electric Ind Co Ltd Transmission output control method
US5276703A (en) 1992-01-13 1994-01-04 Windata, Inc. Wireless local area network communications system
WO1996019084A1 (en) 1994-12-16 1996-06-20 Telefonaktiebolaget Lm Ericsson Method and system of data transmission and reception in a mobile station within a radio telecommunications system
WO1997018639A1 (en) 1995-11-13 1997-05-22 Vitalcom, Inc. Two-way tdma medical telemetry system
JPH1094053A (en) 1996-09-17 1998-04-10 Fujitsu Ltd Mobile communication system and standby method
US5748104A (en) 1996-07-11 1998-05-05 Qualcomm Incorporated Wireless remote telemetry system
JPH10191424A (en) 1996-10-31 1998-07-21 Lucent Technol Inc Communication system
US5797094A (en) 1995-05-23 1998-08-18 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for supporting the delivery of short message service messages to sleeping mobile stations in a cellular communications system
JPH10290193A (en) 1997-04-11 1998-10-27 Nissan Motor Co Ltd Vehicle information communication equipment
WO1999027465A1 (en) 1997-11-26 1999-06-03 Mars, Incorporated Monitoring and reporting system using cellular carriers
JPH11313370A (en) 1998-04-28 1999-11-09 Toshiba Corp Mobile packet communication system, its data communication device, base station device and mobile terminal
WO2000010353A1 (en) 1998-08-14 2000-02-24 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for power saving in a mobile terminal with established connections
JP2000078305A (en) 1998-08-28 2000-03-14 Tokyo Gas Co Ltd Communication system
WO2000070572A1 (en) 1999-05-13 2000-11-23 Honeywell Inc. Wireless control network with scheduled time slots
US6154500A (en) 1998-05-20 2000-11-28 Motorola, Inc. Method and apparatus in a wireless communication system for adding a second channel that overlaps a guard band used by a first channel
WO2001028274A1 (en) 1999-10-11 2001-04-19 Sonera Oyj A method for transmitting location data in a telecommunication system
US20010027378A1 (en) 2000-02-23 2001-10-04 Nexterna, Inc. Collecting and reporting information concerning mobile assets
US20020016190A1 (en) 1997-08-05 2002-02-07 Tokyo Digital Phone Co., Ltd. Digital wireless telephone system
RU2181229C1 (en) 2001-10-04 2002-04-10 Оао "Персональные Коммуникации" Method and device for dynamic relocation of base station loading in cellular communication network (alternatives)
US6449491B1 (en) 1999-05-10 2002-09-10 Ericsson Inc. Apparatus and methods for conducting group calls in wireless communications systems
WO2002080483A1 (en) 2001-03-30 2002-10-10 Advanced Metering Data Systems, L.L.C. Enhanced wireless packet data communication system, method, and apparatus apllicable to both wide area networks and local area networks
EP1158685B1 (en) 2000-05-23 2002-10-23 Lucent Technologies Inc. Remote power-down control of wireless terminal
US6480476B1 (en) 1998-10-15 2002-11-12 Telefonaktiebolaget Lm Ericsson (Publ) Variable sleep mode for mobile stations in a mobile communications
US6490446B1 (en) 1999-04-09 2002-12-03 Telefonaktiebolaget Lm Ericsson (Publ) Uncoordinated frequency hopping cellular system
JP2003516681A (en) 1999-12-07 2003-05-13 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング Mobile telecommunications terminal equipment
US20030148800A1 (en) * 2002-01-17 2003-08-07 Samsung Electronics Co., Ltd. Method and apparatus for reducing power consumption of slotted mode mobile communication terminal
JP2003244164A (en) 2002-02-15 2003-08-29 Nissan Motor Co Ltd Initiation method of multiplex communication equipment
CN1464753A (en) 2002-06-19 2003-12-31 华为技术有限公司 Repeater having locating function and auxiliary locating method thereof in mobile communication system
JP2004040812A (en) 2002-07-12 2004-02-05 Lg Electronics Inc System and method for radio remote meter-reading based on mobile communication
US20040024879A1 (en) 2002-07-30 2004-02-05 Dingman Christopher P. Method and apparatus for supporting communications between a computing device within a network and an external computing device
CA2433110C (en) 1998-03-09 2004-06-29 Broadcom Corporation Startup protocol for a communication system
WO2004066564A1 (en) 2003-01-23 2004-08-05 Research In Motion Limited Methods and apparatus for re-establishing communication for a wireless communication device after a communication loss in a wireless communication network
US20040218556A1 (en) 2003-04-30 2004-11-04 Samsung Electronics Co., Ltd. System and method for controlling state transition in sleep mode and awake mode in a broadband wireless access communication system
US20040225892A1 (en) 2003-05-05 2004-11-11 Bear Eric Gould Method and system for activating a computer system
US20050054389A1 (en) 2003-09-04 2005-03-10 Samsung Electronics Co., Ltd. Method for a fast state transition from a sleep mode to an awake mode in a broadband wireless access communication system
US20050055418A1 (en) 2001-10-29 2005-03-10 Sun Microsystems Inc Method to manage high availability equipments
US20050060089A1 (en) 2000-08-14 2005-03-17 Garin Lionel Jacques Information transfer in a multi-mode global positioning system used with wireless networks
WO2005032176A1 (en) 2003-09-26 2005-04-07 Utstarcom Korea Limited Apparatus and method for tracking the position of a person/object using a mobile communication network
US20050108589A1 (en) 2001-03-21 2005-05-19 Microsoft Corporation Hibernation of computer systems
JP2005135289A (en) 2003-10-31 2005-05-26 Nec Corp Observation result communication terminal and information collection system
US20050129009A1 (en) * 2003-12-16 2005-06-16 Kitchin Duncan M. Power saving in a wireless local area network
US20050190723A1 (en) 2004-02-27 2005-09-01 Rao Padakandla K. Transmit channel request messaging for half-duplex voice communications systems
WO2005109842A2 (en) 2003-09-15 2005-11-17 Atheros Communications, Inc. Method and apparatus for wake on wireless systems
JP2005328230A (en) 2004-05-13 2005-11-24 Mitsubishi Electric Corp Wireless sensor node, sensor network, and monitor server
US20060025181A1 (en) 2004-07-30 2006-02-02 Nokia Corporation System and method for managing a wireless connection to reduce power consumption of a mobile terminal
US20060068750A1 (en) 2004-09-30 2006-03-30 Jeremy Burr Power-scavenging receiver to generate a signal to be used to control operational state
US7027796B1 (en) 2001-06-22 2006-04-11 Rfmd Wpan, Inc. Method and apparatus for automatic fast locking power conserving synthesizer
US7027425B1 (en) 2000-02-11 2006-04-11 Alereon, Inc. Impulse radio virtual wireless local area network system and method
US7047051B2 (en) 2001-10-25 2006-05-16 Symbol Technologies, Inc. Method of and arrangement for minimizing power consumption and data latency of an electro-optical reader in a wireless network
US20060111825A1 (en) 2004-11-19 2006-05-25 Denso Corporation Vehicle network system and component of network
US20060120314A1 (en) 2003-01-31 2006-06-08 Microsoft Corporation Method and apparatus for managing power in network interface modules
JP2006254317A (en) 2005-03-14 2006-09-21 Saxa Inc Radio terminal
JP2006270296A (en) 2005-03-23 2006-10-05 Hitachi Ltd Mobile terminal and control station
WO2006115577A1 (en) 2005-04-27 2006-11-02 General Electric Company Adaptive connectionless scheduling protocol
US20060280140A9 (en) 1997-02-06 2006-12-14 Mahany Ronald L LOWER POWER WIRELESS BEACONING NETWORK SUPPORTING PROXIMAL FORMATION, SEPARATION AND REFORMATION OF WIRELESS LOCAL AREA NETWORKS (LAN's), AS TERMINALS MOVE IN AND OUT RANGE OF ONE ANOTHER
US20070008916A1 (en) * 1995-12-07 2007-01-11 Hans-Christian Haugli Wireless packet data distributed communications system
US20070053315A1 (en) 2004-10-18 2007-03-08 Sony Corporation Wireless communication system and wireless communication apparatus
JP2007067829A (en) 2005-08-31 2007-03-15 Saxa Inc Battery-driven communication device and communication method
US20070057767A1 (en) 2005-08-12 2007-03-15 Lg Electronics Inc. Method of providing notification for battery power conservation in a wireless system
CN1933672A (en) 2006-10-30 2007-03-21 孟详粤 Mixed positioning method and mixed positioning terminal
US20070150599A1 (en) 2005-12-22 2007-06-28 International Business Machines Corporation Generation of resource-usage profiles for application sessions of a number of client computing devices
US20070153876A1 (en) * 2005-12-30 2007-07-05 Zhouyue Pi Method and apparatus for providing addressing to support multiple access in a wireless communication system
US7386299B2 (en) 2001-03-02 2008-06-10 Fujitsu Limited Mobile communication system and apparatus constituting same
US7394782B2 (en) 2005-07-14 2008-07-01 Honeywell International Inc. Reduced power time synchronization in wireless communication
US7412265B2 (en) 2003-06-12 2008-08-12 Industrial Technology Research Institute Method and system for power-saving in a wireless local area network
US20080242313A1 (en) 2006-06-22 2008-10-02 Qualcomm Incorporated Low duty cycle device protocol
US7457973B2 (en) 2003-06-20 2008-11-25 Texas Instruments Incorporated System and method for prioritizing data transmission and transmitting scheduled wake-up times to network stations based on downlink transmission duration
US7466665B2 (en) 2003-06-25 2008-12-16 Motorola, Inc. Method and apparatus for route discovery within a communication system
US7508781B2 (en) 2003-03-25 2009-03-24 Texas Instruments Incorporated Power saving mechanism for wireless LANs via schedule information vector
US7558605B2 (en) 2004-08-09 2009-07-07 Lg Electronics, Inc. Periodic ranging in a wireless access system for mobile station in sleep mode
US20100015916A1 (en) 2008-07-16 2010-01-21 Qualcomm Incorporated Network server having an information and scheduling controller to support one or more low duty cycle wireless devices
US7747258B2 (en) 2005-02-04 2010-06-29 Qualcomm Incorporated Method and apparatus for performing position determination with pre-session action
US7945234B2 (en) 2005-02-16 2011-05-17 Qualcomm Incorporated Low duty cycle half-duplex mode operation with communication device
US8018884B2 (en) 2006-06-21 2011-09-13 Qualcomm Incorporated Low duty cycle network controller

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6919803B2 (en) * 2002-06-11 2005-07-19 Intelligent Technologies International Inc. Low power remote asset monitoring
JPH1063979A (en) 1996-08-21 1998-03-06 Aichi Tokei Denki Co Ltd Radio transmitting device
JPH1175261A (en) * 1997-08-29 1999-03-16 N T T Electron Kk Phs cordless telephone information transfer method
JPH11175261A (en) 1997-12-05 1999-07-02 Nec Corp Control method for disk
US7085246B1 (en) * 1999-05-19 2006-08-01 Motorola, Inc. Method and apparatus for acquisition of a spread-spectrum signal
US6397053B1 (en) * 1999-12-30 2002-05-28 Koninklijke Philips Electronics N.V. (Kpenv) Reduction of power consumption with increased standby time in wireless communications device
JP2001357483A (en) 2000-06-12 2001-12-26 Omron Corp Radio equipment and radio meter reading system
US6687501B2 (en) 2000-10-10 2004-02-03 Qualcomm Incorporated System and method of dynamically calibrating based station timing using location information
US6512927B2 (en) 2000-11-14 2003-01-28 Denso Corporation Method and apparatus for simultaneous rescue of multiple connections in telecommunication systems
US6993351B2 (en) 2001-12-07 2006-01-31 General Motors Corporation Method and system for communicating with a quiescent mobile vehicle
JP2003281695A (en) 2002-03-22 2003-10-03 Denso Corp Radio terminal, state managing center, and state informing system
US6876636B2 (en) 2002-07-09 2005-04-05 Qualcomm Inc. Method and system for a multicast service initiation in a communication system
US7049483B1 (en) 2002-07-15 2006-05-23 Bruce Eric Hudkins Transgenic bioluminescent plants
KR100722350B1 (en) 2002-08-15 2007-05-29 서프 테크놀러지, 인코포레이티드 Interface for gps system
US20040038645A1 (en) * 2002-08-20 2004-02-26 Jukka Rcunamaki Carrier sensing multiple access with collision avoidance (CSMA/CA) scheme optimized for a priori known carrier usage for low duty cycle systems
US7191228B1 (en) 2002-09-30 2007-03-13 Bellsouth Intellectual Property Corp. Health checker for EMS CORBA notification listener
GB2393827B (en) * 2002-10-04 2005-11-16 Michael John Leck Monitor system
JP2004185459A (en) 2002-12-05 2004-07-02 Furuno Electric Co Ltd Observation data collection system and method for collecting observed data
US7430421B2 (en) * 2003-09-01 2008-09-30 Samsung Electronics Co., Ltd. Method for controlling sleep mode in wireless access communication system
KR100657507B1 (en) 2003-12-16 2006-12-13 한국전자통신연구원 Method for controlling power-saving mode in wireless portable internet system, and apparatus therefor
BRPI0508406A8 (en) 2004-03-04 2018-04-03 Samsung Electronics Co Ltd SYSTEM AND METHOD FOR CONTROLLING THE OPERATING MODE OF A MAC LAYER IN A BROADBAND WIRELESS ACCESS COMMUNICATION SYSTEM
JP4220549B2 (en) 2004-04-02 2009-02-04 パナソニック株式会社 Receiver
JP2005316855A (en) 2004-04-30 2005-11-10 Toshiba Corp Information processor, starting method thereof, and starting program thereof
US7596152B2 (en) * 2004-12-07 2009-09-29 Intel Corporation Apparatus, system and method capable of low duty cycle hierarchical AD HOC networks
JP2006174328A (en) 2004-12-20 2006-06-29 Hitachi Ltd Communication system and radio terminal synchronization method
TW200637383A (en) 2005-03-11 2006-10-16 Interdigital Tech Corp Method and system for conserving battery power of mesh points in a mesh network
US8509859B2 (en) 2005-03-11 2013-08-13 Qualcomm Incorporated Apparatus and methods for control of sleep modes in a transceiver
US7421251B2 (en) * 2005-03-31 2008-09-02 Silicon Laboratories Inc. Precise frequency generation for low duty cycle transceivers using a single crystal oscillator
US7176833B2 (en) 2005-04-26 2007-02-13 Sony Ericsson Mobile Communications Ab Portable electronic devices, methods and computer program products using activity-triggered GPS updates
US8443083B2 (en) 2005-05-04 2013-05-14 Qualcomm Incorporated Arbitration of resources at a wireless device among contending applications
US8060119B2 (en) 2005-08-15 2011-11-15 Qualcomm Incorporated Adaptive wake-up period of roaming wireless terminals
US20090207790A1 (en) 2005-10-27 2009-08-20 Qualcomm Incorporated Method and apparatus for settingtuneawaystatus in an open state in wireless communication system
US8717346B2 (en) * 2005-12-13 2014-05-06 Ncr Corporation Apparatus and methods for communicating with a low duty cycle wireless device
US8094628B2 (en) 2006-04-21 2012-01-10 Qualcomm Incorporated Half-duplex terminal operation in a full-duplex network
US7760676B2 (en) 2006-06-20 2010-07-20 Intel Corporation Adaptive DRX cycle length based on available battery power
US20080049700A1 (en) * 2006-08-25 2008-02-28 Shah Rahul C Reduced power network association in a wireless sensor network

Patent Citations (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01175261A (en) 1987-12-28 1989-07-11 Nippon Telegr & Teleph Corp <Ntt> Manufacture of thin-film transistor
JPH01286528A (en) 1988-05-12 1989-11-17 Matsushita Electric Ind Co Ltd Transmission output control method
US5276703A (en) 1992-01-13 1994-01-04 Windata, Inc. Wireless local area network communications system
WO1996019084A1 (en) 1994-12-16 1996-06-20 Telefonaktiebolaget Lm Ericsson Method and system of data transmission and reception in a mobile station within a radio telecommunications system
US5797094A (en) 1995-05-23 1998-08-18 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for supporting the delivery of short message service messages to sleeping mobile stations in a cellular communications system
US5748103A (en) 1995-11-13 1998-05-05 Vitalcom, Inc. Two-way TDMA telemetry system with power conservation features
WO1997018639A1 (en) 1995-11-13 1997-05-22 Vitalcom, Inc. Two-way tdma medical telemetry system
US20070008916A1 (en) * 1995-12-07 2007-01-11 Hans-Christian Haugli Wireless packet data distributed communications system
US5748104A (en) 1996-07-11 1998-05-05 Qualcomm Incorporated Wireless remote telemetry system
JPH1094053A (en) 1996-09-17 1998-04-10 Fujitsu Ltd Mobile communication system and standby method
JPH10191424A (en) 1996-10-31 1998-07-21 Lucent Technol Inc Communication system
US20060280140A9 (en) 1997-02-06 2006-12-14 Mahany Ronald L LOWER POWER WIRELESS BEACONING NETWORK SUPPORTING PROXIMAL FORMATION, SEPARATION AND REFORMATION OF WIRELESS LOCAL AREA NETWORKS (LAN's), AS TERMINALS MOVE IN AND OUT RANGE OF ONE ANOTHER
JPH10290193A (en) 1997-04-11 1998-10-27 Nissan Motor Co Ltd Vehicle information communication equipment
US20020016190A1 (en) 1997-08-05 2002-02-07 Tokyo Digital Phone Co., Ltd. Digital wireless telephone system
WO1999027465A1 (en) 1997-11-26 1999-06-03 Mars, Incorporated Monitoring and reporting system using cellular carriers
CA2433110C (en) 1998-03-09 2004-06-29 Broadcom Corporation Startup protocol for a communication system
JPH11313370A (en) 1998-04-28 1999-11-09 Toshiba Corp Mobile packet communication system, its data communication device, base station device and mobile terminal
US6154500A (en) 1998-05-20 2000-11-28 Motorola, Inc. Method and apparatus in a wireless communication system for adding a second channel that overlaps a guard band used by a first channel
WO2000010353A1 (en) 1998-08-14 2000-02-24 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for power saving in a mobile terminal with established connections
US6463307B1 (en) 1998-08-14 2002-10-08 Telefonaktiebolaget Lm Ericsson Method and apparatus for power saving in a mobile terminal with established connections
CN1323495A (en) 1998-08-14 2001-11-21 艾利森电话股份有限公司 Method and apparatus for power saving in a mobile terminal with established connections
JP2000078305A (en) 1998-08-28 2000-03-14 Tokyo Gas Co Ltd Communication system
US6480476B1 (en) 1998-10-15 2002-11-12 Telefonaktiebolaget Lm Ericsson (Publ) Variable sleep mode for mobile stations in a mobile communications
US6490446B1 (en) 1999-04-09 2002-12-03 Telefonaktiebolaget Lm Ericsson (Publ) Uncoordinated frequency hopping cellular system
US6449491B1 (en) 1999-05-10 2002-09-10 Ericsson Inc. Apparatus and methods for conducting group calls in wireless communications systems
JP2002544635A (en) 1999-05-13 2002-12-24 ハネウェル・インコーポレーテッド Wireless control network with scheduled time slots
WO2000070572A1 (en) 1999-05-13 2000-11-23 Honeywell Inc. Wireless control network with scheduled time slots
WO2001028274A1 (en) 1999-10-11 2001-04-19 Sonera Oyj A method for transmitting location data in a telecommunication system
JP2003516681A (en) 1999-12-07 2003-05-13 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング Mobile telecommunications terminal equipment
US7565181B1 (en) 1999-12-07 2009-07-21 Ipcom Gmbh & Co. Kg Mobile telecommunications terminal
US7027425B1 (en) 2000-02-11 2006-04-11 Alereon, Inc. Impulse radio virtual wireless local area network system and method
US20010027378A1 (en) 2000-02-23 2001-10-04 Nexterna, Inc. Collecting and reporting information concerning mobile assets
EP1158685B1 (en) 2000-05-23 2002-10-23 Lucent Technologies Inc. Remote power-down control of wireless terminal
US20050060089A1 (en) 2000-08-14 2005-03-17 Garin Lionel Jacques Information transfer in a multi-mode global positioning system used with wireless networks
US7386299B2 (en) 2001-03-02 2008-06-10 Fujitsu Limited Mobile communication system and apparatus constituting same
US20050108589A1 (en) 2001-03-21 2005-05-19 Microsoft Corporation Hibernation of computer systems
WO2002080483A1 (en) 2001-03-30 2002-10-10 Advanced Metering Data Systems, L.L.C. Enhanced wireless packet data communication system, method, and apparatus apllicable to both wide area networks and local area networks
US7027796B1 (en) 2001-06-22 2006-04-11 Rfmd Wpan, Inc. Method and apparatus for automatic fast locking power conserving synthesizer
RU2181229C1 (en) 2001-10-04 2002-04-10 Оао "Персональные Коммуникации" Method and device for dynamic relocation of base station loading in cellular communication network (alternatives)
US7047051B2 (en) 2001-10-25 2006-05-16 Symbol Technologies, Inc. Method of and arrangement for minimizing power consumption and data latency of an electro-optical reader in a wireless network
US20050055418A1 (en) 2001-10-29 2005-03-10 Sun Microsystems Inc Method to manage high availability equipments
US20030148800A1 (en) * 2002-01-17 2003-08-07 Samsung Electronics Co., Ltd. Method and apparatus for reducing power consumption of slotted mode mobile communication terminal
JP2003244164A (en) 2002-02-15 2003-08-29 Nissan Motor Co Ltd Initiation method of multiplex communication equipment
CN1464753A (en) 2002-06-19 2003-12-31 华为技术有限公司 Repeater having locating function and auxiliary locating method thereof in mobile communication system
JP2004040812A (en) 2002-07-12 2004-02-05 Lg Electronics Inc System and method for radio remote meter-reading based on mobile communication
US20040174270A1 (en) 2002-07-12 2004-09-09 Lg Electronics Inc. Mobile communication-based remote meter reading system and method
US20040024879A1 (en) 2002-07-30 2004-02-05 Dingman Christopher P. Method and apparatus for supporting communications between a computing device within a network and an external computing device
JP2006513644A (en) 2003-01-23 2006-04-20 リサーチ イン モーション リミテッド Method and apparatus for re-establishing communication for a wireless communication device after communication loss in a wireless communication network
WO2004066564A1 (en) 2003-01-23 2004-08-05 Research In Motion Limited Methods and apparatus for re-establishing communication for a wireless communication device after a communication loss in a wireless communication network
US20060120314A1 (en) 2003-01-31 2006-06-08 Microsoft Corporation Method and apparatus for managing power in network interface modules
US7508781B2 (en) 2003-03-25 2009-03-24 Texas Instruments Incorporated Power saving mechanism for wireless LANs via schedule information vector
US20040218556A1 (en) 2003-04-30 2004-11-04 Samsung Electronics Co., Ltd. System and method for controlling state transition in sleep mode and awake mode in a broadband wireless access communication system
US20040225892A1 (en) 2003-05-05 2004-11-11 Bear Eric Gould Method and system for activating a computer system
US7412265B2 (en) 2003-06-12 2008-08-12 Industrial Technology Research Institute Method and system for power-saving in a wireless local area network
US7457973B2 (en) 2003-06-20 2008-11-25 Texas Instruments Incorporated System and method for prioritizing data transmission and transmitting scheduled wake-up times to network stations based on downlink transmission duration
US7466665B2 (en) 2003-06-25 2008-12-16 Motorola, Inc. Method and apparatus for route discovery within a communication system
US20050054389A1 (en) 2003-09-04 2005-03-10 Samsung Electronics Co., Ltd. Method for a fast state transition from a sleep mode to an awake mode in a broadband wireless access communication system
WO2005109842A2 (en) 2003-09-15 2005-11-17 Atheros Communications, Inc. Method and apparatus for wake on wireless systems
US7319867B2 (en) 2003-09-15 2008-01-15 Atheros Communications, Inc. Method and apparatus for wake on wireless systems
WO2005032176A1 (en) 2003-09-26 2005-04-07 Utstarcom Korea Limited Apparatus and method for tracking the position of a person/object using a mobile communication network
JP2005135289A (en) 2003-10-31 2005-05-26 Nec Corp Observation result communication terminal and information collection system
US7301477B2 (en) 2003-10-31 2007-11-27 Nec Corporation Power saving wireless telemetering system
US20050129009A1 (en) * 2003-12-16 2005-06-16 Kitchin Duncan M. Power saving in a wireless local area network
US20050190723A1 (en) 2004-02-27 2005-09-01 Rao Padakandla K. Transmit channel request messaging for half-duplex voice communications systems
JP2005328230A (en) 2004-05-13 2005-11-24 Mitsubishi Electric Corp Wireless sensor node, sensor network, and monitor server
US20060025181A1 (en) 2004-07-30 2006-02-02 Nokia Corporation System and method for managing a wireless connection to reduce power consumption of a mobile terminal
US7558605B2 (en) 2004-08-09 2009-07-07 Lg Electronics, Inc. Periodic ranging in a wireless access system for mobile station in sleep mode
US20060068750A1 (en) 2004-09-30 2006-03-30 Jeremy Burr Power-scavenging receiver to generate a signal to be used to control operational state
US20070053315A1 (en) 2004-10-18 2007-03-08 Sony Corporation Wireless communication system and wireless communication apparatus
US20060111825A1 (en) 2004-11-19 2006-05-25 Denso Corporation Vehicle network system and component of network
US7747258B2 (en) 2005-02-04 2010-06-29 Qualcomm Incorporated Method and apparatus for performing position determination with pre-session action
US7945234B2 (en) 2005-02-16 2011-05-17 Qualcomm Incorporated Low duty cycle half-duplex mode operation with communication device
JP2006254317A (en) 2005-03-14 2006-09-21 Saxa Inc Radio terminal
JP2006270296A (en) 2005-03-23 2006-10-05 Hitachi Ltd Mobile terminal and control station
WO2006115577A1 (en) 2005-04-27 2006-11-02 General Electric Company Adaptive connectionless scheduling protocol
US7394782B2 (en) 2005-07-14 2008-07-01 Honeywell International Inc. Reduced power time synchronization in wireless communication
US20070057767A1 (en) 2005-08-12 2007-03-15 Lg Electronics Inc. Method of providing notification for battery power conservation in a wireless system
JP2007067829A (en) 2005-08-31 2007-03-15 Saxa Inc Battery-driven communication device and communication method
US20070150599A1 (en) 2005-12-22 2007-06-28 International Business Machines Corporation Generation of resource-usage profiles for application sessions of a number of client computing devices
US20070153876A1 (en) * 2005-12-30 2007-07-05 Zhouyue Pi Method and apparatus for providing addressing to support multiple access in a wireless communication system
US8018884B2 (en) 2006-06-21 2011-09-13 Qualcomm Incorporated Low duty cycle network controller
US20080242313A1 (en) 2006-06-22 2008-10-02 Qualcomm Incorporated Low duty cycle device protocol
CN1933672A (en) 2006-10-30 2007-03-21 孟详粤 Mixed positioning method and mixed positioning terminal
US20100015916A1 (en) 2008-07-16 2010-01-21 Qualcomm Incorporated Network server having an information and scheduling controller to support one or more low duty cycle wireless devices

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
International Search Report-PCT/US07/071808-International Search Authority-European Patent Office, Jan. 7, 2008.
Panchabhai A M et al., "A Node Hibernation Protocol utilizing multiple transmit power levels for wireless sensor networks", Vehicular Technology Conference, 2004. VTC2004-Fall. 2004 IEEE 60th, IEEE, Sep. 29, 2004, vol. 4, pp. 2808-2813.
Ramanathan N et al., "A Stream-Oriented Power Management Protocol for Low Duty Cycle Sensor Network Applications", Embedded Networked Sensors, 2005. EmNetS-II. The Second IEEE Workshop on,IEEE,May 31, 2005,p. 53-62.
Written Opinion, PCT/US2007/071808, International Searching Authority, European Patentoffice, Jan. 7, 2008.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140071859A1 (en) * 2006-06-21 2014-03-13 Qualcomm Incorporated Low duty cycle network controller
US9226236B2 (en) 2006-06-21 2015-12-29 Qualcomm Incorporated Low duty cycle device protocol
US9320002B2 (en) * 2006-06-21 2016-04-19 Qualcomm Incorporated Low duty cycle network controller

Also Published As

Publication number Publication date
WO2007149993A3 (en) 2008-03-06
US8018884B2 (en) 2011-09-13
JP2009542123A (en) 2009-11-26
JP2012165409A (en) 2012-08-30
US20120002574A1 (en) 2012-01-05
US20080008510A1 (en) 2008-01-10
EP2039013A2 (en) 2009-03-25
WO2007149993A2 (en) 2007-12-27
JP5461611B2 (en) 2014-04-02
US20140071859A1 (en) 2014-03-13
EP2039013B1 (en) 2016-01-06
US9320002B2 (en) 2016-04-19
CN102905355A (en) 2013-01-30
KR101012627B1 (en) 2011-02-09
CN102905355B (en) 2017-03-01
KR20090023658A (en) 2009-03-05

Similar Documents

Publication Publication Date Title
US8605630B2 (en) Low duty cycle network controller
US7693117B2 (en) Power-saving mechanism for periodic traffic streams in wireless local-area networks
US7945234B2 (en) Low duty cycle half-duplex mode operation with communication device
EP2984900B1 (en) System frame number synchronization
US9521634B2 (en) Apparatus and method for operating M2M devices
US20150245290A1 (en) Node control method, network controller, and network system
EP1913758A4 (en) A method of providing notification for battery power conservation in a wireless communication system
US10433270B1 (en) Synchronization for battery powered IoT networks
JP2001500292A (en) Method and apparatus for generating a timing signal in a wireless communication unit
CN101427534A (en) Method of controlling wakeup frequency in a wireless communication system
CN102932884A (en) Method and system for realizing DRX (Discontinuous Reception)
US9220063B2 (en) Power management for data transfers in network devices
CN105636190B (en) A kind of micro power radio communication Low-power-consumptiocontrol control method, terminal and system
US20110211570A1 (en) Synchronization of network devices
CN102420967A (en) Video conference system, terminal and control method thereof
EP2782410B1 (en) Radio communication system, parent radio device, and child radio device
CN102378346A (en) Method, device and system for controlling dormant state
CN101473546B (en) Low duty cycle network controller
CN111935803A (en) Equipment awakening method and device based on ZigBee communication protocol
KR100867542B1 (en) System for wireless communicatiom using beacon
KR20010103975A (en) Method for controlling of power in wireless local loop telecommunication system terminal

Legal Events

Date Code Title Description
AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, CHONG U.;HOLCMAN, ALEJANDRO R.;STEIN, JEREMY M.;AND OTHERS;SIGNING DATES FROM 20070621 TO 20070628;REEL/FRAME:027363/0236

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8