Updating web resources

US10713034B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10713034-B2
Application numberUS-201816128308-A
CountryUS
Kind codeB2
Filing dateSep 11, 2018
Priority dateMay 17, 2012
Publication dateJul 14, 2020
Grant dateJul 14, 2020

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 client device includes 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, and query a server for web resource updates with a query that comprises a native container identification. 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.

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; and querying an external server for web resource updates specific to at least one operating condition of the client device, the query comprising a native container version identification that identifies an update bundle that includes a native container identification that corresponds to the native container version identification, 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 common updates are overridden 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 web resource identification, and 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. 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; query a server for web resource updates with a query that comprises a native container version identification that identifies an update bundle that includes a native container identification that corresponds to the native container version identification, 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 common updates are overridden with the specific updates in response to a conflict between the common and specific updates. 8. The client device of claim 7 , 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. 9. The client device of claim 7 , wherein the processor operates the application with contents in the local files. 10. The client device of claim 7 , 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 7 , 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 7 , 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, wherein the update bundle comprises 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 common updates are overridden with the specific updates in response to a conflict between the common and specific updates; and in response to a request from the client device, send the update bundle to the client device, wherein the update bundle is pre-packaged in the application package. 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

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

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

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

  • G06F8/65Primary

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

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US10713034B2 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 client device includes at least one processor to execute computer readable instructions to extract a web resource from an application downloaded to a native container of a clien…
Who is the assignee on this patent?
Workday Inc
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 Jul 14 2020 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).