IP Library Granted Patent US 8,893,111
Granted Patent B2
US 8,893,111 · App. 11/396,412 · Granted Nov 18, 2014

Event evaluation using extrinsic state information

Inventors: Alexander J. Cohen (Mill Valley, CA); Edward K. Y. Jung (Bellevue, WA); Royce A. Levien (Lexington, MA); Robert W. Lord (Seattle, WA); Mark A. Malamud (Seattle, WA); John D. Rinaldo, Jr. (Bellevue, WA); Lowell L. Wood, Jr. (Livermore, CA)
Assignee: The Invention Science Fund I, LLC
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,893,111
App. No.
11/396,412
Granted
Nov 18, 2014
Kind
B2
Abstract

A method and system are described for obtaining an indication of an event in a first subsystem roughly contemporaneously with obtaining information pertinent to a state of a second subsystem and transmitting an evaluation of the event in the first subsystem, responsive to the information pertinent to the state of the second subsystem.

Claims (115)

1. A method of determining provenance data to be transmitted from a first node to a second node at least partially in response to an operational status of the second node, the method at least partially implemented using hardware, the method comprising:

receiving, at a first node, data from a second node;

determining, at the first node, at least partially from the received data, an operational status indicative of at least one of a bandwidth limit or a failure indication of the second node;

generating, at the first node, one or more index values based at least partially on at least one of the operational status, the bandwidth limit, or the failure indication, the one or more index values corresponding to one or more possible provenance inclusion modes determinable from at least one of a failure data base of one or more similar cases or a suggestion database of one or more similar cases;

determining, at the first node, a provenance inclusion mode based at least partially on the one or more index values and the at least one of the failure data base of one or more similar cases or the suggestion database of one or more similar cases, the provenance inclusion mode at least partially determining at least one characteristic of provenance data to be transmitted from the first node to the second node, the at least one characteristic of provenance data being at least partially dependent upon at least one of the operational status, the bandwidth limit, or the failure indication; and

determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode.

2. The method of claim 1 , further comprising:

receiving one or more mode control parameters; and

updating the provenance inclusion mode based at least partially on the one or more control parameters.

3. The method of claim 1 , further comprising:

determining one or more mode control parameters partly based on an error indication and partly based on a capacity; and

updating the provenance inclusion mode based at least partially on the one or more control parameters.

4. A method of determining provenance data to be transmitted from a first node to a second node at least partially in response to an operational status of the second node, the method at least partially implemented using hardware, the method comprising:

receiving, at a first node, data from a second node, the data including at least a handle relating to a first software program active on the second node;

determining, at the first node, at least partially from the received data, an operational status indicative of at least one of a bandwidth limit or a failure indication of the second node;

generating, at the first node, one or more index values based at least partially on at least one of the operational status, the bandwidth limit, the failure indication, or the handle, the one or more index values corresponding to one or more possible provenance inclusion modes determinable from at least one of a failure data base of one or more similar cases or a suggestion database of one or more similar cases;

determining, at the first node, a provenance inclusion mode based at least partially on the one or more index values and the at least one of the failure data base of one or more similar cases or the suggestion database of one or more similar cases, the provenance inclusion mode at least partially determining at least one characteristic of provenance data to be transmitted from the first node to the second node, the at least one characteristic of provenance data being at least partially dependent upon at least one of the operational status, the bandwidth limit, the failure indication, or the handle; and

determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode.

5. The method of claim 4 , further comprising:

transmitting an indication of an event and information pertinent to the operational status of the second node to another subsystem; and

receiving, at the first node, an evaluation of the event responsive to the information pertinent to the operational status state of the second node from the other subsystem.

6. The method of claim 4 , further comprising:

relating, in the first node, an event with an event in a third node; and

generating an evaluation responsive to one or more attributes of the third node.

7. The method of claim 4 , wherein receiving, at a first node, data from a second node including at least a handle relating to a first software program active on the second node comprises:

obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node.

8. The method of claim 7 , wherein obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

obtaining the indication of the event in the first node within about one day of obtaining the information pertinent to the state of the second node.

9. A system for determining provenance data to be transmitted from a first node to a second node at least partially in response to an operational status of the second node, the system at least partially implemented using hardware, the system comprising:

