METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR CREATING SMART SERVICES
First Claim
1. A method for creating smart services, comprising:
- defining a service based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of the service;
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 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.
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.
29 Citations
27 Claims
-
1. A method for creating smart services, comprising:
-
defining a service based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of the service; 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for creating smart services, comprising:
-
a service model component configured to define a service based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of the 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 a service agent component, operatively coupled to the user agent component, the service agent component configured to allow 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium containing a computer program, executable by a machine, for creating smart services, the computer program comprising executable instructions for:
-
defining a service based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of the service; 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 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.
-
-
27. A system for the creating smart services, comprising:
-
means for defining a service based on a situation of a service subscriber and an event for interacting with the subscriber on behalf of the service; 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 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.
-
Specification