Method, System, And Computer Program Product For Delivering Smart Services
First Claim
1. A method for delivering smart services, comprising:
- receiving a request to determine an availability of a service subscriber for responding to an event associated with a service, the service defined in terms of the event and a situation of the service subscriber;
determining a current situation of the service subscriber using subscriber context information based on private information of the subscriber; and
providing, based on the current situation of the service subscriber, at least one of the subscriber context information and a probability related to an availability of the subscriber for responding to the event, allowing a response to the event on behalf of the subscriber to be generated without direct access to the private subscriber information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product are described for delivering smart services. According to an exemplary embodiment, a method for delivering smart services includes receiving a request to determine an availability of a service subscriber for responding to an event associated with a service. The service is defined in terms of the event and a situation of the service subscriber. A current situation of the service subscriber is determined using subscriber context information based on private information of the subscriber. Attributes of the event and the current subscriber situation are used to provide to the service at least one of the subscriber context information and a probability related to an availability of the subscriber for responding to the event, allowing the service to generate a response to the event on behalf of the subscriber without the service having direct access to the private subscriber information.
-
Citations
21 Claims
-
1. A method for delivering smart services, comprising:
-
receiving a request to determine an availability of a service subscriber for responding to an event associated with a service, the service defined in terms of the event and a situation of the service subscriber; determining a current situation of the service subscriber using subscriber context information based on private information of the subscriber; and providing, based on the current situation of the service subscriber, at least one of the subscriber context information and a probability related to an availability of the subscriber for responding to the event, allowing a response to the event on behalf of the subscriber to be generated without direct access to the private subscriber information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for delivering smart services, comprising:
-
a user agent component configured to receive a request to determine an availability of a service subscriber for responding to an event associated with a service, the service defined in terms of the event and a situation of the service subscriber, and determine a current situation of the service subscriber using subscriber context information based on private information of the subscriber; and a user model component, operatively coupled to the user agent component, the user model component configured to define at least one of the subscriber context information and a probability related to an availability of the subscriber for responding to the event in terms of attributes of the event and the situation defining the service; wherein the user agent component is configured to provide, based on the current situation of the service subscriber, at least one of the subscriber context information and the probability related to the availability of the subscriber for responding to the event, allowing a response to the event on behalf of the subscriber to be generated without having direct access to the private subscriber information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium containing a computer program, executable by a machine, for delivering smart services, the computer program comprising executable instructions for:
-
receiving a request to determine an availability of a service subscriber for responding to an event associated with a service, the service defined in terms of the event and a situation of the service subscriber; determining a current situation of the service subscriber using subscriber context information based on private information of the subscriber; and providing, based on the current situation of the service subscriber, at least one of the subscriber context information and a probability related to an availability of the subscriber for responding to the event, allowing a response to the event on behalf of the subscriber to be generated without direct access to the private subscriber information.
-
-
21. A system for the delivering smart services, comprising:
-
means for receiving a request to determine an availability of a service subscriber for responding to an event associated with a service, the service defined in terms of the event and a situation of the service subscriber; means for determining a current situation of the service subscriber using subscriber context information based on private information of the subscriber; and means for providing, based on the current situation of the service subscriber, at least one of the subscriber context information and a probability related to an availability of the subscriber for responding to the event, allowing a response to the event on behalf of the subscriber to be generated without direct access to the private subscriber information.
-
Specification