Series 122 (LOT 15841)
This portfolio is generally related to a media streaming system that manages and transmits progressive video data streams to ensure high-quality video playback across a wide range of network conditions and device types and encodes video content at multiple bitrates and resolutions, enabling seamless streaming experiences. Disclosed is a technique for streaming media data by identifying a connection establishment message to download a file to a receiving device and making a connection entry in a connection table of a source device to initiate a first communication session with the receiving device. The system receives a successful first confirmation from a source device to the receiving device and receives a first segment having first data from the source device that is part of the first communication session and creates a second segment of data by substituting second data for a portion of the first data that is different than the first data. The system sends the second segment to the receiving device, and the receiving device sends an acknowledgement message to the source device. Also disclosed are techniques to receive a second acknowledgment message from the receiving device that is part of the first communication session, transform the acknowledgment message, and forward the transformed acknowledgment message to the source device. A patent in the lot discloses a technique to transfer data packets over a network as part of a temporally ordered content stream using an adaptive progressive download (APD) server by dividing the data packets of the content stream into epochs of contiguous data with the current epoch. The APD server determines the available bit rate on the network for transferring the current epoch and calculates an estimate of a playback time of the content stream buffered at a computer to which the content stream is being transferred and played back. The technology may be implemented in media streaming systems, adaptive bitrate streaming management systems, etc.