Nova Patents
US11570838B2

Opportunistic progressive encoding

Summary by NHIP

Opportunistic progressive encoding gateway

The gateway system precodes media into first- and second-level playback data based on link conditions. It transmits first-level data initially, then sends second-level data over excess bandwidth when the link awareness unit detects improved conditions.

Claim Score by NHIP

Read claim 11, the broadest

Abstract

Methods, systems, and devices are described for communicating data from multiple data terminals to an aggregator terminal over a communication link having changing link conditions. In some embodiments, source data is received at multiple data terminals, each in communication with an aggregator terminal over a communication link. For example, during a live newscast, one mobile camera may receive live video of an event from a first position while another mobile camera receives live video of the event from a second position. For various reasons (e.g., as the cameras move) each communication link may experience independently changing link conditions. Each data terminal encodes the source data (or store source data for later encoding) as a function of its respective link conditions and transmits encoded source data over its respective communication link to the aggregator terminal.

US11570838B2, drawing sheet 1
Sheet 1 of 17

Term

1.2 yearsleft in the term

Expires 19 December 2027, including 6 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 2 independent, 18 dependent

  1. 1
    A gateway system for opportunistically enhancing data provided to a plurality of subscriber terminals over at least one communication link having changing link conditions, the gateway system comprising:a receiver unit that receives a set of source data representing media content;a precoder unit that precodes the set of source data according to a progressive encoding scheme such that the media content is represented by at least first-level playback data and second-level playback data such that playback of the media content is at a first fidelity by using only the first-level playback data and playback of the media content is at a second fidelity by combining the first-level playback data and the second-level playback data, the second fidelity being higher than the first fidelity;a link awareness unit adapted to generate a link condition defining a condition of the at least one communication link;and a transceiver unit, communicatively coupled with the precoder unit that: first communicates first precoded data comprising the first-level playback data to at least one subscriber terminal over a communication link;and second communicates, in response to the link awareness unit determining excess bandwidth on the at least one communication channel in response to the link condition, at least a portion of the second-level playback data to the at least one subscriber terminal over the excess bandwidth on the at least one communication link.
  2. 11
    Broadest claimClaim Score 41, average(NHIP)A method for opportunistically enhancing data provided to a plurality of subscriber terminals over at least one communication link having changing link conditions, the method comprising:receiving a set of source data representing media content;precoding the set of source data according to a progressive encoding scheme such that the media content is represented by at least first-level playback data and second-level playback data, wherein playback of the media content is at a first fidelity by using only the first-level playback data, and playback of the media content is at a second fidelity by combining the first-level playback data and the second-level playback data, the second fidelity being higher than the first fidelity;determining a link condition defining a condition of the at least one communication link;first communicating first precoded data comprising the first-level playback data to at least one subscriber terminal over a communication link;and second communicating at least a portion of the second-level playback data to the at least one subscriber terminal over excess bandwidth on the at least one communication link in response to determining the excess bandwidth on the at least one communication channel.