Schemas for a notification platform and related information services
First Claim
1. In a computer network having an information source and a device set comprising client devices associated with a user, at least one of the client devices being configured to receive notifications for presentation to the user, a system comprising,at least one processor, andan information agent service configured to receive a notification directed to the user from the information source, the notification comprising data regularized in accordance with a notification schema, the information agent service being configured to access user criteria to determine conditions for communicating the notification to the user, access context information that indicates client devices in the device set that are likely to be online and accessible to the user, select at least one client device from the device set based on the user criteria and the context information, and communicate the notification to the selected at least one client device of the device set based on the conditions;
- wherein the user criteria comprise user preference information regularized according to a preference schema, and wherein the user criteria further comprise at least one of people and groups data regularized according to a people and groups schema, extended context data regularized according to an extended context schema, or client computing context data regularized according to a client computing context schema.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a schema-based notification platform that provides regularized notification handling including user control and normalization of the operation of policies across different information types and contexts. Information-service schemas and services are combined to build a content-sensitive and context-sensitive information service to communicate information to recipient devices of users that subscribe to those services. An information agent service collects the information, and based on various criteria, determines if, when, and how to send and render the information, and to which subscribing client device or devices. The set of schemas include a notification schema that represents the subscription of a service to an information source and details about that information, and a device schema that represents information about user devices. The information agent service accesses criteria including user preferences and user contextual information, including presence information, location information, and schedule information along with people and groups data and extended-context data. Preferences about subscriptions and information handling policies may be stored and used at notification sources or in more central preference encodings. Access to multiple preferences is maintained, and a user interface is provided that allows users to inspect and control multiple subscriptions in one conceptual place.
91 Citations
19 Claims
-
1. In a computer network having an information source and a device set comprising client devices associated with a user, at least one of the client devices being configured to receive notifications for presentation to the user, a system comprising,
at least one processor, and an information agent service configured to receive a notification directed to the user from the information source, the notification comprising data regularized in accordance with a notification schema, the information agent service being configured to access user criteria to determine conditions for communicating the notification to the user, access context information that indicates client devices in the device set that are likely to be online and accessible to the user, select at least one client device from the device set based on the user criteria and the context information, and communicate the notification to the selected at least one client device of the device set based on the conditions; wherein the user criteria comprise user preference information regularized according to a preference schema, and wherein the user criteria further comprise at least one of people and groups data regularized according to a people and groups schema, extended context data regularized according to an extended context schema, or client computing context data regularized according to a client computing context schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. At least one computer-readable storage medium having computer-executable instructions, which when executed by at least one processor perform a method, the method comprising:
-
receiving at an information agent service a notification directed to a user from an information source, the notification comprising data regularized in accordance with a notification schema; accessing client criteria to determine conditions for communicating the notification to the user; accessing context information that indicates client devices in a device set that are likely to be online and accessible to the user; selecting at least one client device from the device set based on the user criteria and the context information; and communicating the notification to the selected at least one client device of the device set based on the conditions; wherein the client criteria comprise user preference information regularized according to a preference schema, and wherein the client criteria further comprise at least one of people and groups data regularized according to a people and groups schema, extended context data regularized according to an extended context schema, or client computing context data regularized according to a client computing context schema. - View Dependent Claims (15, 16)
-
-
17. At least one computer-readable storage medium having computer-executable instructions, which when executed by at least one processor perform a method, the method comprising:
-
receiving at an information agent service a notification directed to a user from an information source, the notification comprising data regularized in accordance with a notification schema; accessing client criteria to determine conditions for communicating the notification to the user; accessing context information that indicates client devices in a device set that are likely to be online and accessible to the user; selecting at least one client device from the device set based on the user criteria and the context information; and communicating the notification to the selected at least one client device of the device set based on the conditions; wherein the client criteria comprise source client preference information regularized according to a source preference schema for access by the information source, the source client preference information comprising first preference information of the user, and main client preference information regularized according to a main preference schema for access by the information agent service, the main client preference information comprising second preference information of the user, and wherein the notification received by the information agent service comprises data set by the information source based on the source client preference information, the method further comprising the information agent service modifying the notification including the data set by the information source based on the main client preference information. - View Dependent Claims (18, 19)
-
Specification