System and method for establishing communication channels between on-board unit of vehicle and plurality of nodes
First Claim
1. A method, comprising:
- establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes;
receiving a plurality of data from the plurality of nodes;
tagging each of the plurality of data with a respective priority level;
storing the plurality of data in a priority queue according to the respective priority levels;
storing a first data in a data store prior to storing the first data in the priority queue if the priority queue is full and if each stored data in the priority queue is tagged with a higher priority level;
moving a stored data tagged with a lower priority level from the priority queue to the data store if the priority queue is full and if the first data is tagged with a higher priority level;
selecting a medium to present the first data of the plurality of data to a user; and
presenting the first data to the user via the medium,wherein the plurality of nodes includes a remote node and an in-vehicle device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes, tagging each of a plurality of data from the plurality of nodes with a priority level, storing the plurality of data in a priority queue according to respective priority levels, selecting a medium to present a first data of the plurality of data to a user, and presenting the first data to the user via the medium. In the method, the plurality of nodes includes a remote node and an in-vehicle device. Another method includes receiving a data from a remote node, generating a plurality of data streams from the data and transmitting the plurality of data streams across a plurality of wireless interfaces. Another method includes enhancing audio signals from a plurality of microphones and speakers. Yet another method includes various gesture based user interfaces coupled to the OBU.
441 Citations
15 Claims
-
1. A method, comprising:
-
establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes; receiving a plurality of data from the plurality of nodes; tagging each of the plurality of data with a respective priority level; storing the plurality of data in a priority queue according to the respective priority levels; storing a first data in a data store prior to storing the first data in the priority queue if the priority queue is full and if each stored data in the priority queue is tagged with a higher priority level; moving a stored data tagged with a lower priority level from the priority queue to the data store if the priority queue is full and if the first data is tagged with a higher priority level; selecting a medium to present the first data of the plurality of data to a user; and presenting the first data to the user via the medium, wherein the plurality of nodes includes a remote node and an in-vehicle device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Logic encoded in non-transitory media that includes code for execution and when executed by a processor is operable to perform operations comprising:
-
establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes; receiving a plurality of data from the plurality of nodes; tagging each of the plurality of data with a respective priority level; storing the plurality of data in a priority queue according to the respective priority levels; storing a first data in a data store prior to storing the first data in the priority queue if the priority queue is full and if each stored data in the priority queue is tagged with a higher priority level; moving a stored data tagged with a lower priority level from the priority queue to the data store if the priority queue is full and if the first data is tagged with a higher priority level; selecting a medium to present the first data of the plurality of data to a user; and presenting the first data to the user via the medium, wherein the plurality of nodes includes a remote node and an in-vehicle device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a memory element configured to store data; a network interface; and a computing processor operable to execute instructions associated with the data, wherein the network interface, computing processor, and the memory element cooperate such that the apparatus is configured for; establishing communication channels between the apparatus in a vehicle and a plurality of nodes; receiving a plurality of data from the plurality of nodes; tagging each of the plurality of data with a respective priority level; storing the plurality of data in a priority queue according to the respective priority levels; storing a first data in a data store prior to storing the first data in the priority queue if the priority queue is full and if each stored data in the priority queue is tagged with a higher priority level; moving a stored data tagged with a lower priority level from the priority queue to the data store if the priority queue is full and if the first data is tagged with a higher priority level; selecting a medium to present the first data of the plurality of data to a user; and presenting the first data to the user via the medium, wherein the plurality of nodes includes a remote node and an in-vehicle device. - View Dependent Claims (12, 13, 14, 15)
-
Specification