MAP DATA DISTRIBUTION SYSTEM AND MAP DATA UPDATING METHOD
First Claim
1. A map data distribution system comprising:
- a data distribution server which distributes map data; and
a terminal which receives the map data,the data distribution server including a difference data database for storing, when the map data is updated, difference data between map data before updated and updated map data, for each area, andthe terminal including;
a database for storing the map data distributed from the map distribution server; and
an updated-data store part for storing the updated map data until the updated map data is reflected in the database, wherein;
when a request for map data of an updated target area is received from the terminal, the data distribution server sends difference data for the updated target area from the difference data database to the terminal;
the terminal generates updated data by applying the difference data sent from the data distribution server to the map data stored in the database;
the terminal writes the generated updated data in the updated-data store part;
the terminal writes the updated data stored in the updated-data store part, in the database;
when a request to fetch the map data is received from an application which uses the map data while the updated data stored in the updated-data store part is being written in the database, the terminal determines whether the fetch-requested map data has been stored in the updated-data store part;
when the fetch-requested map data has been stored in the updated-data store part, the terminal fetches the fetch-requested map data from the updated-data store part; and
when the fetch-requested map data has not been stored in the updated-data store part, the terminal fetches the fetch-requested map data from the database.
1 Assignment
0 Petitions
Accused Products
Abstract
A map data distribution system includes a server which distributes map data and a mobile terminal which receives the map data. The server stores, for each area, the difference data between pieces of map data obtained before and after updated, and sends the difference data of map data of an area requested by the mobile terminal to the mobile terminal. The mobile terminal includes a database for storing map data and an updated-data store part for storing updated map data, generates updated data by using the received difference data, stores the updated data in the updated-data store part and then in the database. To fetch map data while the updated data is being stored from the updated-data store part to the database, when the map data to be fetched is stored in the updated-data store part, the mobile terminal fetches the map data from the updated-data store part.
-
Citations
12 Claims
-
1. A map data distribution system comprising:
-
a data distribution server which distributes map data; and a terminal which receives the map data, the data distribution server including a difference data database for storing, when the map data is updated, difference data between map data before updated and updated map data, for each area, and the terminal including; a database for storing the map data distributed from the map distribution server; and an updated-data store part for storing the updated map data until the updated map data is reflected in the database, wherein; when a request for map data of an updated target area is received from the terminal, the data distribution server sends difference data for the updated target area from the difference data database to the terminal; the terminal generates updated data by applying the difference data sent from the data distribution server to the map data stored in the database; the terminal writes the generated updated data in the updated-data store part; the terminal writes the updated data stored in the updated-data store part, in the database; when a request to fetch the map data is received from an application which uses the map data while the updated data stored in the updated-data store part is being written in the database, the terminal determines whether the fetch-requested map data has been stored in the updated-data store part; when the fetch-requested map data has been stored in the updated-data store part, the terminal fetches the fetch-requested map data from the updated-data store part; and when the fetch-requested map data has not been stored in the updated-data store part, the terminal fetches the fetch-requested map data from the database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A map data updating method for a map data distribution system including a data distribution server which distributes map data and a terminal which receives the map data, the map data updating method updating the map data stored in the terminal,
the data distribution server including a difference data database for storing, when the map data is updated, difference data between map data before updated and updated map data, for each area, and the terminal including: -
a database for storing the map data distributed from the map distribution server; and an updated-data store part for storing the updated map data until the updated map data is reflected in the database, the map data updating method comprising the steps of; when a request for map data of an updated target area is received from the terminal, the data distribution server sending difference data for the updated target area from the difference data database to the terminal; the terminal generating updated data by applying the difference data sent from the data distribution server to the map data stored in the database; the terminal writing the generated updated data in the updated-data store part; the terminal writing the updated data stored in the updated-data store part, in the database; when a request to fetch the map data is received from an application which uses the map data while the updated data stored in the updated-data store part is being written in the database, the terminal determining whether the fetch-requested map data has been stored in the updated-data store part; when the fetch-requested map data has been stored in the updated-data store part, the terminal fetching the fetch-requested map data from the updated-data store part; and when the fetch-requested map data has not been stored in the updated-data store part, the terminal fetching the fetch-requested map data from the database. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification