×

Software update techniques based on ascertained identities

  • US 8,689,203 B2
  • Filed: 02/19/2008
  • Issued: 04/01/2014
  • Est. Priority Date: 02/19/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • detecting a request at a computing device to initiate execution of software;

    ascertaining an identity that indicates a unique name and version of the software, and for one or more available updates of the software, the unique name indicating specific functionality incorporated within the one or more available updates and the version of the software including a functionality version that describes features of the software and a servicing version which indicates compatible bug fixes including security fixes that were installed for the software;

    comparing the ascertained identity of the software with one or more published identities of the one or more available updates that are pre-filtered as involving updates to respective software operations of the computing device, the published identities being pre-cached at the computing device to determine whether one or more of the updates are available for the software and are critical updates to the software of the computing device;

    when execution of the software is initiated, and responsive to a determination that the software is not current and that the one or more updates are available for the software;

    blocking execution of the software on the computing device and updating the software while execution of the software is blocked responsive to a determination that the one or more available updates are critical to the operation of the computing device; and

    permitting execution of the software on the computing device while the software is not current and while updating the software via polling responsive to a determination that the one or more available updates are not critical to the operation of the computing device; and

    permitting execution of the software on the computing device when the identity of the software does not correspond to the one or more published identities or when the software is current.

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