High quality multimedia transmission from a mobile device for live and on-demand viewing
First Claim
1. A method comprising:
- capturing a multimedia data stream on a device;
while the device is in a real-time streaming mode, sending, to a server via a network, a lower quality version of the multimedia data stream to enable real time streaming of the lower quality version of the multimedia data stream, the lower quality version of the multimedia data stream generated by removing data from the captured multimedia data stream; and
sending, to the server via the network, the removed data of the captured multimedia data stream effective to cause the server to combine the removed data with the lower quality version of the multimedia data stream to generate a higher quality version of the multimedia data stream.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for transmitting high quality multimedia data from a mobile device for live and on-demand viewing. The mobile device adjusts the quality of a single multimedia data stream based on one or more factors, such as the available bandwidth of a wireless link with a server, whether there are any “live” subscribers of the multimedia data stream, whether any “live” subscribers are interacting with the mobile device, and a change in the privacy settings of the user of the mobile device. Any data that was removed from the multimedia data stream before it was transmitted to a server is subsequently sent to the server. The server generates multiple versions of the multimedia data stream that vary in terms of quality. The server selects which version of the multimedia data stream to transmit to a subscriber of the multimedia data stream based on one or more criteria.
-
Citations
19 Claims
-
1. A method comprising:
-
capturing a multimedia data stream on a device; while the device is in a real-time streaming mode, sending, to a server via a network, a lower quality version of the multimedia data stream to enable real time streaming of the lower quality version of the multimedia data stream, the lower quality version of the multimedia data stream generated by removing data from the captured multimedia data stream; and sending, to the server via the network, the removed data of the captured multimedia data stream effective to cause the server to combine the removed data with the lower quality version of the multimedia data stream to generate a higher quality version of the multimedia data stream. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device comprising:
-
a camera for capturing a multimedia data stream; and at least a memory and a processor to perform operations comprising; while the mobile device is in a real-time streaming mode, sending, to a server via a network, a lower quality version of the multimedia data stream to enable real time streaming of the lower quality version of the multimedia data stream, the lower quality version of the multimedia data stream generated by removing data from the captured multimedia data stream; and sending, to the server via the network, the removed data of the multimedia data stream effective to cause the server to combine the removed data with the lower quality version of the multimedia data stream to generate a higher quality version of the multimedia data stream. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
at least a memory and a processor to perform operations comprising; capturing a multimedia data stream on a device; while the device is in a real-time streaming mode, sending, to a server via a network, a lower quality version of the multimedia data stream to enable real time streaming of the lower quality version of the multimedia data stream, the lower quality version of the multimedia data stream generated by removing data from the captured multimedia data stream; and sending, to the server via the network, the removed data of the captured multimedia data stream effective to cause the server to combine the removed data with the lower quality version of the multimedia data stream to generate a higher quality version of the multimedia data stream. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification