Multiprocessor Programming Toolkit for Design Reuse
US-2024394048-A1 · Nov 28, 2024 · US
US9542171B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9542171-B2 |
| Application number | US-201213720016-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 19, 2012 |
| Priority date | Dec 19, 2012 |
| Publication date | Jan 10, 2017 |
| Grant date | Jan 10, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for managing application maintenance include receiving, from a user in an on-premise computing environment that includes a client landscape, a request to perform an application maintenance process for an application operable in the client landscape; initiating a communication to an on-demand computing environment, the communication including a description of the application maintenance process; receiving a plan of the application maintenance process from the on-demand computing environment, the plan including one or more links to media for completing the application maintenance process; obtaining the media through the one or more links in the plan; and initiating the application maintenance process with at least a portion of the obtained media from the client landscape in the on-premise computing environment.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for managing application maintenance, comprising: receiving, from a user in an on-premise computing environment that comprises a client landscape, a request to perform an application maintenance process for an application operable in the client landscape; identifying an execution sequence associated with the application maintenance process by querying a state of the application; based on the identified sequence, identifying i) a first component of the on-premise computing environment that is to be maintained and ii) a second component of the on-premise computing environment that is to be updated; based on the identified first component and the identified second component, initiating a communication to an on-demand computing environment, the communication comprising a description of the application maintenance process that includes the state of the application; based on the description, accessing application settings stored in a database that are associated with the application, the application settings indicating a particular mode of operation; determining, at the on-demand computing environment, a plan of the application maintenance process based on the particular mode of operation; in response to the communication, initiating, at the on-demand computing environment, a simulation of the application maintenance process; based on the simulation, accessing a repository that provides access to media, wherein the simulation comprises a description of one or more changes to the client landscape based on the application maintenance process; based on the accessed repository, identifying a mapping between the application and media for completing the application maintenance process; receiving, at the on-premise computing environment and from the on-demand computing environment, a portion of the simulation and the plan of the application maintenance process, the plan comprising one or more links to the media for completing the application maintenance process based on the second component; obtaining the media through the one or more links in the plan; and initiating, at the on-premise computing environment, the application maintenance process based on the sequence, with each portion of the sequence of the application maintenance process associated with a particular media of the obtained media from the client landscape in the on-premise computing environment. 2. The computer-implemented method of claim 1 , wherein the application maintenance process comprises at least one of an application installation process or an application update process. 3. The computer-implemented method of claim 2 , wherein the description of the application maintenance process comprises at least one of an application name, an application version, or an application service pack. 4. The computer-implemented method of claim 1 , wherein the plan is generated at the on-demand computing environment that comprises the repository that provides access to the media for completing the application maintenance process. 5. The computer-implemented method of claim 4 , further comprising: receiving at least a portion of the simulation at the on-premise computing environment. 6. The computer-implemented method of claim 1 , wherein querying the state of the application includes querying, with a process handler at the on-premise computing environment, the state of the application operable in the client landscape, and wherein the one or more links to media for completing the application maintenance process are based on the state of the application. 7. The computer-implemented method of claim 1 , wherein initiating the application maintenance process comprises initiating a first portion of the application maintenance process, the method further comprising: initiating a second portion of the application maintenance process subsequent to the first portion with another portion of the obtained media from the client landscape in the on-premise computing environment. 8. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: receiving a request to perform an application maintenance process for an application operable in a client landscape in an on-premise computing environment; identifying an execution sequence associated with the application maintenance process by querying a state of the application; based on the identified sequence, identifying i) a first component of the on-premise computing environment that is to be maintained and ii) a second component of the on-premise computing environment that is to be updated; based on the identified first component and the identified second component, initiating a communication to an on-demand computing environment, the communication comprising a description of the application maintenance process that includes the state of the application; based on the description, accessing application settings stored in a database that are associated with the application, the application settings indicating a particular mode of operation; determining, at the on-demand computing environment, a plan of the application maintenance process based on the particular mode of operation; in response to the communication, initiating, at the on-demand computing environment, a simulation of the application maintenance process; based on the simulation, accessing a repository that provides access to media, wherein the simulation comprises a description of one or more changes to the client landscape based on the application maintenance process; based on the accessed repository, identifying a mapping between the application and media for completing the application maintenance process; receiving, at the on-premise computing environment and from the on-demand computing environment, a portion of the simulation and the plan of the application maintenance process, the plan comprising one or more links to the media for completing the application maintenance process based on the second component; obtaining the media through the one or more links in the plan; and initiating, at the on-premise computing environment, the application maintenance process based on the sequence, with each portion of the sequence of the application maintenance process associated with a particular media of the obtained media from the client landscape in the on-premise computing environment. 9. The non-transitory computer storage medium of claim 8 , wherein the application maintenance process comprises at least one of an application installation process or an application update process. 10. The non-transitory computer storage medium of claim 9 , wherein the description of the application maintenance process comprises at least one of an application name, an application version, or an application service pack. 11. The non-transitory computer storage medium of claim 8 , wherein the plan is generated at the on-demand computing environment that comprises the repository that provides access to the media for completing the application maintenance process. 12. The non-transitory computer storage medium of claim 11 , wherein the operations further comprise: receiving at least a portion of the simulation at the on-premise computing environment. 13. The non-transitory computer storage medium of claim 8 , wherein querying the station of the application includes querying, with a process handler at the on-premise computing environment, the state of the application operable in the client landscape, and wherei
Related publications grouped by family.
Answers are generated from the same data shown on this page.