# US 2014/0155090 A1 · Provision of positioning data based on device capability

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

- Number: US 2014/0155090 A1
- Document ID: US20140155090A1
- Status: Published application
- Kind: A1
- Application number: 13/757,670
- Filed: 2013-02-01
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: QUALCOMM Incorporated
- Applicants: Qualcomm Incorporated
- Inventors: Behrooz KHORASHADI; Ferit Ozan AKGUL; Saumitra Mohan DAS
- Web page: https://patentgrep.com/patent/US20140155090A1

## CPC

- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/024: Guidance services
- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W 4/20: Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W 4/33: for indoor environments, e.g. buildings
- H04W 4/02: Services making use of location information
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W 24/00: Supervisory, monitoring or testing arrangements
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Disclosed are processes, systems and apparatuses for providing positioning data, such as assistance data, to a mobile device for use in performing positioning or navigation operations. In particular implementations, the positioning data is based, at least in part, on particular capabilities of the mobile device, for example a processing platform of the mobile device. In other implementations, positioning data provided to a mobile device may be tailored according to a cost function.

## Claims

### Claim 1

A method comprising, at a mobile device:
transmitting one or more request messages for positioning data, said one or more request messages indicating a capability of said mobile device; and
in response to at least one of said one or more request messages, receiving one or more response messages comprising positioning data based on the indicated capability.

### Claim 2 (depends on 1)

The method of claim 1, wherein the capability of said mobile device comprises a processing platform classification.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more request messages comprise a request for assistance data, and wherein the one or more response messages comprise assistance data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the capability does not indicate that the mobile device has enhanced processing capabilities, and wherein said received positioning data comprises a computed radio heatmap and routeability graph.

### Claim 5 (depends on 1)

The method of claim 1, wherein the capability does not indicate that the mobile device has enhanced processing capabilities, and wherein said received positioning data comprises at least one of a line of sight (LOS)/non-line of sight (NLOS) indication, a probability heatmap, exclusion/accessor information, or a per AP bounding box.

### Claim 6 (depends on 1)

The method of claim 1, wherein said received positioning data comprises locations of transmitters and a map in a raw format indicating a building layout specifying walls.

### Claim 7 (depends on 6)

The method of claim 6, wherein said raw format comprises at least one of a proprietary CAD format, Joint Photographic Experts Group (JPEG) format, Tagged Image File Format (TIFF), or Graphics Interchange Format (GIF).

### Claim 8 (depends on 6)

The method of claim 6, and further comprising computing a routeability graph from said building layout.

### Claim 9 (depends on 6)

The method of claim 6, and further comprising computing a radio heatmap from said building layout and locations of said transmitters.

### Claim 10 (depends on 9)

The method of claim 9, wherein said radio heatmap comprises an association of expected signature values of acquired signals with discrete locations.

### Claim 11 (depends on 1)

The method of claim 1, wherein said request message indicates a processing platform classification of said device, at least in part, by a unique device identifier, mobile device make, mobile device model, or mobile device version.

### Claim 12 (depends on 1)

The method of claim 1, wherein the capability of said mobile device comprises a battery level or available memory capacity.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
transmitting a message requesting a cost value; and
receiving a response message indicating said cost value, said cost value being computed based, at least in part, on a cost of data transmission or a cost of having a server perform certain processing functions, wherein the requested positioning data is based at least in part on the received cost value.

### Claim 14

A mobile device comprising:
a transceiver to facilitate communication through a wireless network; and
one or more processors to:
initiate transmission of one or more request messages through said transceiver for positioning data, said request messages indicating a capability of said mobile device; and
obtain positioning data in one or more response messages received at said transceiver in response to said one or more request messages, said positioning data based on the indicated capability.

### Claim 15 (depends on 14)

The mobile device of claim 14, wherein the capability of said mobile device comprises a processing platform classification.

### Claim 16 (depends on 14)

The mobile device of claim 14, wherein the one or more request messages comprise a request for assistance data, and wherein the one or more response messages comprise assistance data.

### Claim 17 (depends on 14)

The mobile device of claim 14, wherein the capability does not indicate that the mobile device has enhanced processing capabilities, and wherein said received positioning data comprises a computed radio heatmap and routeability graph.

### Claim 18 (depends on 17)

The mobile device of claim 17, wherein said radio heatmap comprises an association of expected signature values of acquired signals with discrete locations.

### Claim 19 (depends on 14)

The mobile device of claim 14, wherein the capability does not indicate that the mobile device has enhanced processing capabilities, and wherein said received positioning data comprises at least one of a line of sight (LOS)/non-line of sight (NLOS) indication, a probability heatmap, exclusion/accessor information, or a per AP bounding box.

### Claim 20 (depends on 14)

The mobile device of claim 14, wherein said obtained positioning data comprises locations of transmitters and a map in a raw format indicating a building layout specifying walls.

### Claim 21 (depends on 20)

The mobile device of claim 20, wherein said raw format comprises at least one of a proprietary CAD format, Joint Photographic Experts Group (JPEG) format, Tagged Image File Format (TIFF), or Graphics Interchange Format (GIF).

### Claim 22 (depends on 14)

The mobile device of claim 14, wherein said request message indicates a processing platform classification of said device, at least in part, by a unique device identifier, mobile device make, mobile device model, or mobile device version.

### Claim 23 (depends on 14)

The mobile device of claim 14, wherein the capability of said mobile device comprises a battery level or available memory capacity.

### Claim 24 (depends on 14)

The mobile device of claim 14, wherein the one or more processors are further configured to:
initiate transmission of a message through said transceiver requesting a cost value; and
obtain a response message received at said transceiver indicating said cost value, said cost value being computed based, at least in part, on a cost of data transmission or a cost of having a server perform certain processing functions, wherein the requested positioning data is based at least in part on the received cost value.

