Claims
- 1. In a computer network, a method comprising:
obtaining information preferences corresponding to an identity, the information preferences providing criteria for handling data associated with the identity; maintaining the information preferences in association with the identity; receiving a request for information preferences, the request including data corresponding to the identity; formatting the information into regularized information preference data according to an information preferences schema; and providing the information preference data in response to the request.
- 2. The method of claim 1 wherein the information preferences data includes preferences for controlling transmission of a notification, and wherein providing the regularized information preference data comprises providing the regularized information preference data to an information service agent that handles notifications from information sources.
- 3. The method of claim 2 wherein the information preference data provides routing information for sending a notification to at least one device of a user that corresponds to the identity.
- 4. The method of claim 2 wherein the information preference data provides a set of at least one condition that determines whether to send a notification to a device of a user that corresponds to the identity.
- 5. The method of claim 4 wherein a condition for receiving the notification correspond to a maximum number of notifications per time duration.
- 6. The method of claim 1 wherein a condition indicates the notification should not be sent at present, and wherein the information preference data includes information indicating whether the notification should be journalled for possible later sending.
- 7. The method of claim 1 wherein the information preference data comprises data identifying an information source to which a recipient associated with the identity subscribes.
- 8. The method of claim 1 wherein the information preference data comprises normalization data for handling transmission of data to a recipient associated with the identity.
- 9. The method of claim 8 wherein the data has an associated priority, and wherein the normalization data modifies the priority.
- 10. The method of claim 1 wherein at least part of the information preference data is maintained in a global preferences store.
- 11. The method of claim 1 wherein at least part of the information preference data is maintained at an information source.
- 12. The method of claim 1 wherein the information preference data comprises alerting data for controlling the alerting of a user when data is received.
- 13. The method of claim 1 wherein the information preference data comprises rendering data for controlling the rendering of received data.
- 14. A computer-readable medium having computer-executable instructions for performing the method of claim 1.
- 15. A computer-readable medium having stored thereon a data structure, comprising:
a first set of data corresponding to subscription information of an information source to which a user subscribes for notifications; a second set of data corresponding to a list of at least one condition that needs to be satisfied before a notification from the information source is sent to the user; a third set of data corresponding to routing preferences for sending notifications to a user; and wherein when a notification is received from an information source corresponding to the first set of data, the notification is handled in accordance with at least one condition in the second set of data, and if the condition indicates that the notification is to be sent to the user, the notification is routed to at least one device of the user based on the routing preference information in the third set of data.
- 16. The data structure of claim 15 further comprising a fourth set of data indicating how a notification sent to a device will alert the user when received at the device.
- 17. The data structure of claim 15 further comprising a fourth set of data indicating how a notification sent to a device will be rendered when received at the device.
- 18. The data structure of claim 15 further comprising, a fourth set of data indicating an action to take if a notification sent to a device is not received by the device.
- 19. The data structure of claim 18 wherein the action indicates that the notification should be sent to another device.
- 20. The data structure of claim 15 further comprising, a fourth set of data indicating an action to take if the condition indicates that a notification is not to be sent to a device.
- 21. The data structure of claim 20 wherein the fourth set of data indicates that the notification is to be journalled.
- 22. The data structure of claim 21 wherein the notification that is journalled is sent to the device when the condition is met at a later time.
- 23. The data structure of claim 21 wherein the notification that is journalled is expired if not sent to the device within a time duration.
- 24. In a computer network having an information source that sends notifications to devices via an information service, a system comprising:
a data structure comprising information preference data associated with an identity; and the information service accessing the information preference data structure to decide whether to send a notification received from the information source to a device associated with the identity.
- 25. The system of claim 21 wherein the information preference data structure comprises information preference data regularized according to an information preferences schema.
- 26. In a computer network, a method comprising,
receiving a request to provide information preference data, the request including associated identity information; reading from a data store to obtain information preference data based on the associated identity information; constructing an information preference document including at least part of the data in the data store, the document arranged according to a defined schema for information preference data; and returning the document in response to the request.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of U.S patent application Ser. No. 10/099,467, filed Mar. 14, 2002, which is a continuation-in-part of copending U.S patent application Ser. No. 10/017,680, filed Oct. 22, 2002, which claims priority to U.S. provisional application serial No. 60/275,809, filed Mar. 14, 2001, which are hereby incorporated herein by reference in their entireties.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60275809 |
Mar 2001 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10099467 |
Mar 2002 |
US |
Child |
10187216 |
Jun 2002 |
US |
Parent |
10017680 |
Oct 2001 |
US |
Child |
10099467 |
Mar 2002 |
US |