Navigation communication with self-identifying elements
First Claim
Patent Images
1. A navigation device, comprising:
- a logic subsystem including one or more physical devices and configured to execute instructions;
a communication subsystem to communicate with a remote navigation database via a gateway, the communication subsystem configured to use parent self-identifying elements including a parent variable-size data payload, 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 nested child self-identifying elements, each nested child self-identifying element including a child variable-size data payload, a child size-identifier, and a child content-identifier, the parent size-identifier specifying a combined size of the plurality of nested child self-identifying elements; 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 as one of the plurality of nested child self-identifying elements included as part of the parent variable-size data payload.
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.
-
Citations
20 Claims
-
1. A navigation device, comprising:
- a logic subsystem including one or more physical devices and configured to execute instructions;
a communication subsystem to communicate with a remote navigation database via a gateway, the communication subsystem configured to use parent self-identifying elements including a parent variable-size data payload, 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 nested child self-identifying elements, each nested child self-identifying element including a child variable-size data payload, a child size-identifier, and a child content-identifier, the parent size-identifier specifying a combined size of the plurality of nested child self-identifying elements; 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 as one of the plurality of nested child self-identifying elements included as part of the parent variable-size data payload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 19, 20)
- a logic subsystem including one or more physical devices and configured to execute instructions;
-
9. A method for exchanging personal navigation information, comprising:
- with a navigation subsystem of a navigation device determining a current position;
with a logic subsystem of the navigation device, encoding the current position as a position payload;
with the logic subsystem of the navigation device, 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 nested 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 nested child self-identifying elements; with a communication subsystem of the navigation device, sending the nested self-identifying element . . . with the communication subsystem of the navigation device, 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 (10, 11, 12, 13, 14, 15, 18)
- with a navigation subsystem of a navigation device determining a current position;
-
16. 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 child content-identifier specifying a content-type of the position payload and a child size-identifier specifying a size of the position payload, the position payload and bundled child content-identifier and child size-identifier collectively constituting a child self-identifying element; packaging the child self-identifying element with one or more other child self-identifying elements to form a parent payload; bundling the parent payload with a parent content-identifier identifying the parent payload as including a plurality of nested child self-identifying elements, and a parent size-identifier specifying a combined size of the plurality of nested child self-identifying elements; send the parent self-identifying element including the child 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