# US 10,313,835 B2 · Mobile device that generates location-based alerts in a power efficient manner

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,835 B2
- Document ID: US10313835B2
- Status: Granted
- Kind: B2
- Application number: 15/942,166
- Filed: 2018-03-30
- Published: 2018-10-04
- Granted: 2019-06-04
- Earliest claimed: 2017-03-31
- Assignees: Zumigo, Inc.
- Applicants: Zumigo, Inc.
- Inventors: Chirag C. Bakshi; Harish Manepalli; Venkatarama Parimi
- Web page: https://patentgrep.com/patent/US10313835B2

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- G06F 8/61: Installation
- G08B 25/10: using wireless transmission systems {(G08B25/009 takes precedence)}
- H04L 67/53: using third party service providers
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/50: Service provisioning or reconfiguring
- H04W 52/0251: {using monitoring of local events, e.g. events related to user activity}
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A mobile device includes a storage device in which an application software of a third party service provider and rules associated with the application software are stored, a network interface, a sensor configured to detect a location of the mobile device, and a processor configured to generate a location alert to be transmitted through the network interface according to the rules. The mobile device implements the rules for location-based alerts therein such that the frequency of the alerts is carefully controlled and the power supply of the mobile device is efficiently utilized.

## Claims

### Claim 1

A mobile device, comprising:
a storage device in which an application software of a third party service provider and rules associated with the application software are stored;
a network interface;
a sensor configured to detect a location of the mobile device; and
a processor configured to generate a location alert to be transmitted through the network interface according to the rules, wherein
the mobile device receives the rules from an alert management server and transmits the location alert to the alert management server even when the application software is not executing, and communicates with a server of the third party service provider during the execution of the application software.

### Claim 2 (depends on 1)

The mobile device according to claim 1, wherein the rules are defined by the third party service provider and received through the network interface during installation of the application software in the mobile device.

### Claim 3 (depends on 2)

The mobile device according to claim 2, wherein
during installation of the application software in the mobile device, the processor generates a token that is unique to the mobile device and transmits the token to the alert management server.

### Claim 4 (depends on 2)

The mobile device according to claim 2, wherein
during installation of the application software in the mobile device, the processor receives a token that is unique to the mobile device from the alert management server.

### Claim 5 (depends on 1)

The mobile device according to claim 1, wherein
the processor is programmed to execute an operating system and an alert module of the operating system determines the location of the mobile device based on outputs from the sensor.

### Claim 6 (depends on 5)

The mobile device according to claim 5, wherein the alert module generates the location alert according to the rules for transmission through the network interface.

### Claim 7 (depends on 6)

The mobile device according to claim 6, wherein
the rules define a geo-fence boundary, and
the alert module generates the location alert when the mobile device travels across the geo-fence boundary.

### Claim 8 (depends on 6)

The mobile device according to claim 6, wherein
the rules define a maximum time, and
the alert module generates the location alert when a time elapsed since a last location alert transmitted to the alert management server exceeds the maximum time.

### Claim 9 (depends on 6)

The mobile device according to claim 6, wherein
the rules define a maximum distance, and
the alert module generates the location alert when a distance between the location of the mobile device and a location of the mobile device of a last location check exceeds the maximum distance.

### Claim 10

A mobile device location monitoring system for a plurality of third party service providers including a first service provider, comprising:
a mobile device in which an application software of the first service provider is installed, wherein the first service provider maintains an account that is accessible using the application software; and
an alert management server that manages location monitoring rules for each of the third party service providers and transmits the location monitoring rules of the first service provider to the mobile device,
wherein the mobile device is configured to generate a location alert to be transmitted to the alert management server according to the location monitoring rules of the first service provider and to access the account using the application software, and the alert management server is configured to notify the first service provider of the location alert.

### Claim 11 (depends on 10)

The system according to claim 10, wherein the location monitoring rules of the first service provider are defined by the first service provider.

### Claim 12 (depends on 11)

The system according to claim 11, wherein the mobile device receives the location monitoring rules from an alert management server and transmits the location alert to the alert management server independently of execution of the application software.

### Claim 13 (depends on 11)

The system according to claim 11, wherein
during installation of the application software in the mobile device, the mobile device generates a token that is unique to the mobile device and transmits the token to the alert management server.

### Claim 14 (depends on 11)

The system according to claim 11, wherein
during installation of the application software in the mobile device, the mobile device receives a token that is unique to the mobile device from the alert management server.

### Claim 15 (depends on 10)

The system according to claim 10, wherein
the mobile device includes a sensor and is programmed with an operating system, and an alert module of the operating system determines the location of the mobile device based on outputs from the sensor.

### Claim 16 (depends on 15)

The system according to claim 15, wherein the alert module generates the location alert according to the location monitoring rules of the first service provider.

### Claim 17 (depends on 16)

The system according to claim 16, wherein
the location monitoring rules of the first service provider define a geo-fence boundary, and
the alert module generates the location alert when the mobile device travels across the geo-fence boundary.

### Claim 18 (depends on 16)

The system according to claim 16, wherein
the location monitoring rules of the first service provider define a maximum time, and
the alert module generates the location alert when a time elapsed since a last location alert transmitted to the alert management server exceeds the maximum time.

### Claim 19 (depends on 16)

The system according to claim 16, wherein
the location monitoring rules of the first service provider define a maximum distance, and
the alert module generates the location alert when a distance between the location of the mobile device and a location of the mobile device of a last location check exceeds the maximum distance.

### Claim 20 (depends on 13)

The system according to claim 13, wherein the token is a unique alphanumeric token specific to a current instance of the application software of the first service provider installed on the mobile device.