### Claim 25

A non-transitory storage medium comprising machine-readable instructions stored thereon which are executable by a special-purpose computing apparatus to:
initiate transmission of one or more request messages for positioning data, said request messages indicating a capability of said mobile device; and
obtain positioning data in one or more response messages received in response to said one or more request messages, said positioning data being based on the indicated capability.

### Claim 26

An apparatus comprising:
means for transmitting one or more request messages for positioning data, said one or more request messages indicating a capability of a mobile device; and
means for receiving one or more response messages transmitted in response to at least one of said one or more request messages comprising positioning data based on the indicated capability.

### Claim 27

A method comprising, at a server:
receiving one or more request messages from a mobile device requesting positioning data;
identifying a capability of said mobile device based, at least in part, on at least one of said request messages; and
transmitting one or more response messages to the mobile device including positioning data based, at least in part, on the identified capability.

### Claim 28 (depends on 27)

The method of claim 27, wherein the identifying comprises classifying said mobile device as one of a plurality of processing platform classifications based, at least in part, on said at least one of said request messages, and wherein the positioning data is based, at least in part, on the processing platform classification.

### Claim 29 (depends on 27)

The method of claim 27, wherein the one or more request messages comprise a request for assistance data, and wherein the one or more response messages comprise assistance data.

### Claim 30 (depends on 27)

The method of claim 27, and further comprising:
maintaining a plurality of levels of positioning assistance data having different degrees of configuration; and
determining the positioning data for transmission at a level matching said identified capability.

### Claim 31 (depends on 27)

The method of claim 27, and further comprising:
formatting a digital map for presentation on a display of said mobile device based, at least in part, on said identified capability; and
including said formatted digital map as said positioning data in the one or more response messages.

### Claim 32 (depends on 27)

The method of claim 27, and further comprising selecting said tailored positioning assistance data based, at least in part, on application of a cost function.

### Claim 33 (depends on 32)

The method of claim 32, wherein said cost function is based, at least in part, on a predicted usage of a transmission link to transmit said one or more response messages.

### Claim 34 (depends on 33)

The method of claim 33, wherein said cost function is based, at least in part, on the identified capability.

### Claim 35 (depends on 33)

The method of claim 33, wherein the predicted usage is indicative of a cost to transmit data over the transmission link based at least in part on a current loading or capacity of the transmission link, services to be accessed by the mobile device, or a data plan associated with the mobile device.

### Claim 36 (depends on 27)

The method of claim 27, further comprising maintaining registration data for a plurality of mobile devices including said mobile device from which the one or more request messages are received, wherein the identifying comprises determining the capability based at least in part on the at least one of said request messages and the registration data.

### Claim 37

A server comprising:
a transceiver to facilitate communication over a network; and
one or more processors to:
obtain one or more request messages from a mobile device for positioning data received at said transceiver;
identify a capability of said mobile device based, at least in part, on at least one of said request messages; and
initiate transmission of one or more response messages through said transceiver to the mobile device including positioning data based, at least in part, on the identified capability.

### Claim 38 (depends on 37)

The server of claim 37, wherein the identifying comprises classifying said mobile device as one of a plurality of processing platform classifications based, at least in part, on said at least one of said request messages, and wherein the positioning data is based, at least in part, on the processing platform classification.

### Claim 39 (depends on 37)

The server of claim 37, wherein the one or more request messages comprise a request for assistance data, and wherein the one or more response messages comprise assistance data.

### Claim 40 (depends on 37)

The server of claim 37, wherein said one or more processors are further configured to:
maintain a plurality of levels of positioning assistance data having different degrees of configuration; and
determine the positioning data for transmission at a level matching said identified capability.

### Claim 41 (depends on 37)

The server of claim 37, wherein said one or more processors are further configured to:
format a digital map for presentation on a display of said mobile device based, at least in part, on said identified capability; and
include said formatted digital map as said positioning data in the one or more response messages.

### Claim 42 (depends on 37)

The server of claim 37, wherein said one or more processors are further configured to select said positioning data based, at least in part, on application of a cost function.

### Claim 43 (depends on 42)

The server of claim 42, wherein said cost function is based, at least in part, on a predicted usage of a transmission link to transmit said one or more response messages.

### Claim 44 (depends on 43)

The server of claim 43, wherein said cost function is based, at least in part, on the identified capability.

### Claim 45 (depends on 43)

The server of claim 43, wherein the predicted usage is indicative of a cost to transmit data over the transmission link based at least in part on a current loading or capacity of the transmission link, services to be accessed by the mobile device, or a data plan associated with the mobile device.

### Claim 46 (depends on 37)

The server of claim 37, wherein said one or more processors are further configured to maintain registration data for a plurality of mobile devices including said mobile device from which the one or more request messages are received, wherein the identifying comprises determining the capability based at least in part on the at least one of said request messages and the registration data.

### Claim 47

A non-transitory storage medium comprising machine-readable instructions stored thereon which are executable by a special purpose computing apparatus to:
obtain one or more request messages from a mobile device requesting positioning data;
identify a capability of said mobile device based, at least in part, on at least one of said request messages; and
initiate transmission of one or more response messages to the mobile device including positioning data based, at least in part, on the identified capability.

### Claim 48

An apparatus comprising:
means for receiving one or more request messages from a mobile device requesting positioning data;
means for identifying a capability of said mobile device based, at least in part, on at least one of said request messages; and
means for transmitting one or more response messages to the mobile device including positioning data based, at least in part, on the identified capability.
