Application developer and method for generating platform independent code
First Claim
1. A method for developing platform independent code, comprising:
- integrating an interface into a software development platform;
receiving an input indicative of a first developer desired mobile-device type designated to receive an application responsive to a platform independent code, the mobile-device type identifying an operator interface on the mobile device;
enabling a user to develop an instruction set via the interface and the software development platform;
generating a set of platform independent files responsive to the operator interface and the instruction set;
forwarding the set of platform independent files to a device translator configured to identify configuration options and native code responsive to the mobile-device type; and
forwarding the configuration options, native code, and platform independent files to a first device-specific packager to generate a device-specific application responsive to the mobile-device type and the platform independent files.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for developing platform independent applications comprises integrating an interface into a software development platform, receiving an input indicative of a desired mobile-device type designated to receive an application responsive to the platform independent code, enabling a user to develop an instruction set via the interface, generating a set of platform independent files responsive to the mobile-device type and the instruction set, forwarding the set of platform independent files to a device translator, and generating a device-specific application responsive to the mobile-device type and the platform independent files. A computing device exposes the functions of a software development platform, generates a representation of a set of instructions designated for execution on a mobile device, and transforms the representation. The mobile device receives a device independent representation of an application program designated for operation on the mobile device along with an application program.
-
Citations
20 Claims
-
1. A method for developing platform independent code, comprising:
-
integrating an interface into a software development platform;
receiving an input indicative of a first developer desired mobile-device type designated to receive an application responsive to a platform independent code, the mobile-device type identifying an operator interface on the mobile device;
enabling a user to develop an instruction set via the interface and the software development platform;
generating a set of platform independent files responsive to the operator interface and the instruction set;
forwarding the set of platform independent files to a device translator configured to identify configuration options and native code responsive to the mobile-device type; and
forwarding the configuration options, native code, and platform independent files to a first device-specific packager to generate a device-specific application responsive to the mobile-device type and the platform independent files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile device, comprising:
-
means for executing a previously installed application comprising a virtual machine and runtime;
means for receiving a package comprising a device independent representation of an application program designated for operation on the mobile device with a mobile-device specific application program; and
means for controllably executing the mobile-device specific application program such that the device independent representation is forwarded to and executed by the previously installed application on the mobile device. - View Dependent Claims (13, 14, 15)
-
-
16. A computing device, comprising:
-
a processor;
a memory coupled to the processor having stored therein;
logic configured to expose the functions of a software development platform to a user of the computing device, wherein the logic is responsive to an intermediate language source and configuration options associated with a mobile device remote from the computing device;
logic configured to generate a virtual machine instruction format representation of a set of instructions designated for execution on the mobile device;
logic configured to transform the configuration options and virtual machine instruction format representation into a data portion and identify native code responsive to a mobile-device type; and
logic configured to package the data portion and the native code to generate a mobile-device specific application. - View Dependent Claims (17, 18, 19, 20)
-
Specification