IP Library › Granted Patent US 8,131,850
Granted Patent B2
US 8,131,850 · App. 12/577,674 · Granted Mar 6, 2012

Apparatus and methods for managing network resources

Assignee: Palo Alto Research Center Incorporated
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 8,131,850
App. No.
12/577,674
Granted
Mar 6, 2012
Kind
B2
Abstract

Apparatus and methods are provided for managing network resources. A central unified services and device management framework is operated to simultaneously manage various types of resources on behalf of multiple organizations. Within the framework, a common management layer provides services (e.g., account management, event logging) common to multiple different services and devices. Within a specific management layer, separate subsystems are implemented for different devices or types of devices. The device-specific subsystems invoke device-independent functional modules through primitives exposed by the common management layer. A given organization may establish tiered logical constructs to group resources deployed at different physical locations (e.g., cities, offices) or within different subdivisions of the organizations (e.g., subsidiaries, departments).

Claims (49)

1. An apparatus for managing heterogeneous network resources of multiple organizations, the apparatus comprising:

a processor;

a memory;

multiple device-independent functional modules configured to perform functions on behalf of multiple different types of devices within each of the organizations' networks;

for each different type of device, a specific management module configured to manage operation of the corresponding type of device; and

a common management module configured to:

receive a request for configuration from a device on an organization's network;

parse the device's request to identify the type of the device; and

invoke one of the device-independent functional modules, on behalf of a specific management module that corresponds to the device's type, to configure the device;

wherein a separate instance of the specific management module is instantiated for different organizations.

2. The apparatus of claim 1 , further comprising:

one or more communication modules configured to establish communication connections with the multiple different types of devices.

3. The apparatus of claim 1 , wherein said multiple device-independent functional modules comprise:

a policies module configured to offer operating policies for the multiple different types of devices;

a logging module configured to log events reported by the multiple different types of devices; and

an account module configured to facilitate management of an account associated with the first organization.

4. The apparatus of claim 1 , further comprising:

a user interface configured to receive configuration parameters for the multiple different types of devices from an administrator of an organization's network.

5. The apparatus of claim 1 , wherein said specific management modules comprise:

a first specific management module corresponding to wireless access points; and

a second specific management module corresponding to network attached storage servers.

6. The apparatus of claim 1 , wherein said specific management modules comprise:

a first specific management module corresponding to wireless access points manufactured by a first manufacturer; and

a second specific management module corresponding to wireless access points manufactured by a second manufacturer.

7. The apparatus of claim 1 , wherein said specific management modules comprise:

a first specific management module corresponding to a first model of a wireless access point manufactured by a first manufacturer; and

a second specific management module corresponding to a second model of a wireless access point manufactured by the first manufacturer.

8. The apparatus of claim 1 , further comprising, for a first organization:

multiple logical site constructs, wherein each said logical site construct is configured to encompass network resources of the first organization located at one physical site.

9. The apparatus of claim 1 , further comprising, for a first organization: multiple logical organization constructs, wherein each said logical organization construct is configured to encompass network resources located within a corresponding subdivision of the organization.

10. A method of centrally managing multiple types of devices in a network, the method comprising:

for each of the multiple types of devices, receiving a first set of operating parameters;

receiving a secure communication connection from a device operating within the network;

receiving from the device a request for configuration;

parsing the device's request to identify the type of the device;

invoking a device-independent functional module to determine a second set of operating parameters for configuring the device, wherein multiple device-independent functional modules are configured to perform functions on behalf of multiple different types of devices within the network;

routing the device's request to a specific management module corresponding to the device's type; and

from the specific management module, transmitting the corresponding first and second sets of operating parameters to the device.

11. The method of claim 10 , further comprising: defining multiple logical site constructs for a first organization, wherein each said logical site construct is configured to encompass network devices of the first organization located at one physical site.

12. The method of claim 10 , further comprising, for a first organization:

defining multiple logical organization constructs for a first organization, wherein each said logical organization construct is configured to encompass network devices located within a corresponding subdivision of the organization.

13. A non-transitory computer-readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of centrally configuring multiple types of devices in a network, the method comprising:

for each of the multiple types of devices, receiving a first set of operating parameters;

receiving a secure communication connection from a device operating within the network;

receiving from the device a request for configuration;

parsing the device's request to identify the type of the device;

invoking a device-independent functional module to determine a second set of operating parameters for configuring the device, wherein multiple device-independent functional modules are configured to perform functions on behalf of multiple different types of devices within the network;

routing the device's request to a specific management module corresponding to the device's type; and

from the specific management module, transmitting the corresponding first and second sets of operating parameters to the device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2014
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: POWERCLOUD SYSTEMS, INC.
Reel/Frame 033434/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2009
From: KUO, TED T.; WANG, LI-JEN; YANG, BO-CHIEH; ABRAMOWITZ, JEFFREY D.; PEIRO, ANDREA
To: PALO ALTO RESEARCH CENTER INCORPORATED
Reel/Frame 023657/0203 →
Continuity (1)
Related Publication 20110087766A1 · Apr 14, 2011