Real-time messaging method and apparatus
First Claim
1. An application, embedded in a non-transitory tangible computer readable medium, the application configured to run on a first client communication device and support live video messaging, the application including:
- a messaging module that creates a video message in response to an input to create and send video to a recipient, the video message having associated therewith recipient identification information uniquely identifying the recipient among a community of users,wherein, the messaging module is further arranged to support live video messaging by;
(i) by communicating the recipient identification information to a node on a communication network before creation of the video media of the video message is complete;
(ii) starting transmission of the video media of the video message to the node separately from the node determining an address on the communication network used for transmission and delivery of the video message to a second client communication device associated with the recipient; and
(iii) starting the transmission of the video media of the video message without having to wait for permission to transmit from the second client communication device associated with the recipient.
1 Assignment
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.
329 Citations
27 Claims
-
1. An application, embedded in a non-transitory tangible computer readable medium, the application configured to run on a first client communication device and support live video messaging, the application including:
-
a messaging module that creates a video message in response to an input to create and send video to a recipient, the video message having associated therewith recipient identification information uniquely identifying the recipient among a community of users, wherein, the messaging module is further arranged to support live video messaging by; (i) by communicating the recipient identification information to a node on a communication network before creation of the video media of the video message is complete; (ii) starting transmission of the video media of the video message to the node separately from the node determining an address on the communication network used for transmission and delivery of the video message to a second client communication device associated with the recipient; and (iii) starting the transmission of the video media of the video message without having to wait for permission to transmit from the second client communication device associated with the recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for implementing live video messaging over a communication network, comprising:
-
receiving, at a node located on the communication network, recipient identifier information associated with a live video message sent by a sending client communication device, the recipient identifier information uniquely identifying a recipient of the live video message; determining, at the node, current address information for a receiving client communication device, associated with the recipient, using the recipient identifier information; receiving, at the node, video media associated with the live video message as the video media is transmitted by the sending client communication device; and transmitting the video media of the live video message, as it is received at the node, to the receiving client communication device using the current address information as determined using the recipient identifier information, wherein the sending client communication device starts the transmission of the video media of the live video message to the node before the video media of the video message is complete and independent of separately from the node determining the current address information of the receiving client communication device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification