NAVIGATION COMMUNICATION WITH SELF-IDENTIFYING ELEMENTS
First Claim
1. A navigation device, comprising:
- a communication subsystem to communicate with a remote navigation database via a gateway, the communication subsystem configured to use variable-size data payloads, including a parent variable-size data payload accompanied by a parent size-identifier and a parent content-identifier, the parent content-identifier identifying the parent variable-size data payload as including a plurality of child variable-size data payloads, each child variable-size data payload accompanied by a child size-identifier and a child content-identifier; and
a navigation subsystem to determine a current position of the navigation device and to encode the current position of the navigation device as one or more child position payloads to be sent from the communication subsystem to the remote navigation database via the gateway, each child position payload to be sent with an accompanying child content-identifier and child size-identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A navigation device includes a communication subsystem and a navigation subsystem. The communication subsystem communicates with a remote navigation database via a gateway using variable-size data payloads. Each variable-size data payload is accompanied by a content-identifier and a size-identifier. The navigation subsystem determines a current position of the navigation device and encodes the current position of the navigation device as one or more position payloads that are sent from the communication subsystem to the remote navigation database via the gateway. Each position payload is sent with an accompanying content-identifier and size-identifier.
12 Citations
22 Claims
-
1. A navigation device, comprising:
-
a communication subsystem to communicate with a remote navigation database via a gateway, the communication subsystem configured to use variable-size data payloads, including a parent variable-size data payload accompanied by a parent size-identifier and a parent content-identifier, the parent content-identifier identifying the parent variable-size data payload as including a plurality of child variable-size data payloads, each child variable-size data payload accompanied by a child size-identifier and a child content-identifier; and a navigation subsystem to determine a current position of the navigation device and to encode the current position of the navigation device as one or more child position payloads to be sent from the communication subsystem to the remote navigation database via the gateway, each child position payload to be sent with an accompanying child content-identifier and child size-identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 21)
-
-
9. (canceled)
-
11. A method of exchanging personal navigation information, comprising:
-
determining a current position; encoding the current position as a position payload; bundling the position payload with a content-identifier specifying a content-type of the position payload and a size-identifier specifying a size of the position payload, the position payload and bundled content-identifier and size-identifier collectively constituting a self-identifying element, the content-identifier belonging to a finite set of predetermined content-identifiers including at least one content-identifier that identifies a parent self-identifying element as including a plurality of child self-identifying elements; sending the self-identifying element including the position payload to a gateway for relaying to a remote navigation database; and receiving from the remote navigation database via the gateway one or more other self-identifying elements, each received self-identifying element including a data payload, a content-identifier specifying a content-type of that received data payload and a size-identifier specifying a size of that received data payload. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 22)
-
-
19. (canceled)
-
20. Memory holding executable instructions that, when executed by a logic subsystem, cause the logic subsystem to:
-
determine a current position; encode the current position as a position payload; bundle the position payload with a content-identifier specifying a content-type of the position payload and a size-identifier specifying a size of the position payload, the position payload and bundled content-identifier and size-identifier collectively constituting a self-identifying element, the content-identifier belonging to a finite set of predetermined content-identifiers including at least one content-identifier that identifies a parent self-identifying element as including a plurality of child self-identifying elements; send the self-identifying element including the position payload to a gateway for relaying to a remote navigation database; and receive from the remote navigation database via the gateway one or more other self-identifying elements, each received self-identifying element including a payload, a content-identifier specifying a content-type of that received payload and a size-identifier specifying a size of that received payload.
-
Specification