Self-contained applications that are applied to be received by and processed within a browser environment and that have a first package that includes a manifest file and an archive of files including a markup language file and second package
First Claim
1. A method for executing an application, the method comprising:
- loading a first package within a browser on a local client computer, the first package including a first manifest and a first archive of files that includes instructions and content needed to execute an application, the first archive of files including;
an initial file that includes instructions for initiating execution of the application, the initial file being a markup language file,other files needed to execute the application, anda second package that includes a second manifest and a second archive of files, the second package being of the same type as the first package, and the second archive of files being of the same type of file structure as the first archive of files;
the first manifest including an initial file identifier that indicates that the initial file is to be processed before the other files in the first archive of files when the application is executed;
in response to loading the first package within the browser, automatically accessing the first manifest;
locating the initial file identifier in the first manifest;
based on the located initial file identifier, accessing the instructions for initiating the execution of the application from the initial file;
processing the accessed instructions from the initial file; and
automatically initiating execution of the application based on the processed instructions.
6 Assignments
0 Petitions
Accused Products
Abstract
An implementation of a self-contained application may be distributed and automatically executed within a network client environment, such as within a web browser environment. The implementation of the self-contained application includes a first package that includes a manifest and an archive of files. The archive of files includes a markup language file that is the initial file to be processed and that includes instructions for initiating execution of the application. In the implementation, the archive of files also includes other files needed to execute the application and a second package that may be of the same type as the first package. The manifest file includes an initial file identifier that instructs the application to process the markup language initial file before processing the other files.
-
Citations
42 Claims
-
1. A method for executing an application, the method comprising:
-
loading a first package within a browser on a local client computer, the first package including a first manifest and a first archive of files that includes instructions and content needed to execute an application, the first archive of files including; an initial file that includes instructions for initiating execution of the application, the initial file being a markup language file, other files needed to execute the application, and a second package that includes a second manifest and a second archive of files, the second package being of the same type as the first package, and the second archive of files being of the same type of file structure as the first archive of files; the first manifest including an initial file identifier that indicates that the initial file is to be processed before the other files in the first archive of files when the application is executed; in response to loading the first package within the browser, automatically accessing the first manifest; locating the initial file identifier in the first manifest; based on the located initial file identifier, accessing the instructions for initiating the execution of the application from the initial file; processing the accessed instructions from the initial file; and automatically initiating execution of the application based on the processed instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for executing an application, the computer program product being embodied in a tangible computer readable medium and including instructions that, when executed by a processor, cause the processor to:
-
load a first package within the computer program product, the first package including a first manifest and a first archive of files that include instructions and content needed to execute the application, the first archive of files including; an initial file that includes instructions for initiating execution of the application, the initial file being a markup language file, other files needed to execute the application, and a second package that includes a second manifest and a second archive of files, the second package being of the same type as the first package, and the second archive of files being of the same type of file structure as the first archive of files; the first manifest including an initial file identifier that indicates that the initial file is to be processed before the other files in the first archive of files when the application is executed; automatically access the first manifest in response to loading the first package within the computer program product; locate the initial file identifier in the first manifest; access the instructions for initiating the execution of the application from the initial file based on the located initial file identifier; process the accessed instructions from the initial file; and automatically initiate execution of the application based on the processed instructions. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for generating a first package such that an application may be automatically executed by a browser on a client computer, the method comprising:
-
generating a first archive of files that include instructions and content needed to execute the application, the first archive including; an initial file that includes instructions for initiating execution of the application, the initial file being a markup language file, other files needed to execute the application, and a second package that includes a second manifest and a second archive of files, the second package being of the same type as the first package, and the second archive of files being of the same type of file structure as the first archive of files; generating a first manifest file that is associated with the first archive, the first manifest file including an initial file identifier that instructs the browser to process the initial file before processing other files in the first archive in order to initiate execution of the application; and encapsulating the first archive of files and the first manifest file within the first package. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A self-contained package, the self-contained package being embodied in a tangible computer readable medium and configured to enable an application to be automatically executed within a browser environment, the self-contained package comprising:
-
a first archive including; an initial content source having instructions for initiating execution of the application within the browser environment, the initial content source being a markup language file, additional files that include instructions and content needed to execute the application within the browser environment, and a second package that includes a second manifest and a second archive of files, the second package being of the same type as the first package, and the second archive of files being of the same type of file structure as the first archive of files; and a first manifest associated with the first archive that includes an initial content identifier that indicates that the initial content source is to be processed before the additional files in the first archive when the application is executed. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method for executing an application, the method comprising:
-
loading, within a processing environment on a local client computer, a first package that includes a first manifest and a first archive of files, wherein; the first manifest includes a first initial file identifier that identifies a particular file from within the first archive of files as a first initial file that is to be processed before other files in the first archive of files when the application is executed, and the first archive of files includes; the first initial file, the first initial file including instructions for initiating execution of the application, the first initial file being a markup language file, other files needed to execute the application, and a second package, the second package including; a second manifest that includes a second initial file identifier that identifies a particular file from within a second archive of files as a second initial file that is to be processed before other files in the second archive of files when the application is executed, and the second archive of files that includes; the second initial file, the second initial file including instructions for executing the application, the second initial file being a markup language file, and additional files needed to execute the application; in response to loading the first package within the processing environment, automatically access the first manifest; locating the first initial file identifier in the first manifest; based on the located first initial file identifier, accessing the instructions for initiating execution of the application from the first initial file; processing the accessed instructions from the first initial file; and automatically initiating execution of the application based on the processed instructions from the first initial file. - View Dependent Claims (42)
-
Specification