throbber
(12) United States Patent
`Tiwari
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,359,713 B1
`Apr. 15, 2008
`
`USOO7359713B1
`
`(54) BATTERY CONSUMPTION OPTIMIZATION
`FOR MOBILE USERS
`
`(75) Inventor: Anil Tiwari, Palo Alto, CA (US)
`O
`O
`(73) Assignee: timely Limited,
`unny Vale,
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 192 days.
`(21) Appl. No.: 10/377.563
`
`y x- - -
`
`9
`
`(*) Notice:
`
`2001/0044312 A1 * 1 1/2001 Yamane ...................... 455,456
`2002fOOO2599 A1
`1/2002 Arner et al.
`2002fOO13815 A1
`1/2002 Obradovich et al.
`2002-0042266 A 42002 Heyward et al.
`2002fOO65698 A1
`5, 2002 Schicket al.
`2002/O124.065 A1
`9, 2002 Barritt et al.
`2002fO184200 A1 12/2002 Ueda et al.
`2003/0.104849 A1* 6/2003 Arimitsu ..................... 455,574
`2003/O115O19 A1* 6, 2003 Doddek et al. ...
`... 702, 183
`loosoooos Ai: 7.200s Niwat al... 455,456
`2004/00 14478 A1
`1/2004 Hoffman et al. ......... 455,456.1
`2004/0204184 A1 * 10/2004 Lin ............................ 455,574
`FOREIGN PATENT DOCUMENTS
`WO PCT/USOO.27749
`4/2001
`WO
`WO O1 (26288 A1
`4/2001
`WO PCT/USO1, 19532
`12/2001
`WO
`WO O1 (96906 A1 12/2001
`(51) Int. Cl.
`WO PCT/USO1/22686
`2, 2002
`(2006.01)
`H04O 7/20
`WO
`WO O2,10939 A1
`2/2002
`(52) U.S. Cl. ............................... 455/456.1:455/456.6;
`* cited by examiner
`455/571; 455/572; 455/573; 455/574; 342/357.01;
`Pri
`E
`William T
`342/105; 342/106; 342/113: 342/114
`(58) Field of Classification Search .. 455/4.56.1-456.6, AC, i.O. s: rOSt
`455/571-574; 340/988: 342/357.01, 105,
`SSIS OF EXOFife
`10
`CZ
`342/106, 113, 114
`See application file for complete search history.
`
`(22) Filed:
`
`Feb. 28, 2003
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`9. E. al, 1
`E. f ck
`eIVlay et al. ...........
`4. W I
`3, 2002 Razavi et al.
`6,362,730 B2
`6/2002 Sheynblat et al. .......... 455,574
`6,408,196 B2 *
`6,810,325 B2 * 10/2004 Amano et al. .............. 7O1/2O7
`2001/0033225 A1 10, 2001 Razavi et al.
`
`340,686.1
`
`ABSTRACT
`(57)
`Systems and methods are disclosed to provide power man
`agement for a mobile communication device having a loca
`tion determination function. The frequency of the location
`determination function may be adjusted based on whether
`the mobile communication device is moving and may be
`ther adjusted based on battery Voltage or expected battery
`1C.
`
`25 Claims, 3 Drawing Sheets
`
`200
`
`UPDATERATE
`
`MOWING
`
`
`
`
`
`
`
`STOPPD
`204
`
`UpoAERAt
`IC8
`
`SLOW
`MOWING
`208
`
`GPSFX OrAFTER
`5 MINUTE TIMEOUT
`
`Apoxid
`C5
`
`
`
`APPAUNCED
`
`ICO
`
`
`
`APP-AUNCHE WHEN THEast stateapowerWN
`APPTERMINATED secAUSE OFoRAINEDBATERY
`
`: : Ort
`
`distance between stopped position and current position.
`distance moved in 3 minutes.
`
`Page 1 of 9
`
`SAMSUNG EX-1203
`
`

`

`U.S. Patent
`
`Apr. 15, 2008
`
`Sheet 1 of 3
`
`US 7,359,713 B1
`
`1 100 O
`
`
`
`LOCATION
`DETERMINATION
`102.
`
`COMMUNICATION
`SYSTEM
`104.
`
`MICROPROCESSOR
`AND MEMORY
`106
`
`INPUT SYSTEM
`108
`
`DISPLAY SYSTEM
`110
`
`FIG. 1
`
`Page 2 of 9
`
`

`

`U.S. Patent
`
`Apr. 15, 2008
`
`Sheet 2 of 3
`
`US 7,359,713 B1
`
`2OO
`
`UPDATE RATE
`
`
`
`
`
`
`
`
`
`
`
`STOPPED
`204
`
`UPDATE RATE
`C8
`
`
`
`SLOW
`MOVING
`208
`
`
`
`C1
`
`
`
`
`
`C2
`
`GPS FIXOR AFTER
`5 MINUTE TIMEOUT
`
`AEP EXITED
`
`APP LAUNCHED
`
`
`
`CO
`
`APP LAUNCHED WHEN THE LAST STATE4 POWERDOWN
`(APPTERMINATED BECAUSE OF DRAINED BATTERY)
`C21
`
`
`
`214
`
`D= 100m
`D = Distance between stopped position and current position.
`D = Distance moved in 3 minutes.
`
`FIG. 2
`
`Page 3 of 9
`
`

`

`U.S. Patent
`
`Apr. 15, 2008
`
`Sheet 3 of 3
`
`US 7,359,713 B1
`
`
`
`
`
`
`
`
`
`
`
`CHECK
`BATTERY LEVEL
`
`STOP SAMPLING GPS
`STOP TRANSMISSION
`NOTIFY USER
`310
`
`GPS SAMPLE RATE:
`STOP STATE = 15 MIN
`OTHER STATES = 5 MN
`312.
`
`
`
`GPS SAMPLE RATE
`STOP STATE = 1 MN
`OTHER STATES = 10 SEC
`314
`
`GPS Sample rate: Rate at which the application is asking GPS for location information
`V : Batter voltage threshold where the phone has very limited charge left
`V : Batter voltage threshold above which normal operation can take place
`
`FG. 3
`
`Page 4 of 9
`
`

`

`1.
`BATTERY CONSUMPTION OPTIMIZATION
`FOR MOBILE USERS
`
`TECHNICAL FIELD
`
`The present invention relates generally to communication
`systems and, more particularly, to systems and methods for
`providing power management for a mobile communication
`device.
`
`BACKGROUND
`
`Mobile communication devices are well known and are
`utilized by individuals and businesses to communicate vari
`ous types of information. For example, mobile communica
`tion devices may include wireless telephones, personal digi
`tal assistants, or custom communication devices that can
`communicate via text and/or voice or other information over
`a wireless communication link. These mobile communica
`tion devices may also include location determination tech
`niques, such as for example via their cellular network or by
`utilizing satellite signals (e.g., global positioning system
`(GPS) satellites).
`The location determination technique that is incorporated
`into the mobile communication device allows for a variety
`of potential location-based applications. However, the
`mobile communication device usually has a limited amount
`of power available from its battery and frequent use of the
`location determination technique may quickly drain the
`battery. A conventional mobile communication device gen
`erally requires its user to monitor battery life and determine
`when to disable the location determination function to
`conserve battery life. This approach places the burden on the
`user and may result in poor power management. As a result,
`there is a need for systems and methods for providing power
`management for a mobile communication device utilizing a
`location determination technique.
`
`SUMMARY
`
`2
`monitor a state of the mobile device and control how often
`to determine the position of the mobile device.
`In accordance with another embodiment of the present
`invention, a method of providing power management to a
`mobile device having a location determination function
`includes determining whether the mobile device is stationary
`or moving; and controlling how often the location determi
`nation function is performed based on whether the mobile
`device is stationary or moving.
`The scope of the invention is defined by the claims, which
`are incorporated into this section by reference. A more
`complete understanding of embodiments of the present
`invention will be afforded to those skilled in the art, as well
`as a realization of additional advantages thereof, by a
`consideration of the following detailed description of one or
`more embodiments. Reference will be made to the appended
`sheets of drawings that will first be described briefly.
`
`10
`
`15
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows a block diagram illustrating a mobile
`communication device in accordance with an embodiment
`of the present invention.
`FIG. 2 shows a block diagram illustrating a state machine
`for a mobile communication device in accordance with an
`embodiment of the present invention.
`FIG. 3 shows a flowchart for battery consumption opti
`mization in accordance with an embodiment of the present
`invention.
`The preferred embodiments of the present invention and
`their advantages are best understood by referring to the
`detailed description that follows. It should be appreciated
`that like reference numerals are used to identify like ele
`ments illustrated in one or more of the figures.
`
`25
`
`30
`
`35
`
`DETAILED DESCRIPTION
`
`US 7,359,713 B1
`
`40
`
`45
`
`Systems and methods are disclosed herein to provide
`power management for a mobile communication device. For
`example, in accordance with one embodiment of the present
`invention, a state machine monitors the movement (e.g.,
`position, Velocity, etc.) of the mobile communication device
`and adjusts the frequency of a location determination func
`tion based on the monitored movement. A battery state may
`also be monitored to further adjust the frequency of the
`location determination function to maximize battery life.
`More specifically, in accordance with one embodiment of
`50
`the present invention, a mobile communication device
`includes a location determination system adapted to receive
`location information for the mobile communication device;
`a communication system adapted to communicate through a
`wireless network; a microprocessor coupled to the location
`determination system and the communication system; and a
`state machine adapted to determine whether the mobile
`communication device is in a stopped state or a moving state
`and control how often the location information is obtained
`by the location determination system based on whether the
`mobile communication device is in the stopped State or the
`moving state.
`In accordance with another embodiment of the present
`invention, a mobile device includes a location determination
`system adapted to receive location information and deter
`mine a position of the mobile device; and a state machine
`coupled to the location determination system and adapted to
`
`55
`
`60
`
`65
`
`FIG. 1 shows a block diagram illustrating a mobile
`communication device 100 in accordance with an embodi
`ment of the present invention. Mobile communication
`device 100 includes a location determination system 102, a
`communication system 104, a microprocessor and memory
`106, an input system 108, and a display system 110.
`Location determination system 102 provides a location
`function for mobile communication device 100. For
`example, location determination system 102 may receive
`global positioning system (GPS) signals and determine a
`pseudorange to one or more satellites in order to determine
`the location of mobile communication device 100 or provide
`the pseudoranges via communication system 104 to an
`external device that determines the location from the pseu
`doranges. In this example, location determination system
`102 represents a GPS receiver that is integrated into mobile
`communication device 100.
`Alternatively, location determination system 102 may
`resolve location information based on signals (e.g., cellular
`signals) or information received by communication system
`104. Location determination system 102 may also resolve
`location, for example, by a combination of information
`received by communication system 104 (e.g., differential
`GPS information) along with information received through
`the GPS signals. However, generally, there must be specific
`circuitry or functions that may be periodically performed
`that could be selected or deselected, such that when dese
`lected results in savings in terms of power usage (e.g.,
`reduction in amount of battery power utilized).
`
`Page 5 of 9
`
`

`

`US 7,359,713 B1
`
`10
`
`15
`
`30
`
`35
`
`40
`
`3
`Communication system 104 includes a transmitter and a
`receiver to communicate through a wireless network (e.g., a
`cellular network). Microprocessor and memory 106 include
`the core electronics that perform various desired functions
`and serve to link the various components of mobile com
`munication device 100. Input system 108 represents a device
`for inputting information into mobile communication device
`100. For example, input system 108 may represent a key
`board or a touchpad. Display system 110 is a display, Such
`as a liquid crystal display or other type of display for
`presenting information to a user of mobile communication
`device 100.
`Mobile communication device 100 may represent, for
`example, a wireless telephone (e.g., a cellphone), a two-way
`pager, a personal digital assistant, or other type of device that
`includes a location determination function (e.g., a GPS
`receiver) or is couplable to a location determination device.
`A typical example is a cell phone that incorporates a GPS
`receiver to provide the location determination function.
`Another example is a cell phone that provides the location
`determination function based on known cellular network
`techniques.
`It should also be understood that various techniques
`discussed herein in accordance with an embodiment of the
`present invention may be applicable to a mobile device
`25
`having solely a location determination function (i.e., com
`munication system 104 is not present). For example, the
`battery consumption optimization techniques may be appli
`cable to a mobile GPS receiver.
`FIG. 2 shows a block diagram illustrating a state machine
`200 for mobile communication device 100 in accordance
`with an embodiment of the present invention. State machine
`200 is a controller state diagram for monitoring the state of
`mobile communication device 100 and performing various
`functions based on the state. Specifically, state machine 200
`has five states, which include a power up state 202, a stopped
`state 204, a moving state 206, a slow moving state 208, and
`a power down state 210.
`Power up state 202 occurs when mobile communication
`device 100 is switched on (e.g., by a user to completely
`power up mobile communication device 100). Power up
`state 202 may be entered in a normal fashion, such as along
`a path 212 from power down state 210 (e.g., after a user
`switches off mobile communication device 100), or power
`up state 202 may be entered after shut down (along a path
`214) due to Some other condition, Such as for example due
`to a completely drained battery. From power down state 210
`to power up state 202 (path 212) or to power up state 202
`along path 214, various Software applications may be
`launched to provide or control various functions of mobile
`communication device 100.
`Optionally, an event code (or referred to as an invoke code
`(IC)) may be generated, such as ICO shown on path 212,
`which indicates that power has been applied to mobile
`communication device 100. The event code, for example,
`may be sent to a data processing station that monitors mobile
`communication device 100. If path 214 is taken to arrive at
`power up state 202, an event code (IC21) may be generated
`and possibly sent to the data processing station to indicate
`that an illegal or abnormal transition to power up state 202
`has occurred. Further details regarding event codes, moni
`toring, and communications between a data processing
`station and a mobile communication device may be found,
`for example, in U.S. patent application Ser. No. 10/377,575
`entitled “Dynamic Server Managed Profiles For Mobile
`Users' filed Feb. 28, 2003, which is incorporated herein by
`reference in its entirety.
`
`55
`
`45
`
`50
`
`60
`
`65
`
`4
`After power up has completed, a transition from power up
`state 202 to stopped state 204 occurs. This transition may
`occur after a location determination has been made (e.g., a
`GPS fix) or after a certain time period has passed (e.g., a five
`minute timeout). Optionally, an event code (IC1) may be
`generated and sent to the data processing station to indicate
`a transition from power up to stopped has occurred.
`During stopped state 204, moving state 206, and slow
`moving state 208, the location determination function (e.g.,
`a GPS fix) is being performed at a certain frequency (i.e., a
`certain time interval or a certain rate) to obtain location and
`velocity information. The frequency of the location deter
`mination function may differ depending upon the state of
`mobile communication device 100.
`For example, if mobile communication device 100 is in
`stopped State 204, the location determination function may
`be performed at a much lower frequency relative to when
`mobile communication device 100 is in slow moving state
`208. Similarly, if mobile communication device 100 is in
`slow moving state 208, the location determination function
`may be performed at a lower frequency relative to when
`mobile communication device 100 is in moving state 206,
`because the location of mobile communication device 100 is
`changing at a slower rate.
`By monitoring the state of mobile communication device
`100 (e.g., stopped, slow moving, or moving), it can be
`determined how often a location determination should be
`performed to provide adequate tracking and monitoring of
`mobile communication device 100. Furthermore, by adjust
`ing the frequency of the location determination function,
`battery power may be conserved by preventing unnecessary
`location determinations, such as when mobile communica
`tion device 100 is stopped or moving slowly.
`Consequently, the location determination function may be
`performed, for example, at a first rate, a second rate, and a
`third rate, depending upon whether mobile communication
`device 100 is in stopped state 204, slow moving state 208,
`or moving state 206, respectively. As an example, the first
`rate, the second rate, and the third rate may be set to one
`minute, thirty seconds, and 5 seconds, respectively. Thus, if
`mobile communication device 100 is in stopped state 204,
`then for example a GPS fix will occur every minute.
`However, if mobile communication device 100 is in slow
`moving state 208 or moving state 206, then for example a
`GPS fix will occur every thirty seconds or every five
`seconds, respectively. Thus, by monitoring the States of
`mobile communication device 100, battery power may be
`conserved and needless location determinations may be
`avoided, while maintaining adequate tracking or location
`determination of mobile communication device 100.
`It should be understood that more states may be added to
`further refine the amount of movement that each state
`covers. For example, another state may be added (e.g., fast
`moving) to more adequately cover the expected degree of
`movement. Alternatively, the number of states may be
`reduced, depending upon the application (e.g., allow only
`stopped and moving states). Furthermore, the frequency of
`the location determination function may be adjusted depend
`ing upon the intended application and the desired location
`determination accuracy.
`As shown in FIG. 2, the transition from one state to the
`next may be determined based on a velocity of or a distance
`traveled by mobile communication device 100. For example,
`the transition from stopped state 204 to moving state 206
`may occur if mobile communication device 100 has a
`velocity (V) greater than a threshold velocity (V). The
`threshold velocity, for example, may be set to 5 k/h (kilo
`
`Page 6 of 9
`
`

`

`US 7,359,713 B1
`
`5
`meters/hour). Alternatively, the transition from stopped state
`204 to moving state 206 may occur if mobile communica
`tion device 100 has moved a distance (D), between the
`previously recorded stopped position and the current posi
`tion, greater than a threshold distance (D). The threshold
`distance (D), for example, may be set to 100 m (meters).
`Optionally, an event code (IC5), as discussed above, may be
`generated and sent indicating the transition or marking, for
`example, a starting point from the stopped position.
`If the velocity (V) drops below the threshold velocity
`(V), a transition from moving state 206 to slow moving
`state 208 occurs. Similarly, if the velocity (V) rises above the
`threshold Velocity (V), a transition from slow moving State
`208 to moving state 206 occurs.
`The distance traveled may also be monitored while in
`slow moving state 208. If a distance (D) traveled over a
`certain time period (e.g., three minutes) is greater than the
`threshold distance (D), then mobile communication device
`100 remains in slow moving state 208 (assuming velocity
`requirements discussed above are also met). If the distance
`(D) drops below the threshold distance (D), then a tran
`sition from slow moving state 208 to stopped state 204
`occurs. Optionally, an event code (IC2), as discussed above,
`may be generated and sent indicating to the data processing
`station that a transition from slow moving to stopped has
`occurred.
`It should be noted that the various parameters, such as the
`threshold distance (D), the threshold velocity (V), the
`distance (D), and the distance (D) may be set or adjusted
`by a user based on the intended application or expected
`conditions for mobile communication device 100. These
`parameters may also be set or modified, for example, Solely
`by the data processing station, which communicates this
`information (e.g., within a profile) to mobile communication
`device 100 as described in U.S. patent application entitled
`“Dynamic Server Managed Profiles For Mobile Users'
`referenced herein.
`During slow moving state 208, moving state 206, and
`possibly stopped State 204, the state of mobile communica
`tion device 100 may be communicated at a certain rate or at
`certain time intervals to the data processing station in a
`similar manner as when communicating the event codes.
`This is designated in an exemplary manner by an event code
`(IC8), which indicates an update to the data processing
`station, and labeled update rate for moving state 206 and
`slow moving state 208 in FIG. 2. The update rate or interval
`may be also set, for example, by a user or it may be set by
`the data processing station via the profile, as described in
`U.S. patent application entitled “Dynamic Server Managed
`Profiles For Mobile Users’ referenced herein.
`Power down state 210 may be entered, for example, when
`a user Switches off mobile communication device 100.
`Various software applications, for example, that were
`launched upon entering power up state 202 may be exited
`and optionally an event code (IC6) may be generated to
`indicate the power down condition or event.
`FIG. 3 shows a flowchart 300 for battery consumption
`optimization in accordance with an embodiment of the
`present invention. Flowchart 300 may be employed, for
`example, to complement state machine 200 (FIG. 2) to
`further adjust the location determination frequency based on
`measured or estimated battery Supply strength (e.g., amount
`of charge left or battery voltage level or reserve). Alterna
`tively, if state machine 200 is not employed, flowchart 300
`may be used separately to adjust the location determination
`frequency based on battery supply strength. Flowchart 300
`
`40
`
`45
`
`6
`may be implemented in circuitry or software executed by a
`microprocessor (e.g., microprocessor and memory 106 of
`FIG. 1).
`Step 302 checks or measures the battery voltage level
`(V). Step 302 is performed periodically (e.g., every sec
`ond). If the battery voltage level (V) is less than a first
`threshold voltage (V) at step 304, then step 310 prevents
`any further location determination attempts (e.g., GPS
`receiver location attempts are suspended or the GPS receiver
`is powered down). The first threshold Voltage (V) may, for
`example, be set to a value at which the battery has a very
`limited charge left or at which mobile communication
`device 100 has a very limited amount of operational time
`left. Additionally, the user of mobile communication device
`100 may be notified of the low battery condition and
`transmissions regarding the location of mobile communica
`tion device 100 (e.g., to the data processing station) may also
`be terminated or prevented from occurring.
`If the battery Voltage level (V) is greater than or equal
`to the first threshold voltage (V) and the battery voltage
`level (V) is less than the second threshold Voltage (V)
`at step 306, then step 312 modifies the location determina
`tion frequency (e.g., GPS sampling rate) to occur at a slower
`rate than when the battery has a full charge. The second
`threshold Voltage (V) may, for example, be set to a value
`at or above which normal operation can take place typically
`for a reasonable amount of time. The location determination
`frequency may, for example, be set to fifteen minutes when
`not moving (e.g., stopped State 204 in FIG. 2) or five minutes
`when moving (e.g., slow moving state 208 or moving State
`206 in FIG. 2). These values may be adjusted based on
`battery capacity and intended application and the degree of
`location determination accuracy required.
`If the battery Voltage level (V) is greater than or equal
`to the second threshold voltage (V) at step 308, then step
`314 sets the location determination frequency to occur at a
`desired rate for normal operation. The location determina
`tion frequency may, for example, be set to one minute when
`not moving or ten seconds when moving (e.g., slow moving
`state 208 or moving state 206 in FIG. 2). The threshold
`Voltages may be set, for example, based on a certain Voltage
`below a maximum voltage level (i.e., corresponding to a full
`battery charge) or based on a percentage from full charge.
`For example, the second threshold Voltage (V) may be set
`to one half (/2 or 50%) of a full charge and the first threshold
`Voltage (V) may be set to one eighth (/8 or 12.5%) of a
`full charge.
`In accordance with an embodiment of the present inven
`tion, battery consumption is optimized based on movement
`of the mobile communication device and available battery
`power. In normal operation, the GPS application running on
`the mobile communication device queries the GPS hardware
`for a fix (i.e., location estimate) at a specified frequency (i.e.,
`sampling rate or sampling interval. Such as for example
`specified in a profile or by a user). If the mobile communi
`cation device is moving rapidly, the GPS fix must occur at
`relatively frequent intervals (e.g., every fifteen seconds) as
`opposed to when it is stopped (e.g., GPS fix every three
`minutes). The position, for example, may also be transmitted
`to the data processing station at a given frequency or time
`interval (reporting interval, e.g., every fifteen minutes).
`Every time the GPS is queried for a position, a fix is
`attempted that uses energy and computation power. There
`fore, if the mobile communication device is not moving
`rapidly or if the battery is low, there is no need for frequent
`location determinations (e.g., GPS fixes) and the sampling
`rate may be reduced to conserve power.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`50
`
`55
`
`60
`
`65
`
`Page 7 of 9
`
`

`

`US 7,359,713 B1
`
`7
`On the other hand and depending upon the location
`determination technique, if rapid movement occurs and the
`last GPS fix is stale, additional power may be required to
`acquire a fix because the last fix is not sufficient to guide its
`current acquisition attempt. For example, a cold start (com
`pletely new acquisition) may require more energy than a
`warm start (acquisition that utilizes recent acquisition data).
`Therefore, the location determination must be frequent
`enough to allow rapid acquisition.
`In accordance with an embodiment of the present inven
`tion, a state machine (e.g., an intelligent state machine
`implemented in hardware or as a software application
`executed by a microprocessor) monitors the State of a mobile
`communication device (e.g., stopped, slow moving, moving,
`or fast moving) by utilizing location information. For
`example, location information may be provided by a GPS
`receiver integrated into the mobile communication device to
`provide position and Velocity. The application then adapts
`the usage of GPS to optimize the life of the mobile com
`munication device's battery based on the movement of the
`mobile communication device. The application (or another
`application) may further monitor the battery state and, if it
`is low, further reduce usage of GPS to maximize battery life
`or minimize battery usage.
`Embodiments described above illustrate but do not limit
`the invention. It should also be understood that numerous
`modifications and variations are possible in accordance with
`the principles of the present invention. Accordingly, the
`scope of the invention is defined only by the following
`claims.
`
`10
`
`15
`
`25
`
`30
`
`8
`4. The mobile communication device of claim 3, wherein
`the microprocessor monitors the level of charge of the
`battery of the mobile communication device by measuring a
`voltage level of the battery.
`5. The mobile communication device of claim 4, wherein
`the microprocessor prevents location information from
`being obtained by the location determination system when
`the voltage level of the battery is below a first voltage
`threshold, and the microprocessor reduces a frequency of
`obtaining the location information by the location determi
`nation system when the voltage level of the battery is at least
`equal to the first voltage threshold but below a second
`voltage threshold.
`6. The mobile communication device of claim 3, further
`comprising:
`an input system coupled to the microprocessor and
`adapted to receive information from a user of the
`mobile communication device; and
`a display System coupled to the microprocessor and
`adapted to provide information to a user of the mobile
`communication device.
`7. The mobile communication device of claim 1, wherein
`the state machine includes a stopped state, a slow moving
`state, and a moving state, the location information in the
`stopped state being obtained at a lower rate than for the slow
`moving state and the moving state.
`8. The mobile communication device of claim 7, wherein
`the state machine further includes a power down state and a
`power up state.
`9. The mobile communication device of claim 7, wherein
`a transition between the stopped state and the moving state
`is based on at least one of a Velocity and a distance
`parameter, a transition between the moving state and the
`slow moving state is based on a Velocity, and a transition
`between the slow moving state and the stopped state is based
`on a distance parameter.
`10. The mobile communication device of claim 1,
`wherein the mobile communication device comprises a
`wireless telephone, a pager, or a personal digital assistant.
`11. The mobile communication device of claim 1, wherein
`the wireless network is a cellular network.
`12. The mobile communication device of claim 1,
`wherein the mobile communication device, over the wireless
`network, notifies a data processing station of at least one of
`a transition from the stopped State to the moving State and
`from the moving state to the stopped state.
`13. The mobile communication device of claim 1,
`wherein at least one variable used by the state machine is
`provided by at least one of a user of the mobile communi
`cation device and a remote data processing station.
`14. A mobile device comprising:
`a location determination system adapted to receive rang
`ing signals and to determine a position of the mobile
`device based on the ranging signals;
`a battery coupled with the location determination system,
`the battery providing power to the location determina
`tion system; and
`a state machine coupled with the location determination
`system and adapted to (a) monitor (i) a state of the
`mobile device based on a change in position of the
`mobile device determined by the location determina
`tion system, and (ii) a level of charge in the battery; and
`(b) control a frequency at which the location determi
`nation system determines the position of the mobile
`device based on the state of the mobile device and the
`
`35
`
`45
`
`I claim:
`1. A mobile communication device comprising:
`a communication system adapted to receive, over a wire
`less network, ranging signals for determining a geo
`graphical position of the mobile communication
`device;
`a location determination system coupled with the com
`munication system, the location determination system
`40
`adapted to receive the ranging signals and determine a
`geographical location of the mobile communication
`device;
`a battery coupled with the location determination system,
`the battery adapted to provide power to the mobile
`communication device; and
`a state machine coupled with the location determination
`system, the State machine adapted to (a) determine
`whether the mobile communication device is in a
`stopped State or a moving State based on a change in the
`geographical location of the mobile communication
`device, as determined by the location determination
`system; and (b) control a frequency at which the
`location determination system determines the geo
`graphical location based on (i) whether the mobile
`communication device is in the stopped state or the
`moving state and (ii) a level of charge stored in the
`battery, wherein the frequency comprises a first rate, a
`second rate, and a third rate of determining the geo
`graphical location.
`2. The mobile communication device of claim 1, wherein
`the location determination system is a global positioning
`system receiver.
`3. The mobile communication device of claim 1, wherein
`the communication device further comprises a microproces
`Sor, and wherein the state machine is implemented in Soft
`ware executed by the microprocessor.
`
`50
`
`55
`
`60
`
`65
`
`Page 8 of 9
`
`

`

`10

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