Back to results
US 11,690,017 B2Granted
Real-time location and presence using a push-location client and server
AssigneemPanion, Inc.
InventorNeeraj Chawla
Life of this patent
Estimating the term…
Abstract
A system for providing real-time always-on location is presented for maintaining the current location of a mobile device, while saving the battery by managing the GPS in a power-saving mode while the device is considered to be stationary. The system also provides a real-time location in an indoor environment where a GPS signal may not be available. Additionally, methods for driving detection are also presented.
Claims21
An apparatus, comprising:
- memory storing computer program instructions for a mobile operating system;
- and
- a processor configured to execute the computer program instructions, wherein the instructions are configured to cause the processor to:
- determine whether an activity is detected, and
- when the activity is detected:
- send a first event trigger to an application that determines a current or real-time continuous location,
- receive a request from the application to provide the current location of the apparatus, and
- when the apparatus or the application is determined to be inactive:
- send a second event trigger to the application, and
- responsive to the second event trigger, receive from the application a request to the mobile operating system to put the mobile positioning system in a power saving mode.
7 more elements
An apparatus, comprising:
- memory storing computer program instructions for a mobile operating system;
- and
- a processor configured to execute the computer program instructions, wherein the instructions are configured to cause the processor to:
- determine when a motion of the apparatus changes from a stationary state to a moving state,
- when the state changes, send a motion event trigger to an application, the application determining a current or real-time continuous location of the apparatus,
- after the application receives the motion event trigger, receive a request to the mobile positioning system to provide a current location of the apparatus, and
- when the apparatus is determined to be stationary:
- send a stationary event trigger to the application, and
- responsive to the stationary event trigger, receive from the application a request to put the mobile positioning system in a power saving mode.
6 more elements
A method, comprising:
- determining, by a mobile operating system of a mobile device, when a motion of the mobile device or an activity of the mobile device changes from a stationary state to a moving state or from an inactive state to an active state;
- when the state changes, sending, by the mobile operating system, a motion or activity event trigger to an application, the application determining a current or real-time continuous location of the mobile device;
- when the application receives the motion or activity event trigger, sending, by the application, a request to a mobile positioning system of the mobile device to provide a current location of the mobile device;
- and
- when the mobile device or the application is determined to be stationary or inactive by the mobile operating system:
- sending a stationary or inactive event trigger to the application, by the mobile operating system, and
- responsive to the stationary or inactive event trigger, receiving from the application, by the mobile operating system, a request to put the mobile positioning system in a power saving mode.
4 more elements
Dependencies are inferred from the claim text.