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

Automated service elements discovery using core service specific discovery templates

Assignee: HP Inc
•
Filing: 1998-09-08
•
Granted: 2001-01-30
•
Expires: 2018-09-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for modeling services available via a network include selecting a core service that is to be modeled, forming a discovery template that is specific to the selected core service, and automatically discovering the elements which cooperate to provide the core service. The discovery template includes instructions for implementing automated techniques for discovering service elements, and preferably services, which are anticipated as being cooperative in executing the core service. The system includes a number of discovery modules for generating outputs indicative of the services and service elements. A discovery engine is responsive to the discovery template to invoke the modules that are identified in the template as being relevant to discovering specified services and service elements. The template also identifies dependencies among the modules, so that the proper sequence of processing can be determined. In one embodiment, the discovery template is organized into sections, with each section (1) being specific to a type of service or service element, (2) specifying at least one discovery routine for identifying the specified type of service or service elements, and (3) specifying dependencies of the identified discovery routine on outputs of other discovery routines. Preferably, each section also includes instructions for configuring the data that is output from the identified discovery routine.

Inventors

  • 👤 Srinivas Ramanathan
  • 👤 Deborah L. Caswell
  • 👤 Scott S. Neal
  • 👤 Marc Nijdam

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 08:20
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/04; H04L41/046; H04L41/08; H04L41/0893; H04L41/12; H04L41/50; H04L41/5058; H04L67/00; H04L67/34; H04L67/50; H04L67/51; H04L9/00; H04L9/40; H04L41/0894; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 92 words
A method of modeling services available via networks comprising steps of: selecting a core service of interest; forming a discovery template that is specific to said core service such that said discovery template includes instructions for implementing automated techniques for discovering instances of services and service elements which are anticipated as being cooperative in execution of said core service within a network environment, including formatting said discovery template for access during implementation of said automated techniques; and displaying discovered instances of said services and service elements in isolation from said discovery template.
Claim 2
Independent Claim 92 words
A method of modeling services available via networks comprising steps of: selecting a core service of interest; forming a discovery template that is specific to said core service such that said discovery template includes instructions for implementing automated techniques for discovering instances of services and service elements which are anticipated as being cooperative in execution of said core service within a network environment, including formatting said discovery template for access during implementation of said automated techniques; and displaying discovered instances of said services and service elements in isolation from said discovery template.
Claim 3
Dependent Claim 45 words
The method of claim 1 wherein said step of forming said discovery template includes identifying types of said service elements without specifying actual service elements, said step further including identifying types of services which are anticipated as being cooperative in execution of said core service.
Claim 4
Dependent Claim 36 words
The method of claim 2 wherein said step of identifying said types of service elements includes specifying types of servers and wherein identifying said types of services includes specifying services enabled by said types of servers.
Claim 5
Dependent Claim 34 words
The method of claim 2 wherein said step of forming said discovery template includes associating each identified type of service and type of service element with a discovery module for implementing said automated techniques.
Claim 6
Dependent Claim 35 words
The method of claim 4 wherein said step of forming said discovery template further includes specifying dependencies among said discovery modules with respect to sequencing deployment of said discovery modules in implementing said automated techniques.
Claim 7
Dependent Claim 46 words
The method of claim 4 wherein said step of forming said discovery template includes providing instructions regarding organizing outputs of each said discovery module for display during said step of displaying discovered instances, said step of displaying being executable in the absence of said discovery template.
Claim 8
Dependent Claim 30 words
The method of claim 1 wherein said formatting of said discovery template includes storing said discovery template in a format compatible with a discovery engine for driving said automated techniques.
Claim 9
Dependent Claim 43 words
The method of claim 1 wherein said formatting of said discovery template includes arranging said instructions in an order which determines a sequence for implementing said automated techniques, said step of displaying including employing a service model template to determine a display format.
Claim 10
Dependent Claim 53 words
The method of claim 1 further comprising a step of enabling cooperation between memory for storing said discovery template and software for implementing said automated techniques such that said software determines a sequence for implementing said automated techniques, said step of displaying including employing a service model template to determine a display format.
Claim 11
Independent Claim 117 words
A method of modeling a selected service available via a network comprising steps of: enabling discovery capabilities for executing diverse discovery routines specific to acquiring decentralized information that identifies services and service elements of said network; forming a discovery template that is specific to said selected service, including providing data relevant to triggering selected said discovery routines for acquiring said decentralized information, said selected discovery routines being related to acquiring instance information identifying services and service elements accessed in providing said selected service; storing said discovery template; and activating an automated process for collecting said decentralized information so as to drive modeling of said selected service, including accessing said discovery template to initiate said selected discovery routines.
Claim 12
Independent Claim 117 words
A method of modeling a selected service available via a network comprising steps of: enabling discovery capabilities for executing diverse discovery routines specific to acquiring decentralized information that identifies services and service elements of said network; forming a discovery template that is specific to said selected service, including providing data relevant to triggering selected said discovery routines for acquiring said decentralized information, said selected discovery routines being related to acquiring instance information identifying services and service elements accessed in providing said selected service; storing said discovery template; and activating an automated process for collecting said decentralized information so as to drive modeling of said selected service, including accessing said discovery template to initiate said selected discovery routines.
Claim 13
Dependent Claim 50 words
The method of claim 10 wherein said step of forming said discovery template includes identifying types of service elements, including identifying at least one server type such that said step of activating said automated process includes transmitting queries that are specific to discovering instances of servers of said server type.
Claim 14
Dependent Claim 54 words
The method of claim 11 wherein said step of enabling said discovery capabilities includes providing software discovery modules specific to an Internet Services Provider (ISP) system, said discovery template being formed without being specific to said ISP system, thereby enabling use of said discovery template with any one of a plurality of ISP systems.
Claim 15
Dependent Claim 38 words
The method of claim 10 wherein said step of forming said discovery template includes providing instructions for configuring outputs generated in response to said discovery routines, said modeling being performed without entering said outputs into said discovery template.
Claim 16
Dependent Claim 66 words
The method of claim 10 wherein said step of forming said discovery template includes forming template sections such that each template section (1) is specific to a type of service element, (2) specifies at least one said discovery routine for identifying a service element of said type, and (3) specifies dependencies that said at least one discovery routine has on outputs of other said discovery routines.
Claim 17
Independent Claim 192 words
A system for modeling a selected core service available via a network comprising: a plurality of discovery module means for accessing decentralized information available on said network and for generating outputs indicative of service elements of said network; a discovery engine means connected to each of said discovery module means, said discovery module means b being responsive to said discovery engine means with respect to invoking individual discovery module means; and a stored discovery template that is specific to said core service to be modeled, said discovery template including data indicative of selected said service elements which are anticipated as being cooperative in execution of said core service, said discovery template further including data indicative of selected discovery module means for identifying said selected service elements, said discovery engine means being connected to access said discovery template such that said discovery engine means automatically invokes said selected discovery module means; wherein said discovery template controls said discovery engine means and wherein said discovery engine means controls said discovery module means, said outputs that are indicative of said service elements being recorded for representation of said core service independently of said discovery template.
Claim 18
Independent Claim 192 words
A system for modeling a selected core service available via a network comprising: a plurality of discovery module means for accessing decentralized information available on said network and for generating outputs indicative of service elements of said network; a discovery engine means connected to each of said discovery module means, said discovery module means b being responsive to said discovery engine means with respect to invoking individual discovery module means; and a stored discovery template that is specific to said core service to be modeled, said discovery template including data indicative of selected said service elements which are anticipated as being cooperative in execution of said core service, said discovery template further including data indicative of selected discovery module means for identifying said selected service elements, said discovery engine means being connected to access said discovery template such that said discovery engine means automatically invokes said selected discovery module means; wherein said discovery template controls said discovery engine means and wherein said discovery engine means controls said discovery module means, said outputs that are indicative of said service elements being recorded for representation of said core service independently of said discovery template.
Claim 19
Dependent Claim 50 words
The system of claim 15 wherein at least some of said discovery module means are configured to generate outputs indicative of selected services which are anticipated as being cooperative in execution of said core service, said stored discovery template having data indicative of said at least some discovery module means.
Claim 20
Dependent Claim 64 words
The system of claim 16 further comprising a service model instance engine means for generating a graphical representation of said core service in response to said outputs of said discovery module means, said graphical representation including nodes representing said service elements that are indicated within said outputs of said selected discovery module means, said service model engine means being independent of said discovery template.
Claim 21
Dependent Claim 30 words
The system of claim 16 wherein said discovery template further includes information indicative of operational dependencies among said discovery module means in discovering said selected services and selected service elements.
Claim 22
Dependent Claim 33 words
The system of claim 18 wherein said discovery template has an arrangement that controls a sequence of invoking said selected discovery module means, said arrangement being at least partially determined by said dependencies.
Claim 23
Dependent Claim 30 words
The system of claim 18 wherein said discovery engine means determines a sequence of invoking said selected discovery module means, said sequence being at least partially determined by said dependencies.
Claim 24
Dependent Claim 29 words
The system of claim 18 wherein said discovery module means cooperate to determine a sequence of generating said outputs, said sequence being at least partially determined by said dependencies.

References Cited (Backward Citations)

US5185860A Cited
US5276789A Cited
US5455853A Cited
US5692106A Cited
US5796951A Cited
US5778049A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-30 2004-07-31 2005-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-30 2008-07-31 2009-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-30 2012-07-31 2013-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag