# US 2006/0155849 A1 · System and method for implementing polling agents in a client management tool

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2006/0155849 A1
- Document ID: US20060155849A1
- Status: Published application
- Kind: A1
- Application number: 11/362,807
- Filed: 2006-02-28
- Published: 2006-07-13
- Earliest claimed: 2000-04-28
- Assignees: Microsoft Corporation
- Inventors: Steve DeLuca; David Bishop; Paul Darcy
- Web page: https://patentgrep.com/patent/US20060155849A1

## CPC

- H04L 41/5032: {Generating service level reports}
- G06F 11/3409: {for performance assessment}
- G06F 11/3495: {for systems}
- G06F 16/258: {Data format conversion from or to a database}
- H04L 41/046: comprising network management agents or mobile agents therefor
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- G06F 11/3442: {for planning or managing the needed capacity}
- G06F 2201/86: Event-based monitoring
- G06F 2201/88: Monitoring involving counting
- G06F 2201/885: Monitoring specific for caches
- H04L 41/5003: Managing SLA; Interaction between SLA and QoS
- H04L 41/509: {wherein the managed service relates to media content delivery, e.g. audio, video or TV}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and system is provided for implementing a variety of polling agent functions in a client management tool. Users at a central manager are prompted to select either a central polling function or a resident polling function for the collection of client management data from a number of computer objects. Additionally, the polling agent functions of the present invention are capable of distinguishing between critical data and non-critical data and determining an appropriate transmission interval for the data.

## Claims

### Claim at position 1

1-23. (canceled)

### Claim 24

A computer system executing instructions to implement a central manager communicatively connected to a plurality of objects, the central manager comprising:
a collection function to distinguish between critical data and non-critical data;
a central polling agent utilizing the collection function to collect critical and non-critical data from the plurality of objects; and
a database to integrate the critical and non-critical data collected from the plurality of objects.

### Claim 25 (depends on 24)

The computer system recited in claim 24, wherein the computer system is in a central polling mode.

### Claim 26 (depends on 24)

The computer system recited in claim 24, wherein a subset of the plurality of objects are configured with resident polling agents, and the computer system operates in a hybrid mode that concurrently executes a central polling mode and a resident polling mode.

### Claim 27 (depends on 26)

The computer system recited in claim 26, wherein the computer system reduces traffic generated when collecting the critical and non-critical data from the plurality of objects.

### Claim 28 (depends on 26)

The computer system recited in claim 26, wherein the computer system assigns priorities to the critical and non-critical data.

### Claim 29

A computer system executing instructions to implement a plurality of objects communicatively connected to a central manager, each of the plurality of objects comprising:
a data provider to measure critical and non-critical data;
a cache to store the critical and non-critical data measured by the data provider; and
a resident polling agent to receive a collection function from the central manager specifying intervals to transmit the measured critical and non-critical data to the central manager.

### Claim 30 (depends on 29)

The computer system recited in claim 29, wherein the computer system is in a resident polling mode.

### Claim 31 (depends on 29)

The computer system recited in claim 29, wherein the computer system is in a combined central and resident polling mode.

### Claim 32 (depends on 31)

The computer system recited in claim 31, wherein a subset of the plurality of objects are concurrently executing in the central polling mode and the resident polling mode.

### Claim 33 (depends on 32)

The computer system recited in claim 32, wherein the subset of objects determine the type of non-critical or critical data required and when to send the non-critical or critical data.
