Systems and methods for providing filtered message delivery
First Claim
Patent Images
1. A method comprising:
- generating a user profile for a receiving party that includes user-defined criteria and delivery data specified by the receiving party;
determining that a message and one or more message attachments intended for the receiving party is stored in the receiving party'"'"'s mailbox, the stored message being in a source message format and the one or more message attachments being in a source attachment format;
identifying, based on the user-defined criteria first portions of the stored message to be analyzed and second portions of the stored message not to be analyzed;
requesting only the first portions of the stored message from the receiving party'"'"'s mailbox;
analyzing the requested portions of the message with respect to the user-defined criteria to determine whether the message should be delivered to the receiving party based on one or more of the user-defined criteria;
translating the message from the source message format to message text and the one or more message attachments from the source attachment format into attachment text;
converting the message text and the attachment text to an audible message when the analyzing determines that the message should be delivered to the receiving party;
initiating a telephony call to the receiving party at least one of a pre-determined date or time included in the delivery data; and
delivering the audible message to the receiving party during the telephony call.
2 Assignments
0 Petitions
Accused Products
Abstract
A system (140) that delivers messages receives a message intended for the receiving party. The system (140) determines whether the message should be delivered to the receiving party and converts the message to an audible message when the message should be delivered to the receiving party. The system (140) then initiates a telephony call to the receiving party and delivers the audible message to the receiving party during the telephony call.
-
Citations
48 Claims
-
1. A method comprising:
-
generating a user profile for a receiving party that includes user-defined criteria and delivery data specified by the receiving party; determining that a message and one or more message attachments intended for the receiving party is stored in the receiving party'"'"'s mailbox, the stored message being in a source message format and the one or more message attachments being in a source attachment format; identifying, based on the user-defined criteria first portions of the stored message to be analyzed and second portions of the stored message not to be analyzed; requesting only the first portions of the stored message from the receiving party'"'"'s mailbox; analyzing the requested portions of the message with respect to the user-defined criteria to determine whether the message should be delivered to the receiving party based on one or more of the user-defined criteria; translating the message from the source message format to message text and the one or more message attachments from the source attachment format into attachment text; converting the message text and the attachment text to an audible message when the analyzing determines that the message should be delivered to the receiving party; initiating a telephony call to the receiving party at least one of a pre-determined date or time included in the delivery data; and delivering the audible message to the receiving party during the telephony call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for presenting a message to a receiving party, comprising:
-
means for obtaining a stored user profile corresponding to the receiving party, the user profile comprising delivery data received from the receiving party that specifies at least one of a time or a date of message delivery; means for obtaining the message and one or more message attachments intended for the receiving party, the message being obtained in a source message format and the one or more message attachments being obtained in a source attachment format; means for requesting from the means for obtaining the message, based on information in the user profile, only some and not other portions of the message to be tested with respect to the user profile; means for testing the requested portions of the message with respect to the user profile; means for translating the message from the source message format to message text and the one or more message attachments from the source attachment format into attachment text; means for converting the message text and the attachment text to an audible message when the message passes the test; means for initiating a telephony call to the receiving party at the at least one of the time or the date specified by the delivery data; and means for presenting the audible message to the receiving party during the telephony call.
-
-
20. A message delivery system, comprising:
-
a message receiver configured to; determine that a message with one or more message attachments intended for a receiving party is stored in a server, the stored message being in a source message format and the one or more message attachments being in a source attachment format, identify, based on user profile data that is maintained for the receiving party, portions of the message where at least some portions of the message are not identified, generate a search query based on the identified portions of the message; obtain the identified portions of the message from the server, based on the search query for analysis using the user profile data; determine whether the message should be delivered to the receiving party based on the analysis of the identified portions, convert the message from the source message format to a target format when the analysis determines that the message should be delivered to the receiving party, and convert the one or more message attachments from the source attachment format into the target format; and a call processor configured to; convert the message from the target format to an audible format, initiate a telephony call to the receiving party at a time that is specified by the receiving party before the message with the one or more message attachments is obtained, and deliver the message in the audible format to the receiving party during the telephony call. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable storage device that stores instructions executable by at least one computer to perform a method for presenting a message to a receiving party, comprising:
-
instructions for determining that the message intended for the receiving party is stored in a message server, the stored message including one or more message attachments; instructions for requesting from the message server, based on information in a user profile associated with the receiving party, select portions that constitute less than an entirety of the stored message for analysis using the user profile information to determine whether the message is to be converted; instructions for determining whether the one or more message attachments are convertible into a target format; instructions for translating the one or more message attachments into the target format when the one or more message attachments are convertible into the target format; instructions for generating a description of the one or more message attachments when the one or more message attachments are not convertible into the target format; instructions for initiating a voice call to the receiving party at a predetermined date and time that is specified by the receiving party before the message is obtained; and instructions for presenting the message with the one or more attachments or the generated description to the receiving party during the voice call. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A method for providing message delivery services, comprising:
-
prior to monitoring messages, interacting with a user to generate a user profile that identifies at least one message criterion that indicates a date or time when the messages should be delivered to the user; monitoring a message server for arrival of new messages intended for the user; processing the new messages, including; identifying, based on the user profile, portions and not an entirety of each of the new messages for analysis using the user profile, requesting only the identified portions from the message server, determining whether the new messages should be delivered to the user based on the analysis of the requested portions using the user profile, translating the new messages from a source format to a text format, and converting the new messages from the text format to an audible format, as audible messages, when the analysis determines that the new messages should be delivered to the user; and delivering the audible messages to the user based on the at least one message criterion, including; initiating a telephony call to the user at the indicated date or time, and presenting the audible messages to the user during the telephony call. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. An automated method for delivering a message having a number of portions to a receiving party, comprising:
-
determining that the message intended for the receiving party is stored in a server, the message including a message portion and one or more attachments in a source format; identifying, based on information in a user profile associated with the receiving party, portions fewer than each of the number of the message for analysis using the user profile information to; requesting only the identified portions of the message from the server and analyzing the requested portions to determine whether the message is to be converted; determining whether the one or more attachments can be converted to a target format; translating the one or more attachments into the target format when the one or more attachments can be converted to the target format; generating a description of the one or more attachments when the one or more attachments cannot be converted to the target format; converting the message portion to an audible message; initiating a telephony call to a telephony device associated with the receiving party at a pre-determined date and time that is specified by the receiving party before the the message is stored in the server; and delivering the audible message and the one or more attachments or the generated description to the receiving party during the telephony call. - View Dependent Claims (48)
-
Specification