IP Library Granted Patent US 6,976,068
Granted Patent B2
US 6,976,068 · App. 09/952,755 · Granted Dec 13, 2005

Method and apparatus to facilitate remote software management by applying network address-sorting rules on a hierarchical directory structure

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 6,976,068
App. No.
09/952,755
Granted
Dec 13, 2005
Kind
B2
Abstract

One embodiment of the present invention provides a system to facilitate software management by applying network address-sorting rules on a hierarchical directory structure. The system operates by creating a hierarchical directory structure that reflects the logical coupling among computers within an enterprise. This hierarchical directory structure is sorted based on network addresses of the constituent computers of the enterprise. The system establishes a software policy at the root level of the hierarchical directory structure. Individual computers within the enterprise inherit the software policy from the root level of the hierarchical directory structure.

Claims (31)

1. A method to facilitate software management by applying network address-sorting rules on a hierarchical directory structure, comprising:

creating the hierarchical directory structure, wherein the hierarchical directory structure reflects a logical coupling among a plurality of computers;

sorting the hierarchical directory structure based on network address of constituent computers of the plurality of computers;

establishing a software policy at root level of the hierarchical directory structure and a modifier for the software policy at a subordinate level of the hierarchical directory structure;

inheriting the software policy at a computer within the hierarchical directory structure, where inheriting comprises inheriting the modifier for the software policy;

compiling the software policy at the computer by applying the modifier for the software policy to the software policy to produce a modified software policy for the computer; and

managing virus scan policies associated with the computer where managing comprises managing software on the computer using the modified software policy;

wherein sorting the hierarchical directory structure based on network addresses of constituent computers includes first applying a sub-net mask to the network addresses.

2. The method of claim 1 , further comprising storing the hierarchical directory structure in a database coupled to a server.

3. The method of claim 2 , wherein the server includes a console application program interface (API) for allowing an administrator to access the server from a console and including mechanisms to add clients, remove clients, sort the hierarchical directory structure, establish software policies, and specify modifiers for the software policies at each level within the hierarchical directory structure, a directory creator that creates the hierarchical directory structure in accordance with instructions supplied by the administrator, a database writer to store the hierarchical directory structure in the database, a database reader to recall the hierarchical directory structure from the database when the hierarchical directory structure is needed for updating by the administrator and is needed to establish where one of the clients is located within the hierarchical directory structure so that a correct software management policy can be established for the client, and a database sorter that sorts the hierarchical directory structure.

4. The method of claim 1 , wherein the sorting ensures that subnets and computers comprising a logical group are subordinate to a similar node within the hierarchical directory structure.

5. The method of claim 1 , wherein a directory root establishes an anchor point for the hierarchical directory structure.

6. The method of claim 1 , wherein the compiling includes receiving a connection from a client, locating the client within the hierarchical directory structure, establishing a hierarchy of the client from the hierarchical directory structure, getting a default policy from a directory root (column 14 lines 9–20), determining any policy changes for a particular subnet at a next level within the hierarchy, overwriting any changed policy for the particular subnet, and determining if a final level of the hierarchy has been reached so that a process continues processing levels within the hierarchy.

7. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method to facilitate software management by applying network address-sorting rules on a hierarchical directory structure, the method comprising:

creating the hierarchical directory structure, wherein the hierarchical directory structure reflects a logical coupling among a plurality of computers;

sorting the hierarchical directory structure based on network address of constituent computers of the plurality of computers;

establishing a software policy at root level of the hierarchical directory structure and a modifier for the software policy at a subordinate level of the hierarchical directory structure;

inheriting the software policy at a computer within the hierarchical directory structure, where inheriting comprises inheriting the modifier for the software policy;

compiling the software policy at the computer by applying the modifier for the software policy to the software policy to produce a modified software policy for the computer; and

managing virus scan policies associated with the computer where managing comprises managing software on the computer using the modified software policy;

wherein sorting the hierarchical directory structure based on network addresses of constituent computers includes first applying a sub-net mask to the network addresses.

8. The computer-readable storage medium of claim 7 , the method further comprising storing the hierarchical directory structure in a database coupled to a server.

9. An apparatus to facilitate software management by applying network address-sorting rules on a hierarchical directory structure, comprising:

a creating mechanism that is configured to create the hierarchical directory structure, wherein the hierarchical directory structure reflects a logical coupling among a plurality of computers;

a sorting mechanism that is configured to sort the hierarchical directory structure based on network addresses of constituent computers of the plurality of computers;

an establishing mechanism that is configured to establish a software policy at a root level of the hierarchical directory structure and a modifier for the software policy at a subordinate level of the hierarchical directory structure;

an inheriting mechanism that is configured to inherit the software policy at a computer within the hierarchical directory structure, where the inheriting includes inheriting the modifier for the software policy;

a compiling mechanism that is configured to compile the software policy at the computer by applying the modifier for the software policy to the software policy to produce a modified software policy for the computer; and

a managing mechanism that is configured to manage software on the computer using the modified software policy, where the managing includes managing virus scan policies associated with the computer;

wherein the sorting mechanism is further configured to apply a sub-net mask to the network addresses prior to sorting the hierarchical directory structure.

10. The apparatus of claim 9 , further comprising a storing mechanism that is configured to store the hierarchical directory structure in a database coupled to a server.

Assignments (14)
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 057453, FRAME 0053 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0413 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 056990, FRAME 0960 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0430 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 057315 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 11, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060878/0126 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057453/0053 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 056990/0960 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MCAFEE, LLC; SKYHIGH NETWORKS, LLC
Reel/Frame 057620/0102 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
MERGER Recorded Jun 23, 2005
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 016646/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2001
From: KADAM, SUNIL S.; FU, TIANYING; SHETTY, SATISH K.; BACUS, MICHAEL P.
To: NETWORKS ASSOCIATES TECHNOLOGY, INC.
Reel/Frame 012176/0655 →