Method and system for realizing an avatar in a management operations center implemented in a global ecosystem of interrelated services
First Claim
1. A method for managing service persons in a management operations center, the method comprising:
- loading, on a first server, code for implementing a service,the first server being accessible by at least one or more of a plurality of second servers;
determining, by the first server, information related to the service,the information related to the service including configuration information and a proxy reference for the service,the proxy reference including an address for a server that stores code for implementing a proxy for the service, andthe configuration information being received from an enterprise repository;
launching, by the first server and using the determined information, the service on at least one service container,the enterprise repository being outside a network domain of the at least one service container, andthe enterprise repository maintaining configuration information used for launching one or more services in other network domains;
identifying, by the first server, a global lookup in an enterprise,the global lookup being outside the network domain;
listing, by the first server, the service with the global lookup by passing the configuration information and the proxy reference to the global lookup,the configuration and the proxy reference being viewable by a client via the global lookup;
identifying, by the first server and based on a set of rules used to evaluate a work item associated with the service, a group of service persons, of a plurality of service persons, based on an availability and skill of each service person of the group of service persons,the group of service persons including more than one service person, andeach service person performing a different role with respect to the work item;
interacting, by the first server, with each service person based on information defining an avatar associated with each service person and based on the work item,each avatar representing an image of at least one of the skill or responsibilities of the service person, andthe interacting with each service person including;
receiving, by the first server, a request for the service person to participate with a work group,the request being based on at least one of a communication skills, responsibilities, physical location, availability, workload, or history of work success of the service person;
transmitting, by the first server, the request to the service person,the transmitting the request including;
associating, by the first server, the request with the work item;
associating, by the first server, a proxy avatar with the work item; and
communicating, by the first server, the request and information pertaining to work performed by the work group to the service person using the proxy avatar; and
updating, by the first server, workload information based on a response to the request; and
updating, by the first server at least one of the skills or history of work success of each respective avatar associated with each service person to reflect the workload information of the each service person and an outcome of participating with the work group.
7 Assignments
0 Petitions
Accused Products
Abstract
A data processing system may be implemented as a program product embodied on a processing system readable medium for implementing a method for using mobile code for implementing a service in a global ecosystem of interrelated services in an enterprise. The enterprise may include a group of network domains, where each of the network domains further includes a group of servers; at least one service container running on each of the servers; and a group of interrelated services, where each of the interrelated services may run on any of the at least one service container. The program product may include instructions for loading mobile service code for implementing a service on a code server, where the code server is accessible to at least some of the servers in the enterprise; instructions for determining information related to the service, where the information related to the service includes configuration information and a proxy reference for the service, the proxy reference including a codebase containing an address for a code server holding the mobile service code of a proxy for the service; and instructions for launching the service in a network domain.
226 Citations
31 Claims
-
1. A method for managing service persons in a management operations center, the method comprising:
-
loading, on a first server, code for implementing a service, the first server being accessible by at least one or more of a plurality of second servers; determining, by the first server, information related to the service, the information related to the service including configuration information and a proxy reference for the service, the proxy reference including an address for a server that stores code for implementing a proxy for the service, and the configuration information being received from an enterprise repository; launching, by the first server and using the determined information, the service on at least one service container, the enterprise repository being outside a network domain of the at least one service container, and the enterprise repository maintaining configuration information used for launching one or more services in other network domains; identifying, by the first server, a global lookup in an enterprise, the global lookup being outside the network domain; listing, by the first server, the service with the global lookup by passing the configuration information and the proxy reference to the global lookup, the configuration and the proxy reference being viewable by a client via the global lookup; identifying, by the first server and based on a set of rules used to evaluate a work item associated with the service, a group of service persons, of a plurality of service persons, based on an availability and skill of each service person of the group of service persons, the group of service persons including more than one service person, and each service person performing a different role with respect to the work item; interacting, by the first server, with each service person based on information defining an avatar associated with each service person and based on the work item, each avatar representing an image of at least one of the skill or responsibilities of the service person, and the interacting with each service person including; receiving, by the first server, a request for the service person to participate with a work group, the request being based on at least one of a communication skills, responsibilities, physical location, availability, workload, or history of work success of the service person; transmitting, by the first server, the request to the service person, the transmitting the request including;
associating, by the first server, the request with the work item;
associating, by the first server, a proxy avatar with the work item; and
communicating, by the first server, the request and information pertaining to work performed by the work group to the service person using the proxy avatar; andupdating, by the first server, workload information based on a response to the request; and updating, by the first server at least one of the skills or history of work success of each respective avatar associated with each service person to reflect the workload information of the each service person and an outcome of participating with the work group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium storing instructions for managing service persons in a management operations center, the instructions comprising:
-
one or more instructions that, when executed by a processor, cause the processor to; load code for implementing a service on a first server, the first server being accessible by at least one or more of a plurality of second servers; determine information related to the service, the information related to the service including configuration information and a proxy reference for the service, the proxy reference including an address for a server that stores code for implementing a proxy for the service, and the configuration information being received from an enterprise repository, the enterprise repository being located on a network domain outside of a network domain of at least one service container, and the enterprise repository maintaining configuration information used for launching one or more services in other network domains; launch, using the determined information, the service on the at least one service container; identify a global lookup in the enterprise, the global lookup being outside of the network domain of the at least one service container; list the service with the global lookup by passing the configuration information and the proxy reference for the service to the global lookup, the configuration information and the proxy reference for the service being visible to a client from the global lookup; identify, based on a set of rules used to evaluate a work item associated with the service, a group of service persons, of a plurality of service persons, based on an availability and skill of each service person of the group of service persons, the group of service persons including more than one service person, and each service person performing a different role with respect to the work item; interact with each service person based on information defining an avatar associated with each service person and based on the work item, each avatar representing an image of at least one of the skill or responsibilities of the service person, and the one or more instructions to interact with each service person including; one or more instructions to receive a request for the service person to participate with a work group, the request being based on at least one of a communication, skills, responsibilities, physical location, availability, workload, or history of work success of the service person; one or more instructions to transmit the request to the service person, one or more instructions to transmit the request to the service person including;
one or more instructions to associate the request with the work item;
one or more instructions to associate a proxy avatar with the work item; and
one or more instructions to communicate the request and information pertaining to work performed by the work group to the service person using the proxy avatar; andone or more instructions to update workload information based on a response to the request; and update at least one of the skills or history of work success of each respective avatar associated with each service person to reflect the workload information of the each service person and an outcome of participating with the work group. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
one or more devices to; load code for implementing a service on a first server, the first server being accessible by at least one or more of a plurality of second servers; determine information related to the service, the information related to the service including configuration information and a proxy reference for the service, the proxy reference including an address for a server that stores code for implementing a proxy for the service, and the configuration information being received from an enterprise repository,
the enterprise repository being located on a network domain outside of a network domain of at least one service container, and
the enterprise repository maintaining configuration information used for launching one or more services in other network domains;launch, using the determined information, the service on the at least one service container; identify a global lookup in the enterprise, the global lookup being outside of the network domain of the at least one service container; list the service with the global lookup by passing the configuration information and the proxy reference for the service to the global lookup, the configuration information and the proxy reference for the service being visible to a client from the global lookup; identify, based on a set of rules used to evaluate a work item associated with the service, a group of service persons, of a plurality of service persons, based on an availability and skill of each service person of the group of service persons, the group of service persons including more than one service person, and each service person performing a different role with respect to the work item; interact with each service person based on information defining an avatar associated with each service person and based on the work item, each avatar representing an image of at least one of the skill or responsibilities of the service person, and the one or more devices, when interacting with each service person, being to; receive a request for the service person to participate with a work group,
the request being based on at least one of a communication, skills, responsibilities, physical location, availability, workload, or history of work success of the service person;transmit the request to the service person,
the one or more devices, when transmitting the request to the service person, being to;
associate the request with the work item;
associate a proxy avatar with the work item; and
communicate the request and information pertaining to work performed by the work group to the service person using the proxy avatar; andupdate workload information based on a response to the request; and update at least one of the skills or history of work success of each respective avatar associated with each service person to reflect the workload information of the each service person and an outcome of participating with the work group.
Specification