Map Update Scripts with Tree Edit Operations
First Claim
1. A method comprising:
- representing a binary large object including map data as a first data tree;
representing a new version of the binary large object including map data as a second data tree;
identifying, using a processor, a sequence of edit operations as a difference between the first data tree and the second data tree; and
generating, using the processor, an update script including the sequence of edit operations and map data.
2 Assignments
0 Petitions
Accused Products
Abstract
A geographic database is defined using hierarchical data trees and updated by changing selected portions of a data tree. A device defines a binary large object (BLOB) including map data as a first data tree and an update to the map data as a second data tree. The device computes a difference between the first data tree and the second data tree. The difference may include the data and links that are being updated. The device generates an update script including a sequence of edit operations needed to update the map data. The device may communicate the update script to a navigation device, which is configured to execute the update script to perform the update on a local version of the map data.
-
Citations
20 Claims
-
1. A method comprising:
-
representing a binary large object including map data as a first data tree; representing a new version of the binary large object including map data as a second data tree; identifying, using a processor, a sequence of edit operations as a difference between the first data tree and the second data tree; and generating, using the processor, an update script including the sequence of edit operations and map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a memory including computer program code; a processor configured to execute the computer program code to cause the navigation apparatus to; compare a binary large object including map data to an update to the map data; identify a sequence of edit operations as a difference between the binary large object and the update to the map data; and generate an update script including the sequence of edit operations, wherein the update script includes less data than the binary large object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive, over a wireless communication path, an update script including an update command for a subtree of a first data tree representing a binary large object; identify a second data tree associated with the first data tree; and modify, using a processor, the second data tree from execution of the update script on the second data tree, wherein the subtree describes a difference between the first data tree and the second data tree. - View Dependent Claims (20)
-
Specification