Automatic installation of selected updates in multiple environments

US9830142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9830142-B2
Application numberUS-201414151289-A
CountryUS
Kind codeB2
Filing dateJan 9, 2014
Priority dateSep 13, 2013
Publication dateNov 28, 2017
Grant dateNov 28, 2017

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.

An update installer generates an update display for a user that allows the user to select updates be applied to a first environment. An export display allows the user to export the selected updates so they can be saved for installation in another environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving impact analysis information indicative of an impact of a plurality of application updates on a first environment on a computer system; generating a representation of a filter selection user input mechanism; receiving an indication of user actuation of the filter selection user input mechanism; based on the indication of user actuation of the filter selection user input mechanism, identifying filter criterion; applying the filter criterion to the plurality of application updates to identify a filtered set of application updates; generating a representation of an update selection user interface display that displays the filtered set of application updates and that displays an indication of the impact analysis information corresponding to the filtered set of application updates, the representation of the update selection user interface display including an update selection user input mechanism; receiving an indication of a user selection input through the update selection user input mechanism; based on the indication of the user selection input, selecting the set of application updates to install in the first environment; installing the set of application updates in the first environment based on the indication of the user selection input; generating a representation of an export user interface display with an export user input mechanism; receiving an indication of a user export input through the export user input mechanism that defines an export of the set of application updates; and saving the set of application updates for subsequent installation in a second environment based on the indication of the user export input, wherein the second environment is separate from the first environment. 2. The computer-implemented method of claim 1 and further comprising: generating a representation of an import user interface display with an import user input mechanism; receiving an indication of user actuation of the import user input mechanism to identify the selected set of application updates; and importing the selected set of application updates to the second environment for application to the second environment. 3. The computer-implemented method of claim 1 wherein saving comprises: generating a representation of an export location user interface display with a location user input mechanism; receiving an indication of actuation of the location user input mechanism that identifies an export location; and exporting the selected set of application updates to the identified export location. 4. The computer-implemented method of claim 1 , and further comprising: generating a representation of a cumulative update package selection user interface display with a cumulative update selection user input mechanism; and receiving an indication of user actuation of the cumulative update user input mechanism to identify a cumulative update package that includes the plurality of application updates. 5. The computer-implemented method of claim 4 wherein generating a representation of a cumulative update package selection user interface display comprises: generating a representation of a packages display in a first display pane that shows available cumulative update packages; and generating a representation of a details display in a second display pane that displays details of a selected cumulative update package that is selected in the first pane prior to installation of the selected set of application updates in the first environment. 6. The computer-implemented method of claim 4 wherein generating a representation of an update selection user interface display comprises: generating a representation of an environment identifier user interface display with an environment identifier user input mechanism; and receiving an indication of user actuation of the environment identifier user input mechanism to identify the first environment. 7. The computer-implemented method of claim 4 wherein generating a representation of an update selection user interface display comprises: generating a representation of a search user interface display with a search user input mechanism to identify search criteria; receiving an indication of user actuation of the search user input mechanism; and generating a representation of a search results user interface display that indicates updates, in the identified cumulative update package, identified based on the search criteria. 8. The computer-implemented method of claim 1 , wherein the filter criterion indicates a computing process in the computer system, and wherein the filtered updates comprise updates filtered based on impact on the computing process. 9. A computer system, comprising: a processor; and memory storing instructions executable by the processor, wherein the instructions configure the computer system to: perform an impact analysis on a plurality of application updates to obtain impact analysis information that indicates a technical impact of the application updates on a first environment in the computer system; generate a representation of a user interface display that displays the impact analysis information, the representation of the user interface display including a filter selection user input mechanism and an update selection user input mechanism; receive an indication of a filter selection user input through the filter selection user input mechanism; based on the indication of the filter selection user input, identify a filtered set of the application updates; generate the representation of the user interface display to display the filtered set of application updates; receive an indication of an update selection user input through the update selection user input mechanism selecting the set of application updates; and install the selected set of application updates to an application in the first environment based on the indication of the user selection input; and save the selected set of application updates for export to and installation in a second environment that is separate from the first environment. 10. The computer system of claim 9 , wherein the instructions configure the computer system to: generate an import user interface display that includes an environment identifier user interface display with an update identifier user input mechanism that is actuated to identify the second environment in which the application is to be updated by the selected application update. 11. The computer system of claim 10 wherein the instructions configure the computer system to: generate an import user input mechanism each time an environment is identified so the selected update is used to update the application in different identified environments. 12. The computer system of claim 10 wherein the instructions configure the computer system to: generate an update pane identifying the selected application update to be installed in the identified environment and a details pane that displays update details corresponding to the update selected in the update pane. 13. The computer system of claim 9 , the impact analysis information being indicative of a technical impact of the plurality of application updates on the first environment, wherein the plurality of application updates are selected by the user selection input, installed in the first environment, and saved for export and installation in the second environment. 14. A computer-implemented method, comprising: generating a representation of an environment identifier user interface display with an environment identifier user input mechanism;

Assignees

Inventors

Classifications

  • Uninstallation · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

  • Physics · mapped topic

  • G06F8/65Primary

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

  • Physics · mapped topic

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 US9830142B2 cover?
An update installer generates an update display for a user that allows the user to select updates be applied to a first environment. An export display allows the user to export the selected updates so they can be saved for installation in another environment.
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
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 Nov 28 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).