IP Library Granted Patent US 12,610,044
Granted Patent B2
US 12,610,044 · App. 18/172,188 · Granted Apr 21, 2026

Systems and methods for encoding alternative streams of video for use in adaptive bitrate streaming

Inventor: Auke Sjoerd van der Schaar (London, GB)
Assignee: DIVX, LLC
H04N19/115H04N19/156H04N19/187H04N19/30H04N21/23439H04N21/26258H04N21/6379H04N21/8456H04N19/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,610,044
App. No.
18/172,188
Granted
Apr 21, 2026
Kind
B2
Abstract

Systems and methods for encoding alternative streams for use in adaptive bitrate streaming based upon the delay of each stream in accordance with embodiments of the invention are described. One embodiment of the invention includes memory, and a processor configured by a source encoding application to: receive multimedia content, where the multimedia content includes source video data having a primary resolution and a primary sample aspect ratio; and encode the source video data as a set of alternative video streams, where: the alternative video streams have different maximum bitrates; and the alternative video streams are encoded to have an upper bound seek delay that is equal to or less than the upper bound seek delay of streams in the set of alternative video streams that are encoded at a higher maximum bitrate.

Claims (75)

1 . A method of performing adaptive bitrate streaming of media including a set of alternative video streams, comprising:

requesting, by a playback device, portions of alternative streams of encoded video via a network based upon a plurality of sets of stream switching conditions, where each of the alternative streams of encoded video is encoded using variable bitrate encoding and having a different maximum bitrate;

buffering the requested portions of the alternative streams of encoded video in a buffer on the playback device;

measuring network data rate using the playback device;

playing back encoded video from the portions of the alternative streams of encoded video stored in the buffer on the playback device;

utilizing, by the playback device, a plurality of sets of stream switching rules in a manner dependent upon a playback duration of encoded video stored in the buffer on the playback device;

utilizing, by the playback device, a first of the plurality of sets of stream switching rules when the playback duration of encoded video stored in the buffer is greater than or equal to a first threshold;

utilizing, by the playback device, a second of the plurality of sets of stream switching rules when the playback duration of encoded video stored in the buffer is less than the first threshold;

wherein the first of the plurality of sets of stream switching rules comprises selecting a stream from the alternative streams of encoded video based upon specified maximum bitrates for the alternative streams of encoded video and a network data rate measurement, wherein the selected stream has a highest maximum bitrate that is less than the network data rate.

2 . The method of claim 1 , further comprising commencing playback when the playback duration of encoded video stored in the buffer is greater than a minimum buffering delay.

3 . The method of claim 1 , further comprising utilizing, by the playback device, a third of the plurality of sets of stream switching rules when the playback duration of encoded video stored in the buffer is less than a second threshold, where the second threshold has a smaller amount of buffered video than the first threshold.

4 . The method of claim 1 , further comprising utilizing the plurality of sets of stream switching rules in a manner that incorporates hysteresis in the plurality of sets of stream switching rules.

5 . The method of claim 1 , wherein a stream switching rule in the second of the plurality of stream switching rules is based upon multiple measurements of network data rate measured by the playback device over a period of time.

6 . The method of claim 1 , wherein at least one set of stream switching rules in the plurality of sets of stream switching rules is a single stream switching rule.

7 . The method of claim 1 , further comprising performing adaptive bitrate streaming using an index file.

8 . The method of claim 1 , further comprising determining:

the second threshold based upon a lower bound seek delay of one of the alternative streams of video and a margin; and

the first threshold based upon an upper bound seek delay of one of the alternative streams of video and a margin.

9 . The method of claim 1 , wherein at least one of the second threshold and the first threshold are fixed.

10 . The method of claim 1 , wherein the stream selected from the alternative streams of encoded video in accordance with the first of the plurality of sets of stream switching rules has a lower maximum bitrate than another stream from the alternative streams of encoded video that has an average bitrate that is less than the network data rate measurement.

11 . The method of claim 10 , wherein the stream from the alternative streams of encoded video has an average bitrate that is lower than the network data rate measurement.

12 . The method of claim 1 , further comprising measuring network data rate using at least one selected from the group consisting of:

requesting data and measuring a time taken to receive the requested data; and

determining a sum of data downloaded during a predetermined time interval divided by an effective interval, where the effective interval is determined by subtracting a duration of one or more gaps from the predetermined time interval.

13 . The method of claim 1 , wherein the first threshold is based upon a time required to download a portion of video from one of the alternative streams of encoded video.

14 . The method of claim 1 , wherein the second of the plurality of sets of stream switching rules comprises selecting a stream from the set of alternative streams of encoded video wherein a time required to download a portion video from the stream is less than the playback duration of encoded video stored in the buffer.

15 . A method of performing adaptive bitrate streaming of media including a set of alternative video streams, comprising:

requesting, by a playback device, portions of alternative streams of encoded video via a network based upon a plurality of sets of stream switching conditions, where each of the alternative streams of encoded video is encoded using variable bitrate encoding and having a different maximum bitrate;

buffering the requested portions of the alternative streams of encoded video in a buffer on the playback device;

measuring network data rate using the playback device;

playing back encoded video from the portions of the alternative streams of encoded video stored in the buffer on the playback device, wherein the playback commences when a playback duration of encoded video stored in the buffer is greater than a minimum buffering delay;

utilizing, by the playback device, a plurality of sets of stream switching rules in a manner dependent upon a playback duration of encoded video stored in the buffer on the playback device;

utilizing, by the playback device, a first of the plurality of sets of stream switching rules when the playback duration of encoded video stored in the buffer is greater than or equal to an upper threshold;

utilizing, by the playback device, a second of the plurality of sets of stream switching rules and when the playback duration of encoded video stored in the buffer is lower than the upper threshold and greater than or equal to a lower threshold;

utilizing, by the playback device, a third of the plurality of sets of stream switching rules when the playback duration of encoded video stored in the buffer is less than a lower threshold,

wherein the lower threshold and the upper threshold are fixed;

wherein the first of the plurality of sets of stream switching rules comprises selecting a stream from the alternative streams of encoded video based upon specified maximum bitrates for the alternative streams of encoded video and a network data rate measurement, wherein the selected stream has a highest maximum bitrate that is less than the network data rate; and

wherein a stream switching rule in the second of the plurality of stream switching rules is based upon multiple measurements of network data rate over a period of time.

16 . The method of claim 15 , wherein the first of the plurality of sets of stream switching rules comprises selecting a stream from the alternative streams of encoded video based upon specified maximum bitrates for the alternative streams of encoded video and a network data rate measurement.

17 . The method of claim 15 , further comprising utilizing the plurality of sets of stream switching rules in a manner that incorporates hysteresis in the plurality of sets of stream switching rules.

18 . The method of claim 15 , further comprising performing adaptive bitrate streaming using an index file.

19 . The method of claim 15 , further comprising determining:

the lower threshold based upon a lower bound seek delay of one of the alternative streams of video and a margin; and

the upper threshold based upon an upper bound seek delay of one of the alternative streams of video and a margin.

20 . The method of claim 15 , wherein the stream selected from the alternative streams of encoded video in accordance with the first of the plurality of sets of stream switching rules has a lower maximum bitrate than another stream from the alternative streams of encoded video that has an average bitrate that is less than the network data rate measurement.

21 . The method of claim 15 , wherein the stream from the alternative streams of encoded video has an average bitrate that is lower than the network data rate measurement.

22 . The method of claim 15 , further comprising measuring network data rate using at least one selected from the group consisting of:

requesting data and measuring a time taken to receive the requested data; and

determining a sum of data downloaded during a predetermined time interval divided by an effective interval, where the effective interval is determined by subtracting a duration of one or more gaps from the predetermined time interval.

23 . The method of claim 15 , wherein the first threshold is based upon a time required to download a portion of video from one of the alternative streams of encoded video.

24 . The method of claim 15 , wherein the second of the plurality of sets of stream switching rules comprises selecting a stream from the set of alternative streams of encoded video wherein a time required to download a portion video from the stream is less than the playback duration of encoded video stored in the buffer.

25 . A method of performing adaptive bitrate streaming of media including a set of alternative video streams, comprising:

requesting, by a playback device, portions of alternative streams of encoded video via a network based upon a plurality of sets of stream switching conditions, where each of the alternative streams of encoded video is encoded using variable bitrate encoding and having a different maximum bitrate;

buffering the requested portions of the alternative streams of encoded video in a buffer on the playback device;

measuring network data rate using the playback device;

playing back encoded video from the portions of the alternative streams of encoded video stored in the buffer on the playback device, wherein the playback commences when a playback duration of encoded video stored in the buffer is greater than a minimum buffering delay;

utilizing, by the playback device, a plurality of sets of stream switching rules in a manner dependent upon a playback duration of encoded video stored in the buffer on the playback device;

utilizing, by the playback device, a first of the plurality of sets of stream switching rules when the playback duration of encoded video stored in the buffer is greater than or equal to an upper threshold;

utilizing, by the playback device, a second of the plurality of sets of stream switching rules and when the playback duration of encoded video stored in the buffer is lower than the upper threshold and greater than or equal to a lower threshold;

wherein the first of the plurality of sets of stream switching rules comprises selecting a stream from the alternative streams of encoded video based upon specified maximum bitrates for the alternative streams of encoded video and a network data rate measurement, wherein the selected stream has a highest maximum bitrate that is less than the network data rate,

wherein the lower threshold and the upper threshold are fixed, and

wherein a stream switching rule in the second of the plurality of stream switching rules is based upon multiple measurements of network data rate over a period of time.

26 . The method of claim 25 , further comprising utilizing, by the playback device, a third of the plurality of sets of stream switching rules when the playback duration of encoded video stored in the buffer is less than a lower threshold.

27 . The method of claim 25 , further comprising utilizing the plurality of sets of stream switching rules in a manner that incorporates hysteresis in the plurality of sets of stream switching rules.

28 . The method of claim 25 , further comprising performing adaptive bitrate streaming using an index file.

29 . The method of claim 25 , further comprising determining:

the lower threshold based upon a lower bound seek delay of one of the alternative streams of video and a margin; and

the upper threshold based upon an upper bound seek delay of one of the alternative streams of video and a margin.

30 . The method of claim 25 , wherein the stream selected from the alternative streams of encoded video in accordance with the first of the plurality of sets of stream switching rules has a lower maximum bitrate than another stream from the alternative streams of encoded video that has an average bitrate that is less than the network data rate measurement.

31 . The method of claim 25 , wherein the stream from the alternative streams of encoded video has an average bitrate that is lower than the network data rate measurement.

32 . The method of claim 25 , further comprising measuring network data rate using at least one selected from the group consisting of:

requesting data and measuring a time taken to receive the requested data; and

determining a sum of data downloaded during a predetermined time interval divided by an effective interval, where the effective interval is determined by subtracting a duration of one or more gaps from the predetermined time interval.

33 . The method of claim 25 , wherein the first threshold is based upon a time required to download a portion of video from one of the alternative streams of encoded video.

34 . The method of claim 25 , wherein the second of the plurality of sets of stream switching rules comprises selecting a stream from the set of alternative streams of encoded video wherein a time required to download a portion video from the stream is less than the playback duration of encoded video stored in the buffer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: SCHAAR, AUKE SJOERD VAN DER
To: DIVX, LLC
Reel/Frame 064427/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: DIVX, LLC
To: SONIC IP, INC.
Reel/Frame 064427/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: SONIC IP, INC.
To: DIVX CF HOLDINGS LLC
Reel/Frame 064427/0460 →
CHANGE OF NAME Recorded Jul 28, 2023
From: DIVX CF HOLDINGS LLC
To: DIVX, LLC
Reel/Frame 064427/0479 →
Continuity (7)
Continuation 16931287 · Jul 16, 2020
Continuation 16443254 · Jun 17, 2019
Continuation 15453714 · Mar 8, 2017
Continuation 14696035 · Apr 24, 2015
Continuation 13341504 · Dec 30, 2011
Provisional Application 61430502 · Jan 6, 2011
Related Publication 20230209049A1 · Jun 29, 2023
References Cited (400)
US 3609227A · Kuljian · 1971 [cited by applicant]
US 4694491A · Horne et al. · 1987 [cited by applicant]
US 5132992A · Yurt et al. · 1992 [cited by applicant]
US 5341474A · Gelman et al. · 1994 [cited by applicant]
US 5400401A · Wasilewski et al. · 1995 [cited by applicant]
US 5477263A · Ocallaghan et al. · 1995 [cited by applicant]
US 5544318A · Schmitz et al. · 1996 [cited by applicant]
US 5550863A · Yurt et al. · 1996 [cited by applicant]
US 5574785A · Ueno et al. · 1996 [cited by applicant]
US 5600721A · Kitazato · 1997 [cited by applicant]
US 5614940A · Cobbley et al. · 1997 [cited by applicant]
US 5621794A · Matsuda et al. · 1997 [cited by applicant]
US 5630005A · Ort · 1997 [cited by applicant]
US 5642338A · Fukushima et al. · 1997 [cited by applicant]
US 5761417A · Henley et al. · 1998 [cited by applicant]
US 5805700A · Nardone et al. · 1998 [cited by applicant]
US 5813010A · Kurano et al. · 1998 [cited by applicant]
US 5828370A · Moeller et al. · 1998 [cited by applicant]
US 5838791A · Torii et al. · 1998 [cited by applicant]
US 5852664A · Iverson et al. · 1998 [cited by applicant]
US 5854873A · Mori et al. · 1998 [cited by applicant]
US 5874986A · Gibbon et al. · 1999 [cited by applicant]
US 5878135A · Blatter et al. · 1999 [cited by applicant]
US 5892915A · Duso et al. · 1999 [cited by applicant]
US 5907658A · Murase et al. · 1999 [cited by applicant]
US 5907688A · Hauck et al. · 1999 [cited by applicant]
US 5923869A · Kashiwagi et al. · 1999 [cited by applicant]
US 5973679A · Abbott et al. · 1999 [cited by applicant]
US 6002834A · Hirabayashi et al. · 1999 [cited by applicant]
US 6009237A · Hirabayashi et al. · 1999 [cited by applicant]
US 6016381A · Taira et al. · 2000 [cited by applicant]
US 6038316A · Dwork et al. · 2000 [cited by applicant]
US 6057832A · Lev et al. · 2000 [cited by applicant]
US 6065050A · DeMoney · 2000 [cited by applicant]
US 6108422A · Newby et al. · 2000 [cited by applicant]
US 6151634A · Glaser et al. · 2000 [cited by applicant]
US 6199107B1 · Dujari · 2001 [cited by applicant]
US 6266483B1 · Okada et al. · 2001 [cited by applicant]
US 6282320B1 · Hasegawa et al. · 2001 [cited by applicant]
US 6320905B1 · Konstantinides · 2001 [cited by applicant]
US 6347145B2 · Kato et al. · 2002 [cited by applicant]
US 6351538B1 · Uz · 2002 [cited by applicant]
US 6373803B2 · Ando et al. · 2002 [cited by applicant]
US 6389473B1 · Carmel et al. · 2002 [cited by applicant]
US 6415031B1 · Colligan et al. · 2002 [cited by applicant]
US 6445877B1 · Okada et al. · 2002 [cited by applicant]
US 6453115B1 · Boyle · 2002 [cited by applicant]
US 6453116B1 · Ando et al. · 2002 [cited by applicant]
US 6504873B1 · Vehvilaeinen · 2003 [cited by applicant]
US 6512883B2 · Shim et al. · 2003 [cited by applicant]
US 6516064B1 · Osawa et al. · 2003 [cited by applicant]
US 6535920B1 · Parry et al. · 2003 [cited by applicant]
US 6578200B1 · Takao et al. · 2003 [cited by applicant]
US 6594699B1 · Sahai et al. · 2003 [cited by applicant]
US 6654933B1 · Abbott et al. · 2003 [cited by applicant]
US 6671408B1 · Kaku · 2003 [cited by applicant]
US 6690838B2 · Zhou · 2004 [cited by applicant]
US 6721794B2 · Taylor et al. · 2004 [cited by applicant]
US 6724944B1 · Kalevo et al. · 2004 [cited by applicant]
US 6742082B1 · Lango et al. · 2004 [cited by applicant]
US 6751623B1 · Basso et al. · 2004 [cited by applicant]
US 6810131B2 · Nakagawa et al. · 2004 [cited by applicant]
US 6813437B2 · Ando et al. · 2004 [cited by applicant]
US 6871006B1 · Oguz et al. · 2005 [cited by applicant]
US 6912513B1 · Candelore · 2005 [cited by applicant]
US 6931531B1 · Takahashi · 2005 [cited by applicant]
US 6931543B1 · Pang et al. · 2005 [cited by applicant]
US 6957350B1 · Demos · 2005 [cited by applicant]
US 6965646B1 · Firestone · 2005 [cited by applicant]
US 6970564B1 · Kubota et al. · 2005 [cited by applicant]
US 6983079B2 · Kim · 2006 [cited by applicant]
US 7006757B2 · Ando et al. · 2006 [cited by applicant]
US 7007170B2 · Morten · 2006 [cited by applicant]
US 7020287B2 · Unger · 2006 [cited by applicant]
US 7023992B1 · Kubota et al. · 2006 [cited by applicant]
US 7043021B2 · Graunke et al. · 2006 [cited by applicant]
US 7051110B2 · Hagai et al. · 2006 [cited by applicant]
US 7058177B1 · Trimberger et al. · 2006 [cited by applicant]
US 7073191B2 · Srikantan et al. · 2006 [cited by applicant]
US 7110542B1 · Tripathy · 2006 [cited by applicant]
US 7120250B2 · Candelore · 2006 [cited by applicant]
US 7124303B2 · Candelore et al. · 2006 [cited by applicant]
US 7139868B2 · Parry et al. · 2006 [cited by applicant]
US 7143289B2 · Denning et al. · 2006 [cited by applicant]
US 7151832B1 · Fetkovich et al. · 2006 [cited by applicant]
US 7167560B2 · Yu · 2007 [cited by applicant]
US 7188183B1 · Paul et al. · 2007 [cited by applicant]
US 7203313B2 · England et al. · 2007 [cited by applicant]
US 7212726B2 · Zetts · 2007 [cited by applicant]
US 7231516B1 · Sparrell et al. · 2007 [cited by applicant]
US 7233669B2 · Candelore · 2007 [cited by applicant]
US 7233948B1 · Shamoon et al. · 2007 [cited by applicant]
US 7242772B1 · Tehranchi · 2007 [cited by applicant]
US 7274861B2 · Yahata et al. · 2007 [cited by applicant]
US 7295673B2 · Grab et al. · 2007 [cited by applicant]
US 7302490B1 · Gupta et al. · 2007 [cited by applicant]
US 7315829B1 · Tagawa et al. · 2008 [cited by applicant]
US 7346163B2 · Pedlow, Jr. et al. · 2008 [cited by applicant]
US 7349886B2 · Morten et al. · 2008 [cited by applicant]
US 7349976B1 · Glaser et al. · 2008 [cited by applicant]
US 7352956B1 · Winter et al. · 2008 [cited by applicant]
US 7363647B1 · Fakharzadeh · 2008 [cited by applicant]
US 7376233B2 · Candelore et al. · 2008 [cited by applicant]
US 7382879B1 · Miller · 2008 [cited by applicant]
US 7397853B2 · Kwon et al. · 2008 [cited by applicant]
US 7400679B2 · Kwon et al. · 2008 [cited by applicant]
US 7406176B2 · Zhu et al. · 2008 [cited by applicant]
US 7418132B2 · Hoshuyama · 2008 [cited by applicant]
US 7443449B2 · Momosaki et al. · 2008 [cited by applicant]
US 7457415B2 · Reitmeier et al. · 2008 [cited by applicant]
US 7499930B2 · Naka et al. · 2009 [cited by applicant]
US 7539213B2 · Guillemot et al. · 2009 [cited by applicant]
US 7546641B2 · Robert et al. · 2009 [cited by applicant]
US 7577980B2 · Kienzle et al. · 2009 [cited by applicant]
US 7623759B2 · Shimoda · 2009 [cited by applicant]
US 7624337B2 · Sull et al. · 2009 [cited by applicant]
US 7627750B1 · Chan · 2009 [cited by applicant]
US 7627888B2 · Ganesan et al. · 2009 [cited by applicant]
US 7639921B2 · Seo et al. · 2009 [cited by applicant]
US 7640358B2 · Deshpande · 2009 [cited by applicant]
US 7640435B2 · Morten · 2009 [cited by applicant]
US 7644172B2 · Stewart et al. · 2010 [cited by applicant]
US 7653686B2 · Yoneda · 2010 [cited by applicant]
US 7664262B2 · Haruki · 2010 [cited by applicant]
US 7664872B2 · Osborne et al. · 2010 [cited by applicant]
US 7697686B2 · Puiatti et al. · 2010 [cited by applicant]
US 7702925B2 · Hanko et al. · 2010 [cited by applicant]
US 7711052B2 · Hannuksela et al. · 2010 [cited by applicant]
US 7734806B2 · Park · 2010 [cited by applicant]
US 7756270B2 · Shimosato et al. · 2010 [cited by applicant]
US 7756271B2 · Zhu et al. · 2010 [cited by applicant]
US 7787622B2 · Sprunk · 2010 [cited by applicant]
US 7797720B2 · Gopalakrishnan et al. · 2010 [cited by applicant]
US 7840693B2 · Gupta et al. · 2010 [cited by applicant]
US 7853980B2 · Pedlow, Jr. et al. · 2010 [cited by applicant]
US 7864186B2 · Robotham et al. · 2011 [cited by applicant]
US 7877002B2 · Ikeda et al. · 2011 [cited by applicant]
US 7881478B2 · Derouet · 2011 [cited by applicant]
US 7885405B1 · Bong · 2011 [cited by applicant]
US 7895311B1 · Juenger · 2011 [cited by applicant]
US 7907833B2 · Lee · 2011 [cited by applicant]
US 7945143B2 · Yahata et al. · 2011 [cited by applicant]
US 7949775B2 · Virdi et al. · 2011 [cited by applicant]
US 7962942B1 · Craner · 2011 [cited by applicant]
US 7970835B2 · St · 2011 [cited by applicant]
US 7974714B2 · Hoffberg · 2011 [cited by applicant]
US 8001471B2 · Shaver et al. · 2011 [cited by applicant]
US 8015491B2 · Shaver et al. · 2011 [cited by applicant]
US 8073900B2 · Guedalia et al. · 2011 [cited by applicant]
US 8074083B1 · Lee et al. · 2011 [cited by applicant]
US 8078644B2 · Hannuksela · 2011 [cited by applicant]
US 8131875B1 · Chen · 2012 [cited by applicant]
US 8135041B2 · Ramaswamy · 2012 [cited by applicant]
US 8160157B2 · Lamy-Bergot et al. · 2012 [cited by applicant]
US 8169916B1 · Pai et al. · 2012 [cited by applicant]
US 8170210B2 · Manders et al. · 2012 [cited by applicant]
US 8213607B2 · Rose et al. · 2012 [cited by applicant]
US 8213768B2 · Morioka et al. · 2012 [cited by applicant]
US 8218439B2 · Deshpande · 2012 [cited by applicant]
US 8243924B2 · Chen et al. · 2012 [cited by applicant]
US 8286213B2 · Seo · 2012 [cited by applicant]
US 8290157B2 · Candelore · 2012 [cited by applicant]
US 8311094B2 · Kamariotis et al. · 2012 [cited by applicant]
US 8312079B2 · Newsome et al. · 2012 [cited by applicant]
US 8365235B2 · Hunt et al. · 2013 [cited by applicant]
US 8369421B2 · Kadono et al. · 2013 [cited by applicant]
US 8380041B2 · Barton et al. · 2013 [cited by applicant]
US 8397265B2 · Henocq et al. · 2013 [cited by applicant]
US 8401188B1 · Swaminathan · 2013 [cited by applicant]
US 8472792B2 · Butt et al. · 2013 [cited by applicant]
US 8514926B2 · Ro et al. · 2013 [cited by applicant]
US 8526610B2 · Shamoon et al. · 2013 [cited by applicant]
US 8543842B2 · Ginter et al. · 2013 [cited by applicant]
US 8555329B2 · Fröjdh et al. · 2013 [cited by applicant]
US 8571993B2 · Kocher et al. · 2013 [cited by applicant]
US 8630419B2 · Mori · 2014 [cited by applicant]
US 8631247B2 · O'loughlin et al. · 2014 [cited by applicant]
US 8649669B2 · Braness et al. · 2014 [cited by applicant]
US 8650599B2 · Shindo et al. · 2014 [cited by applicant]
US 8683066B2 · Hurst et al. · 2014 [cited by applicant]
US 8731193B2 · Farkash et al. · 2014 [cited by applicant]
US 8731369B2 · Li et al. · 2014 [cited by applicant]
US 8782268B2 · Pyle et al. · 2014 [cited by applicant]
US 8804956B2 · Hiriart · 2014 [cited by applicant]
US 8818896B2 · Candelore · 2014 [cited by applicant]
US 8819116B1 · Tomay et al. · 2014 [cited by applicant]
US 8849950B2 · Stockhammer et al. · 2014 [cited by applicant]
US 8850205B2 · Choi et al. · 2014 [cited by applicant]
US 8850498B1 · Roach et al. · 2014 [cited by applicant]
US 8918533B2 · Chen et al. · 2014 [cited by applicant]
US 9015782B2 · Acharya et al. · 2015 [cited by applicant]
US 9020039B2 · van der Schaar · 2015 [cited by applicant]
US 9021119B2 · Van Der Schaar et al. · 2015 [cited by applicant]
US 9038116B1 · Knox et al. · 2015 [cited by applicant]
US 9038121B2 · Kienzle et al. · 2015 [cited by applicant]
US 9111098B2 · Smith et al. · 2015 [cited by applicant]
US 9191151B2 · Luby et al. · 2015 [cited by applicant]
US 9324375B1 · Casalena · 2016 [cited by examiner]
US 9380096B2 · Luby et al. · 2016 [cited by applicant]
US 9386064B2 · Luby et al. · 2016 [cited by applicant]
US 9485469B2 · Kahn et al. · 2016 [cited by applicant]
US 9615061B2 · Carney et al. · 2017 [cited by applicant]
US 9628536B2 · Luby et al. · 2017 [cited by applicant]
US 9667967B2 · Van Der Schaar · 2017 [cited by applicant]
US 9674254B2 · Pare et al. · 2017 [cited by applicant]
US 9761274B2 · Delpuch et al. · 2017 [cited by applicant]
US 9967521B2 · Kahn et al. · 2018 [cited by applicant]
US 10171873B2 · Krebs · 2019 [cited by applicant]
US 10326987B2 · van der schaar · 2019 [cited by applicant]
US 10764579B2 · van der Schaar · 2020 [cited by applicant]
US 20010021276A1 · Zhou · 2001 [cited by applicant]
US 20010052077A1 · Fung et al. · 2001 [cited by applicant]
US 20010052127A1 · Seo et al. · 2001 [cited by applicant]
US 20010053222A1 · Wakao et al. · 2001 [cited by applicant]
US 20020048450A1 · Zetts · 2002 [cited by applicant]
US 20020067432A1 · Kondo et al. · 2002 [cited by applicant]
US 20020075572A1 · Boreczky et al. · 2002 [cited by applicant]
US 20020107802A1 · Philips · 2002 [cited by applicant]
US 20020114330A1 · Cheung et al. · 2002 [cited by applicant]
US 20020135607A1 · Kato et al. · 2002 [cited by applicant]
US 20020141503A1 · Kobayashi et al. · 2002 [cited by applicant]
US 20020154779A1 · Asano et al. · 2002 [cited by applicant]
US 20020161797A1 · Gallo et al. · 2002 [cited by applicant]
US 20020164024A1 · Arakawa et al. · 2002 [cited by applicant]
US 20020169926A1 · Pinckney et al. · 2002 [cited by applicant]
US 20020169971A1 · Asano et al. · 2002 [cited by applicant]
US 20030002577A1 · Pinder · 2003 [cited by applicant]
US 20030043847A1 · Haddad · 2003 [cited by applicant]
US 20030044080A1 · Frishman et al. · 2003 [cited by applicant]
US 20030051237A1 · Sako et al. · 2003 [cited by applicant]
US 20030053541A1 · Sun et al. · 2003 [cited by applicant]
US 20030061369A1 · Aksu et al. · 2003 [cited by applicant]
US 20030063675A1 · Kang et al. · 2003 [cited by applicant]
US 20030077071A1 · Lin et al. · 2003 [cited by applicant]
US 20030079222A1 · Boykin et al. · 2003 [cited by applicant]
US 20030081776A1 · Candelore · 2003 [cited by applicant]
US 20030135633A1 · Dror et al. · 2003 [cited by applicant]
US 20030135742A1 · Evans · 2003 [cited by applicant]
US 20030142594A1 · Tsumagari et al. · 2003 [cited by applicant]
US 20030152224A1 · Candelore et al. · 2003 [cited by applicant]
US 20030206717A1 · Yogeshwar et al. · 2003 [cited by applicant]
US 20030236907A1 · Stewart et al. · 2003 [cited by applicant]
US 20040001594A1 · Krishnaswamy et al. · 2004 [cited by applicant]
US 20040003008A1 · Wasilewski et al. · 2004 [cited by applicant]
US 20040022391A1 · Obrien · 2004 [cited by applicant]
US 20040028227A1 · Yu · 2004 [cited by applicant]
US 20040037421A1 · Truman · 2004 [cited by applicant]
US 20040047592A1 · Seo et al. · 2004 [cited by applicant]
US 20040047607A1 · Seo et al. · 2004 [cited by applicant]
US 20040049690A1 · Candelore et al. · 2004 [cited by applicant]
US 20040049694A1 · Candelore · 2004 [cited by applicant]
US 20040073917A1 · Pedlow et al. · 2004 [cited by applicant]
US 20040076237A1 · Kadono et al. · 2004 [cited by applicant]
US 20040081333A1 · Grab et al. · 2004 [cited by applicant]
US 20040088557A1 · Malcolm et al. · 2004 [cited by applicant]
US 20040093494A1 · Nishimoto et al. · 2004 [cited by applicant]
US 20040101059A1 · Joch et al. · 2004 [cited by applicant]
US 20040101142A1 · Nasypny · 2004 [cited by applicant]
US 20040107356A1 · Shamoon et al. · 2004 [cited by applicant]
US 20040213094A1 · Suzuki · 2004 [cited by applicant]
US 20040243714A1 · Wynn et al. · 2004 [cited by applicant]
US 20040267952A1 · He et al. · 2004 [cited by applicant]
US 20050005143A1 · Lang et al. · 2005 [cited by applicant]
US 20050013494A1 · Srinivasan et al. · 2005 [cited by applicant]
US 20050063541A1 · Candelore · 2005 [cited by applicant]
US 20050066063A1 · Grigorovitch et al. · 2005 [cited by applicant]
US 20050076232A1 · Kawaguchi · 2005 [cited by applicant]
US 20050102371A1 · Aksu · 2005 [cited by applicant]
US 20050120132A1 · Hutter · 2005 [cited by applicant]
US 20050138655A1 · Zimler et al. · 2005 [cited by applicant]
US 20050144468A1 · Northcutt · 2005 [cited by applicant]
US 20050177741A1 · Chen et al. · 2005 [cited by applicant]
US 20050190911A1 · Pare et al. · 2005 [cited by applicant]
US 20050192904A1 · Candelore · 2005 [cited by applicant]
US 20050198364A1 · Val et al. · 2005 [cited by applicant]
US 20050207442A1 · Zoest et al. · 2005 [cited by applicant]
US 20050207578A1 · Matsuyama et al. · 2005 [cited by applicant]
US 20050216752A1 · Hofmeyr et al. · 2005 [cited by applicant]
US 20050227773A1 · Lu et al. · 2005 [cited by applicant]
US 20050243912A1 · Kwon et al. · 2005 [cited by applicant]
US 20050262257A1 · Major et al. · 2005 [cited by applicant]
US 20050265555A1 · Pippuri · 2005 [cited by applicant]
US 20060013568A1 · Rodriguez · 2006 [cited by applicant]
US 20060026654A1 · An et al. · 2006 [cited by applicant]
US 20060037057A1 · Xu · 2006 [cited by applicant]
US 20060093318A1 · Cohen et al. · 2006 [cited by applicant]
US 20060095472A1 · Krikorian et al. · 2006 [cited by applicant]
US 20060109856A1 · Deshpande · 2006 [cited by applicant]
US 20060129909A1 · Butt et al. · 2006 [cited by applicant]
US 20060165163A1 · Burazerovic et al. · 2006 [cited by applicant]
US 20060165166A1 · Chou · 2006 [cited by examiner]
US 20060168298A1 · Aoki et al. · 2006 [cited by applicant]
US 20060210245A1 · Mccrossan et al. · 2006 [cited by applicant]
US 20060212370A1 · Shear et al. · 2006 [cited by applicant]
US 20060218251A1 · Tanabe · 2006 [cited by applicant]
US 20060235883A1 · Krebs · 2006 [cited by applicant]
US 20070044010A1 · Sull et al. · 2007 [cited by applicant]
US 20070047645A1 · Takashima · 2007 [cited by applicant]
US 20070055982A1 · Spilo · 2007 [cited by applicant]
US 20070067472A1 · Maertens et al. · 2007 [cited by applicant]
US 20070083467A1 · Lindahl et al. · 2007 [cited by applicant]
US 20070106863A1 · Bonwick et al. · 2007 [cited by applicant]
US 20070157267A1 · Lopez-Estrada · 2007 [cited by applicant]
US 20070160127A1 · Ratakonda et al. · 2007 [cited by applicant]
US 20070162568A1 · Gupta et al. · 2007 [cited by applicant]
US 20070162981A1 · Morioka et al. · 2007 [cited by applicant]
US 20070166000A1 · Nallur et al. · 2007 [cited by applicant]
US 20070180051A1 · Kelly et al. · 2007 [cited by applicant]
US 20070201502A1 · Abramson · 2007 [cited by applicant]
US 20070204003A1 · Abramson · 2007 [cited by applicant]
US 20070204011A1 · Shaver et al. · 2007 [cited by applicant]
US 20070204115A1 · Abramson · 2007 [cited by applicant]
US 20070220118A1 · Loyer · 2007 [cited by applicant]
US 20070250536A1 · Tanaka et al. · 2007 [cited by applicant]
US 20080008455A1 · De Lange et al. · 2008 [cited by applicant]
US 20080022005A1 · Wu et al. · 2008 [cited by applicant]
US 20080086570A1 · Dey et al. · 2008 [cited by applicant]
US 20080101718A1 · Yang et al. · 2008 [cited by applicant]
US 20080137847A1 · Candelore et al. · 2008 [cited by applicant]
US 20080155615A1 · Craner et al. · 2008 [cited by applicant]
US 20080160911A1 · Chou et al. · 2008 [cited by applicant]
US 20080168516A1 · Flick et al. · 2008 [cited by applicant]
US 20080177793A1 · Epstein et al. · 2008 [cited by applicant]
US 20080225953A1 · Ratakonda et al. · 2008 [cited by applicant]
US 20080271102A1 · Kienzle et al. · 2008 [cited by applicant]
US 20080320100A1 · Pantos et al. · 2008 [cited by applicant]
US 20090010429A1 · Kim et al. · 2009 [cited by applicant]
US 20090010622A1 · Yahata et al. · 2009 [cited by applicant]
US 20090013195A1 · Ochi et al. · 2009 [cited by applicant]
US 20090067367A1 · Buracchini et al. · 2009 [cited by applicant]
US 20090077143A1 · Macy, Jr. · 2009 [cited by applicant]
US 20090106082A1 · Senti et al. · 2009 [cited by applicant]
US 20090116551A1 · Nilsson · 2009 [cited by examiner]
US 20090132599A1 · Soroushian et al. · 2009 [cited by applicant]
US 20090169001A1 · Tighe et al. · 2009 [cited by applicant]
US 20090178090A1 · Oztaskent · 2009 [cited by applicant]
US 20090249081A1 · Zayas · 2009 [cited by applicant]
US 20090282162A1 · Mehrotra et al. · 2009 [cited by applicant]
US 20090300203A1 · Virdi et al. · 2009 [cited by applicant]
US 20090310819A1 · Hatano · 2009 [cited by applicant]
US 20100129056A1 · Connery et al. · 2010 [cited by applicant]
US 20100142915A1 · Mcdermott et al. · 2010 [cited by applicant]
US 20100158101A1 · Wu · 2010 [cited by examiner]
US 20100185854A1 · Burns et al. · 2010 [cited by applicant]
US 20100198943A1 · Harrang et al. · 2010 [cited by applicant]
US 20100246662A1 · Koto et al. · 2010 [cited by applicant]
US 20110010466A1 · Fan et al. · 2011 [cited by applicant]
US 20110035517A1 · Minnick et al. · 2011 [cited by applicant]
US 20110058675A1 · Brueck et al. · 2011 [cited by applicant]
US 20110083009A1 · Shamoon et al. · 2011 [cited by applicant]
US 20110096828A1 · Chen et al. · 2011 [cited by applicant]
US 20110103374A1 · Lajoie et al. · 2011 [cited by applicant]
US 20110135090A1 · Chan et al. · 2011 [cited by applicant]
US 20110145858A1 · Philpott et al. · 2011 [cited by applicant]
US 20110158470A1 · Martin et al. · 2011 [cited by applicant]
US 20110158612A1 · Takeda · 2011 [cited by applicant]
US 20110170687A1 · Hyodo et al. · 2011 [cited by applicant]
US 20110173345A1 · Knox et al. · 2011 [cited by applicant]
US 20110179185A1 · Wang et al. · 2011 [cited by applicant]
US 20110197261A1 · Dong et al. · 2011 [cited by applicant]
US 20110238789A1 · Luby et al. · 2011 [cited by applicant]
US 20110246661A1 · Manzari et al. · 2011 [cited by applicant]
US 20110296048A1 · Knox et al. · 2011 [cited by applicant]
US 20110314130A1 · Strasman · 2011 [cited by applicant]
US 20120005312A1 · Mcgowan et al. · 2012 [cited by applicant]
US 20120042090A1 · Chen et al. · 2012 [cited by applicant]
US 20120047542A1 · Lewis et al. · 2012 [cited by applicant]
US 20120110120A1 · Willig et al. · 2012 [cited by applicant]
US 20120134496A1 · Farkash et al. · 2012 [cited by applicant]
US 20120167132A1 · Mathews et al. · 2012 [cited by applicant]
US 20120177101A1 · Van Der Schaar · 2012 [cited by applicant]
US 20120179834A1 · Van Der Schaar et al. · 2012 [cited by applicant]
US 20120311174A1 · Bichot et al. · 2012 [cited by applicant]
US 20120331167A1 · Hunt · 2012 [cited by applicant]
US 20130013803A1 · Bichot et al. · 2013 [cited by applicant]
US 20130080267A1 · McGowan · 2013 [cited by applicant]
US 20140140253A1 · Lohmar et al. · 2014 [cited by applicant]
US 20140149557A1 · Lohmar et al. · 2014 [cited by applicant]
US 20150019550A1 · Maharajh et al. · 2015 [cited by applicant]
US 20150288530A1 · Oyman · 2015 [cited by applicant]
US 20150296205A1 · van der Schaar · 2015 [cited by applicant]
US 20160323342A1 · Luby et al. · 2016 [cited by applicant]
US 20170011055A1 · Pitts · 2017 [cited by applicant]
US 20170230655A1 · van der Schaar et al. · 2017 [cited by applicant]
US 20180046949A1 · Kahn et al. · 2018 [cited by applicant]
US 20180255366A1 · Lockett et al. · 2018 [cited by applicant]
US 20190306501A1 · van der Schaar · 2019 [cited by applicant]
US 20200351496A1 · van der Schaar · 2020 [cited by applicant]
CA 2237293A1 · 1997 [cited by applicant]
EP 1158799A1 · 2001 [cited by applicant]
EP 1453319A1 · 2004 [cited by applicant]
EP 1536646A1 · 2005 [cited by applicant]
EP 1641271A2 · 2006 [cited by applicant]
EP 1283640B1 · 2006 [cited by applicant]
EP 2180664A1 · 2010 [cited by applicant]
EP 2360923A1 · 2011 [cited by applicant]
GB 2398210A · 2004 [cited by applicant]
JP 10190746A · 1998 [cited by applicant]
JP H1175178A · 1999 [cited by applicant]
JP 2004172830A · 2004 [cited by applicant]