Interactive streaming media production tool using communication optimization
First Claim
1. A method for calculating a total necessary communication bandwidth and transmission time corresponding to a stream of mixed media including multiple media streams, including steps ofreceiving inputs at a fitter;
- determining a feasibility of sending said mixed media in light of said inputs;
dividing data comprising said mixed media stream into data packets;
determining a minimal send time for each of said data packets, wherein said minimal send time is the earliest time each of said packets may be sent with respect to a maximum permitted send ahead time imposed by the network; and
assigning a send time to each said data packet, the assigned time being no earlier than the determined minimal send time;
the method including steps of converting raw data present in the stream of mixed media from a first format to a second format.
11 Assignments
0 Petitions
Accused Products
Abstract
The invention provides interactive streaming mixed media production. A mixed media content creation tool includes a resource-computation element that computes the likely resource load to be imposed on a server, communication link, and client device, when sent by the server to the client and presented to a user at the client. The resource-computation element is responsive to amounts of communication bandwidth available using the communication link, presentation buffer space and computing resources available at the client, and other measures of resource load. The resource-computation element attempts to optimize resource usage by the mixed media content. The system also includes a presentation element that responds to the resource-computation element, and to user requests, and interactively presents measures of projected resource usage by the mixed media content, comparisons of that projected resource usage with available resources, and comparisons of that projected resource usage before and after optimization.
14 Citations
20 Claims
-
1. A method for calculating a total necessary communication bandwidth and transmission time corresponding to a stream of mixed media including multiple media streams, including steps of
receiving inputs at a fitter; -
determining a feasibility of sending said mixed media in light of said inputs; dividing data comprising said mixed media stream into data packets; determining a minimal send time for each of said data packets, wherein said minimal send time is the earliest time each of said packets may be sent with respect to a maximum permitted send ahead time imposed by the network; and assigning a send time to each said data packet, the assigned time being no earlier than the determined minimal send time; the method including steps of converting raw data present in the stream of mixed media from a first format to a second format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19, 20)
-
-
9. A method comprising steps of
importing a media stream; -
encoding said media stream; computing a bit rate associated with one or more elements included in said media stream; generating a graphical image responsive to said step of computing, wherein said graphical image includes a time display and a set of information on bit rate usage; updating said time display and said set of information; and exporting said media stream; the method including steps of converting raw data present in the stream of mixed media from a first format to a second format. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method including steps of
composing a mixed media including one or more objects; -
calculating a total necessary communication bandwidth and transmission time corresponding to said mixed media; modifying said mixed media in response to said step of calculating, wherein said step of modifying changes an order of transmission or a specific transmission time for said objects; and displaying a graphical representation of optimization before and after the step of calculating; the method including steps of converting raw data present in the stream of mixed media from a first format to a second format. - View Dependent Claims (15, 16, 17)
-
Specification