US20100016035A1 - Method for Reducing the Power Consumption of a Mobile Device - Google Patents

Method for Reducing the Power Consumption of a Mobile Device Download PDF

Info

Publication number
US20100016035A1
US20100016035A1 US12/303,335 US30333507A US2010016035A1 US 20100016035 A1 US20100016035 A1 US 20100016035A1 US 30333507 A US30333507 A US 30333507A US 2010016035 A1 US2010016035 A1 US 2010016035A1
Authority
US
United States
Prior art keywords
radios
protocols
radio
communications
networks
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.)
Abandoned
Application number
US12/303,335
Inventor
Mel Pullen
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.)
Conversant Wireless Licensing SARL
2011 Intellectual Property Asset Trust
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Assigned to NOKIA CORPORATION reassignment NOKIA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SYMBIAN LIMITED, SYMBIAN SOFTWARE LIMITED
Assigned to NOKIA CORPORATION reassignment NOKIA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PULLEN, MEL
Publication of US20100016035A1 publication Critical patent/US20100016035A1/en
Assigned to MICROSOFT CORPORATION, NOKIA CORPORATION reassignment MICROSOFT CORPORATION SHORT FORM PATENT SECURITY AGREEMENT Assignors: CORE WIRELESS LICENSING S.A.R.L.
Assigned to NOKIA 2011 PATENT TRUST reassignment NOKIA 2011 PATENT TRUST ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NOKIA CORPORATION
Assigned to 2011 INTELLECTUAL PROPERTY ASSET TRUST reassignment 2011 INTELLECTUAL PROPERTY ASSET TRUST CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NOKIA 2011 PATENT TRUST
Assigned to CORE WIRELESS LICENSING S.A.R.L reassignment CORE WIRELESS LICENSING S.A.R.L ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Assignors: NOKIA CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • H04W52/0232Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal according to average transmission signal activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3278Power saving in modem or I/O interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • 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/0003Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain
    • 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/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/3888Arrangements for carrying or protecting transceivers
    • 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/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • H04B1/403Circuits using the same oscillator for generating both the transmitter frequency and the receiver local oscillator frequency
    • H04B1/406Circuits using the same oscillator for generating both the transmitter frequency and the receiver local oscillator frequency with more than one transmission mode, e.g. analog and digital modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones
    • H04M1/73Battery saving arrangements
    • H04Q7/32
    • H04Q7/3247
    • H04Q7/38
    • 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/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • 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/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0238Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is an unwanted signal, e.g. interference or idle signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • 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
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • 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 relates to a method for reducing the power consumption of a mobile device and in particular, to a method for improving power management of any device that operates with wireless communications which uses multiple radios and/or services multiple accounts.
  • the basis of the slotted protocol is that all transmissions over the shared medium used for network communications are required to consist of packets that must be completely transmitted during a series of fixed time slots, with the slot scheduling determined by means of timers synchronized between all participating entities.
  • This method is twice as efficient as non-slotted protocols, which allow transmission over the shared medium to commence at any time. This is because slotting halves the probability of two or more entities trying to use the network at the same time, which results in packet collision and subsequent retransmission.
  • FIG. 1 shows the GSM protocol
  • FIG. 2 shows the UMTS protocol
  • FIG. 3 shows the Bluetooth protocol
  • FIGS. 4 and 5 show versions of the 802.11 protocol
  • FIG. 6 shows the DECT protocol used in modern digital cordless telephony.
  • Recent developments in wireless communications have additionally made use of the fact that slotted protocols can be used to implement power saving strategies. These can be used by all modern computing devices which include the capability of acting as a mobile terminal (MT) when connected to wireless communications networks.
  • Such device include, without being limited to, desktop and laptop computers, Personal Digital Assistants (PDAs), mobile telephones, smartphones, set-top boxes and games consoles, together with converged devices incorporating the functionality of one or more of the classes of device already mentioned, as well as many other industrial and domestic electronic appliances such as digital cameras and digital music players.
  • Power-saving strategies are especially important for battery operated mobile terminals, for which power is a scarce resource and power saving is a key design and usability constraint.
  • the requirements of wireless communication protocols are typically one of the major drains on the batteries of such devices. The considerations involved are well stated by Chen, Sivalingam and Agrawal
  • the simplest such power-saving strategy that can be utilized with a slotted protocol can be implemented at the device level and allows devices to turn off the radios used for wireless communications during time slots when it is known that no communications will occur.
  • both of the above scenarios may operate simultaneously.
  • a common example of a computing device which maintains multiple wireless connections would be a mobile telephone with connections to a cellular network, to an 802.11 wi-fi network and also to Bluetooth. It is expected that many other additional wireless connections will become available to such computing devices in the future, such as telephones that are able to maintain multiple simultaneous cellular connections (such as two or more GSM services or a mixture of GSM and CDMA services). Currently, simultaneous multiple accounts are not managed well by mobile telephones, and typically require two separate devices.
  • a method of minimizing the power consumption of a communications device maintaining multiple wireless connections to other devices and networks comprising simultaneously coordinating the arrangement of the slotted communications protocols used by each of the said wireless connections.
  • a communications device arranged to operate in accordance with a method of the first aspect.
  • an operating system for causing a communications device to operate in accordance with a method of the first aspect.
  • FIGS. 1 to 6 show various communications protocols
  • FIGS. 7 and 8 show radio repetition rates
  • FIG. 9 shows how data for each radio type is organized as a hierarchy in accordance with an embodiment of the present invention.
  • a computing device implementing multiple slotted protocols can arrange to do so in a way that optimizes power usage.
  • the current generation of computing devices enabled for wireless communications generally rely on dedicated hardware to handle the radio related aspects of their operation. Typically, these consist either of specific chipsets or else of customized Application Specific Integrated Circuits (ASICs) for each radio interface. These handle the modulation and demodulation of signals together with much of the lower levels of the communications protocols associated with the communication.
  • ASICs Application Specific Integrated Circuits
  • a Software Defined Radio is one that handles all the modulation and demodulation of wireless signals in software rather than relying on any dedicated hardware circuitry; it is anticipated that in the future, computing devices will be able to utilize wireless communications methods by means of SDR which would otherwise only be accessible if a suitable dedicated radio ASIC had been included in the device at manufacture time.
  • the Software Defined Radio Forum http://www.sdrforum.org/) exists to promote and develop this technology.
  • a preferred implementation of this invention on a computing device which itself implements low-power mode may be to pre-process all the available data in order to ensure that no radio interferes with any other radio, and that the time spent in sleep or idle mode was as long as possible.
  • the single software component referred to above will need to ensure that the relevant identities on the appropriate networks have all been registered before setting up exclusive slots to monitor each account.
  • This utility can be extended if the computing device or MT can define the slots it will listen on.
  • the slot structure is defined either by the protocol or where variation is allowed, this is normally in the base station controller (BSC) and/or the base transceiver station (BTS). Without this, the best match of the various options will have to be selected, perhaps dropping some paging slots when there is a clash.
  • BSC base station controller
  • BTS base transceiver station
  • Radios may be operated intermittently to reduce power consumption. These bursts of activity may be to send or receive a beacon (synchronize, scan—depends on the radio standard) or to send or receive data.
  • Radios may have a range of repetition rates that are continuously variable between two ranges as shown in FIG. 7 or they may have only a lower limit as shown in FIG. 8 , in which case the upper limit would be that the radio can be on continuously.
  • a radio may also have a set of defined rates instead of a range. It may also have a set of defined frequencies, phase and number of cycles. These may be different for different modes and in different rates.
  • the API contains two parts.
  • the first part is the set of data structures that contain data about the radios available to be controlled.
  • the second part is the set of commands that most radio systems will be expected to respond to. This second part is based on the commands used in the Software Defined Radio Commercial Handset guidelines (SDRF-04-A-0006-V0.0 25 th . August 2004) issued by the SDR Forum (www.sdrforum.org). Note there are no standards for the data structures that define the possible configurations of the radios.
  • a radio subsystem can be queried (e.g. via the operating system of the mobile communications device) to determine the characteristics of each of the radios.
  • the radio system is interrogated and the list of radios that the subsystem supports can be enumerated.
  • the data for each radio type is organized as a hierarchy as shown in FIG. 9 .
  • the radio subsystem inquiry tree is enumerated under program control. This interrogation may be instigated by the radio subsystem requesting it. This allows for new devices being plugged in.
  • the SDR forum does not include a radio initiated request for interrogation.
  • the system has to issue get_config commands.
  • the radios are enabled either by user control or limited by environmental controls. For each of the radios that are enabled a set of repetition rates are found to allow each of the radios to be switched on only when no other radio is on. This mechanism is common to many of the use cases described below.
  • a radio connects to a service all the time or at the maximum rate. This allows the device to act as a monitor for that radio channel
  • Link to a service and report data transfers via another service. This can be used to test operation of a protocol when the device has no other means of connection like a serial, IrDA, USB port.
  • the reporting may be the complete data or just a summary of the monitored link or service.
  • N Send the N last control requests. This requires the subsystem to maintain the last N requests so it is preferable that a maximum value for N is defined. As these requests are small, there could be a large value for N (e.g. 100,000).
  • This mode can be used to indicate when the radio has left a region.
  • This mode can be used to indicate if a device leaves a region. This mode can also be used for security purposes.
  • the configuration is set in the radio and it is ready to operate: a start command starts the radio.
  • the radio is no longer ready to be used and should be consuming no power.
  • This command sends frequency, phase, modulation, cycles, time etc. in the format that is appropriate to the radio.
  • the SDR forum command is set_config.
  • the SDR forum commands are get config and capability exchange. There is currently an undefined overlap in these two commands.

