Updates for navigational map data organized in lists
First Claim
Patent Images
1. A method comprising:
- identifying, using a processor, a list portion of a first binary large object (BLOB) for navigation data, wherein the list portion includes byte misalignment data caused by a nonstandard number of bits in the list portion in the first BLOB for navigation data including road segments, road attributes, or map polygons, and wherein a second portion of the first BLOB has byte alignment data;
dividing the list portion of the first BLOB into a plurality of elements each having a predetermined size;
performing a binary difference on the second portion of the first BLOB and a corresponding portion of an existing version of a geographic database;
defining a series of operations for the plurality of elements to transform the first BLOB to a second BLOB;
generating an update script including a result of the binary difference and the series of operations; and
transmitting the update script to a mobile device to facilitate execution on a set of navigation data.
3 Assignments
0 Petitions
Accused Products
Abstract
A geographic database may include binary data including list portions and/or non-list portions. A computing device may identify a list in a first binary large object (BLOB) for navigation data including road segments and road attributes. The first BLOB is segmented based on the byte list portion into a plurality of elements each having a predetermined size. The computing device may define a series of operations for the multiple elements to transform the first BLOB to a second BLOB.
-
Citations
18 Claims
-
1. A method comprising:
-
identifying, using a processor, a list portion of a first binary large object (BLOB) for navigation data, wherein the list portion includes byte misalignment data caused by a nonstandard number of bits in the list portion in the first BLOB for navigation data including road segments, road attributes, or map polygons, and wherein a second portion of the first BLOB has byte alignment data; dividing the list portion of the first BLOB into a plurality of elements each having a predetermined size; performing a binary difference on the second portion of the first BLOB and a corresponding portion of an existing version of a geographic database; defining a series of operations for the plurality of elements to transform the first BLOB to a second BLOB; generating an update script including a result of the binary difference and the series of operations; and transmitting the update script to a mobile device to facilitate execution on a set of navigation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform;identify a list portion of a first binary large object (BLOB) for navigation data, wherein the list portion includes byte misalignment data caused by a nonstandard number of bits in the list portion in the first BLOB for navigation data including road segments and road attributes, and wherein a second portion of the first BLOB has byte alignment data; divide the list portion of the first BLOB into a plurality of elements each having a predetermined size; perform a binary difference on the second portion of the first BLOB and a corresponding portion of an existing version of a geographic database; define a series of operations for the plurality of elements to transform the first BLOB to a second BLOB; generate an update script including a result of the binary difference and the series of operations; and transmit the update script to a mobile device to facilitate execution on a set of navigation data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium including instructions that when executed are configured to:
-
identify a list portion of a first binary large object (BLOB) for navigation data, wherein the list portion includes byte misalignment data caused by a nonstandard number of bits in the list portion in the first BLOB for navigation data including map polygons, road segments or road attributes, and wherein a second portion of the first BLOB has byte alignment data; divide the list portion of the first BLOB into a plurality of elements each having a predetermined size; perform a binary difference operation on the second portion of the first BLOB and a corresponding portion of an existing version of a geographic database; define a series of operations for the plurality of elements to update the first BLOB to a second BLOB; generate an update script including a result of the binary difference operation and the series of operations; and transmit the update script to a mobile device to facilitate execution on a set of navigation data. - View Dependent Claims (16, 17, 18)
-
Specification