Automatically recommending updates based on stored lifecycle information

US10026064B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10026064-B2
Application numberUS-201414151296-A
CountryUS
Kind codeB2
Filing dateJan 9, 2014
Priority dateSep 13, 2013
Publication dateJul 17, 2018
Grant dateJul 17, 2018

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.

Lifecycle information indicative of a configuration and update state of a computer system are stored. Updates to the computer system are automatically recommended based on the lifecycle information.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: obtaining configuration information indicative of a configuration of a computer system; obtaining update state information indicative of a first update already applied to the computer system; storing, in a data record, life cycle information indicative of the configuration information and the update state information of the computer system; identifying a plurality of different updates corresponding to the computer system; and prior to applying any of the plurality of different updates to the computer system, obtaining impact analysis information indicative of an impact of each update in the plurality of different updates on the computer system, the impact analysis information being based on the update relative to the stored life cycle information; obtaining code merge information indicative of a result of automatically resolving a conflict that arose from applying the first update to the computer system; and based on the impact analysis information and the code merge information, automatically selecting a second update, from the plurality of different updates, to apply to the computer system; and sending, to the computer system, an indication of the automatic selection of the second update. 2. The computer-implemented method of claim 1 wherein the life cycle information is indicative of a plurality of different life cycle stages of the computer system. 3. The computer-implemented method of claim 1 wherein the configuration information is indicative of at least one of: a computing process in the computer system; a model in the computer system; or a layer in the computer system. 4. The computer-implemented method of claim 1 , wherein storing life cycle information further comprises: obtaining the impact analysis information on a life cycle system that is remote from the computer system, the impact analysis information being indicative of at least one model or layer in the computer system that is affected by of the plurality of different updates; and storing the impact analysis information on the life cycle system. 5. The computer-implemented method of claim 4 wherein storing life cycle information further comprises: obtaining computing process analysis information on the life cycle system, the computing process analysis information being indicative of one or more computing processes in the computer system that are affected by the plurality of different updates; and storing the computing process analysis information on the life cycle system. 6. The computer-implemented method of claim 5 wherein storing life cycle information further comprises: obtaining update detail information on the life cycle system, the update detail information being indicative of detail information corresponding to the plurality of different updates; and storing the update detail information on the life cycle system. 7. The computer-implemented method of claim 6 wherein automatically selecting the second update comprises: automatically selecting the second update based on the life cycle information, the impact analysis information, the computing process analysis information, and code merge information indicative of a result of automatically resolving a conflict that arose from applying the first update to the computer system. 8. The computer-implemented method of claim 7 , further comprising: generating a report showing requested information from the life cycle information, the requested information being based on at least one of: the configuration information, the update state information of the computer system, the impact analysis information, the computing process analysis information, or the code merge information. 9. A life cycle computer system, comprising: a processor; and memory storing instructions executable by the processor, wherein the instructions configure the life cycle computer system to: obtain configuration information, indicative of a configuration of a computing environment; obtain update state information indicative of a first update already applied to the computing environment; obtain code merge information indicative of a result of automatically resolving a conflict that arose from applying the first update to the computing environment; store, in a data record, life cycle information indicative of the configuration information and the update state information; identify a second update corresponding to the computing environment; prior to the second update being applied to the computing environment, obtain impact analysis information indicative of an impact of the second update on the computing environment, the impact analysis information being based on the second update relative to the stored life cycle information; automatically select the second update to apply to the computing environment based on the impact analysis information; and send an indication of the selection of the second update to the computing environment; receive a report request indicating requested information from the life cycle information; and generate a report including the requested information from the life cycle information, the impact analysis information, the code merge information. 10. The life cycle computer system of claim 9 wherein the life cycle information is indicative of a plurality of different life cycle stages of the computing environment. 11. The life cycle computer system of claim 9 wherein the instructions configure the life cycle computer system to identify computing processes, models, and layers in the computing environment. 12. The life cycle computer system of claim 11 wherein the instructions configure the life cycle computer system to receive and store impact analysis information indicative of models and layers in the computing environment that are affected by a set of updates. 13. The life cycle computer system of claim 12 wherein the instructions configure the life cycle computer system to receive and store process analysis information indicative of computing processes in the computing environment that are affected by the set of updates. 14. The life cycle computer system of claim 13 wherein the instructions configure the life cycle computer system to receive and store code merge information indicative of results of automatically resolving conflicts that arose from applying the set of updates to the computing environment. 15. The life cycle computer system of claim 14 wherein the instructions configure the life cycle computer system to automatically recommend the second update to apply to the computing environment based on the life cycle information, the impact analysis information, the computing process analysis information, and the code merge information. 16. A computer-implemented method, comprising: obtaining, at a life cycle system that is remote from a computer system, life cycle information indicative of a plurality of different life cycle stages of the computer system, the life cycle information including configuration information indicative of a configuration of the computer system; obtaining update state information of the computer system, indicative of a first update already applied to the computer system; obtaining code merge information indicative of a result of automatically resolving a conflict that arose from applying the first update to the computer system; identifying a second update configured to be installed on computer system; prior to the second update being applied to the computer system, obtaining, by the life cycle system, impact a

Assignees

Inventors

Classifications

  • G06Q10/20Primary

    Administration of product repair or maintenance · CPC title

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

  • Configuring for program initiating, e.g. using registry, configuration files · 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 US10026064B2 cover?
Lifecycle information indicative of a configuration and update state of a computer system are stored. Updates to the computer system are automatically recommended based on the lifecycle information.
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 17 2018 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).