# US 8,787,944 B2 · Method and system for providing enhanced location based information for wireless handsets

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

- Number: US 8,787,944 B2
- Document ID: US8787944B2
- Status: Granted
- Kind: B2
- Application number: 13/585,125
- Filed: 2012-08-14
- Published: 2013-02-21
- Granted: 2014-07-22
- Earliest claimed: 2011-08-18
- Assignees: Rivada Research, LLC
- Applicants: Clint Smith
- Inventors: Clint Smith
- Web page: https://patentgrep.com/patent/US8787944B2

## CPC

- H04W 4/025: {using location based information parameters}
- G01C 17/02: Magnetic compasses
- G01C 21/1654: {with electromagnetic compass}
- G01S 5/0072: {Transmission between mobile stations, e.g. anti-collision systems}
- G01S 5/0264: {at least one of the systems being a non-radio wave positioning system}
- G01S 5/0284: {Relative positioning}
- G01S 5/0289: {of multiple transceivers, e.g. in ad hoc networks}
- G01S 5/0294: {Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering}
- G01S 19/13: Receivers
- G01S 19/48: by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
- H04M 1/72421: with automatic activation of emergency service functions, e.g. upon sensing an alarm
- H04M 1/72457: according to geographic location
- H04W 4/02: Services making use of location information
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/026: {using orientation information, e.g. compass}
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 4/029: Location-based management or tracking services
- H04W 4/08: User group management
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- H04M 2250/10: including a GPS signal receiver
- 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)
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- 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

Methods, devices and systems for generating enhanced location information on or about a mobile device may include hybrid lateration and/or trilateration solutions in which the mobile device performs location determination calculations with or without the aid or support of network components or global positioning systems (GPS). Mobile devices may automatically form groups based on proximity and/or may be grouped together via a network server. Mobile devices in a group may share computed location information and/or information collected from internal sensors with other grouped mobile devices. Information shared between grouped mobile devices may be used to enhance the location information computed on each mobile device. For example, each mobile device may supplement and/or augment previously computed location information based on the received location information and/or relative positions of other mobile devices in the same group. Each mobile device may also utilize local sensors to further enhance their location information.

## Claims

### Claim 1

A method of determining a location of a mobile device, comprising:
determining an approximate location of the mobile device;
grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group;
sending the determined approximate location of the mobile device to the wireless transceiver;
receiving on the mobile device location information from the wireless transceiver; and
determining a more precise location of the mobile device based on the location information received from the wireless transceiver.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group comprises grouping the mobile device with a plurality of wireless transceivers in proximity to the mobile device to form the communication group; and
receiving on the mobile device location information from the wireless transceiver comprises receiving on the mobile device location information from the plurality of wireless transceivers in the communication group.

### Claim 3 (depends on 1)

The method of claim 1, wherein grouping the mobile device with a wireless transceiver in proximity to the mobile device comprises grouping the mobile device with a second mobile device.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving location information on the mobile device from the wireless transceiver comprises receiving a latitude coordinate, a longitude coordinate, and an altitude coordinate.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
sending information relating to the determined more precise location of the mobile device and the received location information to a server;
receiving updated location information on the mobile device from the server; and
re-computing the more precise location of the mobile device based on the updated location information received from the server.

### Claim 6 (depends on 5)

The method of claim 5, wherein sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending information to the server out of band.

### Claim 7 (depends on 5)

The method of claim 5, wherein sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending sensor information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
detecting movement of the mobile device; and
re-computing the approximate location of the mobile device in response to detecting the movement.

### Claim 9 (depends on 1)

The method of claim 1, wherein:
the mobile device is connected to a first telecommunication network and the wireless transceiver is connected to a second telecommunication network; and
sending the determined approximate location of the mobile device to the wireless transceiver comprises the mobile device establishing a near field communication link to the wireless transceiver and the mobile device sending the determined approximate location of the mobile device to the wireless transceiver over the established near field communication link.

### Claim 10 (depends on 1)

The method of claim 1, wherein receiving on the mobile device location information from the wireless transceiver comprises receiving on the mobile device sensor information collected from a sensor of the wireless transceiver.

### Claim 11 (depends on 10)

The method of claim 10, wherein receiving on the mobile device sensor information collected from a sensor of the wireless transceiver comprises receiving sensor information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 12 (depends on 1)

The method of claim 1, wherein determining an approximate location of the mobile device comprises determining the approximate location of the mobile device based on information collected from sensors of the mobile device.

### Claim 13 (depends on 12)

The method of claim 12, wherein determining the approximate location of the mobile device based on information collected from sensors of the mobile device comprises determining the approximate location of the mobile device based on information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 14

A mobile device, comprising:
a memory; and
a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising:
determining an approximate location of the mobile device;
grouping with a wireless transceiver in proximity to the mobile device to form a communication group;
sending the determined approximate location of the mobile device to the wireless transceiver;
receiving location information from the wireless transceiver; and
determining a more precise location of the mobile device based on the location information received from the wireless transceiver.

