IP Library Granted Patent US 10,216,756
Granted Patent B2
US 10,216,756 · App. 14/433,410 · Granted Feb 26, 2019

Method for distributing data associated with objects in digital map data

Inventors: Stefan Nico Anton Bollars (Helmond, NL); Brendan Joris Pete Rousseau (Eindhoven, NL); Rob Stefens (Nuenen, NL)
Assignee: TOMTOM TRAFFIC B.V.
G06F17/30174G01C21/32G01C21/3682G01C21/3697G06F17/30241G08G1/096716G08G1/096741G08G1/096775H04W4/046
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 10,216,756
App. No.
14/433,410
Granted
Feb 26, 2019
Kind
B2
Abstract

Embodiments of the present invention provide a method of distributing data from a server having memory storing static data and dynamic data associated with one or more objects within a plurality of tiles, each tile defining a geographic area in digital map data. The method comprising: selecting one or more tiles based on the location of a mobile device; synchronizing static data on the mobile device with the static data stored in the memory of the server for one or more objects within the selected one or more tiles; and distributing dynamic data updates to the mobile device associated with at least one object based upon the location of the mobile device.

Claims (37)

1. A method of distributing data from a server, said server having memory storing static data and dynamic data associated with one or more objects within a plurality of tiles, each tile defining a geographic area in digital map data, the method comprising:

selecting, by the server, one or more tiles based on the location of a mobile device;

synchronising static data on the mobile device with the static data stored in the memory of the server for one or more objects within the selected one or more tiles, wherein the synchronising comprises determining a validity of static data on the mobile device associated with the objects within the tile based upon validity information of the static data, and updating invalid static data on the mobile device; and

distributing dynamic data updates associated with at least one object to the mobile device based in part on a dynamic updating region surrounding the location of the mobile device, the distributing comprising:

using validity information of the dynamic data to determine dynamic data to be distributed to the mobile device, and

determining channels from among a set of channels for which the mobile device is recorded as having registered, each channel in the set of channels including only objects that are associated with a corresponding separate problem space for that channel, and distributing only dynamic data updates associated with objects included in those channels,

wherein the static data comprises data indicative of one or more slowly-varying attributes associated with the one or more objects and the dynamic data comprises data indicative of dynamically variable attributes associated with the one or more objects, such that the static data varies at a slower rate than the dynamic data.

2. The method of claim 1 , wherein the one or more selected tiles comprise at least one of: the tile including the location of the mobile device; and one or more tiles adjoining the tile including the location of the mobile device.

3. The method of claim 1 , wherein the validity of the static data is determined based upon the validity information of the static data and a current time.

4. The method of claim 1 , wherein the validity information of the static data is at least 3 minutes.

5. The method of claim 1 , comprising determining one or more channels for which the mobile device is registered, and wherein only the static data associated with the registered channels is synchronised.

6. The method of any preceding claim 1 , comprising the mobile device requesting from the server current dynamic data for one or more objects.

7. The method of claim 1 , wherein the dynamic data updates distributed to the mobile device are associated with one or more objects within a predetermined distance of the location of the mobile device.

8. The method of claim 1 , wherein the dynamic data updates distributed to the mobile device are associated with one or more objects within the tile encompassing the current location of the mobile device.

9. The method of claim 1 , wherein the validity information of the dynamic data indicates a time-to-refresh (TTR) of the dynamic data and the dynamic data is distributed to the mobile device in accordance with the TTR.

10. The method of claim 9 , wherein the TTR is less than one second.

11. The method of claim 1 , wherein the validity information of the dynamic data is indicative of an expiry time of the dynamic data.

12. A non-transitory computer readable medium comprising computer readable instructions that, when executed on a computer, cause the computer to perform a method according to claim 1 .

13. A server, comprising:

at least one memory device for storing static data and dynamic data associated with one or more objects within a plurality of tiles, each tile defining a geographic area in digital map data;

a communications device arranged to communicate with a plurality of mobile devices;

a processor for executing one or more software modules; and

a location based dynamic object (LBDO) module arranged to:

select one or more tiles based on the location of a mobile device;

synchronise static data on the mobile device with the static data stored in the at least one memory device for one or more objects within the selected one or more tiles, wherein the synchronising comprises determining a validity of static data on the mobile device associated with the objects within the tile based upon validity information of the static data, and updating invalid static data on the mobile device; and

distributing dynamic data updates associated with at least one object to the mobile device based in part on a dynamic updating region surrounding the location of the mobile device, the distributing comprising:

using validity information of the dynamic data to determine dynamic data to be distributed to the mobile device, and

determining channels from among a set of channels for which the mobile device is recorded as having registered, each channel in the set of channels including only objects that are associated with a corresponding separate problem space for that channel, and distributing only dynamic data updates associated with objects included in those channels,

wherein the static data comprises data indicative of one or more slowly-varying attributes associated with the one or more objects and the dynamic data comprises data indicative of dynamically variable attributes associated with the one or more objects, such that the static data varies at a slower rate than the dynamic data.

14. A mobile device, comprising:

at least one memory device for storing static data and dynamic data associated with one or more objects within a plurality of tiles, each tile defining a geographic area in digital map data;

a communications device arranged to communicate with a remote server; a processor for executing one or more software modules; and

a location based dynamic object (LBDO) module arranged to:

synchronise static data stored in the at least one memory device with static data on the remote server based on a location of the mobile device, wherein the static data is associated with one or more objects within at least one tile; and

receive dynamic data updates associated with at least one object based upon a dynamic updating region surrounding the location of the mobile device,

wherein the static data comprises data indicative of one or more slowly-varying attributes associated with the one or more objects and the dynamic data comprises data indicative of dynamically variable attributes associated with the one or more objects, such that the static data varies at a slower rate than the dynamic data, and

wherein the receiving comprises receiving only dynamic data updates associated with objects included in channels from among a set of channels for which the mobile device is recorded as having registered, each channel in the set of channels including only objects that are associated with a corresponding separate problem space for that channel.

Assignments (2)
DEED OF DEMERGER AND INCORPORATION Recorded Mar 13, 2017
From: TOMTOM INTERNATIONAL B.V.
To: TOMTOM TRAFFIC B.V.
Reel/Frame 041983/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: BOLLARS, STEFAN NICO ANTON; ROUSSEAU, BRENDAN JORIS PETE; STEFENS, ROB
To: TOMTOM INTERNATIONAL B.V.
Reel/Frame 035327/0702 →
Priority Claims (2)
GB 1217897.6 · Oct 5, 2012 · national
GB 1223401.9 · Dec 27, 2012 · national
Continuity (1)
Related Publication 20150254270A1 · Sep 10, 2015