Cross-platform Module for Loading Across a Plurality of Device Types
First Claim
Patent Images
1. A method for loading a module on the client device, comprising:
- initializing an application native to the client device, the application including a web browser;
determining a module to be loaded on the application, the module written in a web-based format and having a set of dependencies; and
loading the determined module on the web browser for recognition by the application native to the client device,wherein the loading the determined module on the web browser includes loading the set of dependencies.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods for loading a module on a plurality of device types without modification includes initializing an application native to the client device, the application including a web browser; determining a module to be loaded on the application, the module written in a web-based format and having a set of dependencies indicated within a code thereof; and loading the determined module on the web browser for recognition by the application native to the client device. The loading the determined module on the web browser includes loading the set of dependencies of the module.
-
Citations
17 Claims
-
1. A method for loading a module on the client device, comprising:
-
initializing an application native to the client device, the application including a web browser; determining a module to be loaded on the application, the module written in a web-based format and having a set of dependencies; and loading the determined module on the web browser for recognition by the application native to the client device, wherein the loading the determined module on the web browser includes loading the set of dependencies. - View Dependent Claims (2, 7)
-
- 3. The method of claim 3, wherein the checking the set of dependencies of the module is performed in at least one of before, during, and after the loading the determined module on the web browser of the application.
- 5. The method of claim 5, wherein the version identifier of each of the one or more modules is indicated within at least one of an identifier of the module, a source code of the module, and a metadata file attached to the module.
-
8. A method for loading an application using a module runnable in multiple device types, the method comprising:
-
running a first application native to a first device type, the first application including an embedded web browser; determining a module to be loaded on the first application, the module coded in a format directly recognizable by the embedded web browser; loading the determined module on the embedded web browser for recognition by the first application; and creating an item on the first application based on the loaded module, wherein the module is loadable in a second application native to a second device type using an embedded web browser of the second application, the module being loaded in the second application without modification.
-
- 11. The method of claim 11, further comprising checking the set of dependencies in at least one of before, during, and after the loading the determined module on the embedded web browser.
-
13. A non-transitory computer-readable storage medium containing executable instructions for:
-
determining an initial set of modules to be loaded on an application native to a device type, the initial set of modules each including a web-based package; initializing the web-based package on a web browser embedded on the application; and facilitating communications between the device type and the web browser, wherein the web-based package is deployable on a plurality of device types without modification.
-
- 16. The non-transitory computer-readable storage medium of claim 16, further comprising creating an item on an interface of the application based on the initialized web-based package.
Specification