US 7,596,779 B2
Condition management callback system and method of operation thereof
Russell Hitchcock, Morris Plains, N.J. (US); Michael A. Holmes, Hillsborough, N.J. (US); Keith Kahn, Jersey City, N.J. (US); and Gerald S. Williams, Macungie, Pa. (US)
Assigned to Agere Systems Inc., Allentown, Pa. (US)
Filed on Feb. 19, 2004, as Appl. No. 10/782,080.
Prior Publication US 2005/0188140 A1, Aug. 25, 2005
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2006.01); G06F 13/24 (2006.01)
U.S. Cl. 717—127  [710/260; 712/244] 20 Claims
OG exemplary drawing
 
1. A condition management callback system embodied in a computer-readable media for use with a processor employing a hierarchical register consolidation structure, comprising:
a condition management data structure, separate from said hierarchical register consolidation structure, containing groups of status indicators logically abstracted directly from said hierarchical register consolidation structure into a tree of hierarchical container objects and element objects, each of said container objects associated with at least one of said element objects and linked to a single parent object, each of said element objects representing at least one of said status indicators and linked to a single child object, wherein if two groups of said status indicators consolidate to a single consolidation status indicator of said hierarchical register consolidation structure, one of said container objects being associated with said at least one of said element objects and a virtual element object, then said virtual element object is said parent object to one of said container objects associated with said element objects representing said status indicators of one of said two groups;
a callback abstraction subsystem configured to register a callback for one of said element object and store logically abstracted data associated with said callback; and
an abstraction retrieval subsystem configured to employ said condition management structure to determine a condition of at least one of said status indicators by traversing said hierarchical register consolidation structure, initiate said callback based on said condition and pass said logically abstracted data if said one of said element objects representing said at least one of said status indicators has said callback registered.