IP Library Granted Patent US 7,788,534
Granted Patent B2
US 7,788,534 · App. 11/954,061 · Granted Aug 31, 2010

Method for monitoring and managing a client device in a distributed autonomic computing environment

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,788,534
App. No.
11/954,061
Granted
Aug 31, 2010
Kind
B2
Abstract

A stale of a managed client device in a distributed autonomic computing environment is attached to an event occurring on the managed client device. The event is sent, with the attached state of the managed client device, to a server. The state of the managed client device is saved at the server. The event is analyzed for identifying a problem at the client device. An action for solving the problem is generated based on a state of the managed client device at the time the event is analyzed. An execution condition is dynamically generated based on the saved state of the managed client device. The execution condition is added to the action to be executed and sent to the managed client device. At the managed client device, a determination is made whether to execute the action based on the execution condition and a current state of the managed client device.

Claims (16)

1. A method for monitoring and managing a client device in a distributed autonomic computing environment, comprising:

monitoring a state of a managed client device in the distributed autonomic computing environment;

attaching the state of the managed client device to an event occurring on the managed client device;

sending the event, with the attached state of the managed client device, to a server in the distributed autonomic computing environment;

saving the state of the managed client device at the server;

analyzing the event and identifying a problem occurring at the client device;

generating an action to be performed by the managed client device for solving the problem, wherein the action is generated based on a state of the managed client device at the time the event is analyzed;

dynamically generating an execution condition for the action to be performed by the managed client device based on the saved state of the managed client device;

adding the execution condition to the action to be executed;

sending the execution condition with the action to be performed from the server to the managed client device; and

determining, at the managed client device, whether to execute the action based on the execution condition and a current slate of the managed client device.

2. The method of claim 1 , wherein the step of determining includes:

detecting a difference between the state of the managed client device at the time the server analyzes the event and the current state of the managed client device based on the execution condition; and

determining whether the action is needed based on the detected difference.

3. The method of claim 1 , wherein the step of determining includes deciding to execute the action, execute an alternative action, re-execute an action, stop execution of an action, or notify the server of an event based on the execution condition and the current state of the managed client device.

4. The method of claim 1 , wherein the state of the managed client device includes at least one of CPU usage, a parameter unique to the managed client device, and a set item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2007
From: AKIYAMA, KAZUHITO; NISHIMURA, YASUTAKA; SUZUKI, YASUHIRO; TSUMURA, TADASHI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020226/0731 →