IP Library Granted Patent US 7,783,873
Granted Patent B2
US 7,783,873 · App. 11/739,361 · Granted Aug 24, 2010

Extended format for initialization files

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,783,873
App. No.
11/739,361
Granted
Aug 24, 2010
Kind
B2
Abstract

A method is disclosed comprising initializing and/or modifying a first set of computer configuration data for a first user based on the first user's membership in a first group, initializing and/or modifying a second set of computer configuration data for the first user without regard to the first user's membership in the first group The first or second sets of computer configuration data may be stored in an initialization file. The computer configuration data may be computer hardware of computer software data.

Claims (30)

1. A method, comprising

accepting as input, at a parsing module executing on a client computer, a parent initialization file, wherein the parent initialization file includes one or more override conditions based on membership of a user of the computer in a group and wherein the parent initialization file identifies a child initialization file;

conditionally processing, in the parsing module, the child initialization file before processing the parent initialization file, if indicated by the one or more of the override conditions;

conditionally processing, in the parsing module, the child initialization file after processing the parent initialization file, if indicated by the one or more of the override conditions;

conditionally processing, in the parsing module, the child initialization file without completely processing the parent initialization file, if indicated by the one or more of the override conditions; and

creating as output, at the parsing module, a set of configuration data, wherein the set of configuration data comprises data for configuration of an application program to be executed on the client computer.

2. A method according to claim 1 , wherein the set of configuration data comprises data for configuration of hardware for the client computer.

3. A method according to claim 1 , wherein the parent and child initialization files are text based.

4. A method according to claim 1 , wherein the client computer receives an updated parent or child initialization file, from a server computer, when the initialization file changes according to a log file on the client computer.

5. A method according to claim 1 , wherein the client computer re-processes the parent and child initialization files if there has been a change in an environmental variable referenced in the parent or child initialization file.

6. A method according to claim 1 , wherein the parent and child initialization files conform to an extended format for initialization files.

7. A method according to claim 6 , wherein the extended format comprises a section in a parent initialization file which counts and lists zero or more child initialization files.

8. A method according to claim 6 , wherein the extended format comprises a section in an initialization file which counts and describes zero or more conditions for processing the initialization file.

9. A method according to claim 6 , wherein the extended format comprises a Boolean variable which allows a child initialization file to be processed upon failure of a condition in the parent initialization file.

10. A method according to claim 6 , wherein the extended format comprises a Boolean variable which allows the child initialization file to be processed before further processing of the parent initialization file.

11. Software encoded in one or more computer-readable media and when executed operable to:

accept as input, at a parsing module executing on a client computer, a parent initialization file, wherein the parent initialization file includes one or more override conditions based on membership of a user of the computer in a group and wherein the parent initialization file identifies a child initialization file;

conditionally process, in the parsing module, the child initialization file after processing the parent initialization file, if so indicated by the one or more of the override conditions;

conditionally process, in the parsing module, the child initialization file before processing the parent initialization file, if so indicated by the one or more of the override conditions;

conditionally process, in the parsing module, the child initialization file without completely processing the parent initialization file, if indicated by the one or more of the override conditions; and

create as output, at the parsing module, a set of configuration data, wherein the set of configuration data comprises data for configuration of an application program to be executed on the client computer.

12. Software according to claim 11 , wherein the set of configuration data comprises data for configuration of hardware for the client computer.

13. Software according to claim 11 , wherein the parent and child initialization files are text based.

14. Software according to claim 11 , wherein the client computer receives an updated parent or child initialization file, from a server computer, when the initialization file changes according to a log file on the client computer.

15. Software according to claim 11 , wherein the client computer re-processes the parent and child initialization files if there has been a change in an environmental variable referenced in the parent or child initialization file.

16. Software according to claim 11 , wherein the parent and child initialization files conform to an extended format for initialization files.

17. Software according to claim 16 , wherein the extended format comprises a section in a parent initialization file which counts and lists zero or more child initialization files.

18. Software according to claim 16 , wherein the extended format comprises a section in an initialization file which counts and describes zero or more conditions for processing the initialization file.

19. Software according to claim 16 , wherein the extended format comprises a Boolean variable which allows a child initialization file to be processed upon failure of a condition in the parent initialization file.

20. Software according to claim 16 , wherein the extended format comprises a Boolean variable which allows the child initialization file to be processed before further processing of the parent initialization file.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2012
From: PACKETEER, INC.
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 027599/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2012
From: TACIT NETWORKS, INC.
To: PACKETEER, INC.
Reel/Frame 027594/0992 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM TACIT NETWORKS,INC.TO MOBILITI,INC. PREVIOUSLY RECORDED ON REEL 019320 FRAME 0142. ASSIGNOR(S) HEREBY CONFIRMS THE DINESH SINHA AND CHITRA RAMASWAMY TO MOBILITI, INC. Recorded Jul 22, 2008
From: SINHA, DINESH; RAMASWAMY, CHITRA
To: MOBILITI, INC.
Reel/Frame 021274/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2007
From: MOBILITI, INC.
To: TACIT NETWORKS, INC.
Reel/Frame 019320/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2007
From: SINHA, DINESH; RAMASWAMY, CHITRA
To: TACIT NETWORKS, INC.
Reel/Frame 019320/0142 →