IP Library Granted Patent US 8,982,716
Granted Patent B2
US 8,982,716 · App. 12/736,515 · Granted Mar 17, 2015

Providing positioning assistance data

Inventors: Lauri Wirola (Tampere, FI); Ismo Halivaara (Tampere, FI); Jari Syrjärinne (Tampere, FI)
Assignee: Nokia Corporation
G01S19/258G01S19/05Y10S707/919Y10S707/922
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,982,716
App. No.
12/736,515
Granted
Mar 17, 2015
Kind
B2
Abstract

For supporting the use of positioning assistance data, the positioning assistance data is broadcast in a plurality of different logical sub-channels. The positioning assistance data is distributed to the plurality of different logical sub-channels depending on its content.

Claims (62)

1. A method comprising:

causing, by a configured processor, a broadcast of positioning assistance data in a plurality of different logical sub-channels, wherein the positioning assistance data has been distributed to the plurality of different logical sub-channels depending on its content such that a respective different logical sub-channel is provided for at least one of:

orbit and clock models as broadcast by satellites of at least one global navigation satellite system and high-accuracy orbit and clock models;

each of a plurality of regional ionosphere models and one of an ionosphere model as broadcast by satellites of at least one global navigation satellite system and ionosphere maps for continent-wide models;

a cell identifier database for a first country and a cell identifier database for a second country; and

each of a plurality of service quality levels of the assistance data, wherein different service quality levels include at least one of different accuracies and different resolutions of the assistance data.

2. The method according to claim 1 further comprising one of:

distributing the positioning assistance data depending on its content to the plurality of different logical sub-channels; and

receiving the position assistance data distributed to the plurality of different logical sub-channels.

3. The method according to claim 2 , further comprising:

encrypting at least a part of the positioning assistance data that is to be distributed to the plurality of different logical sub-channels.

4. The method according to claim 1 , further comprising:

determining access points which enable an access to a location assistance service and which are currently accessed by a terminal subscribing to a location assistance service; and

causing a broadcast of the positioning assistance data in a plurality of logical sub-channels via such determined access points only.

5. The method according to claim 1 , wherein a respective logical sub-channel is provided for assistance data for at least one of:

each of a plurality of beacon systems;

each of a plurality of positioning methods;

each of a plurality of update rates;

each of a plurality of types of assistance data; and

each of a plurality of geographic areas.

6. The method according to claim 1 , wherein the assistance data comprises data mapping identifiers of access stations providing access to a location assistance service to a respective location.

7. The method according to claim 1 , wherein the plurality of logical sub-channels comprise at least one of a plurality of data files and a plurality of streams.

8. The method according to claim 1 , wherein the plurality of logical sub-channels are realized by using a plurality of transport layer protocol ports.

9. The method according to claim 1 , wherein the broadcast using the plurality of logical sub-channels is an internet protocol broadcast.

10. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the computer program code, when executed by the at least one processor, causing the apparatus at least to:

cause a broadcast of positioning assistance data in a plurality of different logical sub-channels, wherein the positioning assistance data has been distributed to the plurality of different logical sub-channels depending on its content such that a respective different logical sub-channel is provided for at least one of:

orbit and clock models as broadcast by satellites of at least one global navigation satellite system and high-accuracy orbit and clock models;

each of a plurality of regional ionosphere models and one of an ionosphere model as broadcast by satellites of at least one global navigation satellite system and ionosphere maps for continent-wide models;

a cell identifier database for a first country and a cell identifier database for a second country; and

each of a plurality of service quality levels of the assistance data, wherein different service quality levels include at least one of different accuracies and different resolutions of the assistance data.

11. The apparatus according to claim 10 , wherein the computer program code, when executed by the at least one processor, causing the apparatus at least to perform one of:

distribute the positioning assistance data depending on its content to the plurality of different logical sub-channels; and

receive the position assistance data distributed to the plurality of different logical sub-channels.

12. The apparatus according to claim 11 , wherein the computer program code, when executed by the at least one processor, causing the apparatus at least to encrypt at least a part of the positioning assistance data that is to be distributed to the plurality of different logical sub-channels.

13. The apparatus according to claim 10 ,

wherein the computer program code, when executed by the at least one processor, causing the apparatus at least to determine access points which enable an access to a location assistance service and which are currently accessed by a terminal subscribing to a location assistance service; and

wherein the computer program code, when executed by the at least one processor, causing the apparatus at least to cause a broadcast of the positioning assistance data in a plurality of logical sub-channels via such determined access points only.

14. The apparatus according to claim 10 , wherein a respective logical sub-channel is provided for assistance data for at least one of:

each of a plurality of beacon systems;

each of a plurality of positioning methods;

each of a plurality of update rates;

each of a plurality of types of assistance data; and

each of a plurality of geographic areas.

15. The apparatus according to claim 10 , wherein the assistance data comprises data mapping identifiers of access stations providing access to a location assistance service to a respective location.

16. The apparatus according to claim 10 , wherein the plurality of logical sub-channels comprise at least one of

a plurality of data files and

a plurality of streams.

17. The apparatus according to claim 10 , wherein the plurality of logical sub-channels are realized by using a plurality of transport layer protocol ports.

18. The apparatus according to claim 10 , wherein the broadcast using the plurality of logical sub-channels is an internet protocol broadcast.

19. The apparatus according to claim 10 , wherein the apparatus is one of

a server further comprising an interface configured to provide a link to a wireless communication network and

a network element of a wireless communication network.

20. A non-transitory computer readable storage medium, comprising:

stored computer program code, the computer program code when executed by a processor, cause an apparatus to perform:

causing a broadcast of positioning assistance data in a plurality of different logical sub-channels, wherein the positioning assistance data has been distributed to the plurality of different logical sub-channels depending on its content such that a respective different logical sub-channel is provided for at least one of:

orbit and clock models as broadcast by satellites of at least one global navigation satellite system and high-accuracy orbit and clock models;

each of a plurality of regional ionosphere models and one of an ionosphere model as broadcast by satellites of at least one global navigation satellite system and ionosphere maps for continent-wide models;

a cell identifier database for a first country and a cell identifier database for a second country; and

each of a plurality of service quality levels of the assistance data, wherein different service quality levels include at least one of different accuracies and different resolutions of the assistance data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2016
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 040812/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2010
From: WIROLA, LAURI; HALIVAARA, ISMO; SYRJARINNE, JARI
To: NOKIA CORPORATION
Reel/Frame 025151/0453 →
Continuity (1)
Related Publication 20110032859A1 · Feb 10, 2011