Updating software based on utilized functions

US9286057B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9286057-B2
Application numberUS-201414301468-A
CountryUS
Kind codeB2
Filing dateJun 11, 2014
Priority dateJun 11, 2014
Publication dateMar 15, 2016
Grant dateMar 15, 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.

In a method for managing updates for a software product, receiving a request to install a software product update, wherein the software product update modifies a software product on a computing device. The method further includes identifying a first set of one or more functions of the software product that are to be modified by the software product update. The method further includes identifying historical usage information corresponding to the software product, wherein the historical usage information indicates a second set of one or more functions of the software product and a number of times each respective function of the second set of one or more functions of the software product has been used by the computing device. The method further includes determining whether the software product update modifies at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing updates for a software product, the method comprising: receiving, by one or more processors, a request to install a software product update, wherein the software product update modifies a software product on a computing device; identifying, by one or more processors, a first set of one or more functions of the software product that are to be modified by the software product update; identifying, by one or more processors, historical usage information corresponding to the software product, wherein the historical usage information indicates a second set of one or more functions of the software product and a number of times each respective function of the second set of one or more functions of the software product has been used by the computing device; determining, by one or more processors, whether the first set of one or more functions of the software product and the second set of one or more functions of the software product contain at least one common function of the software product; and responsive to determining that the first set of one or more functions of the software product and the second set of one or more functions of the software product do contain at least one common function of the software product, determining, by one or more processors, that one or more of the at least one common function has corresponding historical usage information that exceeds the minimum usage threshold condition. 2. The method of claim 1 , further comprising: responsive to determining that the software product update does modify at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition, installing, by one or more processors, the software product update on the computing device. 3. The method of claim 1 , further comprising: responsive to determining that the software product update does not modify at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition, providing, by one or more processors, a recommendation to the computing device to not install the software product update. 4. The method of claim 1 , further comprising: responsive to determining that the software product update does modify at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition, providing, by one or more processors, a recommendation to the computing device to install the software product update, wherein the provided recommendation includes a selectable link to install the software product update. 5. The method of claim 1 , further comprising: monitoring, by one or more processors, usage of the software product by the computing device to determine historical usage information utilizing variable counters associated with program code corresponding to functions of the software product, and wherein a variable counter increments historical usage information that corresponds to a function of the software product each time that the computing device utilizes program code corresponding to the function of the software product. 6. A computer program product for managing updates for a software product, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to receive a request to install a software product update, wherein the software product update modifies a software product on a computing device; program instructions to identify a first set of one or more functions of the software product that are to be modified by the software product update; program instructions to identify historical usage information corresponding to the software product, wherein the historical usage information indicates a second set of one or more functions of the software product and a number of times each respective function of the second set of one or more functions of the software product has been used by the computing device; program instructions to determine whether the first set of one or more functions of the software product and the second set of one or more functions of the software product contain at least one common function of the software product; and responsive to determining that the first set of one or more functions of the software product and the second set of one or more functions of the software product do contain at least one common function of the software product, program instructions to determine that one or more of the at least one common function has corresponding historical usage information that exceeds the minimum usage threshold condition. 7. The computer program product of claim 6 , further comprising program instructions, stored on the one or more computer readable storage media, to: responsive to determining that the software product update does modify at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition, install the software product update on the computing device. 8. The computer program product of claim 6 , further comprising program instructions, stored on the one or more computer readable storage media, to: responsive to determining that the software product update does not modify at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition, provide a recommendation to the computing device to not install the software product update. 9. The computer program product of claim 6 , further comprising program instructions, stored on the one or more computer readable storage media, to: responsive to determining that the software product update does modify at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition, provide a recommendation to the computing device to install the software product update, wherein the provided recommendation includes a selectable link to install the software product update. 10. The computer program product of claim 6 , further comprising program instructions, stored on the one or more computer readable storage media, to: monitor usage of the software product by the computing device to determine historical usage information utilizing variable counters associated with program code corresponding to functions of the software product, and wherein a variable counter increments historical usage information that corresponds to a function of the software product each time that the computing device utilizes program code corresponding to the function of the software product. 11. A computer system for managing updates for a software product, the computer system comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to receive a request to install a software product update, wherein the software product update modifies a software product on a computing device; program instructions to identify a first set of one or more functions of the software product that are to be modified by the software product update; program instructions to identify historical usage information corresponding to the software product, wherein the historical usage information indicates a secon

Assignees

Inventors

Classifications

  • using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title

  • G06F8/65Primary

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

  • Program documentation · CPC title

  • of program code stored in read-only memory [ROM] · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · 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 US9286057B2 cover?
In a method for managing updates for a software product, receiving a request to install a software product update, wherein the software product update modifies a software product on a computing device. The method further includes identifying a first set of one or more functions of the software product that are to be modified by the software product update. The method further includes identifyin…
Who is the assignee on this patent?
IBM
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 Mar 15 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).