Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
146 words
A computer-implemented method for retrieving data relating to one of a plurality of computer components, the method comprising: responsive to a request for data including a group and an attribute, determining whether said request relates to a component of which there are multiple instances; if said request relates to a component of which there are multiple instances, performing a linear search of alt attributes identified in a key list to obtain an index of said attribute of said request; indexing a hash table comprising a map of pointers to instrument objects using said group and said attribute of said request and said index to obtain a pointer to one of said instrument objects; sending a message to said one of said instrument objects for causing said one of said instrument objects to implement a particular method and obtain said requested data; and returning said requested data.
Claim 2
Dependent Claim
146 words
A computer-implemented method for retrieving data relating to one of a plurality of computer components, the method comprising: responsive to a request for data including a group and an attribute, determining whether said request relates to a component of which there are multiple instances; if said request relates to a component of which there are multiple instances, performing a linear search of alt attributes identified in a key list to obtain an index of said attribute of said request; indexing a hash table comprising a map of pointers to instrument objects using said group and said attribute of said request and said index to obtain a pointer to one of said instrument objects; sending a message to said one of said instrument objects for causing said one of said instrument objects to implement a particular method and obtain said requested data; and returning said requested data.
Claim 3
Dependent Claim
17 words
The method of claim 1 wherein said performing a linear search is performed by a Router object.
Claim 4
Dependent Claim
17 words
The method of claim 1 wherein each of said instrument objects corresponds to one of said components.
Claim 5
Dependent Claim
17 words
The method of claim 1 wherein said method is implemented in a desktop management interface ("DMI") environment.
Claim 6
Dependent Claim
22 words
The method of claim 4 wherein said DMI comprises a management interface ("MI"), a service layer ("SL"), and a component interface ("CI").
Claim 7
Dependent Claim
30 words
The method of claim 5 further comprising: said MI receiving said request from an application and forwarding said request to said SL; said SL forwarding said request to said CI.
Claim 8
Dependent Claim
41 words
The method of claim 5 wherein said performing a linear search, indexing a hash table, sending a message, and returning said requested data are performed by a component instrumentation, said component instrumentation providing an interface between said CI and said components.
Claim 9
Independent Claim
155 words
A system for retrieving data relating to one of a plurality of computer components, the system comprising: means responsive to a request for data including a group and an attribute for determining whether said request relates to a component of which there are multiple instances; means for performing a linear search of all attributes identified in a key list to obtain an index of said attribute of said request if said request relates to a component of which there are multiple instances; means for indexing a hash table comprising a map of pointers to instrument objects using said group and said attribute of said request and said index to obtain a pointer to one of said instrument objects; means for sending a message to said one of said instrument objects for causing said one of said instrument objects to implement a particular method and obtain said requested data; and means for returning said requested data.
Claim 10
Independent Claim
155 words
A system for retrieving data relating to one of a plurality of computer components, the system comprising: means responsive to a request for data including a group and an attribute for determining whether said request relates to a component of which there are multiple instances; means for performing a linear search of all attributes identified in a key list to obtain an index of said attribute of said request if said request relates to a component of which there are multiple instances; means for indexing a hash table comprising a map of pointers to instrument objects using said group and said attribute of said request and said index to obtain a pointer to one of said instrument objects; means for sending a message to said one of said instrument objects for causing said one of said instrument objects to implement a particular method and obtain said requested data; and means for returning said requested data.
Claim 11
Dependent Claim
17 words
The system of claim 8 wherein said means for performing a linear search comprises a Router object.
Claim 12
Dependent Claim
17 words
The system of claim 8 wherein each of said instrument objects corresponds to one of said components.
Claim 13
Dependent Claim
17 words
The system of claim 8 wherein said system is implemented in a desktop management interface ("DMI") environment.
Claim 14
Dependent Claim
22 words
The system of claim 11 wherein said DMI comprises a management interface ("MI"), a service layer ("SL"), and a component interface ("CI").
Claim 15
Dependent Claim
30 words
The system of claim 12 wherein said MI receives said request from an application and forwards said request to said SL and said SL forwards said request to said CI.
Claim 16
Dependent Claim
50 words
The system of claim 12 wherein said means for performing a linear search, said means for indexing a hash table, said means for sending a message, and said means for returning said requested data comprise a component instrumentation, said component instrumentation providing an interface between said CI and said components.
Claim 17
Dependent Claim
95 words
In a computer comprising a central processing unit ("CPU"), memory, and a plurality of components, a system for retrieving data relating to one of said components in response to a request from an application comprising a group and an attribute, the system comprising: a plurality of instrument objects corresponding to said components; a hash table comprising a map of pointers to said instrument objects; and a Router object for indexing a pointer of said hash table using said group and said attribute and sending a message to said instrument objects pointed to said indexed pointer.
Claim 18
Dependent Claim
95 words
In a computer comprising a central processing unit ("CPU"), memory, and a plurality of components, a system for retrieving data relating to one of said components in response to a request from an application comprising a group and an attribute, the system comprising: a plurality of instrument objects corresponding to said components; a hash table comprising a map of pointers to said instrument objects; and a Router object for indexing a pointer of said hash table using said group and said attribute and sending a message to said instrument objects pointed to said indexed pointer.
Claim 19
Dependent Claim
22 words
The system of claim 15 wherein said instrument objects, said hash table, and said Router object together comprise a component instrumentation layer.
Claim 20
Dependent Claim
40 words
The system of claim 16 further comprising a desktop management interface ("DMI") including a management interface ("MI"), a service layer ("SL"), and a component interface ("CI"), wherein said component instrumentation layer provides an interface between said DMI and said components.
Claim 21
Dependent Claim
30 words
The system of claim 17 wherein said MI receives said request from an application and forwards said request to said SL and said SL forwards said request to said CI.
Claim 22
Dependent Claim
44 words
The system of claim 15 wherein said Router object performs a linear search of all attributes identified in a key list to obtain an index of said attribute of said request if said request relates to a component of which there are multiple instances.
Claim 23
Dependent Claim
21 words
The system of claim 19 wherein said Router object indexes said hash table using said group, said attribute, and said index.