Method, system, and computer program product for delivering smart services
First Claim
Patent Images
1. A method for delivering smart services, comprising:
- defining a service based on a situation of a service subscriber and an event for interacting with the service subscriber on behalf of a service developer;
defining the situation in terms of abstracted subscriber context information based on private information of a service subscriber that is abstracted to restrict access by the service developer to the private information of the service subscriber in its original, unaltered form;
defining the event in terms of at least one of an event type and an event attribute;
identifying an action associated with the defined service;
determining that the service subscriber is in the defined situation upon an occurrence of the event based on comparing current subscriber context information with the abstracted subscriber context information based on private information of the service subscriber; and
performing, in response to determining that the service subscriber is in the defined situation upon occurrence of the event, the action for the service subscriber, wherein performing the identified action for the service subscriber includes accessing service-specific resources that are made only indirectly available to the service subscriber through performing the action;
wherein at least one of the preceding actions is performed on at least one electronic hardware component including a computer-based instruction-executing-processor.
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 defining a situation including subscriber context information based on private information of a service subscriber. The method includes identifying an action associated with the first situation. The method includes determining that the service subscriber is in the defined situation based on current subscriber context information. The method includes performing, in response to determining that the service subscriber is in the defined situation, the action.
150 Citations
18 Claims
-
1. A method for delivering smart services, comprising:
-
defining a service based on a situation of a service subscriber and an event for interacting with the service subscriber on behalf of a service developer; defining the situation in terms of abstracted subscriber context information based on private information of a service subscriber that is abstracted to restrict access by the service developer to the private information of the service subscriber in its original, unaltered form; defining the event in terms of at least one of an event type and an event attribute; identifying an action associated with the defined service; determining that the service subscriber is in the defined situation upon an occurrence of the event based on comparing current subscriber context information with the abstracted subscriber context information based on private information of the service subscriber; and performing, in response to determining that the service subscriber is in the defined situation upon occurrence of the event, the action for the service subscriber, wherein performing the identified action for the service subscriber includes accessing service-specific resources that are made only indirectly available to the service subscriber through performing the action; wherein at least one of the preceding actions is performed on at least one electronic hardware component including a computer-based instruction-executing-processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for delivering smart services, comprising:
-
a processor; memory; a service model component configured to define a service based on a situation of a service subscriber and an event for interacting with the service subscriber on behalf of a service developer; a situation model component configured to define the situation in terms of abstracted subscriber context information based on private information of a service subscriber that is abstracted to restrict access by the service developer to the private information of the service subscriber in its original, unaltered form; an event model component configured to define the event in terms of at least one of an event type and an event attribute; a user agent component configured to receive a request to determine that the service subscriber is in the defined situation upon occurrence of the event based on comparing current subscriber context information with the abstracted subscriber context information based on private information of the service subscriber; and
;wherein at least one of the system components includes program instructions stored in the memory and executable by the processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium containing a computer program, executable by a machine, for delivering 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 service subscriber on behalf of a service developer; defining the situation in terms of abstracted subscriber context information based on private information of a service subscriber that is abstracted to restrict access by the service developer to the private information of the service subscriber in its original, unaltered form; defining the event in terms of at least one of an event type and an event attribute; identifying an action associated with the service; determining that the service subscriber is in the defined situation upon an occurrence of the event based on comparing current subscriber context information with the abstracted subscriber context information based on private information of the service subscriber; and performing, in response to determining that the service subscriber is in the defined situation upon occurrence of the event, the action for the service subscriber, wherein performing the identified action includes accessing service-specific resources that are made only indirectly available to the service subscriber through performing the action.
-
Specification