`(10) Patent No.:
`a2) United States Patent
`Miller
`(45) Date of Patent:
`Aug. 5, 2008
`
`
`US007408506B2
`
`(54) METHOD AND APPARATUS FOR
`CONSERVING POWER ON A MOBILE
`DEVICE THROUGH MOTION AWARENESS
`
`|
`5
`Inventor:
`(75)
`.
`:
`(73) Assignee:
`
`;
`*
`(*) Notice:
`
`<
`4
`:
`4
`John David Miller, Portland, OR (US)
`:
`Intel Corporation, Santa Clara, CA
`(US)
`;
`oo.
`;
`Subjectto any disclaimer, the term of this
`patent is extended or adjusted under 35
`USS.C. 154(b) by 296 days.
`
`.
`(21) Appl. No.: 10/993,753
`(22)
`Filed:
`Nov. 19, 2004
`,
`—_™
`Prior Publication Data
`US 2006/0119508 Al
`Jun. 8, 2006
`
`(65)
`
`(51)
`
`Int. Cl.
`(2006.01)
`GOIS 5/14
`(52) US. CL ce eceeceneteenees 342/357.17; 455/127.5;
`455/343.1; 455/343.2; 455/343.4; 455/574
`Field of Classification Search ............ 342/357.17;
`;
`455/127.5, 343.1-343.4, 574
`See applicationfile for complete search history.
`.
`References Cited
`U.S. PATENT DOCUMENTS
`
`58)
`(58)
`
`(56)
`
`JOhM o.eseeseeeeseee eens 348/146
` W/1962
`3,019,292 A *
`3,992,707 A : ul 1976 Schmidtlein et al.
`.......... 342 58
`oeeyan ‘ ,
`5L909 welles Cal. oeesesssees oped
`5.987062 A * 11/1999 EngwerotalSerene 375/225
`6,067,044 A *
`5/2000 Whelan etal.
`.........
`342/357.07
`
`« 455/456.2
`6,249,680 BL*
`6/2001 Wax etal.
`.......
`1/2003 Redi oo... cece eens 455/574
`6,512,935 BL*
`
`
`
`6/2003 Ranta oo... eee 455/574
`6,584,331 B2*
`8/2003 Raith ow.
`. 455/456.1
`6,611,688 B1*
`... 370/332
`9/2003 Johnson etal.
`...
`6,625,135 B1*
`
`
`...... 342/357.12
`6,812,887 B2* 11/2004 Syrjarinne et al.
`.......... 123/90.15
`6,955,145 BL* 10/2005 McCabe etal.
`
`"455/566
`......
`7016.705 B2*
`3/2006 Bahletal.
`
`2002/0127967 Al*
`9/2002 Najafi
`....
`.. 455/3.05
`2002/0177476 AL* 11/2002 Chou ..eecccssseeseeeeceee 455/574
`
`2004/0257276 Al* 12/2004 Hustonet al.
`.......... 342/357.03
`
`vie 455/456. 1
`2006/0211430 Al*
`9/2006 Persico ..........
`3/2007 Wo0 vscsssessssessseeeeen 455/456.1
`2007/0049289 AL*
`.
`:
`* cited by examiner
`Primary Examiner—ThomasG. Black
`Assistant Examiner—Shelley Chen
`(74) Attorney, Agent, or Firm—Blakely, Sokoloff, Taylor &
`Zafman LLP
`(57)
`
`ABSTRACT
`
`An apparatus and method for conserving power on a mobile
`device through motion awareness. The method includes a
`motion modelthat receives location information from one or
`more receivers and an accelerometer. The motion model
`determines whether the mobile device is in motion based on
`the received information. If the mobile device is in motion, a
`scanning rate for the one or more receivers is determined
`based ona velocity vector, the velocity vector being deter-
`mined from the received information; the determined scan-
`ningrate is sentto the one or more receivers to enable them to
`operate at the determined scanning rate; and the process is
`repeated. If the mobile device is not in motion, the scanning
`operations for the one or morereceivers are halted while the
`mobile deviceis stationary; scanning operationsforthe one or
`more receivers are resumed when an indication that the
`mobile device is moving again is received from the acceler-
` ometer: andthe processis repeated.
`
`16 Claims, 2 Drawing Sheets
`
`100
`
`signal strength
`
`position and velocity
`
`signal strength
`
`
`
`Neue
`108
`
`velocity
`
`Accelerometer
`114
`
`HP Inc. - Exhibit 1033 - Page 1
`
`
`
`
`
`
`
`
`
`
`
`motion/non-motion
`
`signal
`
`
`
`
`renee
`402
`
`
`
`Renver
`104
`
`
`ellular
`08
`
`
`
`Scan
`Controller <———_—
`112
`
`
`
`HP Inc. - Exhibit 1033 - Page 1
`
`
`
`U.S. Patent
`
`Aug.5, 2008
`
`Sheet 1 of 2
`
`US 7,408,506 B2
`
`1amogAyoojanuonoWAyd0}aASd9pukeuOolISsod
`
`
`
`uyHuauysjeubis
`
`IIMA
`
`JONBI0Y
`
`cOL
`
`jeubis
`
`JoBeue;wjepoWJOAIBN9yY
`
`
`
`
`OLL801vOL
`
`jeubis
`
`Jaawolajao0Vy7
`
`UONOW-UOU/UOI}OW
`
`uBuaujs
`
`JE|NIFD
`
`JaAla0ey
`
`901
`
`vib
`
`
`
`ueos
`
`L‘Sld
`
`Ja|jOsJUOD
`
`cbb
`
`HP Inc. - Exhibit 1033 - Page 2
`
`HP Inc. - Exhibit 1033 - Page 2
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug.5, 2008
`
`Sheet 2 of 2
`
`US 7,408,506 B2
`
`202
`
`IND
`
`io
`
`cL 204
`
`Sendsignal to one or more
`receivers directing each of
`the receivers to start scanning
`
`
`
`c 206
`Receive signal strength, position,|
`and velocity information from the
`one or more receivers and an
`accelerometer
`
`
`
`Determine
`scanning rate for
`the one or more
`receivers and
`send scanning
`rate to one or
`
`more receivers
`
`
`
`
`
`c 208
`
`Determine whetherthe mobile
`device is in motion based on
`the received information
`
`210
`
`Yes
`
`FF
`mobile device in
`.
`motion
`9
`
`214
`
`No
`
`Stop
`°
`receiver
`scanning
`
`Yes
`
`Does
`accelerometer
`indicate mobile
`device in motion
`?
`
`FIG. 2
`
`HP Inc. - Exhibit 1033 - Page 3
`
`HP Inc. - Exhibit 1033 - Page 3
`
`
`
`US 7,408,506 B2
`
`1
`METHOD AND APPARATUS FOR
`CONSERVING POWER ON A MOBILE
`DEVICE THROUGH MOTION AWARENESS
`
`BACKGROUNDOF THE INVENTION
`
`1. Field of the Invention
`
`Embodiments ofthe present invention are generally related
`to the field of location aware computing. Moreparticularly,
`embodiments of the present invention are related to the con-
`servation ofpower on a mobile device through motion aware-
`ness.
`
`2. Description
`Many mobile device capabilities require the device to
`know where it
`is located. Two such capabilities include
`always best-connected computing and location-aware com-
`puting. In the case of always best-connected computing, one
`commonpractice for keeping a device online as it roamsis to
`scanthe air for received RF (radio frequency) signals and then
`use the resultant information to determine whichcell towers,
`Wi-Fi (Wireless Fidelity) access points, or Bluetooth devices
`are nearby in order to make connectiondecisions. Location-
`aware computing may also use RF signal information or
`received Global Positioning System (GPS)satellite data to
`compute andtrack the device’s current location. Both ofthese
`capabilities consumeprecious battery power.
`Currently, motion models may be used with always best-
`connected computing and location-aware computing activi-
`ties to combatthe powerdrain problem onthe mobile device.
`Motion models oftenthrottle back the always best-connected
`and location-aware computing activities when the mobile
`device is determined to be moving slowly or not movingatall
`and then ramp themback up when the motion model believes
`that the mobile device is moving again. However, with no
`other inputs besides the information from the always best-
`connected and location-aware computing activities to deter-
`mine when the mobile device is moving again, the motion
`modelis little more than a feedback loop with a negative
`implication of reducing its accuracy whenever it reduces
`power consumption. Since scanning and GPStracking are
`essentially polling activities, power savings are accomplished
`by lowering the measurement duty cycle, i.e., scanning less
`frequently. At
`lower power states, a lag between actual
`motion and detection of that motion during the next duty
`cycle is introduced, therebyartificially establishing a floor for
`powersavings below which this imprecision becomes unac-
`ceptable.
`Thus, what is needed is a method and apparatus for con-
`serving power on a mobile device through motion awareness
`that eliminates scan-polling or GPStracking when the mobile
`device is stationary. What is also needed is a method and
`apparatus for incorporating anotherinput to the motion model
`that determines whether the mobile device is stationary or
`moving independent of the information from the alwaysbest-
`connected and location-aware computing activities.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The accompanying drawings, which are incorporated
`herein and formpart of the specification, illustrate embodi-
`ments of the present invention and, together with the descrip-
`tion, further serve to explain the principles of the invention
`and to enable a personskilled in the pertinent art(s) to make
`and use the invention. In the drawings,like reference numbers
`generally indicate identical,
`functionally similar, and/or
`structurally similar elements. The drawing in whichanele-
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`ment first appears is indicated by the leftmost digit(s) in the
`corresponding reference number.
`FIG. 1 is a block diagramillustrating an exemplary appa-
`ratus for conserving power on a mobile device through
`motion awareness according to an embodimentofthe present
`invention.
`FIG. 2 is a flow diagramillustrating an exemplary method
`for conserving power on a mobile device through motion
`awareness according to an embodimentofthe present inven-
`tion.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`While the present invention is described herein with refer-
`enceto illustrative embodiments for particular applications, it
`should be understood that the inventionis not limitedthereto.
`Thoseskilled in the relevantart(s) with access to the teachings
`provided herein will recognize additional modifications,
`applications, and embodiments within the scope thereof and
`additional fields in which embodimentsofthe present inven-
`tion would be of significant utility.
`Reference in the specification to “one embodiment”, “an
`embodiment”or “another embodiment”ofthe present inven-
`tion meansthat a particular feature, structure or characteristic
`described in connection with the embodimentis included in at
`
`least one embodiment of the present invention. Thus, the
`appearanceof the phrases “in one embodiment” and “in an
`embodiment” appearing in various places throughout the
`specification are not necessarily all referring to the same
`embodiment.
`
`Embodiments of the present invention are directed to a
`method and apparatus for reducing power consumption in a
`mobile device by detecting when the mobile device is in
`motion as well as when the mobile device is not in motion.
`This information may then be used to throttle activities that
`need not run(orrun less often) when the mobile device is not
`in motion. This is accomplished by adding an accelerometer
`as an input to the motion model. With the accelerometer, the
`need for scan-polling or GPS tracking to determine if a
`mobile device has moved 1s eliminated. The incorporation of
`the accelerometer makes detecting new motion event driven.
`FIG. 1 is a block diagramillustrating an exemplary appa-
`ratus 100 for conserving power on a mobile device through
`motion awareness according to an embodimentofthe present
`invention. Apparatus 100 may comprise one or more scanning
`receivers, such as, for example, a Wi-Fi receiver 102, a GPS
`receiver 104, and/or a cellular receiver 106. Apparatus 100
`also comprises a motion model 108, a power manager 110, a
`scan controller 112, and an accelerometer 114. Wi-Fi receiver
`102, GPS receiver 104, and/or cellular receiver 106 are
`coupled to motion model 108. Motion model 108 is coupled
`to power manager 110 and accelerometer 114. Power man-
`ager 110 is coupled to scan controller 112. Scan controller
`112 is coupled to WiFi receiver 102, GPSreceiver 104, and/or
`cellular receiver 106. Each of receivers 102, 104, and 106
`scan forradio signals that may be used bythe mobile device
`to determine the location of the mobile device.
`
`Wi-Fi receiver 102 may be usedto scan theair for received
`RFsignals and then use the resultant information to deter-
`mine which Wi-Fi access points are nearby in order to make
`a connection. Upon determining the information regarding
`the Wi-Fi access points, Wi-Fi receiver 102 sends signal
`strength data of the Wi-Fi access points to motion model 108
`while Wi-Fi receiver 102 is in the scanning mode.
`GPSreceiver 104 may be used to scan the air for received
`GPSsatellite data to compute and track the mobile device’s
`current location. Upon determining the mobile device’s cur-
`
`HP Inc. - Exhibit 1033 - Page 4
`
`HP Inc. - Exhibit 1033 - Page 4
`
`
`
`US 7,408,506 B2
`
`3
`rent location, GPS receiver 104 sends position and velocity
`data to motion model 108 while GPSreceiver 104 is in the
`
`4
`accelerometer 114 during scanning ofreceivers 102, 104,
`and/or 106 to determine whether the mobile device is in
`
`scanning mode.
`Cellular receiver 106 may be used to scan the air for
`received RF signals and then usethe resultant information to
`determine which cell towers are nearby in order to make a
`connection with the closest cell tower. While determining
`whichcell tower to connect with, cellular receiver 106 sends
`signal strength data received from the cell towers to motion
`model 108 while cellular receiver 106 is in the scanning
`mode.
`Accelerometer 114 is a device that measures the accelera-
`
`tion of a moving body, such as, for example, the acceleration
`of the mobile device. In an embodiment, accelerometer 114
`may be in the form of a motion-triggered switch (i.e., a
`mercury switch, a micro-electronic mechanical switch,etc.).
`Although not required, in some embodiments, accelerometer
`114 mayinclude thresholds thatare setto filter outjitter noise.
`Accelerometer 114 sends signals to motion model 108
`indicating whether or not the mobile device is in motion.
`Whenthe scanning operation of the receivers, such as Wi-Fi
`receiver 102, GPS receiver 104, and/orcellular receiver 106,
`incorporatedin the mobile device have beenhalted or reduced
`to a lower duty cycle to conserve powerin the mobile device
`due to the non-motion of the mobile device,it is accelerom-
`eter 114 that provides motion model 108 with an indication
`that the mobile device has started moving again. Thus, by
`using the accelerometer to trigger motion model 108 that the
`mobile device is moving again, the lag time between actual
`motionand detection during the next duty cycle of the one or
`more receivers incorporated in the mobile device is elimi-
`nated. In other words, with the addition of accelerometer 114,
`motion model 108 maybe triggered to wake up by acceler-
`ometer 114 without any of receivers 102, 104, and/or 106
`operating in the scan mode. Thus, accelerometer 114 knows
`instantaneously when the mobile device is moving again.
`This enables the scanning operationofthe one or morereceiv-
`ers (102, 104, and/or 106) to be shut down completely to
`conserve more power, yet retain an instantaneous response
`whenthe mobile device starts to move again. Therefore, with
`embodiments of the present invention, the need to wait until
`the next duty cycle of the operation of receivers 102, 104,
`and/or 106 to determine whether movement of the mobile
`
`device has resumedis eliminated.In other words, the lag time
`between actual motion of the mobile and the detection ofthat
`motion is eliminated.
`In one embodiment, dampening may be required to keep
`motion model 108 from causing power manager110 to enable
`scanning controller 112 to start the scanning of receivers 102,
`104, and/or 106 prematurely, i.e., slight movement of the
`mobile device even though the user of the mobile device is
`stationary.
`Motion model 108 receives the signal strength data from
`Wi-Fi receiver 102 and cellular receiver 106, the position and
`velocity data from GPS receiver 104, and signal data to indi-
`cate whether or not the mobile device is in motion from
`accelerometer 114, and combines the data into a motion
`model to provide a final velocity vector. The final velocity
`vector is modeled based ontherate at which the mobile device
`
`is computingits location. For example,ifthe mobile device is
`moving slowly, the velocity vector is determined at a rate
`comparable to the slow movement ofthe mobile device and
`vice versa. The rate mayalso be proportionalto the amount of
`powerto be conserved.
`Motion model 108 utilizes all signals from receivers 102,
`104, 106 and accelerometer 114 to determinethe velocity of
`the mobile device. Motion model 108 does notrely solely on
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`motion. This is because in some instances there may be an
`apparent motionof zero indicated by the accelerometer when
`there is no acceleration, yet the mobile device may be in a
`movingcar, airplane, train, etc. moving at a constant speed.
`Thus, whenit is knownthat the mobile deviceis in motion,the
`data from accelerometer 114 is not as important as the data
`being received from receivers 102, 104, and/or 106. When
`motion model 108 cantell that the mobile device is truly at
`rest, or at least at rest with respect to the Earth, then the data
`from accelerometer 114 is more important than any data from
`receivers 102, 104, and/or 106, and often times may be the
`only data used by motion model 108 to determine whetherthe
`mobile device is in motion again.
`Power manager110 receives thefinal velocity vector from
`motion model 108 and determines a scanning rate. The scan-
`ningrate is sent to scan controller 112 to control the scanning
`operation ofreceivers 102, 104, and/or 106. If it is determined
`that the mobile deviceis not in motion, then the scanning rate
`maybeset at zero by power manager 110, and scan controller
`112 will halt the scanning of receivers 102, 104, and/or 106.
`By halting the scanning ofreceivers 102, 104, and/or 106,
`receivers 102, 104, and/or 106 utilize little or no power from
`the mobile device, thus, conserving the battery power of the
`mobile device. If it is determined that the mobile deviceis in
`
`motion, then power manager 110 will set the scanning rate
`proportional to the velocity of the mobile device, and scan
`controller 112 will control the scanningrate ofreceivers 102,
`104, and/or 106 accordingly. Receivers 102, 104, and/or 106
`may now utilize the battery power of the mobile device in
`proportion to the velocity of the mobile device.
`FIG. 2 is a flow diagram 200 illustrating an exemplary
`method for conserving power on a mobile device through
`motion awarenessaccording to an embodimentofthe present
`invention. The invention is not limited to the embodiment
`
`described herein with respect to flow diagram 200. Rather,it
`will be apparentto personsskilled in the relevantart(s) after
`reading the teachings provided herein that other functional
`flow diagrams are within the scope ofthe invention. The
`process begins at 202, where the process immediately pro-
`ceeds to block 204.
`
`Scan controller 112 sends signals to one or morereceivers
`within the mobile device, suchas, for example, Wi-Fi receiver
`102, GPSreceiver 104, and/or cellular receiver 106, directing
`each ofthe receivers incorporated in the mobile deviceto start
`scanning for location information in block 204.
`In one
`embodiment, the scanning rate is a pre-determined start up
`scanningrate.
`In block 206, the one or more receivers receive information
`helpful to determining the position of the mobile device and
`send the information to a motion module. Depending upon
`the type of receiver, the information may include signal
`strength data from a plurality of Wi-Fi access points, signal
`strength data from a plurality of cell towers, data from a
`plurality of GPS satellites for deriving position and velocity
`information, or informationfrom other types of receiversthat
`maybe used in determiningthe location of the mobile device.
`The motion modulealso receives information from an accel-
`erometer. The information from the accelerometer indicates
`whetheror not the mobile device is in motion.
`In block 208, the motion module determines whether the
`mobile device is in motion based uponthe received informa-
`tion. The motion module takes into accountall of the infor-
`mation from the receivers and the accelerometerin determin-
`ing whetheror not the mobile device is in motion and outputs
`a final velocity vector based on all of the information
`
`HP Inc. - Exhibit 1033 - Page 5
`
`HP Inc. - Exhibit 1033 - Page 5
`
`
`
`US 7,408,506 B2
`
`5
`received. This helps to eliminate a false reading from the
`accelerometer when, for example, the mobile device is in
`motion, butis traveling at a constant speed. The process then
`proceedsto decision block 210.
`In decision block 210, if it is determined that the mobile
`device is in motion, the process proceeds to block 212. In
`block 212, the scanning rate for the receivers is determined
`based on the velocity vector and sent to the scan controllerto
`control the scanning rate of the receivers. The process then
`proceeds back to block 206 to continue sending the informa-
`tion received from thereceivers to the motion modelto enable
`the motion modelto determinea final velocity vector.
`Returning to decision block 210, if it is determined that the
`mobile device is not in motion, the process proceeds to block
`214. In block 214, based onthe results of the velocity vector,
`the scan controller receives a scanning rate of approximately
`zero, and thereby,halts the scanningofthe receivers. Halting
`the scanning ofthe receivers causes the receivers to consume
`little or no battery power from the mobile device. In one
`embodimentof the invention, the scan controller may cause
`the receivers to continue scanning, but at a much lowerscan-
`ning rate, thereby consuming a great deal less power of the
`mobile device’s battery. The process then proceeds to deci-
`sion block 216.
`In decision block 216, it is determined whether the mobile
`device has resumed motion. The motion model will receive an
`
`20
`
`25
`
`30
`
`35
`
`50
`
`55
`
`60
`
`65
`
`indicating
`from the accelerometer,
`instantaneous signal
`movement of the mobile device, when the mobile device
`starts moving again. This signal may bereferred to as being
`interrupt driven. If it is determined that the mobile device is
`stationary (i.e, motion model receives signal from accelerom-
`eter indicating that the mobile device is not moving), the
`process remains at decision block 216. Alternatively, if it is
`determined that the mobile device has resumed movement,
`the process proceeds back to block 204, to enable the receiv-
`ers to resumeorstart scanning again.
`Certain aspects of embodiments of the present invention
`1. A location awareness mobile device power conservation
`may be implemented using hardware, software, or a combi-
`method, comprising:
`nation thereof and may be implementedin one or more com-
`receiving location information from one or more receivers
`puter systems or other processing systems. In fact, in one
`in a mobile cellular communications device;
`embodiment, the methods may be implemented in programs
`receiving a signal indicating whether or not the mobile
`executing on programmable machines suchas mobile orsta-
`cellular communications device is in motion from an
`tionary computers, personaldigital assistants (PDAs), set top
`accelerometer in the mobile cellular communications
`boxes, cellular telephones and pagers, and other electronic
`device;
`45
`devices that each includeaprocessor, a storage medium read-
`determining a velocity vector from the location informa-
`able by the processor (including volatile and non-volatile
`tion received;
`memory and/or storage elements), at least one input device,
`if the velocity vector indicates that the mobile cellular
`and one or more output devices. Program codeis applied to
`communications device is not in motion, enabling scan-
`the data entered using the input device to perform the func-
`ning operationsforthe one or morereceivers to be halted
`tions described and to generate output information. The out-
`to conserve battery power for the mobile cellular com-
`put information maybe applied to one or more output devices.
`munications device while the mobile device is station-
`Oneof ordinary skill in the art may appreciate that embodi-
`ary; and
`ments of the invention may be practiced with various com-
`enabling scanning operations for the one or more receivers
`puter system configurations, including multiprocessor sys-
`to resume whenanindication that the mobile cellular
`tems, minicomputers, mainframe computers, and the like.
`Embodiments of the present invention mayalso be practiced
`in distributed computing environments where tasks may be
`performed by remote processing devices that are linked
`through a communications network.
`Each program may be implementedin a high level proce-
`dural or object oriented programming language to communi-
`cate with a processing system. However, programs may be
`implemented in assembly or machine language,if desired. In
`any case, the language may be compiledorinterpreted.
`Program instructions may be used to cause a general-pur-
`pose or special-purpose processing system that
`is pro-
`grammed with the instructions to perform the methods
`
`6
`described herein. Alternatively, the methods may beper-
`formed by specific hardware components that contain hard-
`wired logic for performing the methods, or by any combina-
`tion of programmed computer components and custom
`hardware components. The methods described herein may be
`provided as a computer program product that may include a
`machine readable medium havingstored thereon instructions
`that may be used to program a processing system or other
`electronic device to perform the methods. The term “machine
`readable medium” or “machine accessible medium” used
`
`herein shall include any medium thatis capable of storing or
`encoding a sequence ofinstructions for execution by the
`machine and that causes the machine to perform any one of
`the methods described herein. The terms “machine readable
`medium”and “machine accessible medium”shall accord-
`ingly include, but not be limited to, solid-state memories,
`optical and magnetic disks, and a carrier wave that encodes a
`data signal. Furthermore, it is commonintheart to speak of
`software, in one form or another (e.g., program, procedure,
`process, application, module, logic, and so on) as taking an
`action or causing a result. Such expressions are merely a
`shorthand wayofstating the execution of the software by a
`processing system to causethe processorto perform an action
`or producea result.
`While various embodiments of the present invention have
`been described above,it should be understoodthat they have
`been presented by way of example only, andnot limitation.It
`will be understood by those skilled in the art that various
`changes in form and details may be made therein without
`departing from the spirit and scopeofthe invention as defined
`in the appendedclaims. Thus, the breadth and scope of the
`present invention should not be limited by any of the above-
`described exemplary embodiments, but should be defined in
`accordance with the following claims and their equivalents.
`
`Whatis claimed is:
`
`communications device is moving again is received
`from the accelerometer;
`if the velocity vector indicates that the mobile cellular
`communications device is in motion, setting a scanning
`rate for the one or morereceiversto a value at least in part
`proportionalto the magnitude ofthe velocity vector such
`that battery power consumption of the mobile cellular
`communications device is directly proportional to the
`velocity of the mobile cellular communications device;
`and
`
`repeating the process until the mobile cellular communi-
`cations device is placed in an off position.
`
`HP Inc. - Exhibit 1033 - Page 6
`
`HP Inc. - Exhibit 1033 - Page 6
`
`
`
`US 7,408,506 B2
`
`7
`2. The method ofclaim 1, further comprising:
`enabling the scanning rate to be sent to the one or more
`receivers to enable the one or more receivers to operate
`at the scanningrate.
`3. The methodof claim 1, wherein the one or morereceiv-
`ers comprises at least a cellular communications compliant
`receiver and one or more of a Wi-Fi (Wireless Fidelity)
`receiver, a GPS (Global Positioning System) receiver, and
`any othertype ofreceiver capable ofproviding location infor-
`mation.
`4. The methodof claim 1, wherein the one or morereceiv-
`ers comprise at least a cellular communications compliant
`receiver and a Wireless Fidelity (Wi-Fi) receiver and wherein
`the location information comprises signal strength informa-
`tion from a plurality of wireless fidelity access points.
`5. The method of claim 1, wherein the one or more receiv-
`ers comprise a cellular receiver and wherein the location
`information comprises signal strength information from a
`plurality of cell towers.
`6. The method of claim 1, wherein the one or morereceiv-
`ers comprise at least a cellular communications compliant
`receiver and a Global Positioning System (GPS)receiver and
`the location information comprises position and velocity data
`derived from satellite data.
`
`7. An apparatus for conserving power, comprising:
`at least one receiver to determine location information for
`a mobile cellular communications device;
`an accelerometer to determine whether the mobile cellular
`communications device is in motion;
`a motion model, coupled to the at least one receiver and the
`accelerometer to determine a velocity vector based on
`the information received from the at least one receiver
`and the accelerometer;
`a power managercoupled to the motion model to determine
`a scanningrate for the at least one receiver;
`ascan controller, coupled to the power managerand the at
`least one receiver to enable or disable scanning opera-
`tions for the at least one receiver based on the scanning
`rate, wherein whenthe velocity vector indicates that the
`mobile cellular communications device is stationary,
`scanning ofthe at least one receiveris halted to conserve
`battery power on the mobile cellular communications
`device, wherein scanning of the at least one receiveris
`resumed when the accelerometer triggers the motion
`model to indicate that the mobile cellular communica-
`
`8
`11. An article comprising: a computer readable storage
`medium having a plurality of machine accessible instruc-
`tions, wherein when the instructions are executed by a pro-
`cessor, the instructions providefor:
`receiving location information from one or more receivers
`in a mobile cellular communications device;
`receiving a signal indicating whether or not the mobile
`cellular communications device is in motion from an
`accelerometer in the mobile cellular communications
`device;
`determining a velocity vector from the location informa-
`tion received;
`if the velocity vector indicates that the mobile cellular
`communications device is not in motion, enabling scan-
`ning operationsfor the one or morereceivers to be halted
`to conserve battery power for the mobile cellular com-
`munications device while the mobile cellular communi-
`cations device is stationary; and
`enabling scanning operations for the one or more receivers
`to resume when anindication that the mobile cellular
`communications device is moving again is received
`from the accelerometer;
`if the velocity vector indicates that the mobile cellular
`communications device is in motion, setting a scanning
`rate for the one or morereceiversto a value at least in part
`proportionalto the magnitude ofthe velocity vector such
`that battery power consumption of the mobile cellular
`communications device is directly proportional to the
`velocity of the mobile cellular communications device;
`and
`
`repeating the process until the mobile cellular communi-
`cations device is placed in an off position.
`12. The article of claim 11, further comprising instructions
`for:
`
`5
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`enabling determination of a scanning rate based on the
`velocity vector: and
`enabling the scanning rate to be sent to the one or more
`receivers to enable the one or more receivers to operate
`at the scanningrate.
`13. The article of claim 11, wherein the one or more receiv-
`ers comprises at least a cellular communications compliant
`receiver and one or more of a Wi-Fi (Wireless Fidelity)
`receiver, a GPS (Global Positioning System)receiver, a cel-
`lular receiver, and any other type of receiver capable of pro-
`viding location information.
`14. The article of claim 11, wherein the one or more receiv-
`ers comprise at least a cellular communications compliant
`receiver and a Wireless Fidelity (Wi-Fi) receiver and wherein
`the location information comprises signal strength informa-
`tion from a plurality of wireless fidelity access points.
`15. The article of claim 11, wherein the one or more receiv-
`ers comprise at least a cellular communications compliant
`receiver and a cellular receiver and whereinthe locationinfor-
`55
`8. The apparatus of claim 7, wherein the at least one
`mation comprises signal strength informationfromaplurality
`receiver to provide always best-connected computing data to
`of cell towers.
`the motion model.
`
`tions device is in motion again such that battery power
`consumption of the mobile cellular communications
`device is directly proportional to the velocity of the
`mobile cellular communications device; and
`the scan controller further to set a scanningrate for the one
`or morereceivers to a value, at least in part, proportional
`to the magnitude of the velocity vector if the velocity
`vector indicates that the mobile cellular communica-
`tions device is in motion.
`
`50
`
`9. The apparatus of claim 7, wherein the at least one
`receiver to provide location-aware computing data to the
`motion model.
`10. The apparatus of claim 7, wherein the accelerometer to
`provide anindication of whether or not the mobile cellular
`communications device is in motion.
`
`16. The article of claim 11, wherein the one or morereceiv-
`ers comprise a Global Positioning System (GPS)receiver and
`the location information comprises position and velocity data
`derived from satellite data.
`
`60
`
`HP Inc. - Exhibit 1033 - Page 7
`
`HP Inc. - Exhibit