System And Method For Transport Layer Agnostic Programming Interface For Use With Smartphones
First Claim
1. An application programming interface (API) 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 comprising:
- an interconnect API disposed in the electronic component;
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 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 electronic device to implement a plurality of functionalities when communicating with the application running on the smartphone according to the electronic device'"'"'s capabilities.
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.
9 Citations
17 Claims
-
1. An application programming interface (API) 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 comprising:
-
an interconnect API disposed in the electronic component; 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 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 electronic device to implement a plurality of functionalities when communicating with the application running on the smartphone according to the electronic device'"'"'s capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application programming interface (API) for interfacing a vehicle radio system with a smartphone, wherein the radio system has a user interface, and wherein the 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, the API comprising:
-
an interconnect API disposed in the radio system; 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 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 functional capabilities of the interface of the 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 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 method including:
-
using an application programming interface (API) configured to include an interconnect API running on 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 component, 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 functional capabilities of the interface of the electronic device. - View Dependent Claims (15, 16, 17)
-
Specification