System and Method for Third Party Creation of Applications for Mobile Appliances
First Claim
1. A computerized system for remotely compiling a program from two or more source input files, at least one input file being from a different supplier than any other, having a processor, memory, and interface components, the system comprising:
- a compiler for compiling a computer program;
means for receiving and storing an encrypted input file from an originating sender; and
a decoder for decoding an encrypted input file enabled upon command from the compiler so that a temporary file of the unencrypted source is created for the compiler to read and deleted when the compilation is complete.
6 Assignments
0 Petitions
Accused Products
Abstract
The creation of an application for any mobile appliance, for example Apple'"'"'s iPhone, requires several elements to be present at compile time. In the Apple example of an enterprise application where an entity wishes to develop applications internally for its staff, two of these elements are the source code and a digital certificate. These must be combined in the compiler so that the application may be properly authorized to run in the appliance. Where the owner of the source code and the owner of the digital certificate are not the same, serious concerns arise because each element must be secured. An intermediating system and method are described that allows each party to cooperate securely through a third party escrow service to produce the complied application whilst leaving no unwanted residue of the independent parts.
144 Citations
10 Claims
-
1. A computerized system for remotely compiling a program from two or more source input files, at least one input file being from a different supplier than any other, having a processor, memory, and interface components, the system comprising:
-
a compiler for compiling a computer program; means for receiving and storing an encrypted input file from an originating sender; and a decoder for decoding an encrypted input file enabled upon command from the compiler so that a temporary file of the unencrypted source is created for the compiler to read and deleted when the compilation is complete. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for remotely compiling a program from two or more source input files, at least one input file being from a different supplier than any other, the method comprising:
-
compiling a computer program using a compiler; receiving and storing an encrypted input file from an originating sender; and decoding an encrypted input file enabled upon command from the compiler so that a temporary file of the unencrypted source is created for the compiler to read and immediately deleted when the compilation is complete. - View Dependent Claims (7, 8, 9, 10)
-
Specification