SYSTEM AND METHOD FOR TRANSPORT LAYER AGNOSTIC PROGRAMMING INTERFACE FOR USE WITH SMARTPHONES
1 Assignment
0 Petitions
Accused Products
Abstract
An application programming interface (API) is disclosed for interfacing a vehicle electronic component with a smartphone, wherein the vehicle electronic component and the smartphone each make use of a short range wireless transceiver for wirelessly communicating with the other, and wherein the smartphone includes an application running thereon. The API has an interconnect API disposed in the electronic component. The interconnect API also has a software library of command and function definitions that are able to be implemented by the API. A connect library is also used which resides within the smartphone and which is configured to communicate with the application running on the smartphone. The interconnect API and the connect library cooperatively operate as a translation mechanism to implement a plurality of functionalities when communicating with the application, according to the electronic device'"'"'s capabilities.
2 Citations
37 Claims
-
1-17. -17. (canceled)
-
18. A mobile device comprising:
-
at least one controller programmed to; calculate a total number representing a quantity of functions provided by an application; receive a displayable number from a vehicle computer representing a quantity of functions displayable on a vehicle display; and divide the total number by the displayable number to generate a number of function blocks representing one or more function groups for the total number of functions. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A vehicle infotainment system comprising:
-
a user interface having a predefined number of displayable functions; and a processor configured to, in response to establishing communication with a mobile application executed at a mobile device, transmit the predefined number of displayable functions to the application; and receive at least one function block representing one or more function groups having a number of functions for the user interface based on the predefined number of displayable functions. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory computer readable storage medium, storing instructions that, when executed by a processor, program the processor to:
-
calculate, in response to a request from a vehicle processor to communicate with an application, a total number of functions provided by an application; in response to a displayable number of functions available at a vehicle display, divide the total number of functions by the displayable number of functions to generate a number of function blocks representing one or more function groups for the total number of functions; and transmit to the vehicle display a first active set from the number of function blocks. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification