×

Method and system for software upgrade

  • US 9,128,797 B2
  • Filed: 04/29/2014
  • Issued: 09/08/2015
  • Est. Priority Date: 12/06/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of upgrading an application installed on a mobile device, comprising:

  • at a computer server having one or more processors and memory for storing programs to be executed by the one or more processors;

    determining a current version of the application installed on the mobile device and a new version of the application to be installed on the mobile device;

    generating a binary incremental package by comparing the current version of the application and the new version of the application using a binary file difference tool, wherein the binary incremental package includes one or more parameters derived from the new version of the application, wherein at least one of the one or more parameters is dynamically determined;

    in response to a upgrade request from the mobile device;

    pushing the binary incremental package to the mobile device through a wireless network; and

    receiving an application upgrade confirmation message from the mobile device,wherein the mobile device is configured to;

    reconstruct a version of the application by merging the current version of the application installed on the mobile device and the binary incremental package;

    compare the reconstructed version of the application with the one or more parameters derived from the new version of the application, further including deriving a set of parameters from the reconstructed version of the application and comparing each of the derived parameters with a corresponding parameter derived from the new version of the application; and

    in accordance with a determination that the reconstructed version of the application matches the one or more parameters derived from the new version of the application;

    replace the current version of the application with the new version of the application using the reconstructed version of the application; and

    send the application upgrade confirmation message to the server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×