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 mobile client communication device and to 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 using identification information associated with the recipient, the identification information uniquely identifying the recipient among a community of users,wherein the messaging module is further arranged to at least partially process separately the identification information and the video media of the video message by communicating the identification information, to a server node on a communication network, before creation of the video media of the video message is complete,wherein the messaging module is further configured to start streaming of the video media of the video message, as the video media is created using the mobile client communication device, without having to wait for an end-to-end connection to be established over the communication network with a communication device associated with the recipient,wherein the server node uses the identification information, before creation of the video media is complete, to determine a delivery route to the communication device associated with the recipient so that the video media can be routed to and rendered by the communication device as the video media is streamed by the mobile client communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for the late-binding 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
28 Claims
-
1. An application, embedded in a non-transitory tangible computer readable medium, the application configured to run on a mobile client communication device and to 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 using identification information associated with the recipient, the identification information uniquely identifying the recipient among a community of users, wherein the messaging module is further arranged to at least partially process separately the identification information and the video media of the video message by communicating the identification information, to a server node on a communication network, before creation of the video media of the video message is complete, wherein the messaging module is further configured to start streaming of the video media of the video message, as the video media is created using the mobile client communication device, without having to wait for an end-to-end connection to be established over the communication network with a communication device associated with the recipient, wherein the server node uses the identification information, before creation of the video media is complete, to determine a delivery route to the communication device associated with the recipient so that the video media can be routed to and rendered by the communication device as the video media is streamed by the mobile client communication device. - 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 server node located on the communication network, recipient identifier information associated with a live video message sent by a sending mobile client communication device, the recipient identifier information uniquely identifying a recipient for the live video message; determining, at the server node, current address information for a communication device associated with the recipient using the recipient identifier information; and receiving, at the server node, video media associated with the live video message as the video media is streamed by the sending client communication device; and routing the video media of the live video message, as it is received at the server node, to the communication device associated with the recipient using the current address information and without having to first establish an end-to-end connection between the sending mobile client communication device and the communication device associated with the recipient. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification