SYSTEM AND METHOD FOR REMOTE PRESENTATION PROVISION
First Claim
1. A method of transmitting a composite video over the internet through a buffering device, wherein the composite video comprises at least two assets comprising:
- receiving at the buffering device information associated with the at least two assets;
based upon the received information, determining characteristics associated with the at least two assets;
measuring available bandwidth of the internet, continuously calculating delivery requirements associated with each of the at least two assets based upon said characteristics and the available bandwidth, assembling the at least two assets into the composite video at the buffering device based upon the current delivery requirements, and continuously transmitting the assembled composite video in a manner that maximizes the quality of the transmission,
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes a method for delivering a composite video. A computing device requests a composite video configured to play on the computing device, wherein the composite video comprises at least two assets. The computing device receives information associated with the at least two assets, Based on the received information, the computing device determines characteristics associated with the at least two assets. The computing device measures its bandwidth capabilities. Based on the characteristics and the computing device bandwidth, the computing device calculates delivery requirements associated with each of the at least two assets. A video player buffer associated with the computing device receives the at least two assets. Based on the received information, the computing device assembles the at least two assets into the composite video. Based on the delivery requirements, the computing device configures the video player buffer, and the computing device plays the composite video.
7 Citations
3 Claims
-
1. A method of transmitting a composite video over the internet through a buffering device, wherein the composite video comprises at least two assets comprising:
-
receiving at the buffering device information associated with the at least two assets; based upon the received information, determining characteristics associated with the at least two assets;
measuring available bandwidth of the internet, continuously calculating delivery requirements associated with each of the at least two assets based upon said characteristics and the available bandwidth, assembling the at least two assets into the composite video at the buffering device based upon the current delivery requirements, and continuously transmitting the assembled composite video in a manner that maximizes the quality of the transmission,
-
-
2. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
- instructions for requesting, at a computing device, a composite video configured to play on a computing device, wherein the composite video comprises at least two assets;
instructions for receiving, at the computing device, information associated with the at least two assets;
based on the received information, instructions for determining characteristics associated with the at least two assets;
instructions for measuring a bandwidth associated with the at least one computing device, based on the characteristics and the computing device bandwidth, instructions for calculating delivery requirements associated with each of the at least two assets;
instructions for receiving, at a video player buffer associated with the computing device, the at least two assets;
based on the received information, instructions for assembling the at least two assets into the composite video;
based on the delivery requirements, instructions for configuring the video player buffer; and
instructions for playing, at the computing device, the composite video.
- instructions for requesting, at a computing device, a composite video configured to play on a computing device, wherein the composite video comprises at least two assets;
-
3. A computing device for playing a composite video, the computing device configured to perform the steps of:
- requesting, from at a computing device, a composite video configured to play on a computing device, wherein the composite video comprises at least two assets;
receiving, at the computing device, information associated with the at least two assets;
based on the received information, determining characteristics associated with the at least two assets;
measuring a bandwidth associated with the at least one computing device, based on the characteristics and the computing device bandwidth, calculating delivery requirements associated with each of the at least two assets;
receiving, at a video player buffer associated with the computing device, the at least two assets;
based on the received information, assembling, at the computing device, the at least two assets into the composite video;
based on the delivery requirements, configuring the video player buffer; and
playing, at the computing device, the composite video,
- requesting, from at a computing device, a composite video configured to play on a computing device, wherein the composite video comprises at least two assets;
Specification