Updating web resources

US10282191B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10282191-B2
Application numberUS-201615367345-A
CountryUS
Kind codeB2
Filing dateDec 2, 2016
Priority dateMay 17, 2012
Publication dateMay 7, 2019
Grant dateMay 7, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Updating web resources includes extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device. A server includes at least one processor to execute computer readable instructions to generate an update bundle for web resources downloaded in an application package by a client device, the update bundle comprising at least one update that is specific to an operating condition of the client device, and, in response to a request from the client device, send the update bundle to the client device such that an application on a client device may receive web resource updates that are specific to operating conditions of the client device in order to accomplish a reduction in application start-up time.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for updating web resources, comprising: extracting web resources from a downloaded application to local files of a client device, the web resources comprising any data used to operate at least one feature of the downloaded application; and querying an external server for web resource updates specific to at least one operating condition of the client device, wherein the web resource updates comprise specific updates that are compatible with a type of operating system, and common updates that are compatible with multiple types of operating systems, and wherein the method comprises overriding the common updates with the specific updates in response to a conflict between the common and specific updates. 2. The method of claim 1 , wherein the at least one operating condition is selected from the group consisting of a version of a native container for implementing the application, a type of operating system of the client device, a version of the web resources, and combinations thereof. 3. The method of claim 1 , wherein querying an external server for web resource updates specific to the at least one operating condition of the client device includes sending a query that includes information selected from the group consisting of an operating system identification, a native container version identification, a web resource identification, or combinations thereof. 4. The method of claim 1 , further comprising downloading the web resource updates to the client device, wherein downloading the web resource updates to the client device includes updating a web resource version identification stored in a native container of the client device. 5. The method of claim 1 , wherein querying an external server for web resource updates specific to the at least one operating condition of the client device includes querying the external server in response to a change an application's foreground/background status. 6. The method of claim 1 , wherein querying an external server for web resource updates specific to the at least one operating condition of the client device includes sending a notice that the client device is updating the web resources. 7. The method of claim 1 , wherein the web resources may be markup language resources, client side scripting implementations, files, media resources, other resources, or combinations thereof. 8. A client device, comprising: at least one processor to execute computer readable instructions to: extract a web resource from an application downloaded to a native container of a client device, the web resource comprising any data used to operate at least one feature of the downloaded application; query a server for web resource updates with a query that comprises a native container identification, wherein the processor: downloads the web resource updates into the native container; and extracts the web resource updates in response to completion of the downloading of the web resource updates, wherein the web resource updates comprise specific updates that are compatible with a type of operating system, and common updates that are compatible with multiple types of operating systems, and wherein the processor overrides the common updates with the specific updates in response to a conflict between the common and specific updates. 9. The client device of claim 8 , wherein the processor operates the application with contents in the local files. 10. The client device of claim 8 , wherein the processor updates the native container identification in response to downloading the web resource updates from the server. 11. The client device of claim 8 , wherein the processor queries the server for the web resource updates in response to a change in the application's change in foreground/background status. 12. The client device of claim 8 , wherein the processor includes a resource indicator recognizer to determine if an update bundle sent from the external server is appropriate for the client device. 13. A server, comprising: at least one processor to execute computer readable instructions to: generate an update bundle for web resources downloaded in an application package by a client device, the update bundle comprising at least one update that is specific to an operating condition of the client device; and in response to a request from the client device, send the update bundle to the client device, wherein the update bundle for web resources comprise specific updates that are compatible with a type of operating system, and common updates that are compatible with multiple types of operating systems; and wherein the at least one processor overrides the common updates with the specific updates in response to a conflict between the common and specific updates. 14. The server of claim 13 , wherein the operating condition is a version of a native container for implementing the application. 15. The server of claim 13 , wherein the operating condition is a type of operating system of the client device. 16. The server of claim 13 , wherein the operating condition is a version of the web resources. 17. The server of claim 13 , wherein the server stores a plurality of different update bundles, the update bundles comprising updates selected from the group consisting of different operating system specific updates, different native container version updates, different web resource version updates, other operating condition versions, and combinations thereof. 18. The server of claim 13 , wherein the processor receives the update bundles from a development environment coupled to the server. 19. The server of claim 13 , wherein the processor comprises a query reader to identify an appropriate update bundle with appropriate operating conditions for the client device.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10282191B2 cover?
Updating web resources includes extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device. A server includes at least one processor to execute computer readable instructions to generate an update bundle for web resources downloaded in an application package by a client …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).