IP Library Patent Application 12023425
Patent Application
App. No. 12/023,425

System and Method for Management of End User Computing Devices

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 None
App. No.
12/023,425
Abstract

A system and method is provided for the repair of operating system and application binary files and configuration data files at pre-operating system boot stage by comparing attributes of the files against a reference collection of such files stored on a server during each reboot or restart cycle while creating and restoring a collection of dynamic operating system binary files, configuration data files, file system structures and hardware system attributes unique to the configuration and use of the system on a server for subsequent pre-operating system repair operations.

Claims (21)

1 . A method for repairing a client having a damaged usage collection of files, the damaged usage collection of files comprising operating system files, application binary files, and configuration data files, at a pre-operating system boot stage of the client, comprising:

generating a repaired usage collection of files based on a dynamic reference collection of files that was generated during a previous boot stage, wherein the dynamic reference collection of files accounts for actual dynamic uses of the operating system corresponding to the previous boot stage;

repairing the damaged usage collection of files based on the repaired usage collection of files;

whereby the repaired usage collection of files restores the operating system to an actual dynamic use of the operating system corresponding to the damaged usage collection of files before damage occurred.

2 . The method of claim 1 , wherein generating the repaired usage collection of files based on a dynamic reference collection of files comprises using the dynamic reference collection of files as the repaired usage collection of files.

3 . The method of claim 1 , wherein generating a repaired usage collection of files further comprises comparing a reference collection of files stored on a server against the dynamic reference collection of files, wherein the static reference collection of files corresponds to a state of the client before actual dynamic uses of the operating system.

4 . The method of claim 3 , wherein the reference collection of files is stored on one or both of a hidden cache of the client and a server in communication with the client.

5 . A computer readable medium storing computer executable instructions for repairing a client having a damaged usage collection of files, the damaged usage collection of files comprising operating system files, application binary files, and configuration data files, at a pre-operating system boot stage of the client, the instructions operable when executed to:

generate a repaired usage collection of files based on a dynamic reference collection of files that was generated during a previous boot stage, wherein the dynamic reference collection of files accounts for actual dynamic uses of the operating system corresponding to the previous boot stage;

repair the damaged usage collection of files based on the repaired usage collection of files;

whereby the repaired usage collection of files restores the operating system to an actual dynamic use of the operating system corresponding to the damaged usage collection of files before damage occurred.

6 . The computer readable medium of claim 5 , further operable use the dynamic reference collection of files as the repaired usage collection of files to generate the repaired usage collection of files based on a dynamic reference collection of files.

7 . The computer readable medium of claim 5 , further operable to compare a reference collection of files stored on a server against the dynamic reference collection of files, wherein the static reference collection of files corresponds to a state of the client before actual dynamic uses of the operating system to generate a repaired usage collection of files further comprises.

8 . The computer readable medium of claim 7 , wherein the reference collection of files is stored on one or both of a hidden cache of the client and a server in communication with the client.

9 . A system for repairing a client having a damaged usage collection of files, the damaged usage collection of files comprising operating system files, application binary files, and configuration data files, at a pre-operating system boot stage of the client, the system comprising one or more processing devices collectively operable to:

generate a repaired usage collection of files based on a dynamic reference collection of files that was generated during a previous boot stage, wherein the dynamic reference collection of files accounts for actual dynamic uses of the operating system corresponding to the previous boot stage;

repair the damaged usage collection of files based on the repaired usage collection of files;

whereby the repaired usage collection of files restores the operating system to an actual dynamic use of the operating system corresponding to the damaged usage collection of files before damage occurred.

10 . The system of claim 9 , further operable use the dynamic reference collection of files as the repaired usage collection of files to generate the repaired usage collection of files based on a dynamic reference collection of files.

11 . The system of claim 9 , further operable to compare a reference collection of files stored on a server against the dynamic reference collection of files, wherein the static reference collection of files corresponds to a state of the client before actual dynamic uses of the operating system to generate a repaired usage collection of files further comprises.

12 . The system of claim 11 , wherein the reference collection of files is stored on one or both of a hidden cache of the client and a server in communication with the client.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Apr 3, 2009
From: COMERICA BANK
To: PERSYSTENT TECHNOLOGY CORPORATION
Reel/Frame 022503/0096 →
SECURITY AGREEMENT Recorded Sep 4, 2008
From: PERSYSTENT TECHNOLOGY CORPORATION
To: COMERICA BANK
Reel/Frame 021485/0385 →
SECURITY AGREEMENT Recorded Aug 29, 2008
From: PERSYSTENT TECHNOLOGY CORPORATION
To: VELOCITY FINANCIAL GROUP INC., ITS SUCCESSORS AND ASSIGNS
Reel/Frame 021463/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2008
From: GRABOWSKI, JOSEPH D.; PATEL, DHAVAL; STURGEON, THOMAS A.
To: PERSYSTENT TECHNOLOGY CORPORATION
Reel/Frame 020615/0365 →