Real-time messaging method and apparatus
First Claim
1. An application, embedded in a non-transitory tangible computer readable medium, the application including instructions configured to run on a first communication device, the application configured to:
- create a video in response to an input to create and send video content to a recipient using identification information associated with the recipient;
communicate the identification information, to a video service available over a network, before creation of the video content of the video is complete; and
start streaming the video content of the video, while the video content is created using the first communication device, without waiting for an end-to-end connection to be first established over the network with a second communication device associated with the recipient so that the video content can be at least partially rendered by the second communication device while the video content is streamed by the first 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.
369 Citations
30 Claims
-
1. An application, embedded in a non-transitory tangible computer readable medium, the application including instructions configured to run on a first communication device, the application configured to:
-
create a video in response to an input to create and send video content to a recipient using identification information associated with the recipient; communicate the identification information, to a video service available over a network, before creation of the video content of the video is complete; and start streaming the video content of the video, while the video content is created using the first communication device, without waiting for an end-to-end connection to be first established over the network with a second communication device associated with the recipient so that the video content can be at least partially rendered by the second communication device while the video content is streamed by the first communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for video streaming performed by a video service available on a network, comprising:
-
receiving recipient identifier information associated with a video sent by a first communication device, the recipient identifier information identifying a recipient; determining location information for a second communication device associated with the recipient using the recipient identifier information; receiving video content associated with the video while the video content is streamed by the first communication device, wherein the recipient identifier information is at least partially processed separately from the video content of the video by using the recipient identifier information to ascertain the location information for the second communication device before receiving all of the video content of the video; and delivering portions of the video content over the network, to the second communication device associated with the recipient, using the location information and without having to first establish an end-to-end connection between the first communication device and the second communication device, and wherein the delivery of the portions of the video content enables the recipient to at least partially render the video while the video content is streamed by the first communication device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification