Mobile device to vehicle output stream packet prioritization
First Claim
Patent Images
1. A system comprising:
- a memory of a mobile device storing a router service and a plurality of queues, the queues including packets from respective mobile applications to be sent over a serial transport connection between the mobile device and a vehicle computing system; and
a processor, programmed to execute instructions of the router service to route the packets over the connection according to packet wait time, size, and priority coefficient, the routing including toiterate through the queues to identify which application has a queue with a head packet of a highest priority;
cache that application as a current client having a highest priority, andreset a pause timer for the application removed as having been cached as the current client having the highest priority.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory of a mobile device stores a router service, and a plurality of queues. Each queue includes packets from a respective mobile application to be sent over the transport connection. A processor is programmed to execute instructions of the router service to manage a serial transport connection between the mobile device and a vehicle computing system to route the packets over the connection according to packet wait time, size, and priority.
11 Citations
17 Claims
-
1. A system comprising:
-
a memory of a mobile device storing a router service and a plurality of queues, the queues including packets from respective mobile applications to be sent over a serial transport connection between the mobile device and a vehicle computing system; and a processor, programmed to execute instructions of the router service to route the packets over the connection according to packet wait time, size, and priority coefficient, the routing including to iterate through the queues to identify which application has a queue with a head packet of a highest priority; cache that application as a current client having a highest priority, and reset a pause timer for the application removed as having been cached as the current client having the highest priority. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
iterating, through queues including packets from respective mobile applications to be sent over a serial transport connection between a mobile device and a vehicle computing system, to cache identification of which application has a queue with a head packet of a highest priority; indicating packets from the queue of the cached application for sending over the connection; and resetting a pause timer for an application removed as the cached application. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:
-
iterate, through queues including packets from respective mobile applications to be sent over a serial transport connection between a mobile device and a vehicle computing system, to cache identification of which application has a queue with a head packet of a highest priority; indicate packets from the queue of the cached application for sending over the connection; and reset a pause timer for an application removed as the cached application, the pause timer excluding packets from the queue of the paused application from consideration until the pause timer expires or the pause application has a head packet of higher priority than the head packet of the cached application. - View Dependent Claims (15, 16, 17)
-
Specification