Patentable/Patents/US-10642824
US-10642824

Binary difference operations for navigational bit streams

PublishedMay 5, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A computing device may identify a series of bits representative of a first binary large object (BLOB) for navigation data including road segments and road attributes. The computing device duplicates each bit of the series of bits a predetermined number of times to form a first bit string. The first bit string is larger than the series of bits by a factor of the predetermined number. The computing device performs a binary difference of the first bit string to a second bit string representative of a second BLOB. A result of the binary difference is stored in a navigation patch file.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving an update package for a navigation database including road segments and road attributes; matching the update package to a specified portion of the navigation database; duplicating each bit of a series of bits from the specified portion of the navigation database for a predetermined number of times to form a plurality of repeating sequences of bits that are concatenated to form a duplicated series of bits; updating the duplicated series of bits according to the update package to form an updated series of bits comprising an updated plurality of repeating sequences of bits; and reducing the updated series of bits by reducing each repeating sequence of bits of the updated plurality of repeating sequences of bits to a single corresponding bit.

2

2. The method of claim 1 , wherein reducing the series of bits comprises: applying a dot product of a vector and the updated series of bits.

3

3. The method of claim 1 , wherein the updated series of bits is reduced by the predetermined number of times.

4

4. The method of claim 1 , wherein the update package is received according to a schedule.

5

5. The method of claim 1 , wherein duplicating the series of bits comprises: performing vector multiplication between the series of bits and a multiplication vector.

6

6. The method of claim 5 , wherein the vector multiplication is repeated for each bit in the series of bits.

7

7. The method of claim 1 , further comprising: selecting an update location in the navigation database for the specified portion of the navigation database; and inserting the reduced series of bits at the update location.

8

8. The method of claim 7 , further comprising: performing a test on the update location of the navigation database.

9

9. The method of claim 8 , wherein the test includes an integrity check, a parity check, or a routing algorithm.

10

10. The method of claim 1 , wherein the predetermined number is a base number indicative of a standard character value.

11

11. The method of claim 1 , wherein the base number is 8 or 16.

12

12. The method of claim 1 , wherein the series of bits from the specified portion of the navigation database includes a nonstandard number of bits that is not divisible by 8.

13

13. An apparatus comprising: a communication interface configured to receive an update package for a navigation database including road segments and road attributes; and a controller configured to duplicate each bit of a series of bits from the specified portion of the navigation database for a predetermined number of times to form a plurality of repeating sequences of bits that are concatenated to form a duplicated series of bits, update the duplicated series of bits according to the update package to form an updated series of bits comprising an updated plurality of repeating sequences of bits, and reduce the updated series of bits by reducing each repeating sequence of bits of the updated plurality of repeating sequences of bits to a single corresponding bit.

14

14. The apparatus of claim 13 , wherein the controller is configured to reduce the updated series of bits.

15

15. The apparatus of claim 14 , wherein the series of bits is reduced by applying a dot product of a vector and the updated series of bits.

16

16. The apparatus of claim 13 , wherein the series of bits are duplicated by performing vector multiplication between the series of bits and a multiplication vector.

17

17. The apparatus of claim 16 , wherein the vector multiplication is repeated for each bit in the series of bits.

18

18. The apparatus of claim 13 , wherein the predetermined number is a base number indicative of a standard character value.

19

19. The apparatus of claim 13 , wherein the series of bits from the specified portion of the navigation database includes a nonstandard number of bits that is not divisible by 8.

20

20. A non-transitory computer readable medium including instructions that when executed are operable to: receive an update package for a navigation database; match the update package to a specified portion of the navigation database; duplicate each bit of a series of bits from the specified portion of the navigation database for a predetermined number of times to form a plurality of repeating sequences of bits that are concatenated to form a duplicated series of bits; update the duplicated series of bits according to the update package to form an updated series of bits comprising an updated plurality of repeating sequences of bits; and reduce the updated series of bits by reducing each repeating sequence of bits of the updated plurality of repeating sequences of bits to a single corresponding bit.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 11, 2017

Publication Date

May 5, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Binary difference operations for navigational bit streams” (US-10642824). https://patentable.app/patents/US-10642824

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.