IP Library Granted Patent US 9,560,534
Granted Patent B2
US 9,560,534 · App. 13/642,782 · Granted Jan 31, 2017

Processing objects of a radiomap database

Inventors: Lauri Aarne Johannes Wirola (Tampere, FI); Tommi Antero Laine (Tampere, FI); Mikko Juhani Blomqvist (Lempaala, FI)
Assignee: Nokia Technologies Oy
H04W24/00G01S5/0252H04W4/02H04W64/003
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 9,560,534
App. No.
13/642,782
Granted
Jan 31, 2017
Kind
B2
Abstract

It is inter alia disclosed to respectively link at least two objects of a plurality of objects to one or more respective regions of a grid of regions. The at least two objects are respectively related to a respective coverage area representation and/or a respective coverage-providing entity. At least two of the at least two objects are associated with each other based on a finding that both have been linked to at least one same region of the grid of regions. At least one of the at least two associated objects is an object related to a first communication system and at least one other of the at least two associated objects is an object related to a second communication system that is different from and/or operated by another operator than said first communication system.

Claims (51)

1. A method comprising:

respectively linking, by a server, at least two objects of a plurality of objects to one or more respective geographic regions of a grid of contiguous non-overlapping geographic regions, wherein said at least two objects respectively serve to identify at least one of a respective coverage area representation or a respective coverage-providing entity;

receiving, at the server, a request from a mobile terminal for information on objects relating to a plurality of communication systems whose signals are heard by the mobile terminal;

the signals heard by the mobile terminal including signals in a first communication system comprising information on a first object of the at least two objects, the first object characteristic of the first communication system, the signals comprising the information on the first object being heard by the mobile terminal scanning or sniffing one or more signals broadcast by a first coverage-providing entity, the first object serving to identify the first coverage providing entity;

the signals heard by the mobile terminal further including signals in a second communication system comprising information on a second object of the at least two objects, the second object characteristic of the second communication system, the signals comprising the information on the second object being heard by the mobile terminal scanning or sniffing one or more signals broadcast by a second coverage-providing entity, the second object serving to identify the second coverage providing entity;

the request received by the server comprising at least information on the first object characteristic of the first communication system and information on the second object characteristic of the second communication system;

associating, by the server, in response to said request, at least the first and second objects with each other based on a finding that both the first object characteristic of the first communication system and the second object characteristic of the second communication system have been linked to at least one same geographic region of said grid of contiguous non-overlapping geographic regions, wherein the second communication system that is at least one of different from or operated by another operator than said first communication system; and

transmitting, by the server to the mobile terminal, information on the at least one same geographic region of said grid of contiguous non-overlapping geographic regions, in response to finding that both the first object characteristic of the first communication system and the second object characteristic of the second communication system have been linked to the at least one same geographic region.

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

providing, to the mobile terminal, for at least one of said at least two objects that have been respectively linked to said one or more respective geographic regions of said grid of contiguous non-overlapping geographic regions, a respective representation of a respective position of said at least one of a respective coverage area representation or a respective coverage-providing entity which said at least one object respectively serves to identify, and wherein said respective representation of said respective position is respectively based on at least one of said one or more respective geographic regions respectively linked to said at least one object.

3. The method of claim 1 , wherein each of said at least two objects is at least one of a country code, an operator code, a network code, a local area code, a radio network controller, a cell identifier or a short-range wireless access point address.

4. A non-transitory computer-readable medium having a computer program stored thereon, the computer program comprising program code for performing the method according to claim 1 when said computer program is executed on a processor.

5. A method comprising:

transmitting, by a mobile terminal, a request for information on objects relating to a plurality of communication systems whose signals are heard by the mobile terminal;

the signals heard by the mobile terminal including signals in a first communication system comprising information on a first object characteristic of the first communication system, the signals comprising the information on the first object being heard by the mobile terminal scanning or sniffing one or more signals broadcast by a first coverage-providing entity, the first object serving to identify the first coverage providing entity;

the signals heard by the mobile terminal further including signals in a second communication system comprising information on a second object characteristic of the second communication system, the signals comprising the information on the second object being heard by the mobile terminal scanning or sniffing one or more signals broadcast by a second coverage-providing entity, the second object serving to identify the second coverage providing entity;

