IP Library Granted Patent US 7,827,132
Granted Patent B2
US 7,827,132 · App. 11/531,901 · Granted Nov 2, 2010

Peer based event conversion

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,827,132
App. No.
11/531,901
Granted
Nov 2, 2010
Kind
B2
Abstract

A rule set to convert an event into a standardized format can be established based on cooperation among peer processing nodes. A processing node that receives the event takes the initial responsibility to convert the event. The responsible processing node initially attempts to convert the event using locally available rules. If the initial attempt fails, the responsible processing node will communicate the event to peer processing nodes and request them to provide conversion rules. Upon receipt of the rules provided by the peer processing nodes, the responsible processing node combines the received rules with the locally available rules to generate a rule set to convert the event. The responsible processing node may also transfer the event to another processing node for the other processing node to take the responsibility to convert the event.

Claims (68)

1. A method of converting an original event into a standardized format, the method comprising:

receiving, by a responsible processing node, the original event;

mapping one portion original event to the standardized format based upon a rule retrieved locally within the responsible processing node;

identifying a second portion of the original event not capable of being mapped based upon rules retrieved locally within the responsible processing node;

upon identifying the second portion, communicating the original event to a peer processing node;

receiving, by the responsible processing node, a rule, not found locally within the responsible processing node, from the peer processing node based upon the original event; and

converting the event into the standardized format based upon a combination of the rule retrieved locally and the rule received from the peer processing node.

2. The method of claim 1 , wherein

at least one of an identification of the second portion and the rule retrieved locally is communicated to the peer processing node.

3. The method of claim 1 , wherein

the second portion is mapped to the standardized formation based upon the rule received from the peer processing node.

4. The method of claim 1 , further comprising

ranking a response from the peer processing node, the response including the rule received from the peer processing node.

5. The method of claim 4 , wherein

the ranking is based upon a confidence level of the peer processing node recognized by the responsible processing node.

6. The method of claim 5 , wherein

a rule provided by a peer processing node with a higher confidence level is accepted by the responsible processing node before a rule provided by a peer processing node with a lower confidence level.

7. The method of claim 1 , further comprising

communicating the rule retrieved locally to the peer processing node; and

transferring the original event to the peer processing node for processing by the peer processing node.

8. The method of claim 1 , wherein

the peer processing node is selected based upon a history of event processing by the peer processing node.

9. A computer program product including a computer readable storage medium for computer readable instructions for converting an original event into a standardized format, the computer readable instructions, when executed on a responsible processing node, cause the responsible processing node to perform the operations of:

receiving the original event;

mapping one portion original event to the standardized format based upon a rule retrieved locally within the responsible processing node;

identifying a second portion of the original event not capable of being mapped based upon rules retrieved locally within the responsible processing node;

upon identifying the second portion, communicating the original event to a peer processing node;

receiving, by the responsible processing node, a rule, not found locally within the responsible processing node, from the peer processing node based upon the original event; and

converting the event into the standardized format based upon a combination of the rule retrieved locally and the rule received from the peer processing node.

10. The computer program product of claim 9 , wherein

at least one of an identification of the second portion and the rule retrieved locally is communicated to the peer processing node.

11. The computer program product of claim 9 , wherein

the second portion is mapped to the standardized formation based upon the rule received from the peer processing node.

12. The computer program product of claim 9 , further comprising

ranking a response from the peer processing node, the response including the rule received from the peer processing node.

13. The computer program product of claim 12 , wherein

the ranking is based upon a confidence level of the peer processing node recognized by the responsible processing node.

14. The computer program product of claim 13 , wherein

a rule provided by a peer processing node with a higher confidence level is accepted by the responsible processing node before a rule provided by a peer processing node with a lower confidence level.

15. The computer program product of claim 9 , further comprising

communicating the rule retrieved locally to the peer processing node; and

transferring the original event to the peer processing node for processing by the peer processing node.

16. The computer program product of claim 9 , wherein

the peer processing node is selected based upon a history of event processing by the peer processing node.

17. A responsible processing node for converting an original event into a standardized format, comprising:

a memory; and

a processor connected to the memory and configured to perform the operations of:

receiving the original event;

mapping one portion original event to the standardized format based upon a rule retrieved locally within the responsible processing node;

identifying a second portion of the original event not capable of being mapped based upon rules retrieved locally within the responsible processing node;

upon identifying the second portion, communicating the original event to a peer processing node;

receiving a rule, not found locally within the responsible processing node, from the peer processing node based upon the original event; and

converting the event into the standardized format based upon a combination of the rule retrieved locally and the rule received from the peer processing node.

18. The responsible processing node of claim 17 , wherein

at least one of an identification of the second portion and the rule retrieved locally is communicated to the peer processing node.

19. The responsible processing node of claim 17 , wherein

the second portion is mapped to the standardized formation based upon the rule received from the peer processing node.

20. The responsible processing node of claim 17 , wherein the processor is further configured to perform the operation of

ranking a response from the peer processing node, the response including the rule received from the peer processing node.

21. The responsible processing node of claim 20 , wherein

the ranking is based upon a confidence level of the peer processing node recognized by the responsible processing node.

22. The responsible processing node of claim 21 , wherein

a rule provided by a peer processing node with a higher confidence level is accepted by the responsible processing node before a rule provided by a peer processing node with a lower confidence level.

23. The responsible processing node of claim 17 , wherein the processor is further configured to perform the operation of

communicating the rule retrieved locally to the peer processing node; and

transferring the original event to the peer processing node for processing by the peer processing node.

24. The responsible processing node of claim 17 , wherein

the peer processing node is selected based upon a history of event processing by the peer processing node.

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 Sep 22, 2006
From: GRABARNIK, GENADY; PERNG, CHANG-SHING; SALAHSHOUR, ABDOLREZA; SUBRAMANIAN, BALAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018288/0647 →