Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

2 results about "Buffer underrun" patented technology

In computing, buffer underrun or buffer underflow is a state occurring when a buffer used to communicate between two devices or processes is fed with data at a lower speed than the data is being read from it. (The term is distinct from buffer overflow, a condition where a portion of memory being used as a buffer has a fixed size but is filled with more than that amount of data.) This requires the program or device reading from the buffer to pause its processing while the buffer refills. This can cause undesired and sometimes serious side effects because the data being buffered is generally not suited to stop-start access of this kind.

Techniques for real-time predicting of media content

PendingUS20260205506A1Data packMediaFLO
The disclosed techniques compensate for buffer underruns by predicting missing media content. During playback of a stream of media content, a client device receives data packets. A packet predicting system (PPS) of the client device includes two buffers. The first buffer in the packet predicting system is a buffer that temporarily stores the data packets. The second buffer, also in the PPS, is a buffer that stores copies of the data packets stored in the first buffer. In addition, the PPS predicts a predetermined number of future packets each time new data packets are copied to the second buffer. When a client application of the client device requests the next packet, the PPS provides the next packet from the first buffer to a buffer located in the client application. However, when the first buffer is empty, the PPS provides a predicted packet from the second buffer to the client application.
Owner:HARMAN BECKER AUTOMOTIVE SYST GMBH

Deadline signaling for streaming of media data

ActiveUS12720137B2Data streamMediaFLO
A client device includes a memory comprising a buffer for buffering data having real-time constraints and a hardware-based processor comprising digital logic circuitry. The processor is configured to execute a real-time application configured to determine times during which the data will be available for download, determine a time at which the data is needed to prevent a buffer underrun for the buffer, and when the data is available, send a request for the data and deadline information representative of the time at which the data is needed to avoid the buffer underrun. In this manner, a sending device can prioritize delivery of the requested data to prevent the buffer underrun for the client device.
Owner:QUALCOMM INC