DYNAMICALLY DETERMINING AND UTILIZING AN APPLICATION PROGRAMMING INTERFACE OF AN ELECTRONIC DEVICE
First Claim
Patent Images
1. A method of dynamically determining and utilizing an application programming interface within an electronic device, the method comprising:
- receiving from the application programming interface via a communication connection within the electronic device a definition of an object, wherein the definition describes at least a portion of the application programming interface;
generating within the electronic device the object based on the definition;
updating the object with data for controlling the electronic device; and
transferring the updated object via the communication connection to the application programming interface.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of dynamically determining and utilizing an application programming interface within an electronic device is presented. In the method, a definition of an object is received from the application programming interface, wherein the definition describes at least a portion of the application programming interface. The object is then generated based on the definition, wherein the object includes data for controlling the electronic device. The object is transferred to the application programming interface.
-
Citations
20 Claims
-
1. A method of dynamically determining and utilizing an application programming interface within an electronic device, the method comprising:
-
receiving from the application programming interface via a communication connection within the electronic device a definition of an object, wherein the definition describes at least a portion of the application programming interface; generating within the electronic device the object based on the definition; updating the object with data for controlling the electronic device; and transferring the updated object via the communication connection to the application programming interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of dynamically facilitating use of an application programming interface within an electronic device, the method comprising:
-
receiving a definition of a software object from the application programming interface, wherein the definition describes at least a portion of the application programming interface, and wherein the application programming interface comprises an interface for at least one application of the electronic device; generating an instance of the software object based on the definition; transferring the instance of the software object to a second application of the electronic device; receiving the instance of the software object from the second application, wherein the instance of the software object comprises command data for the application programming interface to control the electronic device; and transferring the software object to the application programming interface. - View Dependent Claims (12, 13, 14)
-
-
15. An electronic device, comprising:
-
non-transitory data storage configured to store software components comprising instructions; and a processor configured to execute the instructions of the software components; wherein the software components comprise; at least one software application comprising an application programming interface; and communication software configured to facilitate communication between the application programming interface and a second software application configured to communicate with the application programming interface to control the electronic device; wherein the application programming interface is configured to register a definition of an object, wherein the definition describes at least a portion of the application programming interface; wherein the communication software is configured to receive the definition of the object, and to transfer an instance of the object based on the definition to the second software application; wherein the communication software is configured to receive the instance of the object from the second software application, wherein the instance of the object comprises command data configured to control the electronic device, and to transfer the instance of the object to the application programming interface; and wherein the application programming interface is configured to receive the instance of the object from the application programming interface, and to control the electronic device based on the command data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification