On-Demand Selection of Transcoding Formats for Multimedia Broadcast Streams
First Claim
1. A method of transcoding a streaming multimedia item, the method comprising:
- at a computing device, receiving a plurality of streaming multimedia items in a first format from a plurality of broadcasters, wherein one or more streaming multimedia items is received from each broadcaster;
for each of the received streaming multimedia items;
receiving requests from a plurality of remote user devices for the streaming multimedia item;
responsive to detecting that one or more of the requesting remote user devices is not capable of reproducing the streaming multimedia item in the first format, transcoding the streaming multimedia item into a second format, the second format differing from the first format in at least one multimedia setting; and
simultaneously transferring the transcoded streaming multimedia item in the second format to the plurality of requesting remote user devices over a network, the transcoded streaming multimedia item capable of being reproduced on the plurality of remote user devices.
4 Assignments
0 Petitions
Accused Products
Abstract
An on-demand multimedia stream processing system receives multimedia streams from broadcasters and processes the streams for viewing on a wide range of client devices. To decrease the use of computing resources, processing jobs are started and stopped based on user demand. When a multimedia stream is received from a broadcaster, the processing system does not start processing the multimedia broadcast stream until a request for a processed stream is received. The processing system automatically terminates processing jobs when the audience of a processed stream drops to zero or some other stop condition is met.
30 Citations
23 Claims
-
1. A method of transcoding a streaming multimedia item, the method comprising:
-
at a computing device, receiving a plurality of streaming multimedia items in a first format from a plurality of broadcasters, wherein one or more streaming multimedia items is received from each broadcaster; for each of the received streaming multimedia items; receiving requests from a plurality of remote user devices for the streaming multimedia item; responsive to detecting that one or more of the requesting remote user devices is not capable of reproducing the streaming multimedia item in the first format, transcoding the streaming multimedia item into a second format, the second format differing from the first format in at least one multimedia setting; and simultaneously transferring the transcoded streaming multimedia item in the second format to the plurality of requesting remote user devices over a network, the transcoded streaming multimedia item capable of being reproduced on the plurality of remote user devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system for transcoding a streaming multimedia item, the computing system comprising:
-
a streaming component configured to receive a plurality of streaming multimedia items in a first format from a plurality of broadcasters, wherein one or more streaming multimedia items is received from each broadcaster; a transcoding component configured to transcode the streaming multimedia items into a second format, the second format differing from the first format in at least one multimedia setting; and a request processing component configured to receive requests from a plurality of remote user devices for the streaming multimedia item and simultaneously transfer the transcoded streaming multimedia items in the second format to the plurality of requesting remote user devices over a network, the transcoded streaming multimedia item capable of being reproduced on the plurality of remote user devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium configured to store instructions, the instructions when executed by a processor cause the processor to:
-
receive a plurality of streaming multimedia items in a first format from a plurality of broadcasters, wherein one or more streaming multimedia items is received from each broadcaster; for each of the received streaming multimedia items; receive requests from a plurality of remote user devices for the streaming multimedia item; responsive to detecting that one or more of the requesting remote user devices is not capable of reproducing the streaming multimedia item in the first format, transcode the streaming multimedia item into a second format, the second format differing from the first format in at least one multimedia setting; and simultaneously transfer the transcoded streaming multimedia item in the second format to the plurality of requesting remote user devices over a network, the transcoded streaming multimedia item capable of being reproduced on the plurality of remote user devices. - View Dependent Claims (23)
-
Specification