means for receiving, at a first node, data from a second node;

means for determining, at the first node, at least partially from the received data, an operational status indicative of at least one of a bandwidth limit or a failure indication of the second node;

means for generating, at the first node, one or more index values based at least partially on at least one of the operational status, the bandwidth limit, or the failure indication, the one or more index values corresponding to one or more possible provenance inclusion modes determinable from at least one of a failure data base of one or more similar cases or a suggestion database of one or more similar cases;

means for determining, at the first node, a provenance inclusion mode based at least partially on the one or more index values and the at least one of the failure data base of one or more similar cases or the suggestion database of one or more similar cases, the provenance inclusion mode at least partially determining at least one characteristic of provenance data to be transmitted from the first node to the second node, the at least one characteristic of provenance data being at least partially dependent upon at least one of the operational status, the bandwidth limit, or the failure indication; and

means for determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode.

10. The system of claim 9 , further comprising:

means for updating the provenance inclusion mode responsive to one or more mode control parameters.

11. The system of claim 9 , wherein the means for determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode comprises:

means for determining, at the first node, one or more instructions for transmittal from the first node to the second node.

12. A system for determining provenance data to be transmitted from a first node to a second node at least partially in response to an operational status of the second node, the system at least partially implemented using hardware, the system comprising:

means for receiving, at a first node, data from a second node, the data including at least a handle relating to a first software program active on the second node;

means for determining, at the first node, at least partially from the received data, an operational status indicative of at least one of a bandwidth limit or a failure indication of the second node;

means for generating, at the first node, one or more index values based at least partially on at least one of the operational status, the bandwidth limit, the failure indication, or the handle, the one or more index values corresponding to one or more possible provenance inclusion modes determinable from at least one of a failure data base of one or more similar cases or a suggestion database of one or more similar cases;

means for determining, at the first node, a provenance inclusion mode based at least partially on the one or more index values and the at least one of the failure data base of one or more similar cases or the suggestion database of one or more similar cases, the provenance inclusion mode at least partially determining at least one characteristic of provenance data to be transmitted from the first node to the second node, the at least one characteristic of provenance data being at least partially dependent upon at least one of the operational status, the bandwidth limit, the failure indication, or the handle; and

means for determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode.

13. The system of claim 12 , further comprising:

means for transmitting an evaluation of an event in the first node responsive to information pertinent to the operational status of the second node.

14. The system of claim 13 , wherein the means for transmitting an evaluation of an event in the first node responsive to information pertinent to the operational status of the second node comprises:

means for transmitting the evaluation of the event in the first node responsive to a request.

15. A system for determining provenance data to be transmitted from a first node to a second node at least partially in response to an operational status of the second node, the system at least partially implemented using hardware, the system comprising:

circuitry for receiving, at a first node, data from a second node;

circuitry for determining, at the first node, at least partially from the received data, an operational status indicative of at least one of a bandwidth limit or a failure indication of the second node;

circuitry for generating, at the first node, one or more index values based at least partially on at least one of the operational status, the bandwidth limit, or the failure indication, the one or more index values corresponding to one or more possible provenance inclusion modes determinable from at least one of a failure data base of one or more similar cases or a suggestion database of one or more similar cases;

circuitry for determining, at the first node, a provenance inclusion mode based at least partially on the one or more index values and the at least one of the failure data base of one or more similar cases or the suggestion database of one or more similar cases, the provenance inclusion mode at least partially determining at least one characteristic of provenance data to be transmitted from the first node to the second node, the at least one characteristic of provenance data being at least partially dependent upon at least one of the operational status, the bandwidth limit, or the failure indication; and

circuitry for determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode.

16. The system of claim 15 , further comprising:

circuitry for updating the provenance inclusion mode responsive to one or more mode control parameters.

17. The system of claim 15 , wherein the circuitry for determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode comprises:

circuitry for determining whether to include a component in provenance data responsive to the determined provenance inclusion mode.

18. A system for determining provenance data to be transmitted from a first node to a second node at least partially in response to an operational status of the second node, the system at least partially implemented using hardware, the system comprising:

circuitry for receiving, at a first node, data from a second node, the data including at least a handle relating to a first software program active on the second node;

circuitry for determining, at the first node, at least partially from the received data, an operational status indicative of at least one of a bandwidth limit or a failure indication of the second node;

circuitry for generating, at the first node, one or more index values based at least partially on at least one of the operational status, the bandwidth limit, the failure indication, or the handle, the one or more index values corresponding to one or more possible provenance inclusion modes determinable from at least one of a failure data base of one or more similar cases or a suggestion database of one or more similar cases;

circuitry for determining, at the first node, a provenance inclusion mode based at least partially on the one or more index values and the at least one of the failure data base of one or more similar cases or the suggestion database of one or more similar cases, the provenance inclusion mode at least partially determining at least one characteristic of provenance data to be transmitted from the first node to the second node, the at least one characteristic of provenance data being at least partially dependent upon at least one of the operational status, the bandwidth limit, the failure indication, or the handle; and

circuitry for determining, at the first node, provenance data for transmittal from the first node to the second node based at least partially on the determined provenance inclusion mode.

19. The system of claim 18 , further comprising:

circuitry for obtaining an indication of an event in the first node roughly contemporaneously with obtaining information pertinent to a state of the second node.

20. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for transmitting a status request to the second node.

21. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for obtaining an indication of one or more register states as the indication of the event in the first node.

22. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for obtaining one or more register states as the information pertinent to the state of the second node.

23. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for receiving an indication of a process completion as the event in the first node.

24. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for receiving an error signal as the indication of the event in the first node.

25. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for receiving an indication of one or more instructions as the information pertinent to the state of the second node.

26. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for transferring one or more instructions between the first node and the second node.

27. The system of claim 19 , wherein the circuitry for obtaining an indication of an event in a first node roughly contemporaneously with obtaining information pertinent to a state of a second node comprises:

circuitry for receiving an indication of a process completion or an error signal as the event in the first node;

circuitry for obtaining an indication of one or more register states as the indication of the event in the first node;

circuitry for transmitting a status request to the second node;

circuitry for receiving, as some of the information pertinent to the state of the second subsystem, a handle pointing to an indicator of the state of the second node;

circuitry for obtaining one or more register states as the information pertinent to the state of the second node; and

circuitry for receiving an indication of one or more instructions pertinent to the state of the second node.

28. The system of claim 18 , further comprising:

circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node.

29. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for presenting the information pertinent to the state of the second node; and

circuitry for receiving a user input as the evaluation.

30. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to the information pertinent to a state of the second node comprises:

circuitry for evaluating the event using an indication of the state of the second node.

31. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for finding at least a portion of the evaluation using the information pertinent to the state of the second node.

32. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for transmitting to the first subsystem the evaluation of the event in the first node.

33. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for generating one or more hypotheses as the evaluation of the event in the first node.

34. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for generating one or more instructions as the evaluation of the event in the first node.

35. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for obtaining the evaluation of the event in the first node, as an evaluation of at least the indication of the event in the first node.

36. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for determining whether to evaluate the event in the first node responsive to a received inclusion mode.

37. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for transmitting the evaluation of the event in the first node from the second node.

38. The system of claim 28 , wherein the circuitry for transmitting an evaluation of an event in the first node responsive to information pertinent to a state of the second node comprises:

circuitry for determining whether to evaluate the event in the first node responsive to a received inclusion mode;

circuitry for including one or more of an hypothesis or an instruction in the evaluation of the event in the first node;

circuitry for presenting the information pertinent to the state of the second node;

circuitry for receiving a user input as some of the evaluation;

circuitry for evaluating, in the first node, the event using an indication of the state of the second node; and

circuitry for transmitting to the first node the evaluation of the event in the first node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2014
From: SEARETE LLC
To: THE INVENTION SCIENCE FUND I, LLC
Reel/Frame 033415/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2006
From: COHEN, ALEXANDER J.; JUNG, EDWARD K.Y.; LEVIEN, ROYCE A.; LORD, ROBERT W.; MALAMUD, MARK A.; RINALDO, JR., JOHN D.; WOOD, JR., LOWELL L.
To: SEARETE LLC
Reel/Frame 018082/0771 →
Continuity (3)
Continuation In Part 11396409 · Mar 31, 2006
Continuation In Part 11396396 · Mar 31, 2006
Related Publication 20070234270A1 · Oct 4, 2007