Systems, methods, and media for sharing information with vendor applications in secure environments
US-2024403071-A1 · Dec 5, 2024 · US
US9817646B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9817646-B1 |
| Application number | US-201414216457-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 17, 2014 |
| Priority date | Mar 17, 2014 |
| Publication date | Nov 14, 2017 |
| Grant date | Nov 14, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for installation of user device configured web applications includes receiving a request to install a web application, determining if the request is from a user device or a sync server, determining information about the web application based on at least one of a configuration, a platform and a setting associated with the user device, revising the determined information about the web application if the request is from the sync server, determining a logical location of stored files based on the web application and at least one of the configuration, the platform and the setting associated with the user device, and installing the web application using files stored in the determined logical location.
Opening claim text (preview).
What is claimed is: 1. A method for installation of user device configured web applications, the method comprising: storing a plurality of first files in a plurality of first logical locations, each first logical location of the plurality of first logical locations being associated with at least one of a configuration, a platform and a setting associated with at least one potential user device, each of the plurality of first files being associated with execution of a corresponding web application; storing a plurality of second files in a plurality of second logical locations, each second logical location of the plurality of second logical locations being associated with at least one of a configuration, a platform and a setting associated with at least one potential user device, each of the plurality of second files being configured to add features for execution of a corresponding web application; receiving, from a user device, a request to install a web application; determining information about the user device, including at least one of a configuration, a platform and a setting associated with the user device; determining whether a first logical location, from the plurality of first logical locations, exists for the requested web application for the user device, wherein the determination is based on the web application and at least one of the configuration, the platform and the setting associated with the user device by: generating a search term based on at least one of the configuration, the platform and the setting associated with the user device; and searching a manifest file associated with the web application for the search term; upon determining the first logical location exists, selecting the first logical location as including files associated with executing the web application on the user device; upon determining the first logical location does not exist, determining whether a default logical location exists; upon determining the default logical location exists, selecting the default logical location as including files associated with executing the web application on the user device; upon determining one of the first logical location exists or the default location exists, determining a second logical location, from the plurality of second logical locations, the second logical location excluding at least one of the plurality of second files based on at least one of the configuration, the platform and the setting associated with the user device, and providing files stored in the determined first logical location or the determined default logical location and files stored in the determined second logical location to the user device for installation of the web application. 2. The method of claim 1 , wherein the manifest file associated with the web application includes an entry corresponding to the plurality of second logical locations, and determining the second logical location includes: generating a search term based on at least one of the configuration, the platform and the setting associated with the user device; searching the manifest file for the search term; and returning a portion of the entry if the manifest includes the search term, the portion of the entry being a logical location of files for the web application. 3. The method of claim 1 , wherein determining the second logical location includes: generating a search term based on at least one of the configuration, the platform and the setting associated with the user device; searching a database for the search term; and returning a logical location of files for the web application if the database includes a match for the search term. 4. The method of claim 1 , wherein installing the web application includes using a first portion of files stored in the determined first logical location and using a second portion of files stored in the determined second logical location, the method further comprising: receiving a request to download a third portion of files for the web application, the request including an identification of the web application and information associated with the third portion of files, determining a third logical location based on the identification of the web application and the third portion of files, and downloading the third portion of files from the determined third logical location. 5. The method of claim 4 , wherein the determining of the third logical location includes generating a uniform resource locator. 6. The method of claim 4 , wherein the receiving of the request to download the third portion of files includes receiving the request at an install application executed by the user device, the method further comprising: generating a uniform resource locator (URL) based on the identification of the web application and the third portion of files, and downloading the third portion of files includes using the URL to retrieve the third portion of files from the third logical location. 7. A method for distributing user device configured web applications, the method comprising: receiving user device specific web application code, the user device specific web application code being developed based on at least one of a configuration, a platform and a setting associated with a potential user device; storing the user device specific web application code in an organized file system, the organized file system being based on at least one of the configuration, the platform and the setting associated with the potential user device, the organized file system including: a plurality of first logical locations, including a first logical location associated with the at least one of the configuration, the platform and the setting associated with the potential user device and configured to store files associated with executing the web application, and a second logical location configured to store a plurality of files that add features to the web application, the second logical location being organized to exclude at least one of the plurality of files based on at least one of the configuration, the platform and the setting associated with a user device requesting installation of the web application; receiving a manifest file for a web application based on the user device specific web application code, the manifest file including an entry corresponding to the organized file system, if the web application includes user device specific web application code for a configuration, platform and setting combination, the manifest file including a user-device specific entry referencing the first logical location for the configuration, platform and setting combination, and if the web application includes default user device specific web application code, the manifest file including a default entry referencing a first logical location, from the plurality of first logical locations, that is different than the first logical location referenced in the user-device specific entry; and exposing the web application via a digital goods marketplace server. 8. The method of claim 7 , wherein the organized file system is further organized based on features associated with the web application. 9. The method of claim 7 , wherein the user device specific web application code is stored in the organized file system based on different operating systems of user devices that can execute the web application. 10. The method of claim 7 , wherein the user device specific web application code is stored in the organized file system based on languages associated with browsers of user devices. 11. The method of claim 7 , wherein the user device specific web application code is stored in the organized file syste
Installation · CPC title
Embedded in an application, e.g. JavaScript in a Web browser · CPC title
User profiles; Roaming · CPC title
Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.