Method and apparatus for enabling vehicle applications using heterogeneous wireless data pipes
First Claim
1. A method for determining which of a plurality of data connectivity pipes will be used to transmit data for one or more applications operating on a vehicle, said method comprising:
- determining a default bandwidth demand and a default delay tolerance for each of the applications;
modifying the default bandwidth demand and the default delay tolerance for each of the applications as the applications are active over time;
identifying which of the applications are active at a particular point in time;
identifying a number of configurations based on the number of applications that are active at the particular point in time and the number of the data pipes that are available to transmit data for the applications;
identifying a plurality of performance metrics for each configuration;
determining an optimal performance value for each performance metric from all of the configurations;
determining an overall utility function for each configuration that is based on its performance value and the optimal performance value; and
selecting a data pipe for each application that is active based on a maximum overall utility function from each application'"'"'s available overall utility function.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for determining which of a plurality of data connectivity pipes will be used to transmit data for one or more applications operating on a vehicle. The method identifies which of the applications are active at a particular point in time and identifies a number of available configurations based on the number of applications that are active and the number of the data pipes that are available to transmit the data for the application. The method identifies a plurality of performance metrics for each configuration and determines an optimal performance value for each performance metric from all of the configurations. The method then determines an overall utility function for each configuration that is based on its performance metrics and the optimal performance value and selects a data pipe for each application that is active based on a maximum overall utility function from each application'"'"'s available overall utility functions.
12 Citations
20 Claims
-
1. A method for determining which of a plurality of data connectivity pipes will be used to transmit data for one or more applications operating on a vehicle, said method comprising:
-
determining a default bandwidth demand and a default delay tolerance for each of the applications; modifying the default bandwidth demand and the default delay tolerance for each of the applications as the applications are active over time; identifying which of the applications are active at a particular point in time; identifying a number of configurations based on the number of applications that are active at the particular point in time and the number of the data pipes that are available to transmit data for the applications; identifying a plurality of performance metrics for each configuration; determining an optimal performance value for each performance metric from all of the configurations; determining an overall utility function for each configuration that is based on its performance value and the optimal performance value; and selecting a data pipe for each application that is active based on a maximum overall utility function from each application'"'"'s available overall utility function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for determining which of a plurality data connectivity pipes will be used to transmit data for one or more applications operating on a vehicle, said data connectivity pipes including cellular, smart phone and WiFi/DSRC, said method comprising:
-
identifying which of the applications are active at a particular point in time; identifying a number of configurations based on the number of applications that are active at the particular point in time and the number of the data pipes that are available to transmit data for the applications; identifying a plurality of performance metrics for each configuration; determining an optimal performance value for each performance metric from all of the configurations; determining an overall utility function for each configuration that is based on its performance metrics and the optimal performance value; and selecting a data pipe for each application being that is active based on a maximum overall utility function from each application'"'"'s available overall utility functions. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for determining which of a plurality data connectivity pipes will be used to transmit data for one or more applications operating on a vehicle, said system comprising:
-
means for identifying which of the applications that are active at a particular point in time; means for identifying a number of available configurations based on the number of applications that are active at the particular point in time and the number of the data pipes that are available to transmit data for the applications; means for identifying a plurality of performance metrics for each configuration; means for determining an optimal performance value for each performance metric from all of the configurations; means for determining an overall utility function for each configuration that is based on its performance metrics and the optimal performance value; and means for selecting a data pipe for each application that is active based on a maximum overall utility function from each application'"'"'s available overall utility functions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification