×

Update application user interfaces on client devices

  • US 9,823,917 B2
  • Filed: 10/20/2011
  • Issued: 11/21/2017
  • Est. Priority Date: 10/20/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • by a computing device;

    displaying a user interface for a running mobile application on the computing device, the user interface comprising one or more code files, each having a hashed value, and the mobile application having an application update policy;

    receiving a message communicated over a network from a server, the message indicating that a new version of the user interface of the mobile application is available, and the new version of the user interface comprising one or more new code files;

    storing, based on the received message, version information corresponding to the new version of the user interface for the mobile application, wherein the version information includes;

    a timestamp specifying when the new version of the user interface is available,a retrieval indicator confirming the new version is downloaded, andone or more unique file paths associated with a respective new code file for the new version of the user interface;

    based on the timestamp, downloading the one or more new code files from the server according to the unique file paths, wherein the one or more new code files are associated with the new version of the user interface;

    calculating a new hashed value for each of the one or more new code files;

    updating the version information by

         1) changing the retrieval indicator to reflect that the one or more new code files has been downloaded and

         2) adding the new hashed value for the new code file; and

    for each new code file;

    comparing the new hashed value with the hashed value of the running mobile application;

    if the hashed values are the same, then forbidding the new code file from updating the user interface; and

    if the hashed values are different, designating the new code file as applicable to update the user interface;

    accessing the application update policy to determine conditions under which an update to the user interface of the mobile application is set to occur, wherein the conditions include performing the update upon reboot of the computing device or during an uninterrupted non-user input state of the mobile application;

    applying, by an operating system of the computing device, an authority to override the application update policy; and

    based on the conditions being true or the operating system override authority, updating the user interface with the designated new code files.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×