← Back to Patent Explorer
US6044369A Expired / Lapsed US ⏱️ 0.0 years remaining

Hash table call router for widely varying function interfaces

Assignee: Dell USA LP
•
Filing: 1998-01-14
•
Granted: 2000-03-28
•
Expires: 2018-01-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for retrieving data residing on a data server platform using object-oriented programming techniques in a Desktop Management Interface ("DMI") environment is disclosed. In one embodiment, a data inquiry Router object brings together the many functions and data sources required to service client requests into a cohesive structure. Based on the concept that all data requests can be visualized as the instantiation of a class derived from a hyper-generic base class, a symbiotic structure is be generated that encapsulates the basic client-server interface functionality along with the otherwise unrelated information gathering techniques required to satisfy the request. The base class and all classes derived from it are accessed through an open-addressed hash table based request Router object that bores down to the appropriate piece of data acquisition code and performs query validation and return the requested data structure in the form desired.

Inventors

  • 👤 Ron L. Black

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 22:31
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99941; Y10S707/99944; Y10S707/99945

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.

References Cited (Backward Citations)

US5682535A Cited
US5768592A Cited
US5546577A Cited
US5878420A Cited
US5862338A Cited
US5896321A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-28 2003-09-27 2004-03-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-28 2007-09-27 2008-03-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-28 2011-09-27 2012-03-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag