[go: up one dir, main page]

WO2010086959A1 - 情報管理装置、情報管理方法及び情報管理プログラム - Google Patents

情報管理装置、情報管理方法及び情報管理プログラム Download PDF

Info

Publication number
WO2010086959A1
WO2010086959A1 PCT/JP2009/051273 JP2009051273W WO2010086959A1 WO 2010086959 A1 WO2010086959 A1 WO 2010086959A1 JP 2009051273 W JP2009051273 W JP 2009051273W WO 2010086959 A1 WO2010086959 A1 WO 2010086959A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
terminal device
update
updated
storing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2009/051273
Other languages
English (en)
French (fr)
Inventor
秀登 米澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pioneer Corp
Geotechnologies Inc
Original Assignee
Pioneer Corp
Increment P Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pioneer Corp, Increment P Corp filed Critical Pioneer Corp
Priority to PCT/JP2009/051273 priority Critical patent/WO2010086959A1/ja
Priority to JP2010548279A priority patent/JPWO2010086959A1/ja
Publication of WO2010086959A1 publication Critical patent/WO2010086959A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids
    • G09B29/102Map spot or coordinate position indicators; Map reading aids using electrical means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3885Transmission of map data to client devices; Reception of map data by client devices
    • G01C21/3896Transmission of map data from central databases
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3863Structures of map data
    • G01C21/387Organisation of map data, e.g. version management or database structures
    • G01C21/3878Hierarchical structures, e.g. layering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Definitions

  • the present invention relates to a method for managing information.
  • Patent Document 1 describes a method of extracting difference update data accompanying the update of the first map information database and updating the second map information database using the difference update data.
  • Patent document 2 specifies a unit region in which map data of a management device related to map data updated in a map data storage device exists in a map data providing system that manages map data divided by unit regions. A map data management method for outputting a missing unit area to a map data storage device is described.
  • An object of the present invention is to provide an information management apparatus capable of maintaining the consistency of two databases having different data structures and updating data from one object.
  • the invention according to claim 1 is an information management apparatus capable of communicating with a terminal device including a storage unit via a communication network, wherein the first storage unit stores first information including a plurality of information, and the first A second storage unit that stores information related to one information, and stores third information stored in the storage unit of the terminal device and second information having a one-to-one data structure.
  • the invention according to claim 9 is related to the first information, which is capable of communicating with a terminal device including a storage unit via a communication network, and stores first information including a plurality of pieces of information.
  • An information management method in an information management apparatus comprising: third information that includes information and that is stored in the storage unit of the terminal device and second storage means that stores second information that is a one-to-one correspondence data structure; When the first information is updated, an update is performed by applying the update content of the first information to the third information based on information related to the first information included in the second information. Process.
  • the invention according to claim 10 is capable of communicating with a terminal device including a storage unit via a communication network, and is related to the first information and the first information storing first information including a plurality of information.
  • An information management method in an information management apparatus comprising: third information that includes information and that is stored in the storage unit of the terminal device and second storage means that stores second information that is a one-to-one correspondence data structure; The input information is received based on the input information receiving step of receiving the input information input to execute the process by specifying the third information from the terminal device by the user and the input information. It has the said specific process which specifies the said corresponding 1st information, and the process process which performs the same process with respect to the said 1st information specified by the said specific process.
  • Claim 11 can communicate with a terminal device provided with a memory
  • storage means which memorize
  • An information management program that is executed in an information management device that includes information and includes second information that stores third information stored in the storage unit of the terminal device and second information that has a one-to-one data structure When the first information is updated, the updated information of the first information is applied to the third information based on the information related to the first information included in the second information.
  • the information management apparatus is caused to function as update means for updating.
  • the invention according to claim 12 is capable of communicating with a terminal device including a storage unit via a communication network, and is associated with the first information and the first information storing first information including a plurality of pieces of information.
  • An information management program that is executed in an information management device that includes information and includes second information that stores third information stored in the storage unit of the terminal device and second information that has a one-to-one data structure
  • the input information receiving means for receiving the input information input for the user to specify the third information from the terminal device and execute a predetermined process, based on the information related to the first information
  • the information management apparatus is caused to function as a specifying unit that specifies the first information corresponding to the input information, and a processing unit that executes the process on the first information specified by the specifying unit.
  • (A) It is an example of the data processing from 1st information to 2nd information.
  • (B) It is an example of 2nd information. It is an example of a database creation process.
  • an information management apparatus capable of communicating with a terminal device including a storage unit via a communication network includes a first storage unit that stores first information including a plurality of information, the first information, And the second storage means for storing the second information having a one-to-one data structure and the third information stored in the storage unit of the terminal device.
  • the second information includes information related to the first information and has a data structure corresponding to the third information in a one-to-one correspondence, thereby ensuring consistency between the first information and the third information. Can be maintained.
  • the second information for processing the information extracted from the first information according to a predetermined condition, adding the related information with the first information, and creating the second information Creating means; deleting information related to the first information from the second information; creating third information; and sending means for sending the third information to the terminal device. It is characterized by that.
  • the second information includes information related to the first information, and has a data structure corresponding to the third information on a one-to-one basis.
  • the storage unit of the terminal device when the first information is updated, stores the information based on the related information with the first information included in the second information.
  • Update means for updating the third information by applying the update contents of the first information is provided.
  • the second information includes information related to the first information and has a one-to-one data structure with the third information, so that the update contents of the first information are applied to the third information and updated. It is possible to update data from one object.
  • the information management apparatus further includes a third information storage unit that stores the third information, and when the first information is updated, the second information creation unit includes the updated new information.
  • the information extracted from the first information in accordance with a predetermined condition is processed, the related information with the new first information is added to create new second information, and the third information creating means includes the new second information.
  • Information related to the new first information is deleted, and new third information is created.
  • the updating means compares the third information stored in the third information storage means with the new third information. Then, the first update information for updating the third information stored in the storage unit of the terminal device is created, and the transmission unit transmits the first update information to the terminal device.
  • new second information is created based on the updated new first information
  • new third information is created based on the new second information
  • the third information and the new third information are created.
  • the third information stored in the external terminal device is updated to the new third information based on the difference from the information.
  • the update content of the first information can be applied and updated to the third information, and the update can be performed from one object. Can be updated.
  • the second information creation unit processes information extracted from the updated new first information according to a predetermined condition, and The related information with the new first information is added to create new second information, and the update means compares the second information with the new second information, and the storage unit of the terminal device First update information for updating the third information to be stored is created, and the transmission unit transmits the first update information to the terminal device.
  • the second information is created based on the updated new first information in the information management device, and the external terminal device stores the second information based on the difference between the second information and the new second information. 3 information is updated to new 3rd information.
  • the content updated of the first information can be applied to the third information and updated. Data can be updated from the object. Furthermore, since it is not necessary to provide the third information storage means and a process for creating new third information is not required, the free space of the storage unit increases and the update processing speed is high.
  • the information management apparatus when the first information is updated, a difference between the first information and the updated new first information is extracted, and first difference information is generated. Difference information creating means and second difference information creating means for processing the information extracted from the first difference information according to a predetermined condition and adding related information with the first difference information to create second difference information.
  • the update means creates first update information for updating the third information stored in the storage unit of the terminal device based on the second information and the second difference information,
  • the transmission unit causes the terminal device to receive the first update information.
  • the second difference information is created based on the difference between the updated new first information and the first information
  • the external terminal device is based on the second information and the second difference information.
  • the third information stored in is updated to the new third information.
  • the content updated of the first information can be applied to the third information and updated.
  • Data can be updated from the object. Furthermore, since the update process is performed only with the difference information between the first information and the new first information, the update process speed is faster.
  • the updating unit creates second update information for updating the second information based on the second information and the second difference information, and The second update information is applied to the second information, and the second information is updated.
  • the second difference information is created based on the difference between the updated new first information and the first information in the information management apparatus, and the new second information is created based on the second information and the second difference information. Update to When the new first information is further updated by creating the new first information, the new second information, and the new third information, the same processing can be repeated.
  • the input information receiving means for receiving the input information input for the user to specify the third information from the terminal device and execute the processing, and the first information And specifying means for specifying the first information corresponding to the input information, and processing means for executing similar processing on the first information specified by the specifying means. It is characterized by.
  • the user since the consistency between the first information and the third information is maintained by the second information, the user can specify the first information corresponding to the third information specified by the external terminal device. The same process as the process performed on the third information by the user can be performed on the first information. For example, when the user corrects an error in the third information using an external terminal device, the first information corresponding to the error can be corrected in the same manner.
  • a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
  • an information management method in an information management device comprising: second information stored in the storage unit of the terminal device and second storage means storing second information having a one-to-one correspondence data structure.
  • an update process is performed in which the updated information of the first information is applied to the third information based on the information related to the first information included in the second information. It is characterized by that.
  • a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
  • the information management method in an information management device comprising: third information stored in a storage unit of the terminal device and second storage means for storing second information having a data structure corresponding to one-to-one.
  • the input information receiving step for receiving the input information input to execute the processing by specifying the third information by the user from the user, and the information corresponding to the input information based on the information related to the first information It has the said specific process which specifies 1st information, and the process process which performs the same process with respect to the said 1st information specified by the said specific process, It is characterized by the above-mentioned.
  • a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
  • An information management program executed in an information management device comprising: third information stored in the storage unit of the terminal device; and second storage means for storing second information having a one-to-one correspondence data structure.
  • the first information is updated, an update is performed by applying the update content of the first information to the third information based on information related to the first information included in the second information.
  • the information management apparatus functions as a means.
  • a first storage unit that is capable of communicating with a terminal device including a storage unit via a communication network and stores first information including a plurality of information, and information related to the first information
  • An information management program executed in an information management device comprising: third information stored in the storage unit of the terminal device; and second storage means for storing second information having a one-to-one correspondence data structure.
  • the input information The specifying unit for specifying the corresponding first information, and the information management apparatus functioning as a processing unit for performing the same process on the first information specified by the specifying unit.
  • FIG. 1 shows a conceptual diagram of the information management system 100.
  • the information management system 100 is configured by connecting a server device 1 and a terminal device 3 through a network 2.
  • the terminal device 3 is a client terminal used by a user, and includes a terminal database [C] (hereinafter abbreviated as terminal DB [C]).
  • the terminal DB [C] is a database for in-vehicle devices, PC clients, map data distribution servers, etc., and is maintained for each layer such as roads, backgrounds, and notes, and is unique within each layer. It is a database that stores third information having a permanent ID (hereinafter referred to as OID).
  • the server apparatus 1 includes a database [A] (hereinafter abbreviated as DB [A]) and an intermediate database [B] (hereinafter abbreviated as intermediate DB [B]). Details of the DB [A] and the intermediate DB [B] will be described later.
  • DB [A] database [hereinafter abbreviated as DB [A]
  • intermediate DB [B] intermediate database [B]
  • FIG. 2 is a diagram showing a schematic configuration of the server apparatus 1 according to the present invention.
  • the server device 1 is configured by, for example, a server computer, and includes a system bus 11, a CPU (Central Processing Unit) 12, a memory 13, a keyboard 14, a coordinate indicating device 15 such as a mouse, a display 16, and data communication.
  • a unit 17 and a data storage device 18 such as a hard disk are provided.
  • the keyboard 14 and the coordinate designating device 15 are input devices.
  • the display 16 is an output device. Transmission by the data communication unit 17 may be any method as long as data transmission from the data communication unit 17 to the terminal device 3 is possible, such as wired transmission using a USB (Universal Serial Bus) cable or data transmission by contact with a terminal. Can be applied.
  • the CPU 12 controls the entire server device 1 and controls the input / output device.
  • CPU 12 memory 13, data communication unit 17, and data storage device 18 are connected to the system bus 11.
  • the keyboard 14, the coordinate instruction device 15, and the display 16 are also connected to the system bus 11 via an interface (not shown).
  • the memory 13 is also used as a working memory.
  • the data storage device 18 holds a DB [A] and an intermediate DB [B] as shown.
  • DB [A] is a database in which a plurality of information is prepared for each layer, and stores first information having OID in each layer, or a duplicate database thereof.
  • the plurality of information includes other information such as facility information and weather information.
  • the intermediate DB [B] is a database that is maintained for each layer and stores second information having OID in each layer such as roads, backgrounds, and notes.
  • the second information is information obtained by extracting the first information necessary for the service from the DB [A] and processing it according to the data structure of the terminal DB [C] by compressing the shape data, thinning / dividing the records, etc.
  • information related to the first information is added.
  • the service is a service provided to the user by the terminal device 3 such as route search and facility information search.
  • FIG. 3 shows a functional configuration of the information management apparatus 20 according to the present invention.
  • the information management device 20 is practically realized by the components of the server device 1 shown in FIG.
  • the information management apparatus 20 includes a storage unit 201, a creation unit 202, a transmission unit 203, an update unit 204, a reception unit 205, and a specification unit 206.
  • the storage unit 201 includes a DB [A] and an intermediate DB [B], and stores first information and second information, respectively.
  • the storage unit 201 further includes a terminal DB [C ′] and stores third information. That is, the storage unit 201 functions as the first storage unit, the second storage unit, and the third storage unit in the present invention.
  • the creation unit 202 extracts the first information necessary for the service from the DB [A], and processes the shape data to have the same data structure as the terminal DB [C], such as compressing the shape data and thinning and dividing the records. To do. Then, an intermediate DB [B] that stores second information obtained by adding information related to the first information to the processed information is created. Next, the creation unit 202 deletes information related to the first information from the second information in the intermediate DB [B], and creates third information for the terminal DB [C].
  • the transmission unit 203 described later transmits the third information created by the creation unit 202 to the terminal device 3.
  • the terminal device 3 stores the received third information in the storage unit of the terminal device 3, and creates a terminal DB [C].
  • the second information includes related information with the first information, and the relationship of the OID between the intermediate DB [B] and the terminal DB [C] becomes 1: 1 correspondence. Thereby, the consistency between the first information and the third information can be maintained.
  • the creating unit 202 further stores the created third information in the storage unit 201 to create the terminal DB [C ′].
  • the creation unit 202 performs a difference extraction process on the DB [A] and the updated DB [A-1] and stores the difference DB [D1-1] that stores the first difference information. create.
  • the creation unit 202 extracts the difference information necessary for the service from the difference DB [D1-1], and compresses the shape data and thins out / divides the records so that the data structure is the same as that of the terminal DB [C].
  • the difference DB [D1-2] that stores the second difference information that is processed and added with the related information with the first information is created. That is, the creation unit 202 functions as a second information creation unit, a third information creation unit, a first difference information creation unit, and a second difference information creation unit in the present invention.
  • the transmission unit 203 transmits the third information created by the creation unit 202 to the terminal device 3.
  • the terminal device 3 stores the received third information in the storage unit of the terminal device 3, and creates a terminal DB [C].
  • the transmission part 203 receives the 1st update information which the update part 204 mentioned later produces, it transmits to the terminal device 3, and the terminal device 3 updates terminal DB [C] based on 1st update information.
  • the update unit 204 creates first update information for updating the third information, causes the transmission unit 203 to transmit the first update information to the terminal device 3, and transmits the third information. Is updated by applying the update contents of the first information.
  • the receiving unit 205 receives from the terminal device 3 input information input to the terminal device 3 by the user to specify the third information and perform a predetermined process.
  • the input information is, for example, correction information input by the user to correct an error in the third information.
  • the identifying unit 206 refers to the second information and identifies the first information corresponding to the input information received by the receiving unit 205 based on the information related to the first information.
  • the processing unit 207 performs, for the first information, the same processing as the processing performed on the third information by the user based on the input information for the first information specified by the specifying unit 206.
  • FIG. 4A shows an example of data processing such as compression of shape data and thinning of records.
  • the creation unit 202 thins out the road shapes of the link 32 and the link 33 from the first information 310 in order to create road shape display data that matches the display specifications of the service, and the link 31 of the OID “5” , The link 34 with OID “115” is merged into a link 35 with OID “5”.
  • the creation unit 202 stores the shape of the link 35 in the record with the OID “5”, adds the corresponding first information OID “5” and OID “115”, and stores the second information 320 in the storage unit 201. . As shown in FIG.
  • the second information includes an OID 321 of the intermediate DB [B], other information 322, an OID list 323 of the corresponding DB [A], and shape data 324.
  • the DB [A] OID list 323 is related information between the second information and the first information indicating the OID of the DB [A] corresponding to the OID of the intermediate DB [B].
  • the OID list 323 of DB [A] is “5,115”.
  • the OID list 323 of the DB [A] matches the OID 321 of the intermediate DB [B].
  • the creation unit 202 creates the third information by deleting the OID list 323 of the corresponding DB [A] from the second information.
  • FIG. 5 shows an example of database creation processing by the creation unit 202.
  • the creation unit 202 extracts the first information necessary for the service from the DB [A], and processes it according to the data structure of the terminal DB [C] by compressing the shape data, thinning and dividing the records, etc.
  • a process P [2] for adding information related to [1] and the first information is executed to create second information (see FIG. 4A).
  • DB [D] for each process may be created in processes P [1] and P [2].
  • the creation unit 202 deletes related information (see “OID List 323 of Corresponding DB [A]” in FIG. 4B) from the second information to the first information P [3] To create third information.
  • the created third information is transmitted to the terminal device 3 by the transmission unit 203, and the terminal DB [C] is created.
  • the creation unit 202 performs the above-described database creation process on DB [A], creates an intermediate DB [B] and third information, and sends the third information to the terminal device 3.
  • the terminal DB [C] is created by transmission.
  • the creation unit 202 stores the created third information in the storage unit 201 and creates the terminal DB [C ′].
  • creation unit 202 When DB [A] is updated and DB [A-1] storing new first information is generated, creation unit 202 creates a database similar to DB [A] for DB [A-1]. Process. That is, the creation unit 202 executes processes P [1] and P [2] on DB [A-1], creates new second information, and creates an intermediate DB [B-1]. Next, the creation unit 202 executes process P [3] on DB [B-1] to create new third information. The creation unit 202 stores the new third information in the storage unit 201 and creates the terminal DB [C-1 ′].
  • the update unit 204 performs a difference extraction process P [4] (difference comparison on the round robin) between the terminal DB [C ′] and the terminal DB [C ⁇ 1 ′], and updates the terminal DB [C] of the terminal device 3 Update information Info [1] is created.
  • the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal device 3 and executes the process P [7] for updating the terminal DB [C].
  • the brute force difference comparison indicates that all records are compared and the difference is extracted between the database before update and the database after update.
  • the difference extraction process may be performed by using a function of a DB management system (for example, RDBMS (Relational DataBase Management System)) that manages DBs of the same series.
  • a DB management system for example, RDBMS (Relational DataBase Management System)
  • RDBMS Relational DataBase Management System
  • DB management system for example, RDBMS (Relational DataBase Management System)
  • RDBMS Relational DataBase Management System
  • Difference extraction processing may be performed by using such a function.
  • FIG. 7 is a flowchart of the update process according to the first embodiment.
  • the information management device 20 is mainly composed of the components of the server device 1, and the information management processing is realized by the CPU 12 shown in FIG. 2 executing a program stored in the memory 13 or the like.
  • DB [A-1] is generated (step S1).
  • the creation unit 202 extracts new first information necessary for the service from the DB [A-1], processes it according to the data structure of the terminal DB [C] by compressing shape data, thinning / dividing records, and the like. Is created (process P [1]) (step S2). Furthermore, the creation unit 202 adds information related to the DB [A-1] to the created database, and creates an intermediate DB [B-1] (Process P [2]) (Step S3).
  • the creation unit 202 deletes the information related to the DB [A-1] from the intermediate DB [B-1] (Process P [3]), and creates the terminal DB [C-1 ′] (Step S1). S4).
  • the update unit 204 compares the brute force differences between the terminal DB [C-1 ′] and the terminal DB [C ′], and creates update information Info [1] for the terminal DB [C] (step S5). .
  • the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal DB [C] of the terminal device 3 (Step S6), and ends the process.
  • the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C]
  • the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do.
  • data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened compared to the conventional case.
  • the creation unit 202 performs the above-described database creation process on DB [A], creates an intermediate DB [B] and third information, and sends the third information to the terminal device 3.
  • the terminal DB [C] is created by transmission.
  • the terminal DB [C] may be created in a storage medium such as an HDD (Hard Disk Drive) or CF (Compact Flash (registered trademark)) and mounted on the terminal device.
  • the creation unit 202 executes processes P [1] and P [2] on DB [A-1], and executes the new second Information is created and an intermediate DB [B-1] is created.
  • the update unit 204 performs the difference extraction process P [4 ′] (difference comparison in the round robin) between the intermediate DB [B] and the intermediate DB [B-1], and updates the terminal DB [C] of the terminal device 3.
  • Update information Info [1] is created.
  • the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal device 3 and executes the process P [7] for updating the terminal DB [C].
  • FIG. 9 is a flowchart of the update process according to the second embodiment.
  • the information management device 20 is mainly composed of the components of the server device 1, and the information management processing is realized by the CPU 12 shown in FIG. 2 executing a program stored in the memory 13 or the like.
  • DB [A-1] is generated (step S11).
  • the creation unit 202 extracts the new first information necessary for the service from the DB [A-1], processes it according to the data structure of the terminal DB [C] by compressing the shape data, thinning and dividing the records, A database is created (process P [1]) (step S12). Further, the creation unit 202 adds information related to DB [A] to the created database, and creates an intermediate DB [B-1] (process P [2]) (step S13).
  • the update unit 204 compares the brute force differences between the intermediate DB [B-1] and the intermediate DB [B], and creates update information Info [1] for the terminal DB [C] (step S14). Then, the update unit 204 causes the transmission unit 203 to transmit the update information Info [1] to the terminal DB [C] of the terminal device 3 (step S15), and ends the process.
  • the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C]
  • the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do.
  • data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened as compared with the prior art.
  • the storage unit 201 does not need to store the terminal DB [C ′] and does not need the process P [3] for creating the terminal DB [C-1 ′]. Compared to the embodiment, the free capacity of the storage unit 201 increases and the update processing speed is high.
  • the creation unit 202 performs the above-described database creation process on DB [A], creates an intermediate DB [B] and third information, and sends the third information to the terminal. It transmits to the apparatus 3 and creates terminal DB [C].
  • the update unit 204 performs difference extraction processing P [4 ′′] between DB [A] and DB [A-1], and the difference Create DB [D1-1].
  • the update unit 204 performs the processes P [1] and P [2] on the difference DB [D1-1] to execute the process P [5] for creating the difference DB [D1-2].
  • the update unit 204 when one piece of information is formed by a plurality of records as shown in FIG. 4, the update unit 204 also refers to DB [A].
  • the updating unit 204 refers to the intermediate DB [B] and the difference DB [D1-2], and creates process P [6] for creating update information Info [1] for updating the terminal DB [C] of the terminal device 3.
  • the reason why the intermediate DB [B] is referred to is to identify the location of the data that is the difference.
  • the updating unit 204 executes processing P [7] for updating the terminal DB [C] by causing the transmitting unit 203 to transmit the update information Info [1] to the terminal device 3.
  • the update unit 204 refers to the intermediate DB [B] and the difference DB [D1-2], and updates information Info [2] for updating the intermediate DB [B]. ]
  • Process P [8] for creating the above is executed.
  • the update unit 204 executes processing P [9] for updating the intermediate DB [B] by applying the update information Info [2] to the intermediate DB [B].
  • FIG. 11 is a flowchart of the update process according to the third embodiment.
  • the information management device 20 is mainly composed of the components of the server device 1, and the information management processing is realized by the CPU 12 shown in FIG. 2 executing a program stored in the memory 13 or the like.
  • DB [A-1] is generated (step S21).
  • the creation unit 202 performs a difference extraction process between DB [A] and DB [A-1] to create a difference DB [D1-1] (step S22).
  • the creation unit 202 extracts the difference information necessary for the service from the difference DB [D1-1], compresses the shape data, thins out / divides the records, and processes the data according to the data structure of the terminal DB [C]. Then, a database is created (step S23).
  • the creation unit 202 adds the related information with the difference DB [A1-1] to the created database, and creates the difference DB [D1-2] (process P [5]) (step S24).
  • the update unit 204 refers to the intermediate DB [B] and the difference DB [D1-2], and updates the update information Info [1] and the intermediate DB [B] for updating the terminal DB [C] of the terminal device 3. ]
  • To update information Info [2] for updating [Process P [6] and Process P [8]) (Step S25).
  • the updating unit 204 creates the intermediate DB [B-1] by applying the update information Info [2] to the intermediate DB [B] (step S26).
  • the update unit 204 causes the transmission unit 203 to transmit update information Info [1] to the terminal DB [C] of the terminal device 3 (step S27), and ends the process.
  • the intermediate DB [B] maintains consistency between the DB [A] and the terminal DB [C]
  • the updated content of the DB [A] is applied to the terminal DB [C] and updated. It becomes possible to do.
  • data update from one object is possible, and special processing for preventing inconsistencies such as road shapes in adjacent blocks is not necessary, so that the update time can be shortened compared to the conventional case.
  • the update process speed is faster than in the second embodiment.
  • the terminal DB [C] of the terminal device 3 is updated using the intermediate DB [B].
  • the intermediate information [DB] is used to store the first information in DB [A]. It is also possible to specify and perform the same processing.
  • the predetermined process is, for example, a correction process. In this case, the process is as follows.
  • the terminal device 3 transmits the input information to the information management device 20.
  • the receiving unit 205 of the information management device 20 receives the input information, and the specifying unit 206 specifies the second information corresponding to the received input information based on the OID. Furthermore, the specifying unit 206 specifies the first information corresponding to the input information based on the related information with the first information included in the specified second information. Then, the processing unit 207 corrects the first information specified by the specifying unit 206 based on the input information.
  • the OID of the DB [A] is directly used as the OID of the intermediate DB [B], but the application of the present invention is not limited to this form. .
  • the OID of the intermediate DB [B] may be an arbitrary number.
  • the administrator inputs the update of DB [A] with an input device such as the keyboard 14 and the coordinate pointing device 15 and edits the DB [A]. It is not limited to form. For example, it may be updated based on the information received by the data communication unit 17.
  • the DB [A], the intermediate DB [B], and the terminal DB [C ′] are held by the data storage device 18 of the same server device 1, but the application of the present invention is in this form. Not limited to. Actually, it may be a server group, and data storage devices of a plurality of server devices may separately hold DB [A], intermediate DB [B], and terminal DB [C ′].
  • the present invention can be used for updating map data of all products and services using a digital map, including updating map data of an in-vehicle navigation system (including PND).
  • PND in-vehicle navigation system

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Instructional Devices (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

 記憶部を備える端末装置と通信ネットワークを介して通信可能な情報管理装置は、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える。これにより、異なるデータ構造をもつ2つのデータベースについて、整合性を維持することができる。

Description

情報管理装置、情報管理方法及び情報管理プログラム
 本発明は、情報を管理する手法に関する。
 現在、ナビゲーション装置に使用する地図データを更新する方法として、新しい地図データを通信ネットワークを介して配信し、当該配信した地図データを用いてブロック単位で地図データベース内の地図データを更新するシステムが知られている。
 特許文献1には、第1の地図情報データベースの更新に伴う差分更新データを抽出し、この差分更新データを用いて第2の地図情報データベースを更新する方法が記載されている。
 また、特許文献2には、単位領域で区切った地図データを管理する地図データ提供システムにおいて、地図データ記憶装置において更新された地図データに関連する管理装置の地図データが存在する単位領域を特定し、足りない単位領域を地図データ記憶装置に出力させる地図データ管理方法が記載されている。
先行技術文献
特開2004-004240号公報 特開2004-287931号公報
 しかしながら、上記の地図データの更新方法では、更新元のデータベースと、更新先のデータベースとが同じデータ構造でなければいけなかった。さらに、ブロック単位での地図データ更新の場合、隣り合うブロックでの道路形状などの不整合を防止するために特殊な処理が必要となるという問題点があった。
 本発明が解決しようとする課題には、上記のものが例として挙げられる。本発明の目的は、異なるデータ構造をもつ2つのデータベースについて、整合性を維持することができ、1オブジェクトからのデータ更新が可能である情報管理装置を提供することにある。
 請求項1に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能な情報管理装置であって、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える。
 請求項9に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法であって、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新工程を有する。
 請求項10に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法であって、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信工程と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する前記特定工程と、前記特定工程で特定した前記第1情報に対し、同様の処理を実行する処理工程とを有する。
 請求項11に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムであって、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新手段として前記情報管理装置を機能させる。
 請求項12に記載の発明は、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムであって、前記端末装置からユーザが前記第3情報を特定し、所定の処理を実行するために入力した入力情報を受信する入力情報受信手段、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段、前記特定手段が特定した前記第1情報に対し、前記処理を実行する処理手段として前記情報管理装置を機能させる。
情報管理システムの概略構成を示すブロック図である。 サーバ装置の構成示すブロック図である。 情報管理装置の機能構成を示すブロック図である。 (a)第1情報から第2情報へのデータ加工処理の例である。(b)第2情報の例である。 データベース作成処理の例である。 第1実施例による差分更新処理の例である。 第2実施例による差分更新処理の例である。 第3実施例による差分更新処理の例である。 第1実施例による差分更新処理のフローチャートである。 第2実施例による差分更新処理のフローチャートである。 第3実施例による差分更新処理のフローチャートである。
発明を実施するための形態
 本発明の1つの観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能な情報管理装置は、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備えることを特徴とする。上記の情報管理装置では、第2情報が、第1情報との関連情報を含み、第3情報と1対1対応のデータ構造であることにより、第1情報と第3情報との整合性を維持することができる。
 上記の情報管理装置の他の一態様では、前記第1情報から所定の条件に従って抽出した情報を加工し、前記第1情報との関連情報を付加して、第2情報を作成する第2情報作成手段と、前記第2情報から前記第1情報との関連情報を削除し、第3情報を作成する第3情報作成手段と、前記第3情報を前記端末装置に送信する送信手段とを備えることを特徴とする。このように第2情報及び第3情報を作成することにより、第2情報は、第1情報との関連情報を含み、第3情報と1対1対応のデータ構造となる。
 上記の情報管理装置の他の一態様では、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記端末装置の記憶部が記憶する第3情報に対して前記第1情報の更新内容を適用して更新する更新手段を備えることを特徴とする。この態様では、第2情報が第1情報との関連情報を含み、第3情報と1対1対応のデータ構造であることにより、第1情報の更新内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。
 上記の情報管理装置の他の一態様では、前記第3情報を記憶する第3情報記憶手段をさらに備え、前記第1情報が更新された場合、前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、前記第3情報作成手段は、前記新第2情報から前記新第1情報との関連情報を削除し、新第3情報を作成し、前記更新手段は、前記第3情報記憶手段が記憶する第3情報と前記新第3情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする。この態様では、情報管理装置内で、更新された新第1情報に基づいて新第2情報を作成し、新第2情報に基づいて新第3情報を作成し、第3情報と新第3情報との差分に基づいて外部の端末装置が記憶する第3情報を新第3情報に更新する。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、第1情報の更新内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。
 上記の情報管理装置の他の一態様では、前記第1情報が更新された場合、前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、前記更新手段は、前記第2情報と前記新第2情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする。この態様では、情報管理装置内で、更新された新第1情報に基づいて新第2情報を作成し、第2情報と新第2情報との差分に基づいて外部の端末装置が記憶する第3情報を新第3情報に更新する。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、第1情報が更新された内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。さらに、第3情報記憶手段を備える必要がなく、新第3情報作成する処理も必要ないので、記憶部の空き容量が増え、更新処理速度が速い。
 上記の情報管理装置の他の一態様では、前記第1情報が更新された場合、前記第1情報と更新後の新第1情報との差分を抽出し、第1差分情報を作成する第1差分情報作成手段と、前記第1差分情報から所定の条件に従って抽出した情報を加工し、前記第1差分情報との関連情報を付加して、第2差分情報を作成する第2差分情報作成手段とをさらに備え、前記更新手段は、前記第2情報と前記第2差分情報とに基づいて、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置にさせることを特徴とする。この態様では、情報管理装置内で、更新された新第1情報と第1情報との差分に基づいて第2差分情報作成し、第2情報と第2差分情報とに基づいて外部の端末装置が記憶する第3情報を新第3情報に更新する。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、第1情報が更新された内容を第3情報に適用して更新することができ、1オブジェクトからのデータ更新が可能である。さらに、第1情報と新第1情報との差分情報のみで更新処理を行うので、より更新処理速度が速い。
 上記の情報管理装置の他の一態様では、前記更新手段は、前記第2情報と前記第2差分情報とに基づいて、前記第2情報を更新するための第2更新情報を作成し、前記第2更新情報を前記第2情報に適用し、前記第2情報を更新することを特徴とする。この態様では、情報管理装置内で、更新された新第1情報と第1情報との差分に基づいて第2差分情報作成し、第2情報と第2差分情報とに基づいて新第2情報に更新する。新第1情報、新第2情報及び新第3情報が作成されることにより、さらに新第1情報が更新された場合、同様の処理を繰り返すことがきる。
 上記の情報管理装置の他の一態様では、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信手段と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段と、前記特定手段が特定した前記第1情報に対し、同様の処理を実行する処理手段とを備えることを特徴とする。この態様では、第2情報によって第1情報と第3情報との整合性が維持されていることにより、ユーザが外部の端末装置で特定した第3情報に対応する第1情報を特定することができ、ユーザが第3情報に対して行った処理と同様の処理を第1情報に対して行うことができる。例えば、ユーザが外部の端末装置で第3情報の間違いを訂正した場合、これに対応する第1情報を同様に訂正することが可能となる。
 本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法は、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新工程を有することを特徴とする。
 本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法は、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信工程と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する前記特定工程と、前記特定工程で特定した前記第1情報に対し、同様の処理を実行する処理工程とを有することを特徴とする。
 本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムは、前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新手段として前記情報管理装置を機能させることを特徴とする。
 本発明の他の観点では、記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムは、前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信手段と、前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定する特定手段と、前記特定手段が特定した前記第1情報に対し、同様の処理を実行する処理手段として前記情報管理装置を機能させることを特徴とする。
 上記の情報管理方法及び情報管理プログラムによっても、異なるデータ構造をもつ2つのデータベースについて、整合性を維持することができる。整合性を維持されていることにより、1オブジェクトからのデータ更新が可能であり、ユーザが外部の端末装置で特定した第3情報に対応する第1情報を特定することができる。なお、情報管理プログラムは、記録媒体に記録した状態で好適に取り扱うことができる。
 以下、図面を参照して本発明の好適な実施例について説明する。
 [情報管理システムの概略構成]
 図1に、情報管理システム100の概念図を示す。本実施例では、情報管理システム100は、サーバ装置1と、端末装置3とがネットワーク2を通じて接続されることにより構成される。
 端末装置3は、ユーザが使用するクライアント端末であり、端末データベース[C](以下、端末DB[C]と略す。)を備えている。なお、端末DB[C]は、車載機・PCクライアント・地図データ配信サーバなどを対象としたデータベースであって、道路、背景、注記などのレイヤ毎に整備されており、各レイヤ内でユニークかつ永続的なID(以下OIDと呼ぶ)を持つ第3情報を記憶するデータベースである。
 サーバ装置1は、データベース[A](以下、DB[A]と略す。)及び中間データベース[B](以下、中間DB[B]と略す。)を備えている。DB[A]及び中間DB[B]の詳細は後述する。
 [サーバ装置]
 図2は、本発明に係るサーバ装置1の概略構成を示す図である。
 サーバ装置1は、例えば、サーバコンピュータにより構成され、システムバス11と、CPU(Central Processing Unit)12と、メモリ13と、キーボード14と、マウスなどの座標指示デバイス15と、ディスプレイ16と、データ通信ユニット17と、ハードディスクなどのデータ記憶装置18とを備える。ここで、キーボード14及び座標指示デバイス15は、入力装置である。また、ディスプレイ16は出力装置である。データ通信ユニット17による送信は、USB(Universal Serial Bus)ケーブルを使用した有線送信、端子などの接触によるデータ送信など、データ通信ユニット17から端末装置3へデータ送信が可能であれば、任意の方法を適用することができる。CPU12は、サーバ装置1全体を制御し、入出力装置の制御を行う。
 CPU12、メモリ13、データ通信ユニット17、データ記憶装置18は、システムバス11に接続される。キーボード14、座標指示デバイス15、ディスプレイ16も図示しないインタフェースを介してシステムバス11に接続される。メモリ13は、作業メモリとしても使用される。
 データ記憶装置18は、図示の通り、DB[A]と中間DB[B]とを保持する。DB[A]は、複数の情報がレイヤ毎に整備されており、各レイヤ内でOIDを持つ第1情報を記憶するデータベース、又はその複製データベースである。複数の情報とは、道路、背景、注記といった地図データ以外にも、施設情報や気象情報など、その他の情報を含む。
 中間DB[B]は、レイヤ毎に整備されており、道路、背景、注記などの各レイヤ内でOIDを持つ第2情報を記憶するデータベースである。第2情報は、DB[A]からサービスに必要な第1情報を抽出し、かつ、形状データの圧縮、レコードの間引き・分割などにより、端末DB[C]のデータ構造に合わせて加工した情報に、第1情報との関連情報を付加した情報である。サービスとは、経路探索や施設情報検索など、端末装置3がユーザに提供するサービスである。
 [情報管理装置]
 図3に、本発明に係る情報管理装置20の機能構成を示す。なお、情報管理装置20は、実体的には、図2に示すサーバ装置1の構成要素により実現される。
 図3に示すように、情報管理装置20は、記憶部201、作成部202、送信部203、更新部204、受信部205、特定部206を備える。
 記憶部201は、DB[A]及び中間DB[B]で構成され、それぞれ第1情報及び第2情報を記憶している。後述する第1実施例においては、記憶部201は、さらに端末DB[C’]を備え、第3情報を記憶している。即ち、記憶部201は、本発明における第1記憶手段、第2記憶手段及び第3記憶手段として機能する。
 作成部202は、DB[A]からサービスに必要な第1情報を抽出し、かつ、形状データを圧縮、レコードの間引き・分割するなど、端末DB[C]と同じデータ構造になるように加工する。そして、加工した情報に第1情報との関連情報を付加した第2情報を記憶する中間DB[B]を作成する。次に、作成部202は、中間DB[B]の第2情報から第1情報との関連情報を削除し、端末DB[C]用の第3情報を作成する。後述する送信部203は、作成部202が作成した第3情報を端末装置3に送信する。端末装置3は、端末装置3の記憶部に受信した第3情報を記憶させ、端末DB[C]を作成する。このような処理により、第2情報は第1情報との関連情報を含み、中間DB[B]と端末DB[C]とのOIDの関連性は1:1対応となる。これにより第1情報と第3情報との整合性を維持することができる。
 後述する第1実施例においては、作成部202は、さらに、作成した第3情報を記憶部201に記憶させ、端末DB[C’]を作成する。後述する第3実施例においては、作成部202は、DB[A]と更新後のDB[A-1]と差分抽出処理を行い、第1差分情報を記憶する差分DB[D1-1]を作成する。作成部202は、差分DB[D1-1]からサービスに必要な差分情報を抽出し、かつ、形状データを圧縮、レコードの間引き・分割など、端末DB[C]と同じデータ構造になるように加工し、第1情報との関連情報を付加した第2差分情報を記憶する差分DB[D1-2]を作成する。即ち、作成部202は、本発明における第2情報作成手段、第3情報作成手段、第1差分情報作成手段及び第2差分情報作成手段として機能する。
 送信部203は、作成部202が作成した第3情報を端末装置3に送信する。端末装置3は端末装置3の記憶部に受信した第3情報を記憶させ、端末DB[C]を作成する。また、送信部203は、後述する更新部204が作成した第1更新情報を受け取ると、端末装置3に送信し、端末装置3は第1更新情報に基づいて端末DB[C]を更新する。
 更新部204は、第1情報が更新された場合、第3情報を更新するための第1更新情報を作成し、送信部203に第1更新情報を端末装置3へ送信させて、第3情報に対して第1情報の更新内容を適用して更新する。
 受信部205は、ユーザが第3情報を特定し、所定の処理を行うために端末装置3に入力した入力情報を、端末装置3から受信する。入力情報は、例えば、ユーザが第3情報の間違いを訂正するために入力した訂正情報である。
 特定部206は、第2情報を参照し、第1情報との関連情報に基づいて、受信部205が受信した入力情報に対応する第1情報を特定する。
 処理部207は、特定部206が特定した第1情報に対し、入力情報に基づいて、ユーザが第3情報に対して行った処理と同様の処理を第1情報に対して実行する。
 次に、図4を用いて第2情報のデータ構造について具体的に説明する。図4(a)は、形状データの圧縮、レコードの間引きなどのデータ加工処理の例である。作成部202は、第1情報310から、サービスの表示仕様に合わせた道路形状表示用のデータを作成するために、リンク32及びリンク33の道路形状を間引きし、OID「5」のリンク31と、OID「115」のリンク34を融合してOID「5」のリンク35とする。作成部202は、OID「5」のレコードにリンク35の形状を格納し、対応する第1情報のOID「5」及びOID「115」を付加して第2情報320として記憶部201に記憶させる。図4(b)に示すように、第2情報は、中間DB[B]のOID321、その他の情報322、対応するDB[A]のOIDのリスト323及び形状データ324で構成される。DB[A]のOIDのリスト323は、中間DB[B]のOIDに対応するDB[A]のOIDを示す、第2情報と第1情報との関連情報である。
 第2情報320では、OID「5」のリンク31とOID「115」のリンク34とを融合したので、DB[A]のOIDのリスト323は、「5,115」となっている。第2情報325のように、リンクを融合していない場合は、DB[A]のOIDのリスト323は、中間DB[B]のOID321と一致する。作成部202は、第2情報から対応するDB[A]のOIDのリスト323を削除し、第3情報を作成する。送信部203は作成した第3情報を端末装置3へ送信し、端末装置3は受信した第3情報を端末DB[C]に格納する。これにより、OIDの関連性は中間DB[B]:端末DB[C]=1:1となる。
 [データベース作成処理]
 図5に作成部202によるデータベース作成処理の例を示す。まず、作成部202は、DB[A]からサービスに必要な第1情報を抽出し、形状データの圧縮、レコードの間引き・分割などにより端末DB[C]のデータ構造に合わせて加工する処理P[1]と、第1情報との関連情報を付加する処理P[2]を実行し、第2情報を作成する(図4(a)参照)。このとき、処理P[1]及びP[2]においてそれぞれの処理用のDB[D]が作成されることもある。処理P[1]及びP[2]により、中間DB[B]が作成されるが、加工処理を行っているため、各レイヤでのOIDの関連性はDB[A]:中間DB[B]=1:1のケースとDB[A]:中間DB[B]=1:1以外のケースが存在する。
 次に、作成部202は、第2情報から第1情報との関連情報(図4(b)における「対応するDB[A]のOIDのリスト323」を参照)を削除する処理P[3]を実行し、第3情報を作成する。作成された第3情報は、送信部203により端末装置3に送信され、端末DB[C]が作成される。各レイヤでのOIDの関連性は中間DB[B]:端末DB[C]=1:1となる。
 [第1実施例]
 図6を参照して本発明の第1実施例について説明する。
 図6に示すように、まず、作成部202は、DB[A]に対し、上述のデータベース作成処理を行い、中間DB[B]及び第3情報を作成し、第3情報を端末装置3に送信して端末DB[C]を作成する。さらに、作成部202は、作成した第3情報を記憶部201に記憶させ、端末DB[C’]を作成する。
 DB[A]が更新され、新第1情報を記憶するDB[A-1]が生成されると、作成部202は、DB[A-1]に対し、DB[A]と同様のデータベース作成処理を行う。即ち、作成部202は、DB[A-1]に対し処理P[1]及びP[2]を実行し、新第2情報を作成し、中間DB[B-1]を作成する。次に、作成部202は、DB[B-1]に対し処理P[3]を実行し、新第3情報を作成する。作成部202は、新第3情報を記憶部201に記憶させ、端末DB[C-1’]を作成する。
 更新部204は、端末DB[C’]と端末DB[C-1’]の差分抽出処理P[4](総当りでの差分比較)を行い、端末装置3の端末DB[C]を更新するための更新情報Info[1]を作成する。更新部204は、送信部203により更新情報Info[1]を端末装置3へ送信させて端末DB[C]を更新する処理P[7]を実行する。総当りでの差分比較とは、更新前のデータベースと更新後のデータベースについて、すべてのレコードを比較し、差分を抽出することを示す。また、同一系列のDBを管理するDB管理システム(例えば、RDBMS(Relational DataBase Management System)など)の機能を利用することによって差分抽出処理を行うこととしてもよい。通常、RDBMSは、あるDBに対して追加、削除、更新などの処理が行われた場合、その処理により生じた変更内容をログとして保存する機能を有しており、そのログを利用することで、例えば、ある時点からの変更内容を抽出することが可能となる機能を有している。このような機能を利用することで差分抽出処理を行うこととしてもよい。
 図7は第1実施例による更新処理のフローチャートである。情報管理装置20は、主としてサーバ装置1の構成要素により構成されるものであって、情報管理処理は、図2に示すCPU12がメモリ13などに記憶されたプログラムを実行することにより実現される。
 管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力情報を入力し、DB[A]を編集すると、DB[A-1]が生成される(ステップS1)。作成部202は、DB[A-1]からサービスに必要な新第1情報を抽出し、形状データの圧縮、レコードの間引き・分割などにより端末DB[C]のデータ構造に合わせて加工しデータベースを作成する(処理P[1])(ステップS2)。さらに、作成部202は、作成したデータベースにDB[A-1]との関連情報を付加し、中間DB[B-1]を作成する(処理P[2])(ステップS3)。次に、作成部202は、中間DB[B-1]からDB[A-1]との関連情報を削除し(処理P[3])、端末DB[C-1']を作成する(ステップS4)。更新部204は、端末DB[C-1']と端末DB[C']とで総当たりの差分比較を行い、端末DB[C]用の更新情報Info[1]を作成する(ステップS5)。そして、更新部204は、送信部203に更新情報Info[1]を端末装置3の端末DB[C]へ送信させて(ステップS6)、処理を終了する。
 以上述べたように第1実施例の情報管理装置によれば、DB[A]と端末DB[C]とのOIDの関連性がDB[A]:端末DB[C]=1:1でなくても、中間DB[B]がDB[A]と端末DB[C]との整合性を維持しているので、DB[A]が更新された内容を端末DB[C]に適用し、更新することが可能となる。また、1オブジェクトからのデータ更新が可能であり、隣り合うブロックでの道路形状などの不整合を防止するための特殊な処理が必要ないので、従来に比べ更新時間を短縮することができる。
 [第2実施例]
 図8を参照して本発明の第2実施例について説明する。
 図8に示すように、まず、作成部202は、DB[A]に対し、上述のデータベース作成処理を行い、中間DB[B]及び第3情報を作成し、第3情報を端末装置3に送信して端末DB[C]を作成する。なお、端末DB[C]は、HDD(ハードディスクドライブ)、CF(コンパクトフラッシュ(登録商標))等のストレージメディアに作成し、端末装置に搭載することとしてもよい。
 DB[A]が更新され、DB[A-1]が作成されると、作成部202は、DB[A-1]に対し処理P[1]及びP[2]を実行し、新第2情報を作成し、中間DB[B-1]を作成する。更新部204は、中間DB[B]と中間DB[B-1]の差分抽出処理P[4’](総当りでの差分比較)を行い、端末装置3の端末DB[C]を更新するための更新情報Info[1]を作成する。更新部204は、送信部203により更新情報Info[1]を端末装置3へ送信させて端末DB[C]を更新する処理P[7]を実行する。
 図9は第2実施例による更新処理のフローチャートである。情報管理装置20は、主としてサーバ装置1の構成要素により構成されるものであって、情報管理処理は、図2に示すCPU12がメモリ13などに記憶されたプログラムを実行することにより実現される。
 管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力情報を入力し、DB[A]を編集すると、DB[A-1]が生成される(ステップS11)。作成部202は、DB[A-1]からサービスに必要な新第1情報を抽出し、形状データの圧縮、レコードの間引き・分割などにより端末DB[C]のデータ構造に合わせて加工し、データベースを作成する(処理P[1])(ステップS12)。さらに、作成部202は、作成したデータベースにDB[A]との関連情報を付加し、中間DB[B-1]を作成する(処理P[2])(ステップS13)。更新部204は、中間DB[B-1]と中間DB[B]とで総当たりの差分比較を行い、端末DB[C]用の更新情報Info[1]を作成する(ステップS14)。そして、更新部204は、送信部203に更新情報Info[1]を端末装置3の端末DB[C]へ送信させて(ステップS15)、処理を終了する。
 以上述べたように第2実施例の情報管理装置によれば、DB[A]と端末DB[C]とのOIDの関連性がDB[A]:端末DB[C]=1:1でなくても、中間DB[B]がDB[A]と端末DB[C]との整合性を維持しているので、DB[A]が更新された内容を端末DB[C]に適用し、更新することが可能となる。また1オブジェクトからのデータ更新が可能であり、隣り合うブロックでの道路形状などの不整合を防止するための特殊な処理が必要ないので、従来に比べ更新時間を短縮することができる。さらに、第1実施例と比べて、記憶部201が端末DB[C’]を記憶する必要がなく、端末DB[C-1']を作成する処理P[3]も必要ないので、第1実施例より、記憶部201の空き容量が増え、更新処理速度が速い。
 [第3実施例]
 図10を参照して本発明の第3実施例について説明する。
 図10(a)に示すように、まず、作成部202は、DB[A]に対し、上述のデータベース作成処理を行い、中間DB[B]及び第3情報を作成し、第3情報を端末装置3に送信して端末DB[C]を作成する。DB[A]が更新され、DB[A-1]が作成されると、更新部204は、DB[A]とDB[A-1]の差分抽出処理P[4’’]を行い、差分DB[D1-1]を作成する。更新部204は、差分DB[D1-1]に対して処理P[1]及びP[2]を行い差分DB[D1-2]を作成する処理P[5]を実行する。なお、処理P[5]では、図4のように複数のレコードで1つの情報を形成している場合は、更新部204はDB[A]も参照する。更新部204は、中間DB[B]と差分DB[D1-2]を参照し、端末装置3の端末DB[C]を更新するための更新情報Info[1]を作成する処理P[6]を実行する。ここで、中間DB[B]を参照するのは、差分となっているデータの箇所を特定するためである。更新部204は、更新情報Info[1]を送信部203により端末装置3へ送信させて端末DB[C]を更新する処理P[7]を実行する。
 次に、図10(b)に示すように、更新部204は、中間DB[B]と差分DB[D1-2]を参照し、中間DB[B]を更新するための更新情報Info[2]を作成する処理P[8]を実行する。更新部204は、更新情報Info[2]を中間DB[B]に適用して中間DB[B]を更新する更新する処理P[9]を実行する。
 図11は第3実施例による更新処理のフローチャートである。情報管理装置20は、主としてサーバ装置1の構成要素により構成されるものであって、情報管理処理は、図2に示すCPU12がメモリ13などに記憶されたプログラムを実行することにより実現される。
 管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力情報を入力し、DB[A]を編集すると、DB[A-1]が生成される(ステップS21)。作成部202は、DB[A]とDB[A-1]との差分抽出処理を行い、差分DB[D1-1]を作成する(ステップS22)。作成部202は、差分DB[D1-1]からサービスに必要な差分情報を抽出し、形状データの圧縮、レコードの間引き・分割などを行って、端末DB[C]のデータ構造に合わせて加工し、データベースを作成する(ステップS23)。さらに、作成部202は、作成したデータベースに差分DB[A1-1]との関連情報を付加し、差分DB[D1-2]を作成する(処理P[5])(ステップS24)。次に、更新部204は、中間DB[B]と差分DB[D1-2]を参照し、端末装置3の端末DB[C]を更新するための更新情報Info[1]及び中間DB[B]を更新するための更新情報Info[2]を作成する(処理P[6]及び処理P[8])(ステップS25)。そして、更新部204は、更新情報Info[2]を中間DB[B]に適用して中間DB[B-1]を作成する(ステップS26)。同時に、更新部204は、送信部203に更新情報Info[1]を端末装置3の端末DB[C]へ送信させて(ステップS27)、処理を終了する。
 以上述べたように第3実施例の情報管理装置によれば、DB[A]と端末DB[C]とのOIDの関連性がDB[A]:端末DB[C]=1:1でなくても、中間DB[B]がDB[A]と端末DB[C]との整合性を維持しているので、DB[A]が更新された内容を端末DB[C]に適用し、更新することが可能となる。また、1オブジェクトからのデータ更新が可能であり、隣り合うブロックでの道路形状などの不整合を防止するための特殊な処理が必要ないので、従来に比べ更新時間を短縮することができる。さらに、第2実施例と比べて、差分DBのみで更新処理を行うので、さらに更新処理速度が速い。
 [変形例]
 上記の実施例では、DB[A]が更新された場合に、中間DB[B]を用いて、端末装置3の端末DB[C]を更新することとしていたが、本発明の適用はこの形態に限られない。例えば、ユーザが端末装置3において、端末DB[C]に記憶された第3情報に対し、所定の処理を行った場合、中間DB[B]を用いて、DB[A]の第1情報を特定し、同様の処理を行うこととしてもよい。所定の処理とは、例えば訂正処理である。この場合、処理は以下のようになる。
 ユーザが、端末装置3に入力情報を入力し、端末DB[C]を訂正すると、端末装置3は、入力情報を情報管理装置20に送信する。情報管理装置20の受信部205は、入力情報を受信し、特定部206は、OIDに基づいて、受信した入力情報に対応する第2情報を特定する。さらに、特定部206は、特定した第2情報に含まれる第1情報との関連情報に基づいて、入力情報に対応する第1情報を特定する。そして、処理部207は、入力情報に基づいて、特定部206が特定した第1情報を訂正する。
 上記の実施例では、図4(b)の第2情報のデータ構造において、DB[A]のOIDをそのまま中間DB[B]のOIDとしているが、本発明の適用はこの形態に限られない。中間DB[B]のOIDは任意の数でよい。
 上記の実施例では、DB[A]の更新について、管理者が、キーボード14及び座標指示デバイス15といった入力装置で入力し、DB[A]を編集することとしていたが、本発明の適用はこの形態に限られない。例えば、データ通信ユニット17が受信した情報に基づいて、更新されることとしてもよい。
 上記の実施例では、DB[A]、中間DB[B]及び端末DB[C’]とを同一のサーバ装置1のデータ記憶装置18が保持することとしていたが、本発明の適用はこの形態に限られない。実際には、サーバ群であってもよく、複数のサーバ装置のデータ記憶装置がDB[A]、中間DB[B]及び端末DB[C’]について別々に保持することとしてもよい。
 本発明は、車載ナビゲーションシステム(PND含む)の地図データ更新をはじめ、デジタル地図を利用しているすべての製品・サービスの地図データ更新に利用することができる。
符号の説明
 1 サーバ装置
 3 端末装置
 11 システムバス
 12 CPU
 13 メモリ
 14 キーボード
 15 座標指示デバイス
 16 ディスプレイ
 17 データ通信ユニット
 18 データベース
 20 情報管理装置
 201 記憶部
 202 作成部
 203 送信部
 204 更新部
 205 受信部
 206 特定部
 207 処理部

Claims (14)

  1.  記憶部を備える端末装置と通信ネットワークを介して通信可能な情報管理装置であって、
     複数の情報を含む第1情報を記憶する第1記憶手段と、
     前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備えることを特徴とする情報管理装置。
  2.  前記第1情報から所定の条件に従って抽出した情報を加工し、前記第1情報との関連情報を付加して、第2情報を作成する第2情報作成手段と、
     前記第2情報から前記第1情報との関連情報を削除し、第3情報を作成する第3情報作成手段と、
     前記第3情報を前記端末装置に送信する送信手段とを備えることを特徴とする請求項1に記載の情報管理装置。
  3.  前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記端末装置の記憶部が記憶する第3情報に対して前記第1情報の更新内容を適用して更新する更新手段を備えることを特徴とする請求項1又は2に記載の情報管理装置。
  4.  前記第3情報を記憶する第3情報記憶手段をさらに備え、
     前記第1情報が更新された場合、
     前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、
     前記第3情報作成手段は、前記新第2情報から前記新第1情報との関連情報を削除し、新第3情報を作成し、
     前記更新手段は、前記第3情報記憶手段が記憶する第3情報と前記新第3情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする請求項3に記載の情報管理装置。
  5.  前記第1情報が更新された場合、
     前記第2情報作成手段は、更新後の新第1情報から所定の条件に従って抽出した情報を加工し、前記新第1情報との関連情報を付加して、新第2情報を作成し、
     前記更新手段は、前記第2情報と前記新第2情報とを差分比較して、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置へ送信させることを特徴とする請求項3に記載の情報管理装置。
  6.  前記第1情報が更新された場合、
     前記第1情報と更新後の新第1情報との差分を抽出し、第1差分情報を作成する第1差分情報作成手段と、
     前記第1差分情報から所定の条件に従って抽出した情報を加工し、前記第1差分情報との関連情報を付加して、第2差分情報を作成する第2差分情報作成手段とをさらに備え、
     前記更新手段は、前記第2情報と前記第2差分情報とに基づいて、前記端末装置の記憶部が記憶する第3情報を更新するための第1更新情報を作成し、前記送信手段に前記第1更新情報を前記端末装置にさせることを特徴とする請求項3に記載の情報管理装置。
  7.  前記更新手段は、前記第2情報と前記第2差分情報とに基づいて、前記第2情報を更新するための第2更新情報を作成し、前記第2更新情報を前記第2情報に適用し、前記第2情報を更新することを特徴とする請求項6に記載の情報管理装置。
  8.  前記端末装置からユーザが前記第3情報を特定し、所定の処理を実行するために入力した入力情報を受信する入力情報受信手段と、
     前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段と、
     前記特定手段が特定した前記第1情報に対し、前記処理を実行する処理手段とを備えることを特徴とする請求項1乃至6のいずれか一項に記載の情報管理装置。
  9.  記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法であって、
     前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新工程を有することを特徴とする情報管理方法。
  10.  記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置における情報管理方法であって、
     前記端末装置からユーザが前記第3情報を特定し、前記処理を実行するために入力した入力情報を受信する入力情報受信工程と、
     前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する前記特定工程と、
     前記特定工程で特定した前記第1情報に対し、同様の処理を実行する処理工程とを有することを特徴とする情報管理方法。
  11.  記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムであって、
     前記第1情報が更新された場合、前記第2情報に含まれる前記第1情報との関連情報に基づいて、前記第3情報に対して前記第1情報の更新内容を適用して更新する更新手段として前記情報管理装置を機能させることを特徴とする情報管理プログラム。
  12.  記憶部を備える端末装置と通信ネットワークを介して通信可能であり、複数の情報を含む第1情報を記憶する第1記憶手段と、前記第1情報との関連情報を含み、前記端末装置の記憶部が記憶する第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段とを備える情報管理装置において実行される情報管理プログラムであって、
     前記端末装置からユーザが前記第3情報を特定するために入力した入力情報を受信する入力情報受信手段、
     前記第1情報との関連情報に基づいて、前記入力情報に対応する前記第1情報を特定する特定手段、
     前記特定手段が特定した前記第1情報に対し、前記処理を実行する処理手段として前記情報管理装置を機能させることを特徴とする情報管理プログラム。
  13.  請求項11又は12に記載の情報管理プログラムを記録したことを特徴とする記録媒体。
  14. 記憶部を備える端末装置と通信ネットワークを介して通信可能な情報管理装置であって、
    前記端末装置にて使用される情報の元情報となる第1情報を記憶する第1記憶手段と、
    前記第1情報から抽出された情報であって、当該第1情報との関連情報を含み前記記憶部に記憶されている第3情報と1対1対応のデータ構造である第2情報を記憶する第2記憶手段と、
    前記第1記憶手段に記憶されている前記第1情報の編集に伴って前記第2記憶手段に記憶されている前記第2情報の加工を施すことにより前記端末装置の記憶部に記憶されている第3情報の更新処理をおこなう制御手段と、
     を備えたことを特徴とする情報管理装置。
PCT/JP2009/051273 2009-01-27 2009-01-27 情報管理装置、情報管理方法及び情報管理プログラム Ceased WO2010086959A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2009/051273 WO2010086959A1 (ja) 2009-01-27 2009-01-27 情報管理装置、情報管理方法及び情報管理プログラム
JP2010548279A JPWO2010086959A1 (ja) 2009-01-27 2009-01-27 情報管理装置、情報管理方法及び情報管理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2009/051273 WO2010086959A1 (ja) 2009-01-27 2009-01-27 情報管理装置、情報管理方法及び情報管理プログラム

Publications (1)

Publication Number Publication Date
WO2010086959A1 true WO2010086959A1 (ja) 2010-08-05

Family

ID=42395230

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/051273 Ceased WO2010086959A1 (ja) 2009-01-27 2009-01-27 情報管理装置、情報管理方法及び情報管理プログラム

Country Status (2)

Country Link
JP (1) JPWO2010086959A1 (ja)
WO (1) WO2010086959A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002032773A (ja) * 2000-07-18 2002-01-31 Zenrin Co Ltd 地図データの処理装置及び方法
JP2004191419A (ja) * 2002-12-06 2004-07-08 Alpine Electronics Inc ナビゲーション装置及び電子地図更新方法
JP2005291872A (ja) * 2004-03-31 2005-10-20 Clarion Co Ltd 地図データ処理装置、方法及びプログラム、並びにそれらを備えたナビゲーション装置、方法及びプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002032773A (ja) * 2000-07-18 2002-01-31 Zenrin Co Ltd 地図データの処理装置及び方法
JP2004191419A (ja) * 2002-12-06 2004-07-08 Alpine Electronics Inc ナビゲーション装置及び電子地図更新方法
JP2005291872A (ja) * 2004-03-31 2005-10-20 Clarion Co Ltd 地図データ処理装置、方法及びプログラム、並びにそれらを備えたナビゲーション装置、方法及びプログラム

Also Published As

Publication number Publication date
JPWO2010086959A1 (ja) 2012-07-26

Similar Documents

Publication Publication Date Title
US8131675B2 (en) Map data delivering device, communication terminal, and map delivering method
CN109522363B (zh) 基于区块链的云平台同步方法、系统、设备及存储介质
CN108733317B (zh) 数据存储方法和装置
CN114625716B (zh) 数据库分库分表扩容方法、装置及计算机可读存储介质
US10838827B2 (en) System and method for time parameter based database restoration
CN111680067A (zh) 基于区块链的数据处理方法、装置及系统
JP4877193B2 (ja) 版数管理システムおよび版数管理方法
CN117827772A (zh) 对象存储文件数据以及元数据的分离存储方法及装置
WO2016169237A1 (zh) 数据处理方法及装置
WO2021174836A1 (zh) 差分包生成方法方法、装置、计算机设备及存储介质
US20230104626A1 (en) Securely sharing public and private blockchain data
CN111680799B (zh) 用于处理模型参数的方法和装置
CN104426975A (zh) 用于数据同步的方法、设备和系统
US20160092593A1 (en) Page-based metadata system for distributed filesystem
CN110263060B (zh) 一种erp电子附件管理方法及计算机设备
US20150100545A1 (en) Distributed database system and a non-transitory computer readable medium
CN102737082A (zh) 一种动态更新文稿数据索引的方法和系统
CN112181975B (zh) 用于在数据仓库中创建数据库的方法和装置
CN115687505A (zh) 日志记录和查询方法、装置、计算机设备和存储介质
JP2008250864A (ja) データ保存方法、データ保存システム及び情報処理装置
WO2010086959A1 (ja) 情報管理装置、情報管理方法及び情報管理プログラム
CN120277240A (zh) 图数据处理方法、装置、设备及计算机可读存储介质
US12476795B2 (en) Registration terminal, holder terminal, method, and program
CN114463125A (zh) 一种交易发布、交易更新方法、装置、设备及存储介质
CN113434190A (zh) 数据处理方法和装置、存储介质及电子设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09839151

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2010548279

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09839151

Country of ref document: EP

Kind code of ref document: A1