the request transmitted by the mobile terminal comprising at least information on the first object characteristic of the first communication system and information on the second object characteristic of the second communication system; and

receiving, at the mobile terminal, information on at least the first and second objects obtained by respectively linking at least the first and second objects of a plurality of objects to one or more respective geographic regions of a grid of contiguous non-overlapping geographic regions and by associating at least the first and second objects with each other based on a finding that both the first object characteristic of the first communication system and the second object characteristic of the second communication system have been linked to at least one same geographic region of a grid of contiguous non-overlapping geographic regions, wherein said at least the first and second objects respectively serve to identify at least one of a respective coverage area representation or a respective coverage-providing entity, and wherein the second communication system that is at least one of different from or operated by another operator than said first communication system.

6. The method according to claim 5 , further comprising:

receiving, for at least one of said at least two objects that have been respectively linked to said one or more respective geographic regions of said grid of contiguous non-overlapping geographic regions, a respective representation of a respective position of said at least one of a respective coverage area representation or a respective coverage-providing entity which said at least one object respectively serves to identify, wherein said respective representation of said respective position is respectively based on at least one of said one or more respective geographic regions respectively linked to said at least one object.

7. A non-transitory computer-readable medium having a computer program stored thereon, the computer program comprising program code for performing the method according to claim 6 when said computer program is executed on a processor.

8. An apparatus, comprising at least one processor; and at least one memory including computer program code, said at least one memory and said computer program code configured to, with said at least one processor, cause said apparatus at least to

respectively link at least two objects of a plurality of objects to one or more respective geographic regions of a grid of contiguous non-overlapping geographic regions, wherein said at least two objects respectively serve to identify at least one of a respective coverage area representation or a respective coverage-providing entity;

receive, from a mobile terminal, a request for information on objects relating to a plurality of communication systems whose signals are heard by the mobile terminal;

the signals heard by the mobile terminal including signals in a first communication system comprising information on a first object of the at least two objects, the first object characteristic of the first communication system, the signals comprising the information on the first object being heard by the mobile terminal scanning or sniffing one or more signals broadcast by a first coverage-providing entity, the first object serving to identify the first coverage providing entity;

the signals heard by the mobile terminal further including signals in a second communication system comprising information on a second object of the at least two objects, the second object characteristic of the second communication system, the signals comprising the information on the second object being heard by the mobile terminal scanning or sniffing one or more signals broadcast by a second coverage-providing entity, the second object serving to identify the second coverage providing entity;

the request received from the mobile terminal comprising at least information on the first object characteristic of the first communication system and information on the second object characteristic of the second communication system;

associate, in response to said request, at least the first and second objects with each other based on a finding that both the first object characteristic of the first communication system and the second object characteristic of the second communication system have been linked to at least one same geographic region of said grid of contiguous non-overlapping geographic regions, wherein the second communication system that is at least one of different from or operated by another operator than said first communication system; and

transmit to the mobile terminal, information on the at least one same geographic region of said grid of contiguous non-overlapping geographic regions, in response to finding that both the first object characteristic of the first communication system and the second object characteristic of the second communication system have been linked to the at least one same geographic region.

9. The apparatus according to claim 8 , wherein said at least one memory and said computer program code are configured to, with said at least one processor, cause said apparatus further to provide, for at least one of said at least two objects that have been respectively linked to said one or more respective geographic regions of said grid of contiguous non-overlapping geographic regions, a respective representation of a respective position of said at least one of a respective coverage area representation or a respective coverage-providing entity which said at least one object respectively serves to identify, and wherein said respective representation of said respective position is respectively based on at least one of said one or more respective geographic regions respectively linked to said at least one object.

10. The apparatus according to claim 9 , wherein said respective representation of said respective position is further respectively based on a respective sub-region obtained by subdivision of at least one of said one or more respective geographic regions respectively linked to said at least one object.

11. The apparatus according to claim 10 , wherein said respective subdivision is adjusted in dependence on a respective desired resolution of said respective representation of said respective position.

12. The apparatus according to claim 10 , wherein run-length coding is used to indicate said respective sub-region based on which said respective representation of said respective position is further respectively based.

