Method, system, and computer program product for creating smart services
First Claim
1. A method for creating smart services, comprising:
- providing a smart services middleware platform;
defining a plurality of services, wherein each service is based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of each service;
providing a plurality of service agents on the smart services middleware platform, wherein each of the plurality of services is associated with a respective service agent;
providing access to subscriber context information based on private subscriber information, the subscriber context information used in determining a current situation of the subscriber; and
allowing, via each of the plurality of service agents, each service to use the subscriber context information to generate a response to the event on behalf of the subscriber without each service having direct access to the private subscriber information,wherein at least one of the preceding actions is performed on at least one electronic hardware component.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product are described for creating smart services. According to an exemplary embodiment, a method for creating smart services includes defining a service based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of the service. Access is provided to subscriber context information based on private subscriber information. The subscriber context information is used in determining a current situation of the subscriber. The method allows the service to use the subscriber context information to generate a response to the event on behalf of the subscriber without the service having direct access to the private subscriber information.
-
Citations
27 Claims
-
1. A method for creating smart services, comprising:
-
providing a smart services middleware platform; defining a plurality of services, wherein each service is based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of each service; providing a plurality of service agents on the smart services middleware platform, wherein each of the plurality of services is associated with a respective service agent; providing access to subscriber context information based on private subscriber information, the subscriber context information used in determining a current situation of the subscriber; and allowing, via each of the plurality of service agents, each service to use the subscriber context information to generate a response to the event on behalf of the subscriber without each service having direct access to the private subscriber information, wherein at least one of the preceding actions is performed on at least one electronic hardware component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for creating smart services, comprising:
-
a smart services middleware platform including; a service model component configured to define a plurality of services, wherein each service is based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of each service; a user agent component, operatively coupled to the service model component, the user agent component configured to provide access to subscriber context information based on private subscriber information and to use the subscriber context information to determine a current situation of the subscriber; and the smart services middleware platform configured to provide a plurality of service agent components on the smart services middleware platform, wherein each of the plurality of services is associated with a respective a service agent component, operatively coupled to the user agent component, the service agent component configured to allow each service to use the subscriber context information to generate a response to the event on behalf of the subscriber without each service having direct access to the private subscriber information, wherein at least one of the components includes at least one electronic hardware component. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer readable medium containing a computer program, executable by a machine, for creating smart services, the computer program comprising executable instructions for:
-
providing a smart services middleware platform; defining a plurality of services, wherein each service is based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of each service; providing a plurality of service agents on the smart services middleware platform, wherein each of the plurality of services is associated with a respective service agent; providing access to subscriber context information based on private subscriber information, the subscriber context information used in determining a current situation of the subscriber; and allowing, via each of the plurality of service agents, each service to use the subscriber context information to generate a response to the event on behalf of the subscriber without each service having direct access to the private subscriber information.
-
-
27. A system for the creating smart services, comprising:
-
means for providing a smart services middleware platform; means for defining a plurality of services, wherein each service is based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of each service; means for providing a plurality of service agents on the smart services middleware platform, wherein each of the plurality of services is associated with a respective service agent; means for providing access to subscriber context information based on private subscriber information, the subscriber context information used in determining a current situation of the subscriber; and means for allowing, via each of the plurality of service agents, each service to use the subscriber context information to generate a response to the event on behalf of the subscriber without each service having direct access to the private subscriber information, wherein at least one of the means includes at least one electronic hardware component.
-
Specification