System and method for transport layer agnostic programming interface for use with smartphones
First Claim
1. A mobile device comprising:
- at least one controller programmed to;
receive, to an application of the mobile device from a vehicle, a number representing a quantity of functions that the vehicle can simultaneously support on a vehicle display;
divide functions provided by the application into function banks each having up to the number of functions; and
send function attributes of the functions of one of the function banks to the vehicle.
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.
-
Citations
19 Claims
-
1. A mobile device comprising:
at least one controller programmed to; receive, to an application of the mobile device from a vehicle, a number representing a quantity of functions that the vehicle can simultaneously support on a vehicle display; divide functions provided by the application into function banks each having up to the number of functions; and send function attributes of the functions of one of the function banks to the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A vehicle infotainment system comprising:
-
a user interface supporting 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 to the application; and receive a function bank representing a subset of functions of the mobile application limited to the predefined number of displayable functions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, storing instructions of an application that, when executed by a processor, program the processor to:
-
receive from a vehicle, a number representing a quantity of functions that the vehicle can simultaneously support on a vehicle display; divide functions provided by the application into function banks each having up to the number of functions; and send function attributes of the functions of one of the function banks to the vehicle. - View Dependent Claims (16, 17, 18, 19)
-
Specification