Wrapping computer software applications
US-2015370553-A1 · Dec 24, 2015 · US
US8978028B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-8978028-B2 |
| Application number | US-97374107-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 10, 2007 |
| Priority date | Oct 10, 2007 |
| Publication date | Mar 10, 2015 |
| Grant date | Mar 10, 2015 |
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.
Described is installing multiple software packages to a computing device in a single transaction, whereby the multiple package installation commits if successful, or the device is rolled back to a determined state if unsuccessful. A client process provides a system service (installer) with a package, and the service partitions package installation actions into execution, commit and rollback phases, with the execution phase run for each package. If successful, the transaction is committed by performing the multiple commit phases. If unsuccessful, the installation is rolled back via the rollback phases. The phases may be interleaved, with execution and commit phases performed in FIFO order, and rollback phases performed in LIFO order. A client process may dynamically determine which packages to install, a client process may be embedded in a package and join the transaction, and/or one client process may delegate control to another client to add package actions to the transaction.
Opening claim text (preview).
What is claimed is: 1. A tangible computer-readable storage memory storing computer-executable instructions, which in response to execution by a computer, cause the computer to perform steps comprising: preparing for an installation of a plurality of software packages in a single multi-package transaction, including partitioning installation actions for each software package in the plurality of software packages into an execution phase, a commit phase, and a rollback phase; cont…
Related publications grouped by family.
Free tools are coming soon. Tell us what you want to track and we'll notify you.
Answers are generated from the same data shown on this page.