Method and apparatus for processing electronic messages
First Claim
1. A method for processing electronic messages, the method comprising:
- detecting automatically, at an email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for an outgoing email message already addressed according to the standard email system protocols to an email address of a recipient at a remote site from the email client, the detection being transparent to the user, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols; and
sending automatically the outgoing email message from the email client to the recipient via the alternative delivery mechanism, if the availability of the alternative delivery mechanism is detected.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for processing electronic messages are described herein. In one aspect of the invention, for an outgoing message addressed to a mail address of a recipient, the mail client determines whether is an alternative messaging system available to the mail address of the recipient. If there is an alternative messaging system available, the mail client determines whether the recipient'"'"'s alternative messaging system is online. If so, the mail client sends the mail message to the recipient via the alternative messaging system. Otherwise, the mail client sends the message via normal mail system. Other methods and apparatuses are also described.
60 Citations
90 Claims
-
1. A method for processing electronic messages, the method comprising:
-
detecting automatically, at an email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for an outgoing email message already addressed according to the standard email system protocols to an email address of a recipient at a remote site from the email client, the detection being transparent to the user, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols; and sending automatically the outgoing email message from the email client to the recipient via the alternative delivery mechanism, if the availability of the alternative delivery mechanism is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing electronic messages, the method comprising:
-
sending an online status of an instant messaging (IM) client used by a user; receiving a message, subsequent to the sending of the online status, at the IM client from an originator over a network through a delivery mechanism based on an alternative to standard email system protocols, the message sent out from the originator designated to an application communicably coupled to the IM client, the message including an email message addressed according to the standard email system protocols to an email address, the email message being deliverable from the originator via a delivery mechanism based on the standard email system protocols; determining, at the IM client, which application the message is designated to, the determination being transparent to the user; and delivering the message to the designated application via an application programming interface (API). - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for processing electronic messages, the method comprising:
-
operating an application of a client used by a user, the application capable of sending out and receiving data with another application; determining whether the client has an instant messaging (IM) capability; and registering the application with the client'"'"'s IM capability, such that the application is able to detect automatically availability of an alternative delivery mechanism based on an alternative to standard email system protocols to send out and receive data including an email message addressed according to the standard email system protocols to a email address, the ability to detect being transparent to the user, the email message being deliverable via a delivery mechanism based on the standard email system protocols, via the client'"'"'s IM capability, with another application over a network through the alternative delivery mechanism. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A machine-readable non-transitory medium having executable code to cause a machine to perform a method for processing electronic messages, the method comprising:
-
detecting automatically, at an email client, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for an outgoing email message addressed according to standard email system protocols to an email address of a recipient at a remote site from the email client, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols, the ability to detect being transparent to a user of the email client; and sending automatically the outgoing email message to the recipient via the alternative delivery mechanism, if the availability of the alternative delivery mechanism is detected. - View Dependent Claims (28, 29, 30, 31, 32, 33, 40)
-
-
34. An apparatus for processing electronic messages, the apparatus comprising:
-
means for detecting automatically, at an email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for an outgoing email message addressed according to standard email system protocols to a email address of a recipient at a remote site from the email client, the detection being transparent to the user, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols; and means for sending automatically the outgoing email message to the recipient via the alternative delivery mechanism, if the availability of the alternative delivery mechanism is detected. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
41. A data processing system, comprising:
-
a processor; and a memory coupled to the processor to store instructions that causes the processor to perform operations of processing electronic messages, the operations including; detecting automatically, at an email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for an outgoing email message addressed according to standard email system protocols to an email address of a recipient at a remote site from the email client, the detection being transparent to the user, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols; and sending automatically the outgoing email message to the recipient via the alternative delivery mechanism, if the availability of the alternative delivery mechanism is detected.
-
-
42. A machine-readable non-transitory medium having executable code to cause a machine to perform a method for processing electronic messages, the method comprising:
-
sending an online status of an instant messaging (IM) client used by a user; receiving a message, subsequent to the sending of the online status, at the IM client from an originator over a network through a delivery mechanism based on an alternative to standard email system protocols, the message being sent out from the originator designated to an application communicably coupled to the IM client, the message including an email message according to the standard email system protocols to an email address, the email message being deliverable from the originator via a delivery mechanism based on the standard email system protocols; determining, at the IM client, which application the message is designated to, the determination being transparent to the user; and delivering the message to the designated application via an application programming interface (API). - View Dependent Claims (43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55)
-
-
49. An apparatus for processing electronic messages, the apparatus comprising:
-
means for sending an online status of an instant messaging (IM) client used by a user; means for receiving a message, subsequent to the sending of the online status, at the IM client from an originator over a network through a delivery mechanism based on an alternative to standard email system protocols, the message being sent out from the originator designated to an application communicably coupled to the IM client, the message including an email message addressed according to the standard email system protocols to an email address, the email message being deliverable from the originator via a delivery mechanism based on the standard email system protocols; means for determining, at the IM client, which application the message is designated to, the determination being transparent to the user; and means for delivering the message to the designated application via an application programming interface (API). - View Dependent Claims (50)
-
-
56. A data processing system, comprising:
-
a processor; and a memory coupled to the processor to store instructions that causes the processor to perform operations of processing electronic messages, the operations including; sending an online status of an instant messaging (IM) client used by a user; receiving a message, subsequent to the sending of the online status, at the IM client from an originator over a network through a delivery mechanism based on an alternative to standard email system protocols, the message being sent out from the originator designated to an application communicably coupled to the IM client, the message including an email message addressed according to the standard email system protocols, the email message being deliverable from the originator via a delivery mechanism based on the standard email system protocols; determining, at the IM client, which application the message is designated to, the determination being transparent to the user; and delivering the message to the designated application via an application programming interface (API).
-
-
57. A machine-readable non-transitory medium having executable code to cause a machine to perform a method for processing electronic messages, the method comprising:
-
operating an application of a client used by a user, the application capable of transmitting and receiving data with another application; determining whether the client has an instant messaging (IM) capability; and registering the application with the client'"'"'s IM capability, such that the application is able to detect availability of an alternative delivery mechanism based on an alternative to standard email system protocols to transmit and receive data including an email message addressed according to the standard email system protocols to an email address, the ability to detect being transparent to the user, the email message being deliverable via a delivery mechanism based on the standard email system protocols, via the client'"'"'s IM capability, with another application over a network through the alternative delivery mechanism. - View Dependent Claims (58, 59, 60)
-
-
61. An apparatus for processing electronic messages, the apparatus comprising:
-
means for operating an application of a client used by a user, the application capable of transmitting and receiving data with another application; means for determining whether the client has an instant messaging (IM) capability; and means for registering the application with the client'"'"'s IM capability, such that the application is able to detect availability of an alternative delivery mechanism based on an alternative to standard email system protocols to send out and receive data including an email message addressed to an email address according to the standard email system protocols, the ability to detect being transparent to the user, the email message being deliverable via a delivery mechanism based on the standard email system protocols, via the client'"'"'s IM capability, with another application over a network through the alternative delivery mechanism. - View Dependent Claims (62, 63, 64)
-
-
65. A data processing system, comprising:
-
a processor; and a memory coupled to the processor to store instructions that causes the processor to perform operations of processing electronic messages, the operations including; operating an application of a client used by a user, the application capable of transmitting and receiving data with another application; determining whether the client has an instant messaging (IM) capability; and registering the application with the client'"'"'s IM capability, such that the application is able to detect availability of an alternative delivery mechanism based on an alternative to standard email system protocols to send out and receive data including an email message addressed according to the standard email system protocols to an email address, the ability to detect being transparent to the user, the email message being deliverable via a delivery mechanism based on the standard email system protocols, via the client'"'"'s IM capability, with another application over a network through the alternative delivery mechanism.
-
-
66. A method for processing electronic messages, the method comprising:
-
detecting automatically, at a email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for an outgoing email message already addressed according to the standard email system protocols to an email address of a recipient at a remote site from the email client, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols, the detection being transparent to the user; identifying the alternative delivery mechanism from the one or more alternative delivery mechanisms if the availability is detected, the alternative delivery mechanism being most appropriate for delivering the outgoing email message; and sending automatically the outgoing email message to the recipient via the identified alternative delivery mechanism. - View Dependent Claims (67, 68, 69)
-
-
70. A machine-readable non-transitory medium having executable code to cause a machine to perform a method for processing electronic messages, the method comprising:
-
detecting automatically, at an email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for an outgoing email message addressed according to the standard email system protocols to a email address of a recipient at a remote site from the email client, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols, the detection being transparent to the user; identifying the alternative delivery mechanism from the one or more alternative delivery mechanisms if the availability is detected, the alternative delivery mechanism being most appropriate for delivering the outgoing email message; and sending automatically the outgoing email message to the recipient via the identified alternative delivery mechanism. - View Dependent Claims (71, 72, 73)
-
-
74. An apparatus for processing electronic messages, the apparatus comprising:
-
means for detecting automatically, at an email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols for a outgoing email message addressed according to the standard email system protocols to an email address of a recipient at a remote site from the email client, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols, the detection being transparent to the user; means for identifying the alternative delivery mechanism from the one or more alternative delivery mechanisms if the availability is detected, the alternative delivery mechanism being most appropriate for delivering the outgoing email message; and means for sending automatically the outgoing email message to the recipient via the identified alternative delivery mechanism. - View Dependent Claims (75, 76, 77)
-
-
78. A data processing system, comprising:
-
a processor; and a memory coupled to the processor to store instructions that causes the processor to perform operations of processing electronic messages, the operations including; detecting automatically, at an email client used by a user, availability of an alternative delivery mechanism based on an alternative to standard email system protocols, for an outgoing email message already addressed according to the standard email system protocols to an email address of a recipient at a remote site from the email client, the detection being transparent to the user, the outgoing email message being deliverable from the email client via a delivery mechanism based on the standard email system protocols; identifying the alternative delivery mechanism from the one or more alternative delivery mechanisms if the availability is detected, the alternative delivery mechanism being most appropriate for delivering the outgoing email message, the alternative delivery mechanism being based on an alternative to the standard email system protocols; and sending automatically the outgoing email message to the recipient via the identified alternative delivery mechanism.
-
-
79. An apparatus for processing electronic email messages, the apparatus comprising:
-
an email processing module to prepare an outgoing email message for a user addressed according to standard email system protocols to a recipient of a remote site from the email processing module, the email processing module being capable of sending the outgoing email message for a user to the recipient via an email server via a delivery mechanism based on the standard email system protocols; and at least one alternative message delivery mechanism communicatively coupled to the email processing module, the at least one alternative delivery mechanism being based on an alternative to the standard email system protocols, wherein the email processing module automatically detects availability of one of the at least one alternative message delivery mechanism that is able to send the outgoing email message to the recipient, the detection being transparent to the user, wherein the email processing module selects the one of the at least one alternative message delivery mechanism if the availability is detected, and wherein the email processing module automatically transmits the outgoing email message to the selected alternative message delivery mechanism to send the outgoing email message to the recipient via a communication mechanism associated with the selected alternative message delivery mechanism. - View Dependent Claims (80, 81, 82, 83, 84)
-
-
85. An apparatus for processing electronic email messages, the apparatus comprising:
-
an email processing module capable of receiving an email message addressed according to standard email system protocols to an email address from a sender via an email server through a delivery mechanism based on the standard email system protocols; and at least one alternative message delivery mechanism communicatively coupled to the email processing module from the sender, the at least one alternative delivery mechanism being based on an alternative to the standard email system protocols, wherein the at least one alternative message delivery mechanism sends an online status to receive and forward an incoming message sent out from the sender to the email processing module if the incoming message is an email message, the incoming message being received via a communication mechanism associated with the at least one alternative message delivery mechanism. - View Dependent Claims (86, 87, 88)
-
-
89. A method for processing electronic messages at a server, the method comprising:
-
receiving a message from a first messaging client of a first user, the message being sent out from a first email client of the first user communicatively coupled to the first messaging client, the message including an email message addressed according to standard email system protocols to an email address, the email message being deliverable from the first messaging client via a delivery mechanism based on standard email system protocols; detecting availability of an alternative delivery mechanism based on an alternative to the standard email system protocols; substantially instantly sending out the message to a second messaging client of a second user via the alternative delivery mechanism if the availability is detected, the second messaging client being communicatively coupled to a second email client of the second user, wherein the detection being transparent to the first user and the second user, and wherein the message is forwarded to the second email client from the second messaging client and the second email client processes the message as an ordinary email message that would have been received from the first email client of the first user via an email server via the delivery mechanism. - View Dependent Claims (90)
-
Specification