Progressive messaging apparatus and method capable of supporting near real-time communication
First Claim
1. A method performed on a communication device configured to be connected to a communication network, the method comprising:
- receiving input from a user for initiating creation of a voice message to a first recipient;
creating, in response to the received input from the user, the voice message on the communication device the voice message having a message header containing an identifier that identifies the first recipient within a domain and a message body for transporting voice media associated with the voice message;
progressively transmitting the message header to a node on the communication network when the identifier is defined, the node on the network using the identifier to discover at least a partial delivery route for delivering the voice media of the voice message over the communication network to the first recipient within the domain; and
progressively transmitting the message body to the node as the voice media is created so that the node can progressively transmit the voice media of the voice message, over the at least partially discovered delivery route, to the first recipient within the domain,wherein the progressive transmission occurs without requiring generation of a request for permission to transmit the voice message and without requiring receipt of a permission grant signal over the network for granting permission to transmit the voice message.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for transmitting time-based media across a network. The method involves receiving at a server a message including time-based media intended for a recipient using a globally addressable email address associated with the recipient. Once the email address is defined, it is determined if the domain of the recipient is either outside or inside the one or more domains of the server. If outside, the method involves using a first DNS lookup result of the globally addressable email address 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. If the first DNS lookup is negative, then a second DNS lookup result is used to determine if the email address receives an email service. If so, then the time-based media of the message is sent to the recipient in a file attached to an email. If the email address is within the one or more domains of the server, then the time-based media is transmitted to the recipient either progressively or as an attachment to an email depending on the services provided to the recipient.
206 Citations
84 Claims
-
1. A method performed on a communication device configured to be connected to a communication network, the method comprising:
-
receiving input from a user for initiating creation of a voice message to a first recipient; creating, in response to the received input from the user, the voice message on the communication device the voice message having a message header containing an identifier that identifies the first recipient within a domain and a message body for transporting voice media associated with the voice message; progressively transmitting the message header to a node on the communication network when the identifier is defined, the node on the network using the identifier to discover at least a partial delivery route for delivering the voice media of the voice message over the communication network to the first recipient within the domain; and progressively transmitting the message body to the node as the voice media is created so that the node can progressively transmit the voice media of the voice message, over the at least partially discovered delivery route, to the first recipient within the domain, wherein the progressive transmission occurs without requiring generation of a request for permission to transmit the voice message and without requiring receipt of a permission grant signal over the network for granting permission to transmit the voice message. - 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, 27, 28)
-
-
29. A communication device configured to be connected to a communication network, the device comprising:
-
an interface for receiving input from a user for initiating creation of a voice message to a first recipient; a messaging element configured to create, in response to the received input from the user, the voice message on the communication device, the voice message having a message header for containing an identifier that identifies the first recipient within a domain and a message body for transporting voice media associated with the voice message; and a transmitter configured to; (i) progressively transmitting the message header to a node on the communication network when the identifier is defined, the node on the network using the identifier to discover at least a partial delivery route for delivering the voice message over the communication network to the first recipient within the domain; and (ii) progressively transmitting the message body to the node as the voice media is created and added to the message body so that the node can progressively transmit the voice media of the voice message, over the at least partially discovered delivery route, to the first recipient within the domain, wherein the progressive transmission occurs without requiring generation of a request for permission to transmit the voice message and without requiring receipt of a permission grant signal over the network granting permission to transmit the voice message. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. Computer code, embedded in a non-transitory computer readable medium and intended to be executed on a communication device connected to a communication network, the code configured to:
-
receive input from a user for initiating creation of a voice message to a first recipient; create, in response to the received input from the user, the voice message on the communication device, the voice message having a message header containing an identifier that identifies the first recipient within a domain and a message body for transporting voice media associated with the voice message; progressively transmit the message header to a node on the communication network when the identifier is defined, the node on the network using the identifier to discover at least a partial delivery route for delivering the voice media of the voice message over the communication network to the first recipient within the domain; and progressively transmit the message body to the node as the voice media is created and added to the message body so that the node can progressively transmit the voice media of the voice message to the first recipient within the domain over the at least partially discovered delivery route, wherein the progressive transmission occurs without requiring generation of a request for permission to transmit the voice message and without requiring receipt of a permission grant signal over the network granting permission to transmit the voice message. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
Specification