The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 18, 2019
Filed:
Sep. 28, 2017
Twitch Interactive, Inc., San Francisco, CA (US);
Yueshi Shen, Cupertino, CA (US);
Martin Hess, Soquel, CA (US);
Shawn Hsu, San Jose, CA (US);
Eran Ambar, Sunnyvale, CA (US);
Abhinav Kapoor, Fremont, CA (US);
Jorge Arturo Villatoro, San Francisco, CA (US);
Spencer Nelson, Brooklyn, NY (US);
Jeffrey Garneau, Durham, NC (US);
Cyrus Hall, San Francisco, CA (US);
Jyotindra Vasudeo, Berkeley, CA (US);
Andrew Francis, San Francisco, CA (US);
Yuechuan Li, Issaquah, WA (US);
Chih-Chiang Lu, Fremont, CA (US);
Twitch Interactive, Inc., San Francisco, CA (US);
Abstract
Techniques for low latency streaming, for example in a broadcasting environment, are described herein. In some examples, one or more individual renditions may be encoded into multiple rendition versions associated with different respective latencies. Also, in some examples, one or more individual renditions may be encoded into multiple rendition versions having different respective amounts of forward error correction (FEC), for example by an edge node of a video streaming service. Also, in some examples, video may be broadcast using a protocol that does not require retransmission of lost packets, such as Web Real-Time Communication (WebRTC), which is commonly used for point-to-point transmissions. Also, in some examples, one or more servers may receive quality of service feedback information from each player to which video content is transmitted. The one or more servers may use this feedback information to select and switch between appropriate renditions and rendition versions for each player.