Abstract

Where a communications device maintains multiple wireless connections to other devices and networks which use slotted communications protocols, the slots used by those protocols are arranged so as to minimize the power consumed by the device. Where multiple radios are used, power is minimized by avoiding using radios at the same time when those radios are likely to interfere with each other. Slots used by communication protocols can also be selected to maximize the time that the communications device can spend in low power mode.

Description

  • The present invention relates to a method for reducing the power consumption of a mobile device and in particular, to a method for improving power management of any device that operates with wireless communications which uses multiple radios and/or services multiple accounts.
  • It has long been known that the use of slotted protocols improves the efficiency of networked communications using a shared communication medium. The principle was first established at the University of Hawaii in the development of the slotted Aloha protocol used in the first ever wireless computer network (see “Excess capacity of a slotted aloha channel” by Norman Abramson, ARPANET Satellite System Note 26 12735, Stanford Research Institute, November 1972) and was incorporated from there into many subsequent network protocols.
  • The basis of the slotted protocol is that all transmissions over the shared medium used for network communications are required to consist of packets that must be completely transmitted during a series of fixed time slots, with the slot scheduling determined by means of timers synchronized between all participating entities. This method is twice as efficient as non-slotted protocols, which allow transmission over the shared medium to commence at any time. This is because slotting halves the probability of two or more entities trying to use the network at the same time, which results in packet collision and subsequent retransmission.
  • Such protocols are widely used in modern wireless communications, as shown the attached figures. FIG. 1 shows the GSM protocol; FIG. 2 shows the UMTS protocol; FIG. 3 shows the Bluetooth protocol, while FIGS. 4 and 5 show versions of the 802.11 protocol. Finally, FIG. 6 shows the DECT protocol used in modern digital cordless telephony.
  • Recent developments in wireless communications have additionally made use of the fact that slotted protocols can be used to implement power saving strategies. These can be used by all modern computing devices which include the capability of acting as a mobile terminal (MT) when connected to wireless communications networks. Such device include, without being limited to, desktop and laptop computers, Personal Digital Assistants (PDAs), mobile telephones, smartphones, set-top boxes and games consoles, together with converged devices incorporating the functionality of one or more of the classes of device already mentioned, as well as many other industrial and domestic electronic appliances such as digital cameras and digital music players.
  • Power-saving strategies are especially important for battery operated mobile terminals, for which power is a scarce resource and power saving is a key design and usability constraint. The requirements of wireless communication protocols are typically one of the major drains on the batteries of such devices. The considerations involved are well stated by Chen, Sivalingam and Agrawal
      • “Mobile computers typically have limited energy for computing and communications because of the short battery lifetimes. Conserving battery energy in mobiles should be a crucial consideration in designing protocols for mobile computing. This issue should be considered through all layers of the protocol stack, including the application layer.” from Performance comparison of battery power consumption in wireless multiple access protocols, in Wireless Networks 5 (1999) pp 445-460)
  • It should however be noted that while there is apparently greater utility in implementing power-saving strategies on battery-operated mobile devices, there are considerable benefits to be gained by saving power even on devices that utilize mains electricity, for where such electricity is generated from non-renewable or fossil sources, it is known to contributed to greenhouse gases and global warming. A small saving in one device, when agglomerated over all the applicable devices, can result in a substantial global saving.
  • Possibly, the simplest such power-saving strategy that can be utilized with a slotted protocol can be implemented at the device level and allows devices to turn off the radios used for wireless communications during time slots when it is known that no communications will occur.
      • “One possible way to reduce receiver power-on time is to broadcast a data transmission schedule for each mobile. This will enable a mobile to switch to standby mode until its allotted slots.” from Chen et al, op. cit.
      • “Letting nodes sleep is the most effective way to conserve energy in a wireless network . . . a periodic beacon . . . provides a coarse-level synchronization and denotes the start of a superframe. A superframe has two parts: a reservation window, during which potential senders announce transmission requests, and a data transmission window, during which the actual packet transmissions take place. Receivers can then sleep for most of the second part, except for the periods when announced transmissions occur.” from ‘Tradeoff Analysis of PHY-aware MAC in Low-Rate, Low-Power UWB networks’ Alaeddine El Fawal, Jean-Yves Le Boudec, Ruben Mers, Bosidar Radunovic, Jorg Widmer, and Gian Mario Maggio, EPFL Technical Report IC/2005/032
  • One instance of designing protocols especially for mobile computing can be found in “A Short Look on Power Saving Mechanisms in the Wireless LAN Standard IEEE 802.11”, in J. M. Holtsmann and M. Sorsi, editors, Advances in Wireless Communications, pp. 219-226, Kluwer, April 1998. This describes how devices may turn off their radios between time slots when using 802.11 Wireless Ethernet (WiFi) protocols. Similar techniques are used in Bluetooth communications, which operates in the same frequency bands as 802.11.
  • A general account of a number of techniques for reducing the power consumption networked computing devices can be found in a 1997 presentation for the Center for Embedded Computer Systems at the University of California by Rajesh K. Gupta ‘Power Management Considerations for Networked Devices’ (ICCAD 1997 TUTORIAL Part II: Basics of Wireless Communication Systems’); this can be found online at http://www.ics.uci.edu/˜rgupta/talks/vlsi02/vlsi02-power.ppt.
  • The measures referred to above deal with how a device can save power when utilizing a single wireless connection. However, there is no prior art that addresses the problems of maximizing power savings when a device is making use of multiple wireless connections. The perception behind this invention is that maximizing the power savings on each individual wireless connection does not necessarily maximize the power savings for the device as a whole.
  • This can be seen most clearly in the hypothetical case of a wireless computing device which is maintaining two wireless connections, W1 and W2 over two separate radios with two separate protocol stacks. It is a fact that activity on such devices tends to occur in bursts; most of the time they are in some type of low power mode, only waking up at intervals (determined by the slots allocated by the relevant protocols) to see if there is any need to communicate. Let us further assume that there are ten possible time slots, T1 to T10 available to such a device. There are two scenarios that can be considered:
      • 1. The first scenario is where W1 and W2 do not interfere with each other, and are both able to function at the same time. If this is the case, there are power savings to be made by having both connections share the same time slot, as the computing device would then only need to come out of low power mode for a single slot. Were W1 and W2 to be using different time slots, the power consumption would effectively be doubled as the device would need to come out of low power mode for two time slots.
      • 2. The second scenario, which more realistically applies to modern computing devices, is where W1 and W2 do interfere with each other; attempting to use radio receivers and transmitters simultaneously in mobile devices when they are separated by only a few millimetres is extremely likely to be unsuccessful for this reason. If this is the case, there are power savings to be made by ensuring that both connections do not share the same time slot, as the computing device would then have come out of low power mode and activated both radios only to have each of their communications fail due to interference.
      • Where W1 and W2 cannot share the same timeslot, it is additionally possible that even more power savings could be made by making use of adjacent time slots such as T3 and T4 rather than separated slots such as T2 and T7; this is because in the former case the device would only need to come out of low power mode once, while in the latter case the substantial overheads of entering and leaving low power mode would be incurred twice.
  • Thus it can be seen that it is not possible to optimize power usage in a computing device operating multiple radios by considering each connection in isolation; optimization can only be arrived at by taking all the connections together.
  • It should be noted that where there are more that two radios, some of which can share the same timeslots and some of which cannot share the same timeslots, both of the above scenarios may operate simultaneously.
  • A common example of a computing device which maintains multiple wireless connections would be a mobile telephone with connections to a cellular network, to an 802.11 wi-fi network and also to Bluetooth. It is expected that many other additional wireless connections will become available to such computing devices in the future, such as telephones that are able to maintain multiple simultaneous cellular connections (such as two or more GSM services or a mixture of GSM and CDMA services). Currently, simultaneous multiple accounts are not managed well by mobile telephones, and typically require two separate devices.
  • In summary, the problems in power optimization posed by computing devices with multiple wireless standards have not hitherto been dealt with.
  • Though there has been some innovation in the area of devices with multiple wireless connections from Broadcom Corporation, their InConcert™ technology is aimed at maximizing throughput when using 802.11 and Bluetooth networks, which use the same frequencies; it should be noted that this is a different problem which requires a different solution, and is not related to power reduction nor with managing multiple accounts.
  • According to a first aspect of the present invention there is provided a method of minimizing the power consumption of a communications device maintaining multiple wireless connections to other devices and networks, the method comprising simultaneously coordinating the arrangement of the slotted communications protocols used by each of the said wireless connections.
  • According to a second aspect of the present invention there is provided a communications device arranged to operate in accordance with a method of the first aspect.
  • According to a third aspect of the present invention there is provided an operating system for causing a communications device to operate in accordance with a method of the first aspect.
  • Embodiments of the present invention will now be described, by way of further example only, with reference to the accompanying drawings, in which
  • FIGS. 1 to 6 show various communications protocols;
  • FIGS. 7 and 8 show radio repetition rates;,and
  • FIG. 9 shows how data for each radio type is organized as a hierarchy in accordance with an embodiment of the present invention.
  • An ideal situation would be for wireless communication protocols to allow mobile terminals to negotiate with other elements in the network infrastructure in order to define the slots that they will listen on. However, the allocation of slots in existing protocols is either pre-defined or, where variation is allowed, this is normally done outside the control of the mobile terminal; for example, this is part of the functionality provided in the Base Station Controller/Base Transceiver Station in 3GPP cellular networks. In the absence of any framework for influencing slot allocation, a mobile terminal has to select the best match from the various options available.
  • In normal use, where multiple radios are known to interfere with each other, this will quite possibly involve dropping some paging slots if there is a clash. It should be noted that there is no reason why this cannot be done. For all slotted protocols, there is some degree of flexibility and redundancy in the usage of the slots allocated, and for a mobile terminal to miss a transmission in one or more slots is not critical.
  • Therefore, provided it is possible to control the available radio interfaces, a computing device implementing multiple slotted protocols can arrange to do so in a way that optimizes power usage.
  • The current generation of computing devices enabled for wireless communications (such as cellular, WiFi and Bluetooth) generally rely on dedicated hardware to handle the radio related aspects of their operation. Typically, these consist either of specific chipsets or else of customized Application Specific Integrated Circuits (ASICs) for each radio interface. These handle the modulation and demodulation of signals together with much of the lower levels of the communications protocols associated with the communication. The implementation of the protocols in dedicated hardware is predetermined by the manufacturer and does not offer the flexibility needed to adjust the parameters of the communications protocols in use to take advantage of this invention.
  • Therefore a preferred implementation of this invention makes use of computing devices with one or more generic Software Defined Radios rather than dedicated hardware. A Software Defined Radio (SDR) is one that handles all the modulation and demodulation of wireless signals in software rather than relying on any dedicated hardware circuitry; it is anticipated that in the future, computing devices will be able to utilize wireless communications methods by means of SDR which would otherwise only be accessible if a suitable dedicated radio ASIC had been included in the device at manufacture time. The Software Defined Radio Forum (http://www.sdrforum.org/) exists to promote and develop this technology.
  • It should be noted that while SDR technology lends itself to the implementation of this invention, the description and claims contained herein are not intended to preclude any implementations that are based on more flexible dedicated hardware solutions.
  • The basic elements of a system implementing this invention are as follows:
      • The computing device is provided with a respective applications programming interface (API) for each radio. The API supplies information and methods relating to the controlling of its power usage, together with information and methods which define and control its receipt of paging requests from other wireless devices. An example API is provided below.
      • The computing device is additionally provided with a single software, component that is aware both of the power constraints to which the device is subject and also of the communication networks and services to which the user wishes to remain connected. This information may be provided by the user either directly or indirectly (via a link to overall settings such as user profiles) or may be arrived at programmatically, using inbuilt rules.
      • This software component can also be provided with other items of information which may affect the operation of the device. Although the aim is to reduce the total power consumption, manipulating the standard workings of a communication protocol can affect other aspects of performance, such as Quality of Service (QoS). As an example, a computing device that polls the airwaves for signals ten times per second is going to be able to provide a quicker response than a computing device that polls for signals once every second. The ability of the invention to take account of additional information relating to issues such as QoS, which vary depending on the circumstances and needs of the user, is considered to be one of the advantages of this invention.
      • The various slotted communication protocols can then be evaluated to decide on an optimal selection of paging slots for which the radios on the device will be woken up; the APIs provided for each radio are used to implement the consequent strategy.
  • A preferred implementation of this invention on a computing device which itself implements low-power mode may be to pre-process all the available data in order to ensure that no radio interferes with any other radio, and that the time spent in sleep or idle mode was as long as possible.
  • Note that if the device is maintaining wireless connections to multiple accounts on services such as cellular networks, the single software component referred to above will need to ensure that the relevant identities on the appropriate networks have all been registered before setting up exclusive slots to monitor each account.
  • Furthermore, ‘interleaving’ the power on times of the various radios will be essential when software defined radio is used (either single converter or multiple IF selection), as there is effectively a single piece of hardware.
  • This utility can be extended if the computing device or MT can define the slots it will listen on. At present the slot structure is defined either by the protocol or where variation is allowed, this is normally in the base station controller (BSC) and/or the base transceiver station (BTS). Without this, the best match of the various options will have to be selected, perhaps dropping some paging slots when there is a clash.
  • An API to control multiple software defined radios in such a way as to minimize the power consumption will now be described. This control is achieved by only operating radios one at a time. The common ‘burst’ mode activities of the radios being considered allows this mechanism to be implemented.
  • Radios may be operated intermittently to reduce power consumption. These bursts of activity may be to send or receive a beacon (synchronize, scan—depends on the radio standard) or to send or receive data.
  • Radios may have a range of repetition rates that are continuously variable between two ranges as shown in FIG. 7 or they may have only a lower limit as shown in FIG. 8, in which case the upper limit would be that the radio can be on continuously.
  • A radio may also have a set of defined rates instead of a range. It may also have a set of defined frequencies, phase and number of cycles. These may be different for different modes and in different rates.
  • Overview of the API
  • The API contains two parts. The first part is the set of data structures that contain data about the radios available to be controlled. The second part is the set of commands that most radio systems will be expected to respond to. This second part is based on the commands used in the Software Defined Radio Commercial Handset guidelines (SDRF-04-A-0006-V0.0 25th. August 2004) issued by the SDR Forum (www.sdrforum.org). Note there are no standards for the data structures that define the possible configurations of the radios.
  • Inquiry Tree
  • A radio subsystem can be queried (e.g. via the operating system of the mobile communications device) to determine the characteristics of each of the radios. Below the level of this API there may be a ‘plug in’ mechanism to allow different physical radio hardware to represent itself as part of the radio subsystem.
  • The radio system is interrogated and the list of radios that the subsystem supports can be enumerated. The data for each radio type is organized as a hierarchy as shown in FIG. 9.
  • The radio subsystem inquiry tree is enumerated under program control. This interrogation may be instigated by the radio subsystem requesting it. This allows for new devices being plugged in. At present the SDR forum does not include a radio initiated request for interrogation. The system has to issue get_config commands.
  • Combined Repetitions
  • The radios are enabled either by user control or limited by environmental controls. For each of the radios that are enabled a set of repetition rates are found to allow each of the radios to be switched on only when no other radio is on. This mechanism is common to many of the use cases described below.
  • Use Cases
  • These use cases are the actions from the upper levels. In particular the enabling of a radio is not to be confused with the low level enable command which effectively powers on the radio. At this level this is likely to be a user command that has enabled or disabled the use of a specific type of radio (e.g. switching on Bluetooth).
  • Startup
      • 1. All the radios are enumerated,
      • 2. Read the parameters for each radio found
      • 3. Find environmental limits in force (airplane, low power etc.)
      • 4. Find repetition pattern for all allowed radios
      • 5. Set radio patterns or repetitions
      • 6. Enable radios
      • 7. Start radios
  • Radio Removed
      • 1. Find repetition pattern for remaining radios
      • 2. If existing radios are in use, defer change in repetitions.
  • Radio Disabled
      • 1. Stop radio.
      • 2. Disable radio.
      • 3. Remove radio from repetition pattern
      • 4. Find new repetition pattern for remaining radios
      • 5. Set radio patterns or repetitions
  • Radio Enabled
      • 1. Find environmental limits in force (airplane, low power etc.)
      • 2. Find new repetition pattern for all allowed radios
      • 3. Set radio patterns or repetitions
      • 4. Enable radio
      • 5. Start radio
  • Radio Inserted
      • 1. Read the parameters of the new radio
      • 2. Find environmental limits in force (airplane, low power etc.)
      • 3. Find repetition pattern for all allowed radios
      • 4. Set radio patterns or repetitions
      • 5. If existing radios are in use, defer change in repetitions.
      • 6. Enable new radio
      • 7. Start new radio
  • Low Power
      • 1. Find radios that are to be used
      • 2. Stop and disable all other radios
      • 3. Find repetition pattern for radios
      • 4. Set radio patterns or repetitions
  • Other compliance based use cases may require activities above the radio subsystem. The control requests below allow for these, but the subsystem will not necessarily respond to all aspects. For example it may be necessary to use only certain frequency channels for Bluetooth when visiting certain countries.
  • Entering a Radio Restriction Area (Airplane Mode)
      • 1. Receive an airplane mode request (see below)
      • 2. Stop and possibly disable radios not allowed
      • 3. Find repetition pattern for remaining radio
      • 4. Set radio pattern or repetition
  • Entering Radio Off Area (Hospital)
      • 1. Receive a beacon receive mode command
      • 2. Stop and possibly disable all radios (not necessarily low power)
      • 3. Enable beacon reception
  • Control Requests
  • These requests are short strings that can be supplied as push messages. This allows airplane mode to be imposed once a device enters an area by pushing the request on one of the radio channels. Interleaving radios will also require monitoring and debugging control requests.
  • Lowest Power
  • All radios at lowest repetition rate as well as lowest power output.
  • Airplane Mode
  • Only certain radios are allowed. This request sends the radios allowed. See the beacon setting for the situation where only a specific radio is allowed.
  • All Radios Off
  • This is reset manually by the user.
  • Promiscuous Mode
  • A radio connects to a service all the time or at the maximum rate. This allows the device to act as a monitor for that radio channel
  • Monitor Mode
  • Link to a service and report data transfers via another service. This can be used to test operation of a protocol when the device has no other means of connection like a serial, IrDA, USB port. The reporting may be the complete data or just a summary of the monitored link or service.
  • Report Mode
  • Send the N last control requests. This requires the subsystem to maintain the last N requests so it is preferable that a maximum value for N is defined. As these requests are small, there could be a large value for N (e.g. 100,000).
  • Beacon Listen
  • Set a radio to listen for a beacon. This mode can be used to indicate when the radio has left a region.
  • Beacon Send
  • Set a radio to send a beacon. This mode can be used to indicate if a device leaves a region. This mode can also be used for security purposes.
  • Lower Level Command
  • These commands control the radios and the subsystem more directly. These are equivalent to the commands proposed by the SDR forum.
  • Radio Enabled
  • This is different from the radio transmitting or receiving. The configuration is set in the radio and it is ready to operate: a start command starts the radio.
  • Radio Disabled
  • The radio is no longer ready to be used and should be consuming no power.
  • Radio Pattern
  • Some radios may have intelligence and can be set with high level parameters. Others will require that the waveform or burst pattern is set explicitly. This command sends frequency, phase, modulation, cycles, time etc. in the format that is appropriate to the radio. The SDR forum command is set_config.
  • Simple Repetition
  • Sends the rate where the other radio components have either been set by the radio pattern command or cannot be set. This is for radios that only have repetition rates, i.e. those radios that are not frequency hopping. The SDR forum commands do not discriminate and so the set_config command is the only one available.
  • Enumerate Radios
  • Read the inquiry tree and load up the radio parameters. The SDR forum commands are get config and capability exchange. There is currently an undefined overlap in these two commands.
  • Synchronize Radios
  • This takes a list of radios and make sure that the repetition rates are synchronized. This may be necessary so the two radios work as a network, forwarding packets. Although this functionality is discussed in the SDR forum, there are no low level commands specified.
  • Many advantages accrue through the use of this invention, including:
      • It enables a reduction of power consumption and avoids the wastage of power that would otherwise occur when a device is concurrently connected to multiple wireless standards; this is applicable to all classes of devices, whether mobile or mains powered.
      • As applied to software defined radio, it allows operation on multiple wireless standards.
      • When used on communication devices such as cellular telephones, it allows multiple concurrent accounts for wireless delivered services.
  • Although the present invention has been described with reference to particular embodiments, it will be appreciated that modifications may be effected whilst remaining within the scope of the present invention as defined by the appended claims.

Claims (16)

1. A method of minimizing the power consumption of a communications device maintaining multiple wireless connections to other devices and networks, the method comprising simultaneously coordinating the arrangement of the slotted communications protocols used by each of the said wireless connections.
2. A method according to claim 1 in which the device contains one or more radios used for the purpose of maintaining separate wireless connections to other devices and networks.
3. A method according to claim 1 in which the device contains one or more radios which can be shared by more than one wireless connection to other devices and networks.
4. A method according to claim 1 in which any one or more of the said radios are software defined radios.
5. A method according to claim 1 in which the slotted protocols are arranged in such as way as to ensure that those radios which do not interfere with each other share the same time slots.
6. A method according to claim 1 in which the slotted protocols are arranged in such a way as to ensure that those radios which do interfere with each other do not share the same time slots.
7. A method according to claim 1 in which the slotted protocols are arranged in such a way as to ensure that adjacent time slots are used wherever possible.
8. A method according to claim 1 in which any one or more of the radios are turned off and powered down when not in use.
9. A method according to claim 1 in which not all slots available to the communications protocols are used.
10. A method according to claim 1 in which each radio is provided with an API which can be used both to control its operation and provide information relating to its use.
11. A method according to claim 1 in which the communications device is provided with a single component that
a. can obtain or be provided with information relating to the power constraints to which the device is subject together with other items of information which may constrain its operation including but not limited to quality of service and costs; and
b. can obtain or be provided with information relating both to the communications networks and/or devices to which the device wishes to remain connected and to the protocols used to communicate with those networks and/or devices; and
c. is enabled to evaluate the above information and decide on an selection of slots to be used by the protocols in use which is optimized for the constraints to which the device is subject.
12. A method according to claim 1 in which the communications device is enabled to define the slots used by any or all of the communications protocols in use.
13. A method according to claim 1 in which the communications device is a mobile telephone or other device used to access cellular telephone networks.
14. A method according to claim 13 in which the communications device maintains multiple accounts on cellular telephone networks and in which each account requires a separate wireless connection.
15. A computing device arranged to operate in accordance with the methods as claimed in claim 1.
16. An operating system for causing a computing device to operate in accordance with the methods as claimed in claim 1.
US12/303,335 2006-06-09 2007-06-07 Method for Reducing the Power Consumption of a Mobile Device Abandoned US20100016035A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0611480A GB2439122A (en) 2006-06-09 2006-06-09 Reducing power consumption of a mobile device
GB0611480.5 2006-06-09
PCT/GB2007/002112 WO2007141536A1 (en) 2006-06-09 2007-06-07 A method for reducing the power consumption of a mobile device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2007/002112 A-371-Of-International WO2007141536A1 (en) 2006-06-09 2007-06-07 A method for reducing the power consumption of a mobile device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/279,049 Continuation US10123272B2 (en) 2006-06-09 2016-09-28 Method for reducing the power consumption of a mobile device

Publications (1)

Publication Number Publication Date
US20100016035A1 true US20100016035A1 (en) 2010-01-21

Family

ID=36745639

Family Applications (4)

Application Number Title Priority Date Filing Date
US12/303,335 Abandoned US20100016035A1 (en) 2006-06-09 2007-06-07 Method for Reducing the Power Consumption of a Mobile Device
US15/279,049 Expired - Fee Related US10123272B2 (en) 2006-06-09 2016-09-28 Method for reducing the power consumption of a mobile device
US16/154,003 Expired - Fee Related US10542494B2 (en) 2006-06-09 2018-10-08 Method for reducing the power consumption of a mobile device
US16/710,114 Abandoned US20200120608A1 (en) 2006-06-09 2019-12-11 Method for reducing the power consumption of a mobile device

Family Applications After (3)

Application Number Title Priority Date Filing Date
US15/279,049 Expired - Fee Related US10123272B2 (en) 2006-06-09 2016-09-28 Method for reducing the power consumption of a mobile device
US16/154,003 Expired - Fee Related US10542494B2 (en) 2006-06-09 2018-10-08 Method for reducing the power consumption of a mobile device
US16/710,114 Abandoned US20200120608A1 (en) 2006-06-09 2019-12-11 Method for reducing the power consumption of a mobile device

Country Status (4)

Country Link
US (4) US20100016035A1 (en)
EP (2) EP2033069B1 (en)
GB (1) GB2439122A (en)
WO (1) WO2007141536A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140380283A1 (en) * 2013-06-25 2014-12-25 Purdue Research Foundation Systems and Methods of Detecting Power Bugs
US20170118711A1 (en) * 2006-06-09 2017-04-27 Core Wireless Licensing S.A.R.L. Method for reducting the power consumption of a mobile device
US10360742B1 (en) * 2016-04-22 2019-07-23 State Farm Mutual Automobile Insurance Company System and method for generating vehicle crash data
US10715936B2 (en) * 2016-10-12 2020-07-14 Sonova Ag Hearing device with wireless interface

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2455799A (en) * 2007-12-21 2009-06-24 Symbian Software Ltd Saving battery life in mobile devices
US8699392B2 (en) 2010-10-26 2014-04-15 Motorola Solutions, Inc. Method and apparatus for conserving access point power usage during low network usage intervals

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5594720A (en) * 1993-11-24 1997-01-14 Lucent Technologies Inc. Multiple access cellular communication with dynamic slot allocation and reduced co-channel interferences
US5784362A (en) * 1995-04-17 1998-07-21 Telefonaktiebolaget Lm Ericsson Temporary frame identification for ARQ in a reservation-slotted-ALOHA type of protocol
EP1089578A2 (en) * 1999-09-29 2001-04-04 Kabushiki Kaisha Toshiba Mobile radio communication terminal that suppresses an increase in power consumption
US20030086373A1 (en) * 1997-06-30 2003-05-08 Spacenet, Inc. Flex slotted aloha transmission system and method
US20040185857A1 (en) * 2001-08-15 2004-09-23 Lee Wayne A. Dual mode bluetooth/wireless device with power conservation features
US20070183383A1 (en) * 2006-02-09 2007-08-09 Altair Semiconductor Ltd. Simultaneous operation of wireless lan and long-range wireless connections
US20070275746A1 (en) * 2006-05-25 2007-11-29 Altair Semiconductor Multi-function wireless terminal
US20080125124A1 (en) * 2005-03-14 2008-05-29 Stephen Craig Method and Arrangement for Improved Handover by Muting Interfering Nodes
US7412240B2 (en) * 2002-10-01 2008-08-12 Interdigital Technology Corporation Method and system wherein handover information is broadcast in wireless local area networks

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117008B2 (en) * 2002-01-03 2006-10-03 Intel Corporation Mitigating interference among multiple radio device types
US6901064B2 (en) * 2002-01-10 2005-05-31 Harris Corporation Method and device for establishing communication links and detecting interference between mobile nodes in a communication system
US7072657B2 (en) * 2002-04-11 2006-07-04 Ntt Docomo, Inc. Method and associated apparatus for pre-authentication, preestablished virtual private network in heterogeneous access networks
GB2391747B (en) * 2002-07-31 2006-05-10 Motorola, Inc An apparatus and method for detecting multiple access signals in a cellular communication system
JP2004304399A (en) * 2003-03-31 2004-10-28 Nec Corp Communication terminal, base station, server, network system, and handover method
CN1275480C (en) 2003-07-31 2006-09-13 上海贝尔阿尔卡特股份有限公司 Multi standard software radio (SDR) base band treating method
US7610057B2 (en) * 2004-04-23 2009-10-27 Microsoft Corporation Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies
US20050181734A1 (en) * 2005-01-21 2005-08-18 Knightsbridge Wireless Inc. Automatic connection of a mobile device to a wireless network
US20060292986A1 (en) * 2005-06-27 2006-12-28 Yigal Bitran Coexistent bluetooth and wireless local area networks in a multimode terminal and method thereof
US20070211657A1 (en) * 2006-03-09 2007-09-13 Motorola, Inc. Apparatus and Method for Assigning Time Domain Resources to a Receiver
GB2439122A (en) * 2006-06-09 2007-12-19 Symbian Software Ltd Reducing power consumption of a mobile device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5594720A (en) * 1993-11-24 1997-01-14 Lucent Technologies Inc. Multiple access cellular communication with dynamic slot allocation and reduced co-channel interferences
US5784362A (en) * 1995-04-17 1998-07-21 Telefonaktiebolaget Lm Ericsson Temporary frame identification for ARQ in a reservation-slotted-ALOHA type of protocol
US20030086373A1 (en) * 1997-06-30 2003-05-08 Spacenet, Inc. Flex slotted aloha transmission system and method
EP1089578A2 (en) * 1999-09-29 2001-04-04 Kabushiki Kaisha Toshiba Mobile radio communication terminal that suppresses an increase in power consumption
US20040185857A1 (en) * 2001-08-15 2004-09-23 Lee Wayne A. Dual mode bluetooth/wireless device with power conservation features
US7412240B2 (en) * 2002-10-01 2008-08-12 Interdigital Technology Corporation Method and system wherein handover information is broadcast in wireless local area networks
US20080125124A1 (en) * 2005-03-14 2008-05-29 Stephen Craig Method and Arrangement for Improved Handover by Muting Interfering Nodes
US20070183383A1 (en) * 2006-02-09 2007-08-09 Altair Semiconductor Ltd. Simultaneous operation of wireless lan and long-range wireless connections
US20070275746A1 (en) * 2006-05-25 2007-11-29 Altair Semiconductor Multi-function wireless terminal

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170118711A1 (en) * 2006-06-09 2017-04-27 Core Wireless Licensing S.A.R.L. Method for reducting the power consumption of a mobile device
US10123272B2 (en) * 2006-06-09 2018-11-06 Conversant Wireless Licensing S.A R.L. Method for reducing the power consumption of a mobile device
US10542494B2 (en) 2006-06-09 2020-01-21 Conversant Wireless Licensing S.a.r.l. Method for reducing the power consumption of a mobile device
US20140380283A1 (en) * 2013-06-25 2014-12-25 Purdue Research Foundation Systems and Methods of Detecting Power Bugs
US9501382B2 (en) * 2013-06-25 2016-11-22 Purdue Research Foundation Systems and methods of detecting power bugs
US10360742B1 (en) * 2016-04-22 2019-07-23 State Farm Mutual Automobile Insurance Company System and method for generating vehicle crash data
US11037384B1 (en) * 2016-04-22 2021-06-15 State Farm Mutual Automobile Insurance Company System and method for generating vehicle crash data
US11069162B1 (en) * 2016-04-22 2021-07-20 State Farm Mutual Automobile Insurance Company System and method for generating vehicle crash data
US10715936B2 (en) * 2016-10-12 2020-07-14 Sonova Ag Hearing device with wireless interface

Also Published As

Publication number Publication date
US10542494B2 (en) 2020-01-21
EP2605106A3 (en) 2013-08-07
US20190159130A1 (en) 2019-05-23
GB2439122A (en) 2007-12-19
EP2033069B1 (en) 2015-09-16
EP2605106A2 (en) 2013-06-19
WO2007141536A1 (en) 2007-12-13
US10123272B2 (en) 2018-11-06
GB0611480D0 (en) 2006-07-19
EP2033069A1 (en) 2009-03-11
US20170118711A1 (en) 2017-04-27
US20200120608A1 (en) 2020-04-16

Similar Documents

Publication Publication Date Title
US10542494B2 (en) Method for reducing the power consumption of a mobile device
US11382034B2 (en) Apparatus and method for integrating short-range wireless personal area networks for a wireless local area network infrastructure
US7653017B2 (en) Bluetooth sniff mode power saving
US11032847B2 (en) Method for providing a low-power wide area network and network node device thereof
EP2060017B1 (en) Method for managing the power in the wireless network
US8954007B2 (en) Systems and methods for low power short range wireless device communication scanning
Gupta et al. Energy consumption and conservation in wifi based phones: A measurement-based study
US8837509B2 (en) Wireless access point methods and apparatus using dynamically-activated service intervals
JP2009526438A (en) Power saving system and method
Fafoutis et al. Energy-efficient medium access control for energy harvesting communications
US7305259B1 (en) Apparatus and method for reducing power consumption in wireless RF systems
JP2010502044A (en) Radio apparatus and method
Zhu et al. An adaptive power-conserving service discipline for bluetooth
JP2009542125A (en) Power management system and method
JP2006050396A (en) System, device and method for radio communication and computer program
WO2024049735A1 (en) Network restart from power save mode in wbms
KR20070050136A (en) Mobile terminal having bluetooth and method thereof
CA2660676A1 (en) Wireless access point methods and apparatus using dynamically-activated service intervals

Legal Events

Date Code Title Description
AS Assignment

Owner name: NOKIA CORPORATION,FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SYMBIAN LIMITED;SYMBIAN SOFTWARE LIMITED;REEL/FRAME:022240/0266

Effective date: 20090128

Owner name: NOKIA CORPORATION, FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SYMBIAN LIMITED;SYMBIAN SOFTWARE LIMITED;REEL/FRAME:022240/0266

Effective date: 20090128

AS Assignment

Owner name: NOKIA CORPORATION,FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PULLEN, MEL;REEL/FRAME:023130/0981

Effective date: 20090704

AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: SHORT FORM PATENT SECURITY AGREEMENT;ASSIGNOR:CORE WIRELESS LICENSING S.A.R.L.;REEL/FRAME:026894/0665

Effective date: 20110901

Owner name: NOKIA CORPORATION, FINLAND

Free format text: SHORT FORM PATENT SECURITY AGREEMENT;ASSIGNOR:CORE WIRELESS LICENSING S.A.R.L.;REEL/FRAME:026894/0665

Effective date: 20110901

AS Assignment

Owner name: 2011 INTELLECTUAL PROPERTY ASSET TRUST, DELAWARE

Free format text: CHANGE OF NAME;ASSIGNOR:NOKIA 2011 PATENT TRUST;REEL/FRAME:027121/0353

Effective date: 20110901

Owner name: NOKIA 2011 PATENT TRUST, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOKIA CORPORATION;REEL/FRAME:027120/0608

Effective date: 20110531

AS Assignment

Owner name: CORE WIRELESS LICENSING S.A.R.L, LUXEMBOURG

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:2011 INTELLECTUAL PROPERTY ASSET TRUST;REEL/FRAME:027484/0797

Effective date: 20110831

AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY;ASSIGNOR:NOKIA CORPORATION;REEL/FRAME:039872/0112

Effective date: 20150327

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION