Cross-Platform Application Framework
First Claim
Patent Images
1. A method comprising:
- inputting of business logic source code, the business logic source code not containing substantial amounts of code specific to any platform and the business logic source code defines substantially all functionality of the application that is specific to an application;
compiling platform-specific code associated with a first platform and the business logic source code, thereby generating a first set of computer-executable instructions, execution of the first set of computer-executable instructions causing devices that provide the first platform to provide the application; and
compiling platform-specific code associated with a second platform and the business logic source code, thereby generating a second set of computer-executable instructions, execution of the second set of computer-executable instructions causing devices that provide the second platform to provide the application.
7 Assignments
0 Petitions
Accused Products
Abstract
One set of instructions is generated in part by compiling application-specific source code. When natively executed on a platform provided by a device, the set of instructions provides an application. Another set of instructions is generated in part by compiling the same business logic source code. When natively executed on another platform provided by another device, the other set of instructions provides the same application. The business logic source code is substantially free of code specific to any platform. Moreover, the business logic source code defines substantially all application-specific functionality of the application.
-
Citations
21 Claims
-
1. A method comprising:
-
inputting of business logic source code, the business logic source code not containing substantial amounts of code specific to any platform and the business logic source code defines substantially all functionality of the application that is specific to an application; compiling platform-specific code associated with a first platform and the business logic source code, thereby generating a first set of computer-executable instructions, execution of the first set of computer-executable instructions causing devices that provide the first platform to provide the application; and compiling platform-specific code associated with a second platform and the business logic source code, thereby generating a second set of computer-executable instructions, execution of the second set of computer-executable instructions causing devices that provide the second platform to provide the application.
-
-
2. A method comprising:
-
generating a first set of computer-executable instructions by compiling a first set of source code, the first set of source code including business logic source code, the first set of computer-executable instructions suitable for execution on a first platform; and generating a second set of computer-executable instructions by compiling a second set of source code, the second set of source code including the business logic source code, the second set of computer-executable instructions suitable for execution on a second platform, wherein the business logic source code is substantially free of code specific to the first platform and substantially free of code specific to the second platform, wherein the business logic source code defines substantially all functionality of the application that is specific to the application. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
obtaining a first set of platform-specific code and a second set of platform-specific code from one or more outside parties, the first set of platform-specific code being associated with a first platform, the second set of platform-specific code being associated with a second platform; developing business logic source code for a first application, the business logic source code defining substantially all functionality of the first application that is specific to the first application, the first set of platform-specific code and the second-set of platform specific code being substantially free of code specific to the first application; using one or more computing devices to generate a first set of computer-executable instructions and a second set of computer-executable instructions, wherein the one or more computing devices generate the first set of computer-executable instructions by compiling a first set of source code, the first set of source code including the business logic source code and the first set of platform-specific code; and wherein the one or more computing devices generate the second set of computer-executable instructions by compiling a second set of source code, the second set of source code including the business logic source code and the second set of platform-specific code. - View Dependent Claims (16, 17)
-
-
18. A computing system comprising:
-
one or more data storage media that store; computer-executable instructions; and business logic source code for an application, the business logic source code substantially free from source code specific to any platform, the business logic source code defining substantially all functionality of the application that is specific to the application; and a processing unit that reads the instructions from the one or more data storage media and executes the instructions, execution of the instructions by the processing unit causing the computing system to use the business logic source code to generate multiple packages, the packages suitable for execution on different platforms, execution of the packages on the platforms causing computing devices that provide the platforms to provide the application. - View Dependent Claims (19)
-
-
20. A computer-readable data storage medium that stores instructions that, when executed by a processing unit of a computing system, cause the computing system to:
-
generate a first set of instructions by compiling platform-specific code associated with a first platform and business logic source code, execution of the first set of instructions causing devices that provide the first platform to provide an application, the business logic source code not containing substantial amounts of code specific to any platform, the business logic source code defining substantially all functionality of the application that is specific to the application; and generate a second set of instructions by compiling platform-specific code associated with a second platform and the business logic source code, execution of the second set of instructions causing devices that provide the second platform to provide the application. - View Dependent Claims (21)
-
Specification