IP Library Granted Patent US 8,151,261
Granted Patent B2
US 8,151,261 · App. 11/676,580 · Granted Apr 3, 2012

System and method for packaging updates

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,151,261
App. No.
11/676,580
Granted
Apr 3, 2012
Kind
B2
Abstract

A system and method packages sets of information so that they may be used to install the set of information. The packaging is performed by one of several client computer systems using the set of information and metadata describing the set of information, requested from a server.

Claims (27)

1. A computer-implemented method to create a plurality of installation packages, comprising:

storing an installation entry identifying a path to one or more files and having a command to install the one or more files, the installation entry associated with a first known state into which a file system or a registry system is to be placed;

receiving a first request from a first computer system to install at least one of the one or more files;

creating a first response including at least the path and the command; and

sending the first response to the first computer system to install at least one of the one or more files based on the path and the command when a first file system or a first registry system of the first computer system is placed in the first known state.

2. The method of claim 1 , further comprising:

receiving a first installation package from the first computer system, the first installation package indicative of changes between the first file system or the first registry system of the first computer system in the first known state and a subsequent state after installation of the at least one of the one or more files; and

storing the first installation package in a directory associated with the path of the installation entry.

3. The method of claim 2 , further comprising:

receiving a second request from a second computer system to install at least one of the one or more files, the second computer system having a second file system or a second registry system being placed in the first known state;

creating a second response from information in first installation package; and

sending the second response to the second computer system to install the first installation package on the second computer system.

4. The method of claim 1 , further comprising:

receiving a second installation package from a second computer system, the second installation package indicative of changes between a second file system or a second registry system of the second computer system in a second known state and a subsequent state after installation of the one or more files; and

storing the second installation package in the directory associated with the path of the installation entry.

5. The method of claim 4 , further comprising:

receiving a second request from a third computer system to install at least one of the one or more files, the third computer system having a third file system or a third registry system being placed in the second known state;

creating a second response from information in the second installation package; and

sending the second response to the third computer system to install the second installation package on the third computer system.

6. The method of claim 1 , wherein a server computer system stores the one or more files.

7. The method of claim 1 , wherein the one or more files are associated with an application.

8. The method of claim 1 , further comprising storing a plurality of installation entries associated with the first known state, each of the installation entries having a path to one or more files to be installed and a command to install the one or more files.

9. The method of claim 8 , further comprising:

receiving a subsequent request for installation from the first computer system after the one or more files of the first response have been installed;

creating a subsequent response comprising the path and the command in a next of the installation entries; and

sending the subsequent response to the first computer system to install at least one of the one or more files of the next installation entry on the first computer system.

10. A program storage device having instructions stored for causing a programmable control device to perform a method in accordance with claim 1 .

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031204/0225 →