### Claim 15 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that:
grouping with a wireless transceiver in proximity to the mobile device to form a communication group comprises grouping the mobile device with a plurality of wireless transceivers in proximity to the mobile device to form the communication group; and
receiving location information from the wireless transceiver comprises receiving location information from the plurality of wireless transceivers in the communication group.

### Claim 16 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that grouping with a wireless transceiver in proximity to the mobile device comprises grouping with a second mobile device.

### Claim 17 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that receiving location information from the wireless transceiver comprises receiving a latitude coordinate, a longitude coordinate, and an altitude coordinate.

### Claim 18 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
sending information relating to the determined more precise location of the mobile device and the received location information to a server;
receiving updated location information from the server; and
re-computing the more precise location of the mobile device based on the updated location information received from the server.

### Claim 19 (depends on 18)

The mobile device of claim 18, wherein the processor is configured with processor-executable instructions to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending information to the server out of band.

### Claim 20 (depends on 18)

The mobile device of claim 18, wherein the processor is configured with processor-executable instructions to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending sensor information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 21 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
detecting movement of the mobile device; and
re-computing the approximate location of the mobile device in response to detecting the movement.

### Claim 22 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations further comprising:
establishing a connection to a first telecommunication network; and
establishing a near field communication link to the wireless transceiver, the wireless transceiver being connected to a second telecommunication network, and wherein the processor is configured with processor-executable instructions such that sending the determined approximate location of the mobile device to the wireless transceiver comprises sending the determined approximate location of the mobile device to the wireless transceiver over the near field communication link.

### Claim 23 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that receiving location information from the wireless transceiver comprises receiving sensor information collected from a sensor of the wireless transceiver.

### Claim 24 (depends on 23)

The mobile device of claim 23, wherein the processor is configured with processor-executable instructions to perform operations such that receiving sensor information collected from a sensor of the wireless transceiver comprises receiving sensor information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 25 (depends on 14)

The mobile device of claim 14, wherein the processor is configured with processor-executable instructions to perform operations such that determining an approximate location of the mobile device comprises determining the approximate location of the mobile device based on information collected from sensors of the mobile device.

### Claim 26 (depends on 25)

The mobile device of claim 25, wherein the processor is configured with processor-executable instructions to perform operations such that determining the approximate location of the mobile device based on information collected from sensors of the mobile device comprises determining the approximate location of the mobile device based on information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 27

A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor of a mobile device to perform operations comprising:
determining an approximate location of the mobile device;
grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group;
sending the determined approximate location of the mobile device to the wireless transceiver;
receiving location information from the wireless transceiver; and
determining a more precise location of the mobile device based on the location information received from the wireless transceiver.

### Claim 28 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that:
grouping the mobile device with a wireless transceiver in proximity to the mobile device to form a communication group comprises grouping the mobile device with a plurality of wireless transceivers in proximity to the mobile device to form the communication group; and
receiving location information from the wireless transceiver comprises receiving location information from the plurality of wireless transceivers in the communication group.

### Claim 29 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that grouping with a wireless transceiver in proximity to the mobile device comprises grouping with a second mobile device.

### Claim 30 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that receiving location information from the wireless transceiver comprises receiving a latitude coordinate, a longitude coordinate, and an altitude coordinate.

### Claim 31 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations further comprising:
sending information relating to the determined more precise location of the mobile device and the received location information to a server;
receiving updated location information from the server; and
re-computing the more precise location of the mobile device based on the updated location information received from the server.

### Claim 32 (depends on 31)

The non-transitory computer readable storage medium of claim 31, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending information to the server out of band.

### Claim 33 (depends on 31)

The non-transitory computer readable storage medium of claim 31, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that sending information relating to the determined more precise location of the mobile device and the received location information to a server comprises sending sensor information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 34 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations further comprising:
detecting movement of the mobile device; and
re-computing the approximate location of the mobile device in response to detecting the movement.

### Claim 35 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations further comprising:
establishing a connection to a first telecommunication network; and
establishing a near field communication link to the wireless transceiver, the wireless transceiver being connected to a second telecommunication network, and wherein the stored processor-executable software instructions are configured to cause a processor to perform operations such that sending the determined approximate location of the mobile device to the wireless transceiver comprises sending the determined approximate location of the mobile device to the wireless transceiver over the near field communication link.

### Claim 36 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that receiving location information from the wireless transceiver comprises receiving sensor information collected from a sensor of the wireless transceiver.

### Claim 37 (depends on 36)

The non-transitory computer readable storage medium of claim 36, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that receiving sensor information collected from a sensor of the wireless transceiver comprises receiving sensor information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.

### Claim 38 (depends on 27)

The non-transitory computer readable storage medium of claim 27, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that determining an approximate location of the mobile device comprises determining the approximate location of the mobile device based on information collected from sensors of the mobile device.

### Claim 39 (depends on 38)

The non-transitory computer readable storage medium of claim 38, wherein the stored processor-executable software instructions are configured to cause a processor of a mobile device to perform operations such that determining the approximate location of the mobile device based on information collected from sensors of the mobile device comprises determining the approximate location of the mobile device based on information collected from at least one of:
an accelerometer;
a gyroscope;
a magnetometer; and
a pressure sensor.
