Method for distributing data associated with objects in digital map data
First Claim
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, anddetermining 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 Assignments
0 Petitions
Accused Products
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.
-
Citations
14 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
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; anda 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.
-
Specification