Real-time messaging method and apparatus
DC CAFCFirst Claim
Patent Images
1. A method performed at a node on a network for progressively receiving, storing and forwarding a video message from a sender to a recipient over the network, comprising:
- receiving at the node an identifier contained in a message header of the video message, the identifier identifying a recipient of the video message;
ascertaining an address for identifying a communication device associated with the recipient on the network from the identifier contained in the message header of the video message;
progressively receiving video media contained in a message body of the video message as the video media is created and progressively transmitted by the sender;
progressively and persistently storing the video media contained in the message body as the video media is received at the node; and
starting progressive transmission of the video media of the video message to the recipient as the video media is received and persistently stored, before the video media contained in the message body is complete, using a delivery route for delivering the video media over the network to the communication device associated with the recipient that is discovered using the ascertained address for the communication device.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A system and method for the late-biding of time-based media in real-time. With late binding, the sender may create time-based media before or at the same time an active delivery route to the recipient is discovered. As soon as the route becomes available, the media is transmitted. The existing DNS and email infrastructure is possibly used for route discovery, while any real-time transmission protocol may be used for the actual delivery of the media. “Progressive” emails may also be used for the real-time delivery of time-based media.
-
Citations
30 Claims
-
1. A method performed at a node on a network for progressively receiving, storing and forwarding a video message from a sender to a recipient over the network, comprising:
-
receiving at the node an identifier contained in a message header of the video message, the identifier identifying a recipient of the video message; ascertaining an address for identifying a communication device associated with the recipient on the network from the identifier contained in the message header of the video message; progressively receiving video media contained in a message body of the video message as the video media is created and progressively transmitted by the sender; progressively and persistently storing the video media contained in the message body as the video media is received at the node; and starting progressive transmission of the video media of the video message to the recipient as the video media is received and persistently stored, before the video media contained in the message body is complete, using a delivery route for delivering the video media over the network to the communication device associated with the recipient that is discovered using the ascertained address for the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An application, embedded in a non-transitory computer readable medium and intended to be executed on a communication device connected to a network, the application configured to:
-
receive input from a user for initiating creation of a video message to a recipient; create, in response to the received input from the user, the video message on the communication device, the video message having a message header containing an identifier associated with the recipient of the video message and a message body for transporting video media associated with the video message; transmit the message header to a node on the network after the identifier is defined, the node on the network using the identifier to ascertain an address on the network for a second communication device associated with the recipient from the identifier; and progressively transmit the video media of the message body to the node on the network, as the video media is created and added to the message body, so that the node can progressively transmit the video media of the video message, as the video media is received at the node, to the recipient over the network using a delivery route to the second communication device that is discovered using the ascertained address and without first establishing an end-to-end connection over the network between the communication device and the second communication device associated with the recipient before the transmission starts, wherein the message header containing the identifier associated with the recipient of the video message is transmitted to the node on the network before the video media added to the message body is complete. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification