IP Library Granted Patent US 7,900,056
Granted Patent B1
US 7,900,056 · App. 11/120,133 · Granted Mar 1, 2011

Digital data processing methods and apparatus for management of software installation and execution

Assignee: Network Engines, Inc.
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,900,056
App. No.
11/120,133
Granted
Mar 1, 2011
Kind
B1
Abstract

Methods for management of software installation and/or execution utilize a third-party management system to load a “fingerprint” to user digital data processing equipment before a file (such as a patch installation file) can be installed and/or executed on that equipment. The fingerprint can be a filename, file length, CRC code and/or encrypted form of one or more of the foregoing or of any other information that identifies the software to be installed and/or executed.

Claims (27)

1. A method for patch management, comprising

A. generating, with a third-party patch management system, a first fingerprint based on a permissible software patch,

B. storing the first fingerprint to user digital data processing equipment,

C. responding, with the user digital data processing equipment, to a user request to install a candidate patch file by generating a second fingerprint based on that file and comparing it to the first fingerprint to determine whether the candidate patch file is a permissible software patch, and

D. permitting, with the user digital data processing equipment, installation of the patch file only if the first and second fingerprints match.

2. The method of claim 1 , comprising generating the fingerprints from a filename, file length and encrypted CRC.

3. The method of claim 1 , comprising supplying the third-party patch management system with an IP address of the user digital data processing equipment, where the storing operation of step (B) comprises storing the first fingerprint to any of the equipment at that IP address and a location associated with the equipment at that IP address.

4. The method of claim 3 , wherein step (B) includes storing the first fingerprint to a file or other location generally unknown to the user on the user digital data processing equipment.

5. The method of claim 1 , wherein step (D) includes recording a result of the comparison and/or success of the installation to a file for later interrogation by the management system.

6. A method for software installation management, comprising

A. generating, with a third-party installation management system, a first fingerprint based on a permissible software installation,

B. storing the first fingerprint to user digital data processing equipment,

C. responding, with the user digital data processing equipment, to a user request to install a candidate software file by generating a second fingerprint based on that file and comparing it to the first fingerprint to determine whether the candidate software file is a permissible software installation, and

D. permitting, with the user digital data processing equipment, installation of the software file only if the first and second fingerprints match.

7. The method of claim 6 , comprising generating the fingerprints from a filename, file length and encrypted CRC.

8. The method of claim 6 , comprising supplying the third-party installation management system with an IP address of the user digital data processing equipment, where the storing operation of step (B) comprises storing the first fingerprint to any of the equipment at that IP address and a location associated with the equipment at that IP address.

9. The method of claim 8 , wherein step (B) includes storing the first fingerprint to a file or other location generally unknown to the user on the user digital data processing equipment.

10. The method of claim 6 , wherein step (D) includes recording a result of the comparison and/or success of the installation to a file for later interrogation by the management system.

11. A method for managing software execution on user digital data processing equipment, comprising

A. generating, with a third-party management system, a first fingerprint based on permissible software,

B. storing the first fingerprint to the user digital data processing equipment,

C. responding, with the user digital data processing equipment, to a user request to install a candidate patch file by generating a second fingerprint based on that file and comparing it to the first fingerprint to determine whether the candidate patch file is related to permissible software, and

D. permitting, with the user digital data processing equipment, installation of the patch file only if the first and second fingerprints match.

12. The method of claim 11 , comprising generating the fingerprints from a filename, file length and encrypted CRC.

13. The method of claim 11 , comprising supplying the third-party management system with an IP address of the user digital data processing equipment, where the storing operation of step (B) comprises storing the first fingerprint to any of the equipment at that IP address and a location associated with the equipment at that IP address.

14. The method of claim 13 , wherein step (B) includes storing the first fingerprint to a file or other location generally unknown to the user on the user digital data processing equipment.

15. The method of claim 11 , wherein step (D) includes recording a result of the comparison and/or success of the installation to a file for later interrogation by the management system.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2019
From: SILICON VALLEY BANK
To: UNICOM ENGINEERING, INC.
Reel/Frame 049559/0207 →
CHANGE OF NAME Recorded Jun 26, 2015
From: NETWORK ENGINES, INC.
To: UNICOM ENGINEERING, INC.
Reel/Frame 036021/0830 →
MEMORANDUM AND NOTICE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Apr 30, 2015
From: UNICOM ENGINEERING, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035556/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2005
From: MURPHY, JR., KEVIN J.
To: NETWORK ENGINES, INC.
Reel/Frame 016813/0766 →
Continuity (1)
Provisional Application 60566891 · Apr 30, 2004