13. The apparatus according to claim 12 , wherein in case that respective representations of respective positions for at least two of said at least two objects that have been respectively linked to said one or more respective geographic regions of said grid of contiguous non-overlapping geographic regions are based on respective sub-regions in a same geographic region of said grid of contiguous non-overlapping geographic regions, for at least one of said at least two objects, said run-length coding refers to a sub-region related to a representation of a position for at least one other object of said at least two objects.

14. The apparatus according to claim 8 , wherein at least one of said at least two associated objects is identified as being associated with an area based on a finding that at least one of said one or more respective geographic regions that have been linked to said at least one object is at least partially contained in said area.

15. The apparatus according to claim 14 , wherein said at least one object is identified by at least one of:

determining one or more geographic regions of said grid of contiguous non-overlapping geographic regions that are at least partially contained in said area, and

identifying said at least one object as an object that has been linked to at least one of said one or more determined geographic regions; and

determining a list of respective identifiers of one or more geographic regions of said grid of contiguous non-overlapping geographic regions that are at least partially contained in said area, and

identifying said at least one object as an object that has been linked to a geographic region with an identifier comprised in said list of identifiers.

16. The apparatus according to claim 8 , wherein each object of said plurality of objects is stored in a database and has a respective version number that is unique within said database and is obtained by increasing a respective up-to-then highest version number in said database when said object is one of updated and newly added and by assigning said increased version number to said object.

17. The apparatus according to claim 16 , wherein at least one of an update or an addition of an object may also be considered as an update of a hierarchically higher object, so that a new version number is also assigned to said hierarchically higher object.

18. The apparatus according to claim 8 , wherein said first communication system is a cellular radio system, and wherein said second communication system is a non-cellular radio communication.

19. The apparatus according to claim 8 , wherein an object of said at least two objects is linked to a geographic region of said grid of contiguous non-overlapping geographic regions in at least one of the cases that a coverage area representation which said object identifies at least partially overlays said geographic region or that a coverage-providing entity which said object identifies is at least partially located in said geographic region.

20. An apparatus comprising at least one processor; and at least one memory including computer program code, said at least one memory and said computer program code configured to, with said at least one processor, cause said apparatus at least to

transmit a request for information on objects relating to a plurality of communication systems whose signals are heard by the apparatus;

the signals heard by the apparatus including signals in a first communication system comprising information on a first object characteristic of the first communication system, the signals comprising the information on the first object being heard by the apparatus scanning or sniffing one or more signals broadcast by a first coverage-providing entity, the first object serving to identify the first coverage providing entity;

the signals heard by the apparatus further including signals in a second communication system comprising information on a second object characteristic of the second communication system, the signals comprising the information on the second object being heard by the apparatus scanning or sniffing one or more signals broadcast by a second coverage-providing entity, the second object serving to identify the second coverage providing entity;

the request transmitted by the apparatus comprising at least information on the first object characteristic of the first communication system and information on the second object characteristic of the second communication system; and

receive information on at least the first and second objects obtained by respectively linking at least the first and second objects of a plurality of objects to one or more respective geographic regions of a grid of contiguous non-overlapping geographic regions and by associating at least the first and second objects with each other based on a finding that both the first object characteristic of the first communication system and the second object characteristic of the second communication system have been linked to at least one same geographic region of a grid of contiguous non-overlapping geographic regions, wherein said at least the first and second objects respectively serve to identify at least one of a respective coverage area representation or a respective coverage-providing entity, and wherein the second communication system that is at least one of different from or operated by another operator than said first communication system.

21. The apparatus according to claim 20 , wherein said at least one memory and said computer program code are configured to, with said at least one processor, cause said apparatus further to receive, for at least one of said at least two objects that have been respectively linked to said one or more respective geographic regions of said grid of contiguous non-overlapping geographic regions, a respective representation of a respective position of said at least one of a respective coverage area representation or a respective coverage-providing entity which said at least one object respectively serves to identify, wherein said respective representation of said respective position is respectively based on at least one of said one or more respective geographic regions respectively linked to said at least one object.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035500/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2013
From: WIROLA, LAURI AARNE JOHANNES; LAINE, TOMMI ANTERO; BLOMQVIST, MIKKO JUHANI
To: NOKIA CORPORATION
Reel/Frame 029569/0550 →
Continuity (1)
Related Publication 20130143593A1 · Jun 6, 2013