Application and method for dynamically presenting data regarding an end point or a service and service management system incorporating the same
First Claim
1. A non-transitory computer readable medium having a computer readable program code embodied therein that is configured to direct the operation of a processor to perform a method when executed, said method comprising:
- employing a service management system to determine relationships between a subscriber and services and end points associated therewith, wherein each of said services is defined as said ones of said end points that assume roles based on at least one of capabilities and attributes of said ones of said end points, and each of said roles reveals actions to be taken with respect to each of said end points to perform each of said service and defines functions, alerts, and key-value pairs of interest for each of said ones of said end points to perform said actions; and
generating a user interface that provides a view, based on said relationships, of at least one of;
one of said services defined as said ones of said end points that play said roles in said one of said services, andone of said end points defined as ones of said services in which said one of said end points plays a role; and
using a service definition to specify key-value pairs to collect from said end points based on said roles and use said key-value pairs to determine whether and how a given user interface element should be shown in said user interface.
8 Assignments
0 Petitions
Accused Products
Abstract
An application and method for dynamically presenting data regarding end points and services relative to a subscriber. In one embodiment, the application is operable with a service management system and is configured to employ the service management system to determine relationships between a subscriber and services and end points associated therewith and generate a user interface that provides a view, based on the relationships, of at least one of: (1) one of the services in terms of end points that play roles in the one of the services and (2) one of the end points in terms of services in which the one of the end points plays a role.
115 Citations
17 Claims
-
1. A non-transitory computer readable medium having a computer readable program code embodied therein that is configured to direct the operation of a processor to perform a method when executed, said method comprising:
-
employing a service management system to determine relationships between a subscriber and services and end points associated therewith, wherein each of said services is defined as said ones of said end points that assume roles based on at least one of capabilities and attributes of said ones of said end points, and each of said roles reveals actions to be taken with respect to each of said end points to perform each of said service and defines functions, alerts, and key-value pairs of interest for each of said ones of said end points to perform said actions; and
generating a user interface that provides a view, based on said relationships, of at least one of;one of said services defined as said ones of said end points that play said roles in said one of said services, and one of said end points defined as ones of said services in which said one of said end points plays a role; and using a service definition to specify key-value pairs to collect from said end points based on said roles and use said key-value pairs to determine whether and how a given user interface element should be shown in said user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of dynamically presenting data regarding end points and roles to construct a view of a service defined as end points that play roles therein, comprising:
- collecting end points associated with a subscriber;
associating said end points with roles in a service, wherein said associating is based on at least one of capabilities and attributes of said end points, and wherein each of said roles reveals actions to be taken with respect to each of said end points to perform each of said service and defines functions, alerts, and key-value pairs of interest for each of said end points to perform said actions; determining which of said end points plays a role in said service; determining whether each of a plurality of user interface templates is to be shown based on said role or data associated therewith; and rendering a user interface element in a dynamic user interface in context of said end point using said each of said plurality of user interface templates; and using a service definition to specify key-value pairs to collect from said end points based on said roles and use said key-value pairs to determine whether and how a given user interface element should be shown in said user interface. - View Dependent Claims (11, 12, 13, 14)
- collecting end points associated with a subscriber;
-
15. A method of dynamically presenting data regarding end points and roles to construct a view of an end point defined as services in which said end point plays a role, comprising:
-
collecting services to which a subscriber has a subscription; associating an end point with roles for said services, wherein said associating is based on at least one of capabilities and attributes of said end point, and wherein each of said roles reveals actions to be taken with respect to said end point to perform each of said service and defines functions, alerts, and key-value pairs of interest for said end point to perform said actions; for each of said services in which said end point has a role and for each of a plurality of user interface templates, determining whether said user interface template is to be included in a user interface based on whether said each of said plurality of user interface templates supports said current role and service for said end point; and rendering a user interface element in said dynamic user interface in said context of said end point, role and service using said user interface template; and using a service definition to specify key-value pairs to collect from said end points based on said roles and use said key-value pairs to determine whether and how a given user interface element should be shown in said user interface. - View Dependent Claims (16, 17)
-
Specification