System and method for communication between a programmer interface and an electronic device
AssigneeARRIS Global Ltd.
InventorMark Bailie
Life of this patent
Estimating the term…
Abstract
The invention relates to an application and a method for allowing the development or adaptation of an application for implementation in an embedded processing system. The apparatus and method includes the use of a programmer interface to allow the input of instructions and the development and/or adaptation of the application and to allow the use of one or more development and/or diagnostic tools via the programmer interface and the embedded system in which the application is to be implemented. A server is provided which allows communication between the said application and the embedded system during the development and/or adaptation of the application so as to allow a greater variety of user interaction and development and diagnostic tools to be available for use.
Claims15
An apparatus for development and/or adaptation of an application for implementation in an embedded system, the apparatus comprising:
- a programmer interface in a first electronic device comprising at least one computer processor, the programmer interface including access to diagnostic and development tools and to allow the input of instructions and the development and/or adaptation of the application and allow the use of one or more of the diagnostic tools provided as part of, or accessible via, the programmer interface and the embedded system within a second electronic device in which the application is to be implemented, the second electronic device distinct from the first electronic device, and the second electronic device comprising at least a second computer processor, wherein the application is embedded in the second electronic device and is responsive to interaction with a user and services of the second electronic device;
- and
- a server comprising at least a third computer processor, the server communicatively coupled to the first electronic device and to the second electronic device, which allows communication between the programmer interface of the first electronic device and the embedded system within the second electronic device, to allow the application to refer to and communicate with the embedded system within the second electronic device and to control the input and/or output of the embedded system within the second electronic device as the application is executed at the programmer interface during the development and/or adaptation of the application;
- wherein the communication allows access from the programmer interface, during the development and/or adaptation of the application, to an actual embedded system within the second electronic device in which the application is to be implemented rather than to an emulation of the embedded system.
A method of developing an application for use in an embedded system within a second electronic device, the method comprising:
- providing a programmer interface with which a person interacts to generate code and develop the application and to access diagnostic and development tools, the programmer interface in a first electronic device comprising at least one computer processor;
- providing the embedded system within the second electronic device in which the application, once complete, is to be used, the second electronic device distinct from the first electronic device, and the second electronic device comprising at least a second computer processor, wherein the application is embedded in the second electronic device and is responsive to interaction with a user and services of the second electronic device;
- establishing a proxying server communicatively coupled to the first electronic device and to the second electronic device, the proxying server comprising at least a third computer processor, wherein communication is established between the programmer interface and the proxying server, and wherein communication is established between the proxying server and the embedded system to allow messages and data to be transferred between the application and the embedded system via the proxying server to allow the application to refer to and communicate with the embedded system within the second electronic device and control the input and/or output of the embedded system within the second electronic device as the application is executed at the programmer interface during the development and/or adaptation of the application;
- wherein the communication allows access from the programmer interface, during the development and/or adaptation of the application, to an actual embedded system within the second electronic device in which the application is to be implemented rather than to an emulation of the embedded system.
Dependencies are inferred from the claim text.