Updating web resources

US9525587B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9525587-B2
Application numberUS-201213474371-A
CountryUS
Kind codeB2
Filing dateMay 17, 2012
Priority dateMay 17, 2012
Publication dateDec 20, 2016
Grant dateDec 20, 2016

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 downloading an application to a client device, 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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for updating web resources, comprising: downloading an application to a client device; extracting web resources from said application to local files; and querying an external server for web resource updates specific to at least one operating condition of said client device, wherein said at least one operating condition is a version of a native container for implementing said application, the native container defining an interface with which a user interacts with the application through the client device. 2. The method of claim 1 , wherein said at least one operating condition is a type of operating system of said client device. 3. The method of claim 1 , wherein said at least one operating condition is a version of said web resources. 4. The method of claim 1 , wherein querying an external server for web resource updates specific to said at least one operating condition of said client device includes sending a query that comprises an operating system identification. 5. The method of claim 1 , wherein querying an external server for web resource updates specific to said at least one operating condition of said client device includes sending a query that comprises a native container version identification. 6. The method of claim 1 , wherein querying an external server for web resource updates specific to said at least one operating condition of said client device includes sending a query that comprises a web resource identification. 7. The method of claim 1 , further comprising downloading said web resource updates to said client device. 8. The method of claim 7 , wherein downloading said web resource updates to said client device includes updating a web resource version identification stored in a native container of said client device. 9. The method of claim 7 , wherein further comprising extracting said web resources updates after downloading said web resource updates is complete. 10. The method of claim 1 , further comprising running said application using contents from said local files. 11. The method of claim 1 , wherein querying an external server for web resource updates specific to said at least one operating condition of said client device includes querying said external server during an application start-up. 12. The method of claim 1 , wherein extracting web resources from said application to local files includes extracting in response to an application start-up. 13. The method of claim 1 , wherein said web resource updates include specific updates that are compatible with a type of operating system. 14. The method of claim 13 , wherein said web resource updates include common updates that are compatible with multiple types of operating systems. 15. The method of claim 14 , further comprising overriding said common updates with said specific updates in response to a conflict between said common and specific updates. 16. The method of claim 1 , wherein querying an external server for web resource updates specific to said at least one operating condition of said client device includes querying said external server in response to a change in an application's foreground/background status. 17. The method of claim 1 , wherein querying an external server for web resource updates specific to said at least one operating condition of said client device includes sending a notice that said client device is updating said web resources. 18. A method for updating web resources, comprising: sending a query from a client device for updates to web resources that were pre-packed into an application downloaded to said client device; receiving a specific update in response to said query that is specific to at least one operating condition of said client device, determining whether there is a conflict between a common update and the specific update; and responsive to a determination that there is a conflict between the common update and the specific update, overriding the common update with the specific update. 19. The method of claim 18 , wherein said operating conditions are selected from a group consisting of a version of a native container, a type of operating system, a web resource version, and combinations thereof. 20. A method for updating web resources, comprising: downloading an application into a native container of a client device; extracting web resources from said application to local files in response to an initial start-up of said application; and querying an external server for web resource updates with a query that contains a native container identification in response to a query triggering event, wherein the query triggering event is a change in an application's foreground/background status. 21. A method for updating web resources, comprising: generating an update bundle for an application downloadable on a client device, said update bundle comprising at least one update that is specific to an operating condition of said client device; and sending said update bundle to a server that is capable of receiving update queries from said client device, sending the update bundle from the server to the client device in response to a change in the application's foreground/background status. 22. The method of claim 21 , wherein said update bundle comprises a common update, said common update being compatible with multiple operating conditions of client devices. 23. The method of claim 21 , wherein said operating condition is a native container version of said client device, a type of operating system of said client device, or combinations thereof. 24. The method of claim 21 , wherein said update bundle comprises a native container identification that matches a version of a native container of said client device, an operating system identification that matches a type of operating system of said client device, or combinations thereof.

Assignees

Inventors

Classifications

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

  • 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

  • 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 US9525587B2 cover?
Updating web resources includes downloading an application to a client device, 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.
Who is the assignee on this patent?
Aleksandrov Anton, Ben-Sheffer Amit, Avidor Raanan, and 9 more
What technology area does this patent fall under?
Primary CPC classification H04L29/0809. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 20 2016 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).