Using the addressing, protocols and the infrastructure of email to support real-time communication
First Claim
1. A method for transmitting time-based media across a network, comprising:
- receiving from a sending user a message including time-based media intended for a recipient, the message addressed to the recipient using an email address identifying the recipient within a domain;
relying on a first DNS lookup result of the email address associated with the recipient to determine if the domain of the recipient provides a near real-time communication service and to ascertain a first delivery route to deliver the time-based media of the message to the domain of the recipient using a near real-time communication protocol; and
either;
if the first lookup result is positive, progressively transmitting over the network the time-based media of the message as the time-based media is created using the first delivery route ascertained by the first DNS lookup result and using the near real-time communication protocol;
orif the first DNS lookup result is negative, relying on a second DNS lookup result of the email address associated with the recipient to determine if the domain of the recipient provides an email service for the email address and ascertaining an email delivery route to deliver an email to the recipient; and
if the second DNS lookup result is positive, further;
encapsulating the time-based media associated with the message into a file;
attaching the file to an email after the time-based media associated with the message is complete; and
transmitting the email with the attachment to the recipient using the email delivery route defined by the second lookup.
2 Assignments
0 Petitions
Accused Products
Abstract
Transmitting time-based media, intended for a recipient, as the media is created, across a network, using an email address associated with the recipient is disclosed. Once the email address is defined, a first DNS lookup result of the email address associated with the recipient is immediately used to determine if the recipient receives a near real-time communication service and to ascertain a delivery route to deliver the time-based media of the message to the recipient using a near real-time communication protocol. If the first lookup result is positive, the time-based media of the message is progressively and simultaneously transmitted to the recipient as the time-based media is being created using the ascertained delivery route and the near real-time communication protocol.
225 Citations
33 Claims
-
1. A method for transmitting time-based media across a network, comprising:
-
receiving from a sending user a message including time-based media intended for a recipient, the message addressed to the recipient using an email address identifying the recipient within a domain; relying on a first DNS lookup result of the email address associated with the recipient to determine if the domain of the recipient provides a near real-time communication service and to ascertain a first delivery route to deliver the time-based media of the message to the domain of the recipient using a near real-time communication protocol; and
either;if the first lookup result is positive, progressively transmitting over the network the time-based media of the message as the time-based media is created using the first delivery route ascertained by the first DNS lookup result and using the near real-time communication protocol;
orif the first DNS lookup result is negative, relying on a second DNS lookup result of the email address associated with the recipient to determine if the domain of the recipient provides an email service for the email address and ascertaining an email delivery route to deliver an email to the recipient; and if the second DNS lookup result is positive, further; encapsulating the time-based media associated with the message into a file; attaching the file to an email after the time-based media associated with the message is complete; and transmitting the email with the attachment to the recipient using the email delivery route defined by the second lookup. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for transmitting time-based media across a network, comprising:
-
progressively receiving a message including time-based media intended for a recipient as the media is created, the message addressed to the recipient using an email address associated with the recipient; relying on a first DNS lookup result of the email address associated with the recipient to determine if the recipient receives a near real-time communication service and to ascertain a delivery route to deliver over the network the time-based media of the message to the recipient using the near real-time communication protocol; and progressively transmitting over the network the time-based media of the message as the created time-based media is progressively received using the delivery route ascertained by the first DNS lookup and using the near real-time communication protocol. - View Dependent Claims (27, 28, 29)
-
-
30. A non-transitory computer readable medium including computer readable code configured to:
-
progressively receive a message including time-based media intended for a recipient as the media is created, the message addressed to the recipient using an email address associated with the recipient; rely on a first DNS lookup result of the email address associated with the recipient to determine if the recipient receives a near real-time communication service and to ascertain a delivery route to deliver over the network the time-based media of the message to the recipient using the near real-time communication protocol; and progressively transmit over the network the time-based media of the message as the created time-based media is progressively received using the delivery route ascertained by the first DNS lookup and using the near real-time communication protocol. - View Dependent Claims (31, 32, 33)
-
Specification