Systems and methods for providing in-band and out-band message processing
First Claim
Patent Images
1. In a message arrival component, a personal messaging agent, comprising:
- a user profile configured to store user preferences for processing messages;
a message filter configured to receive a message, perform in-band processing on the message based on the user preferences, and generate at least one event for triggering out-of-band processing of the message based on the user preferences; and
at least one external helper configured to perform the out-of-band processing of the messages in response to the at least one event;
wherein the user profile, the message filter and the external helper are created upon receipt of each one of the messages by the message arrival component.
2 Assignments
0 Petitions
Accused Products
Abstract
A personal messaging agent (220) performs enhanced messaging services. The personal messaging agent (220) includes a user profile (310), a message filter (320), and at least one external helper (330). The user profile (310) stores user preferences for processing messages. The message filter (320) receives messages, performs in-band processing on the messages based on the user preferences, and generates at least one event for triggering out-of-band processing of the messages. The external helpers (330) perform the out-of-band processing of the messages in response to the event(s).
-
Citations
29 Claims
-
1. In a message arrival component, a personal messaging agent, comprising:
-
a user profile configured to store user preferences for processing messages; a message filter configured to receive a message, perform in-band processing on the message based on the user preferences, and generate at least one event for triggering out-of-band processing of the message based on the user preferences; and at least one external helper configured to perform the out-of-band processing of the messages in response to the at least one event; wherein the user profile, the message filter and the external helper are created upon receipt of each one of the messages by the message arrival component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a message arrival component a system for providing personal messaging services, comprising:
-
means for storing user preferences for processing at least one message; means for receiving a message; means for performing in-band processing on the message based on the user preferences to create a processed message; means for generating at least one event for triggering out-of-band processing of the processed message based on the user preferences, means for performing the out-of-band processing of the processed message in response to the at least one event to create an enhanced message; and means for providing the enhanced message for delivery to the user; wherein the system is created upon each receipt of the at least one message.
-
-
10. A computer implemented method for providing enhanced messaging services, comprising:
-
receiving a message stream intended for a message recipient; performing in-band processing on the message stream based on one or more preferences of the message recipient to create a processed message stream; generating at least one event for triggering out-of-band processing of the processed message stream based on the one or more preferences of the message recipient; and performing the out-of-band processing of the processed message stream in response to the at least one event and prior to delivery of the processed message stream to the message recipient; wherein the in-band processing, the event generating and the out-of-band processing are created upon receipt of each message in the message stream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium that stores instructions executable by at least one processor to perform a method for providing personal messaging services, the method comprising:
-
performing in-band processing on each received message in a message stream based on one or more personal preferences of a message recipient to create a processed message; generating at least one event for triggering out-of-band processing of the processed message based on the one or more personal preferences of the message recipient; and performing the out-of-band processing of the processed message in response to the at least one event and prior to delivery of the processed message to the message recipient; wherein the method is created upon receipt of the each received message in the message stream. - View Dependent Claims (19, 20, 21)
-
-
22. A message arrival system, comprising:
-
a server configured to receive a plurality of message streams from a plurality of message senders, each of the message streams being destined for one or more message recipients; a plurality of personal messaging agents configured to receive the message streams from the server, perform in-band and out-of-band processing of the message streams based on preferences of the one or more message recipients to create enhanced message streams, and output the enhanced message streams wherein one of the plurality of personal messaging agents is created each time a message in its respective one of the plurality of message streams is received by the message arrival system; and a local delivery agent configured to receive the enhanced message streams and deliver the enhanced message streams as enhanced messages to one or more mailboxes of the one or more message recipients. - View Dependent Claims (23, 24, 25)
-
-
26. An e-mail system, comprising:
a message arrival component including; a server configured to receive an e-mail message from an e-mail sender and destined for one or more e-mail recipients, a personal messaging agent configured to receive the e-mail message from the server, perform in-band and out-of-band processing on the e-mail message based on preferences of the one or more e-mail recipients to create a processed e-mail message, and output the processed e-mail message wherein the persoanl messaging agent is created upon receipt of the e-mail message by the server, and a local delivlery agent configured to receive the processed e-mail message and store the processed e-mail message in one or more mailboxes associated with the one or more e-mail recipients; and a message retrieval system configured to retrieve the processed e-mail message from the one or more mailboxes and deliver the processed e-mail message to the one or more e-mail recipients. - View Dependent Claims (27, 28)
-
29. A method for performing personal e-mail services, comprising:
-
storing e-mail processing preferences for an e-mail recipient; receiving an e-mail message stream from an e-mail sender and destined for the e-mail recipient; performing in-band and out-of-band processing on each e-mail message in the e-mail message stream based on the e-mail processing preferences wherein capability for the in-band and out-of-band processing of each e-mail message is created upon receipt of the each e-mail message; and providing the e-mail message for delivery to the e-mail recipient after performing at least a portion of the in-band and out-of-band processing.
-
Specification