throbber
US 7,408,506 B2
`(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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket