IP Library Granted Patent US 7,548,969
Granted Patent B2
US 7,548,969 · App. 11/190,319 · Granted Jun 16, 2009

Computer system polling with adjustable intervals based on rules and server states

Assignee: Hewlett-Packard Development Company, L.P.
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,548,969
App. No.
11/190,319
Granted
Jun 16, 2009
Kind
B2
Abstract

Polling is disclosed. A client rule set, associated with a service level, is provided. Based upon the client rule set, a polling interval for a request type is determined. A message associated with the request type is provided, and a server is polled with the message in accordance with the polling interval. A response to the message is received, and the polling interval is adjusted.

Claims (53)

1. A method for a client computer communicatively coupled to a server computer to adjust a polling interval at which the client polls the server, comprising the following computer-implemented steps:

providing a server rule set associated with a service level,

providing to the client a client rule set maintained by the client and associated with the service level,

determining, based upon the client rule set, a polling interval for a request type,

providing by the client a message comprising a service level identifier associated with the client and with the request type,

polling the server with the message in accordance with the polling interval,

receiving the message by the server,

providing a response by the server comprising a state of the server,

receiving by the client the response from the server, and

adjusting the polling interval based at least upon the client rule set and the state of the server.

2. The method of claim 1 wherein the client rule set comprises at least a subset of the server rule set.

3. The method of claim 1 wherein adjusting the polling interval is performed based at least upon a portion of the response.

4. The method of claim 1 wherein adjusting the polling interval comprises mapping a software event against the client rule set.

5. The method of claim 1 , further comprising mapping the polling interval to a service level associated with the client.

6. The method of claim 1 , further comprising determining whether a customer associated with the client is entitled to receive a level of services associated with the service level identifier, and if not, providing a notification.

7. A system having a client computer communicatively coupled to a server computer to adjust a polling interval at which the client polls the server, comprising:

the server enabled to receive from the client a message comprising a service level identifier associated with the client and with a request type,

a server rule set maintained by the server, comprising at least one rule for the request type, wherein the at least one rule is associated with a service level,

the server being adapted to send a response comprising a state of the server to the client responsive to the message, and

the client being provided with a client rule set maintained by the client and associated with the service level, the client being adapted to receive the response and adjust its polling interval based at least upon the client rule set and the state of the server.

8. The system of claim 7 wherein the response comprises information for adjusting one or more polling intervals of the client.

9. The system of claim 7 further comprising a service level agreement for associating the client with the service level.

10. The system of claim 7 wherein the server is operated by a vendor and the client is operated by a customer of the vendor.

11. The system of claim 7 wherein the at least one rule comprises information for one or more polling intervals associated with the request type.

12. The system of claim 7 wherein the at least one rule comprises information for one or more polling locations associated with the request type.

13. The system of claim 7 wherein the message comprises a plurality of service level identifiers.

14. The system of claim 7 wherein the response further comprises a rule update for updating the client rule set of the client.

15. The system of claim 7 wherein the server further comprises an entitlement verifier.

16. A computer-readable storage medium containing a set of instructions for a client computer communicatively coupled to a server computer to adjust a polling interval at which the client polls the server, the set of instructions comprising steps for:

providing a server rule set associated with a service level,

providing to the client a client rule set maintained by the client and associated with the service level,

determining, based upon the client rule set, a polling interval for a request type,

providing by the client a message comprising a service level identifier associated with the client and with the request type,

polling the server with the message in accordance with the polling interval,

receiving the message by the server,

providing a response by the server comprising a state of the server,

receiving by the client the response from the server, and

adjusting the polling interval based at least upon the client rule set and the state of the server.

17. The computer-readable medium of claim 16 wherein the client rule set comprises at least a subset of the server rule set.

18. The computer-readable medium of claim 16 wherein adjusting the polling interval is performed based at least upon a portion of the response.

19. The computer-readable medium of claim 16 wherein adjusting the polling interval comprises mapping a software event against the client rule set.

20. The computer-readable medium of claim 16 , wherein the set of instructions further comprises steps for:

determining whether a customer associated with the client is entitled to receive a level of services associated with the service level identifier, and if not, providing a notification.

21. A system having a client computer communicatively coupled to a server computer to adjust a polling interval at which the client polls the server, comprising:

a server rule set associated with a service level,

a client rule set maintained by the client associated with the service level,

means for determining, based upon the client rule set, a polling interval for a request type,

means for providing by the client a message comprising a service level identifier associated with the client and with the request type,

means for polling the server with the message in accordance with the polling interval,

means for receiving the message by the server,

means for providing a response by the server comprising a state of the server,

means for receiving by the client response from the server, and

means for adjusting the polling interval based at least upon the client rule set and the state of the server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2005
From: TRIPP, TRAVIS SCOTT; FLOCKEN, PHIL A.; FAIHE, YASSINE
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 016833/0483 →
Continuity (1)
Related Publication 20070027987A1 · Feb 1, 2007