System and method for transport layer agnostic programming interface for use with smartphones
First Claim
1. An application programming interface (API) system for interfacing a vehicle electronic device with a smartphone, wherein the vehicle electronic device 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, and wherein the application running on the smartphone is initially not aware of capabilities of a user interface of the vehicle electronic device, the API system comprising:
- an interconnect API disposed in the vehicle electronic device;
the interconnect API including a software library of command and function definitions that are able to be implemented by the API;
a connect library residing within the smartphone and configured to communicate with the application running on the smartphone, the connect library being at least substantially identical to the software library;
a packet API for generating data packets according to a predetermined specification; and
wherein the interconnect API and the connect library cooperatively operate as a translation mechanism for translating packets of information received from the vehicle electronic device, at least some of the packets forming commands, into commands recognizable by the application running on the smartphone, and to enable a predetermined desired response to the received commands, to thus enable the vehicle electronic device to implement a plurality of functionalities when communicating with the application running on the smartphone according to the capabilities of the user interface of the vehicle electronic device.
2 Assignments
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.
65 Citations
17 Claims
-
1. An application programming interface (API) system for interfacing a vehicle electronic device with a smartphone, wherein the vehicle electronic device 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, and wherein the application running on the smartphone is initially not aware of capabilities of a user interface of the vehicle electronic device, the API system comprising:
-
an interconnect API disposed in the vehicle electronic device; the interconnect API including a software library of command and function definitions that are able to be implemented by the API; a connect library residing within the smartphone and configured to communicate with the application running on the smartphone, the connect library being at least substantially identical to the software library; a packet API for generating data packets according to a predetermined specification; and wherein the interconnect API and the connect library cooperatively operate as a translation mechanism for translating packets of information received from the vehicle electronic device, at least some of the packets forming commands, into commands recognizable by the application running on the smartphone, and to enable a predetermined desired response to the received commands, to thus enable the vehicle electronic device to implement a plurality of functionalities when communicating with the application running on the smartphone according to the capabilities of the user interface of the vehicle electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application programming interface (API) system for interfacing a vehicle radio system with a smartphone, wherein the vehicle radio system has a user interface, and wherein the vehicle radio system 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, and wherein the application running on the smartphone is initially unaware of functional capabilities of the user interface of the vehicle radio system, the API system comprising:
-
an interconnect API disposed in the vehicle radio system; the interconnect API including a software library of command and function definitions that are able to be implemented by the interconnect API; a connect library residing within the smartphone and configured to communicate with the application running on the smartphone, the connect library being at least substantially identical to the software library and including a packet API for generating data packets according to a predetermined specification; and wherein the interconnect API and the connect library cooperatively operate as a translation mechanism to enable the application running on the smartphone to accommodate and operate in accordance with the functional capabilities of the user interface of the vehicle radio system. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for interfacing a vehicle electronic component with a smartphone, wherein the vehicle electronic device 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, and wherein the smartphone is initially unaware of functional capabilities of a user interface of the vehicle electronic device, the method including:
-
using an application programming interface (API) configured to include an interconnect API running on the vehicle electronic device, and a connect library residing on the smartphone and communicating with an application running on the smartphone; using a software library in communication with the interconnect API, and operating on the vehicle electronic device, to contain command and function definitions that are able to be implemented by the API; using a connect library residing within the smartphone and configured to communicate with the application running on the smartphone, the connect library being at least substantially identical to the software library; using a packet API for generating data packets according to a predetermined specification; and using the interconnect API and the connect library to cooperatively operate as a translation mechanism to enable the application running on the smartphone to accommodate and operate in accordance with the functional capabilities of the user interface of the vehicle electronic device. - View Dependent Claims (15, 16, 17)
-
Specification