IP Library Granted Patent US 7,627,902
Granted Patent B1
US 7,627,902 · App. 10/371,319 · Granted Dec 1, 2009

Method of managing a software item on a managed computer system

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 7,627,902
App. No.
10/371,319
Granted
Dec 1, 2009
Kind
B1
Abstract

A method and system is provided of managing a current software item on a managed computer system connectable to a management computer system via a computer network. The method includes identifying, using an agent application, the current software item on the managed computer system, identifying if the current software item is an unauthorized software item; and selectively disabling the unauthorized software item.

Claims (42)

1. A method of managing at least one current software item on a managed computer system, the managed computer system connectable to a management computer system via a computer network, the method comprising:

at the managed computer system,

receiving a software inventory request from the management computer system;

responsive to receiving the software inventory request, generating a software inventory list of current software items present on the managed computer system;

communicating the software inventory list to the management computer system to allow the management computer system to compare each of the current software items with a software reference list defined by a user interface at the management system to identify that at least one of the current software items is an unauthorized software item;

receiving via the computer network an uninstall package associated with the unauthorized software item from the management computer system, the uninstall package being one of a plurality of uninstalled packages retrieved from an uninstall package library accessible at the management computer; and

selectively disabling the unauthorized software item using the uninstall package.

2. The method of claim 1 , wherein selectively disabling the unauthorized software item includes one of uninstalling the unauthorized software item, deleting the unauthorized software item, and reconfiguring the unauthorized software item.

3. The method of claim 1 , wherein the unauthorized software item is one of an executable file, a configuration file, a driver, and a media file.

4. The method of claim 1 , which includes, providing a user interface at the management computer system to receive input to define the software reference list.

5. The method of claim 1 , wherein the software reference list is a list of software items that are authorized to be on the managed computer system.

6. The method of claim 1 , wherein the software reference list is a list of software items that are not authorized to be on the managed computer system.

7. The method of claim 1 , wherein the software reference list corresponds to a job responsibility that is associated with a user of the managed computer system.

8. The method of claim 1 , wherein selectively disabling the unauthorized software item includes:

communicating an uninstall communication to the managed computer system, in an automated fashion, to uninstall the unauthorized software item.

9. The method of claim 1 , wherein selectively disabling the unauthorized software item includes:

at the managed computer system,

receiving an uninstall communication from the management computer system for uninstalling the unauthorized software item.

10. The method of claim 9 , wherein receiving the uninstall communication includes receiving one of a generic uninstall package and a custom uninstall package.

11. The method of claim 1 , wherein the method is periodically executed in an automated fashion without human intervention.

12. A system of managing at least one current software item on a managed computer system connectable to a management computer system via a computer network, the system comprising:

a processor to identify, using an agent application operable on the managed computer system, the at least one current software item on the managed computer system;

a network interface device to receive a software inventory list of current software items on the managed computer system, in response to receiving a request from the management computer system;

a comparator component to compare each of the current software items with a software reference list defined by a user interface at the management system to identify that the current software item is an unauthorized software item;

an uninstall package library including a plurality of uninstall packages; and

a disable unit to retrieve an uninstall package associated with the unauthorized software item from the uninstall package library and communicate, via the network, the uninstall package to the managed computer system to selectively disable the unauthorized software item by the agent application.

13. The system of claim 12 , wherein the plurality of current software items are identified and a software inventory list of the current software items present on the managed computer system is generated.

14. The system of claim 13 , wherein the unauthorized software item is identified by comparing each of the current software items with a software reference list.

15. The system of claim 14 , wherein to selectively disable the unauthorized software item includes one of to uninstall the unauthorized software item, to delete the unauthorized software item, and to reconfigure the unauthorized software item.

16. The system of claim 12 , wherein the unauthorized software item is one of an executable file, a configuration file, a driver, and a media file.

17. A machine readable medium storing a set of instructions that, when executed by the machine, cause the machine to:

receive a software inventory request from a management computer system;

responsive to receiving the software inventory request, generate a software inventory list of current software items present on a managed computer system;

communicate the software inventory list to the management computer system to allow the management computer system to compare each of the current software items with a software reference list defined by a user interface at the management system to identify that at least one of the current software items is an unauthorized software item;

receiving via the computer network an uninstall package associated with the unauthorized software item from the management computer system, the uninstall package being one of a plurality of uninstalled packages retrieved from an uninstall package library accessible at the management computer; and

selectively disable the unauthorized software item using the uninstall package received from the management computer system.

18. A system of managing at least one current software item on a managed computer system, the managed computer system connectable to a management computer system via a computer network the system comprising:

means for receiving a software inventory request from the management computer system;

means for generating a software inventory list of current software items present on the managed computer system, responsive to receiving the software inventory request;

means for communicating the software inventory list to the management computer system to allow the management computer system to compare each of the current software items with a software reference list defined by a user interface at the management system to identify that at least one of the current software items is an unauthorized software item;

means for receiving via the computer network an uninstall package associated with the unauthorized software item from the management computer system, the uninstall package being one of a plurality of uninstalled packages retrieved from an uninstall package library accessible at the management computer; and

means for selectively disabling the unauthorized software item using the uninstall package received from the management computer.

Assignments (19)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
MERGER Recorded Nov 15, 2013
From: DELL MARKETING USA L.P.
To: DELL MARKETING L.P.
Reel/Frame 031614/0908 →
MERGER Recorded Oct 21, 2008
From: EVERDREAM CORPORATION
To: DELL MARKETING USA, L.P.
Reel/Frame 021701/0262 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2007
From: VENTURE LENDING & LEASING IV, INC., AS AGENT
To: EVERDREAM CORPORATION
Reel/Frame 020031/0120 →
SECURITY AGREEMENT Recorded Aug 10, 2006
From: EVERDREAM CORPORATION
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 018173/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2003
From: RIVE, RUSSELL S.; RIVE, PETER JOSHUA
To: EVERDREAM CORPORATION
Reel/Frame 014237/0880 →