throbber
Page 1 of 432
`
`
`
`
`
`
`
`
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`For example, Slingbox set-top boxes include H.264 encoder.
`
`
`
`attribute of at least a portion of a data block having audio or video data.
`The Accused Instrumentality performs a method comprising determining a parameter or
`
`Public Documentation
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`
`
`
`data;
`of a data block having audio or video
`parameter or attribute of at least a portion
`1. A method, comprising: determining a
`
`Issued Claims
`
`722k, DISH TV services, and all versions and variations thereof since the issuance the asserted patent.
`Adapter, Hooper3, Hopper with Sling, HopperGO, DISH Anywhere app, 4K Joey, Wired Joey, Wireless Joey, Super Joey, ViP 722, ViP
`but not limited to, e.g., Slingbox 500, Slingbox M2, Slingbox M1, Slingbox 350, Slingbox 700u, Slingbox PRO-HD, Slingbox SOLO, Sling
`as, e.g., Sling TV App “A LA CARTE TV”, Sling Orange, Sling Blue TV, Orange+Sling Blue services, Slingbox set-top boxes including,
`Accused Instrumentality: Sling’s and Dish Network’s video streaming / TV products and services that perform compression (H.264), such
`
`Exhibit A1 – U.S. Patent No. 8,934,535 (“’535 Patent”)
`
`
`
`
`
`
`
`1
`
`DISH 1011
`
`

`

`Page 2 of 432
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`2
`
`

`

`
`
`
`
`Page 3 of 432
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`3
`
`

`

`
`
`
`
`Page 4 of 432
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`4
`
`

`

`
`
`
`
`Page 5 of 432
`See also, e.g., http://wpuploads.interdigital.com.s3.amazonaws.com/uploads/2013/04/User-
`
`
`
`
`
`https://tools.ietf.org/html/draft-pantos-http-live-streaming-23
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`5
`
`

`

`Page 6 of 432
`
`
`
`
`
`e.g., Recommendations ITU-T H.264 (03/2010) Annex G (Scalable video coding), p. 387-599.
`As another example, the Accused Instrumentality utilizes Scalable Video Coding. See,
`
`
`
`Public Documentation
`
`Adaptive-Streaming_White-Paper_04_16_2013-1.pdf
`
`Issued Claims
`
`
`
`
`
`6
`
`

`

`Page 7 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/Scalable_Video_Coding
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`7
`
`

`

`Page 8 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`8
`
`

`

`Page 9 of 432
`
`
`
`
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`9
`
`

`

`Page 10 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC:
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`10
`
`

`

`Page 11 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`11
`
`

`

`Page 12 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`12
`
`

`

`Page 13 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`13
`
`

`

`Page 14 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`14
`
`

`

`
`
`
`
`Page 15 of 432
`
`
`
`https://www.vocal.com/video/profiles-and-levels-in-h-264-avc/:
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`15
`
`

`

`Page 16 of 432
`
`
`
`
`
`
`
`frames). The GOP structure also relates to bitrate, max video bitrate and resolution.
`frames and B frames); https://en.wikipedia.org/wiki/MPEG-1#D-frames (for descriptions of D
`https://en.wikipedia.org/wiki/Video_compression_picture_types (for descriptions of I frames, P
`(D picture or D frames, or DC direct coded pictures which are used only in MPEG-1 video). See
`picture or P frame), bipredictive coded pictures (B picture or B frame) and direct coded pictures
`structure can contain intra coded pictures (I picture or I frame), predictive coded pictures (P
`within a coded video stream.” See https://en.wikipedia.org/wiki/Group_of_pictures. A GOP
`For example, a group of pictures (GOP) structure includes a “collection of successive pictures
`
`http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.602.1581&rep=rep1&type=pdf
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`16
`
`

`

`Page 17 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`17
`
`

`

`Page 18 of 432
`
`
`
`
`
`asymmetric because it takes a longer period of time for them to compress data than to
`Context-Adaptive Binary Arithmetic Coding (“CABAC”) entropy encoder. Encoders are
`Coding (“CAVLC”) entropy encoder. If main or high is selected, then the system will select a
`baseline or extended is selected, then the system will select a Context-Adaptive Variable Length
`“main”, “high”, etc., corresponds with that, then select between at least two techniques. If
`within a GOP structure, etc., the Accused Instrumentalities determine “baseline,” “extended,”
`For example, based on, e.g., bitrate, max video bitrate, resolution, GOP structure, frame type
`
`
`
`plurality of access profiles based upon the determined parameter or attribute.
`The Accused Instrumentality performs a method of selecting an access profile from among a
`
`
`
`
`
`and
`the determined parameter or attribute;
`plurality of access profiles based upon
`selecting an access profile from among a
`
`Public Documentation
`
`Issued Claims
`
`
`
`18
`
`

`

`Page 19 of 432
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`For example, Slingbox set-top boxes include H.264 encoder.
`
`
`
`the encoder; if the flag = 1, then CABAC must have been selected as the encoder.
`decoder for the corresponding encoder. If the flag = 0, then CAVLC must have been selected as
`As another example, the H.264 Standard requires a bit-flag, which is set to determine the correct
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`
`
`
`
`
`Public Documentation
`
`decompress data.
`
`
`
`Issued Claims
`
`
`
`
`
`19
`
`

`

`
`
`
`
`Page 20 of 432
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`20
`
`

`

`
`
`
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`Page 21 of 432
`
`
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`Public Documentation
`
`
`
`Issued Claims
`
`
`
`
`
`21
`
`

`

`
`
`
`
`Page 22 of 432
`See also, e.g., http://wpuploads.interdigital.com.s3.amazonaws.com/uploads/2013/04/User-
`
`
`
`
`
`https://tools.ietf.org/html/draft-pantos-http-live-streaming-23
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`22
`
`

`

`Page 23 of 432
`
`
`
`
`
`e.g., Recommendations ITU-T H.264 (03/2010) Annex G (Scalable video coding), p. 387-599.
`As another example, the Accused Instrumentality utilizes Scalable Video Coding. See,
`
`
`
`Public Documentation
`
`Adaptive-Streaming_White-Paper_04_16_2013-1.pdf
`
`Issued Claims
`
`
`
`
`
`23
`
`

`

`Page 24 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/Scalable_Video_Coding
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`24
`
`

`

`Page 25 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`25
`
`

`

`Page 26 of 432
`
`
`
`
`
`
`
`See Recommendations ITU-T H.264 (03/2010):
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`26
`
`

`

`Page 27 of 432
`
`
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`27
`
`

`

`Page 28 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`28
`
`

`

`Page 29 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`29
`
`

`

`Page 30 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`30
`
`

`

`Page 31 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`31
`
`

`

`Page 32 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`32
`
`

`

`Page 33 of 432
`
`
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`33
`
`

`

`Page 34 of 432
`
`
`
`
`
`
`
`https://www.vocal.com/video/profiles-and-levels-in-h-264-avc/
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`34
`
`

`

`Page 35 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC:
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`35
`
`

`

`Page 36 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`36
`
`

`

`Page 37 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`37
`
`

`

`Page 38 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`38
`
`

`

`Page 39 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`39
`
`

`

`
`
`
`
`Page 40 of 432
`
`
`
`ttps://sonnati.wordpress.com/2007/10/29/how-h-264-works-part-ii/
`
`
`
` h
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`40
`
`

`

`Page 41 of 432
`
`
`
`
`
`http://web.cs.ucla.edu/classes/fall03/cs218/paper/H.264_MPEG4_Tutorial.pdf
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`41
`
`

`

`
`
`indicative of the one or more compressors to apply to the at least the portion of the data block.
`the selected access profile to create one or more compressed data blocks, the information being
`block with one or more compressors using asymmetric data compression and information from
`The Accused Instrumentality performs a method compressing the at least the portion of the data
`
`Page 42 of 432
`
`
`
`
`
`
`
`profile to create one or more compressed
`information from the selected access
`using asymmetric data compression and
`data block with one or more compressors
`compressing the at least the portion of the
`
`See also, e.g., above limitation(s) of this claim.
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`42
`
`

`

`Page 43 of 432
`
`
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`For example, Slingbox set-top boxes include H.264 encoder.
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`
`Public Documentation
`
`
`
`portion of the data block.
`compressors to apply to the at least the
`indicative of the one or more
`data blocks, the information being
`
`Issued Claims
`
`
`
`43
`
`

`

`
`
`
`
`Page 44 of 432
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`44
`
`

`

`
`
`
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`Page 45 of 432
`
`
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`Public Documentation
`
`
`
`Issued Claims
`
`
`
`
`
`45
`
`

`

`
`
`
`
`Page 46 of 432
`See also, e.g., http://wpuploads.interdigital.com.s3.amazonaws.com/uploads/2013/04/User-
`
`
`
`
`
`https://tools.ietf.org/html/draft-pantos-http-live-streaming-23
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`46
`
`

`

`Page 47 of 432
`
`
`
`
`
`e.g., Recommendations ITU-T H.264 (03/2010) Annex G (Scalable video coding), p. 387-599.
`As another example, the Accused Instrumentality utilizes Scalable Video Coding. See,
`
`
`
`Public Documentation
`
`Adaptive-Streaming_White-Paper_04_16_2013-1.pdf
`
`Issued Claims
`
`
`
`
`
`47
`
`

`

`Page 48 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/Scalable_Video_Coding
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`48
`
`

`

`Page 49 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`49
`
`

`

`Page 50 of 432
`
`
`
`
`
`
`
`Recommendations ITU-T H.264 (03/2010):
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`50
`
`

`

`Page 51 of 432
`
`
`
`
`
`
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`51
`
`

`

`Page 52 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`52
`
`

`

`Page 53 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`53
`
`

`

`Page 54 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`54
`
`

`

`Page 55 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`55
`
`

`

`Page 56 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`56
`
`

`

`Page 57 of 432
`
`
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`57
`
`

`

`Page 58 of 432
`
`
`
`
`
`
`
`https://www.vocal.com/video/profiles-and-levels-in-h-264-avc/
`
`
`
`Public Documentation
`
`
`
`
`
`Issued Claims
`
`
`
`
`
`58
`
`

`

`Page 59 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC:
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`59
`
`

`

`Page 60 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`60
`
`

`

`Page 61 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`61
`
`

`

`Page 62 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`62
`
`

`

`Page 63 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`63
`
`

`

`
`
`
`
`Page 64 of 432
`
`
`
`http://www.iiste.org/Journals/index.php/NCS/article/viewFile/11072/11373
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`64
`
`

`

`
`
`
`
`Page 65 of 432
`
`
`
`http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.602.1581&rep=rep1&type=pdf at 13:
`
`
`
`https://sonnati.wordpress.com/2007/10/29/how-h-264-works-part-ii/:
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`65
`
`

`

`Page 66 of 432
`
`
`
`
`
`See also, e.g., above limitation(s) of this claim.
`
`
`
`
`
`See http://www.ijera.com/papers/Vol3_issue4/BM34399403.pdf at 2:
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`66
`
`

`

`Page 67 of 432
`
`
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`For example, Slingbox set-top boxes include H.264 encoder.
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`among a plurality of data blocks.
`The Accused Instrumentality performs a method of claim 1, wherein the data block is from
`
`Public Documentation
`
`
`
`comprises:
`data blocks, and wherein the compressing
`data block is from among a plurality of
`2. The method of claim 1, wherein the
`
`Issued Claims
`
`
`
`67
`
`

`

`
`
`
`
`Page 68 of 432
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`68
`
`

`

`Page 69 of 432
`
`
`
`frames). The GOP structure also relates to bitrate, max video bitrate and resolution.
`frames and B frames); https://en.wikipedia.org/wiki/MPEG-1#D-frames (for descriptions of D
`https://en.wikipedia.org/wiki/Video_compression_picture_types (for descriptions of I frames, P
`(D picture or D frames, or DC direct coded pictures which are used only in MPEG-1 video). See
`picture or P frame), bipredictive coded pictures (B picture or B frame) and direct coded pictures
`structure can contain intra coded pictures (I picture or I frame), predictive coded pictures (P
`within a coded video stream.” See https://en.wikipedia.org/wiki/Group_of_pictures. A GOP
`For example, a group of pictures (GOP) structure includes a “collection of successive pictures
`
`
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`Public Documentation
`
`
`
`Issued Claims
`
`
`
`
`
`69
`
`

`

`Page 70 of 432
`
`
`
`
`
`http://web.cs.ucla.edu/classes/fall03/cs218/paper/H.264_MPEG4_Tutorial.pdf
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`70
`
`

`

`
`
`
`
`Page 71 of 432
`
`
`
`
`
`compressing the plurality of data blocks to create the one or more compressed data blocks.
`The Accused Instrumentality performs a method of claim 1, wherein the compressing comprises
`
`
`
`data blocks.
`to create the one or more compressed
`compressing the plurality of data blocks
`
`See also, e.g., above limitation(s) of this and parent claim(s).
`
`See Recommendations ITU-T H.264.
`
`
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`71
`
`

`

`Page 72 of 432
`
`
`
`
`
`
`
`
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`For example, Slingbox set-top boxes include H.264 encoder.
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`See Recommendations ITU-T H.264.
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`72
`
`

`

`Page 73 of 432
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`73
`
`

`

`
`
`
`
`Page 74 of 432
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`74
`
`

`

`Page 75 of 432
`
`
`
`
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`75
`
`

`

`
`
`
`
`Page 76 of 432
`See also, e.g., http://wpuploads.interdigital.com.s3.amazonaws.com/uploads/2013/04/User-
`
`
`
`
`
`https://tools.ietf.org/html/draft-pantos-http-live-streaming-23
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`76
`
`

`

`Page 77 of 432
`
`
`
`
`
`e.g., Recommendations ITU-T H.264 (03/2010) Annex G (Scalable video coding), p. 387-599.
`As another example, the Accused Instrumentality utilizes Scalable Video Coding. See,
`
`
`
`Public Documentation
`
`Adaptive-Streaming_White-Paper_04_16_2013-1.pdf
`
`Issued Claims
`
`
`
`
`
`77
`
`

`

`Page 78 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/Scalable_Video_Coding
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`78
`
`

`

`Page 79 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`79
`
`

`

`Page 80 of 432
`
`
`
`
`
`
`
`See also, e.g., above limitation(s) of this and parent claim(s).
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`80
`
`

`

`Page 81 of 432
`
`
`
`
`
`
`
`http://web.cs.ucla.edu/classes/fall03/cs218/paper/H.264_MPEG4_Tutorial.pdf
`
`
`
`comprises one or more files.
`The Accused Instrumentality performs a method of claim 2, wherein the plurality of data blocks
`
`Public Documentation
`
`
`
`more files.
`plurality of data blocks comprises: one or
`3. The method of claim 2, wherein the
`
`Issued Claims
`
`
`
`81
`
`

`

`
`
`
`
`
`
`Page 82 of 432
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`82
`
`

`

`
`
`
`
`Page 83 of 432
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`For example, Slingbox set-top boxes include H.264 encoder.
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`83
`
`

`

`
`
`
`
`Page 84 of 432
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`84
`
`

`

`Page 85 of 432
`
`
`
`
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`85
`
`

`

`
`
`
`
`Page 86 of 432
`See also, e.g., http://wpuploads.interdigital.com.s3.amazonaws.com/uploads/2013/04/User-
`
`
`
`
`
`https://tools.ietf.org/html/draft-pantos-http-live-streaming-23
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`86
`
`

`

`Page 87 of 432
`
`
`
`
`
`e.g., Recommendations ITU-T H.264 (03/2010) Annex G (Scalable video coding), p. 387-599.
`As another example, the Accused Instrumentality utilizes Scalable Video Coding. See,
`
`
`
`Public Documentation
`
`Adaptive-Streaming_White-Paper_04_16_2013-1.pdf
`
`Issued Claims
`
`
`
`
`
`87
`
`

`

`Page 88 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/Scalable_Video_Coding
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`88
`
`

`

`Page 89 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`89
`
`

`

`Page 90 of 432
`
`
`
`
`
`
`
`
`
`The Accused Instrumentality performs a method of claim 1, wherein the one or more
`See also, e.g., above limitation(s) of this and parent claim(s).
`
`
`
`4. The method of claim 1, wherein the
`
`Public Documentation
`
`Issued Claims
`
`
`
`90
`
`

`

`Page 91 of 432
`
`
`
`
`
`
`
`http://web.cs.ucla.edu/classes/fall03/cs218/paper/H.264_MPEG4_Tutorial.pdf
`
`
`
`Public Documentation
`
`compressed data blocks comprise: one or more files.
`
`
`
`comprise: one or more files.
`one or more compressed data blocks
`
`Issued Claims
`
`
`
`91
`
`

`

`
`
`
`
`
`
`Page 92 of 432
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`92
`
`

`

`
`
`
`
`Page 93 of 432
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`For example, Slingbox set-top boxes include H.264 encoder.
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`93
`
`

`

`
`
`
`
`Page 94 of 432
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`94
`
`

`

`Page 95 of 432
`
`
`
`
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`95
`
`

`

`
`
`
`
`Page 96 of 432
`See also, e.g., http://wpuploads.interdigital.com.s3.amazonaws.com/uploads/2013/04/User-
`
`
`
`
`
`https://tools.ietf.org/html/draft-pantos-http-live-streaming-23
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`96
`
`

`

`Page 97 of 432
`
`
`
`
`
`e.g., Recommendations ITU-T H.264 (03/2010) Annex G (Scalable video coding), p. 387-599.
`As another example, the Accused Instrumentality utilizes Scalable Video Coding. See,
`
`
`
`Public Documentation
`
`Adaptive-Streaming_White-Paper_04_16_2013-1.pdf
`
`Issued Claims
`
`
`
`
`
`97
`
`

`

`Page 98 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/Scalable_Video_Coding
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`98
`
`

`

`Page 99 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`99
`
`

`

`Page 100 of 432
`
`
`
`
`
`The Accused Instrumentality performs a method of claim 1, further storing at least a portion of
`See also, e.g., above limitation(s) of this and parent claim(s).
`
`5. The method of claim 1, further
`
`
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`100
`
`

`

`Page 101 of 432
`
`
`
`
`
`
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`in their computer systems.
`For example, the Accused Instrumentalities stores compressed data blocks in one or more files
`
`
`
`the one or more compressed data blocks in one or more files.
`
`Public Documentation
`
`
`
`in one or more files.
`the one or more compressed data blocks
`comprising: storing at least a portion of
`
`Issued Claims
`
`
`
`101
`
`

`

`
`
`
`
`Page 102 of 432
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`
`https://sonnati.wordpress.com/2007/10/29/how-h-264-works-part-ii/
`
`
`
`See Recommendations ITU-T H.264.
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`102
`
`

`

`Page 103 of 432
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`For example, Slingbox set-top boxes include H.264 encoder.
`
`
`
`Public Documentation
`
`
`
`Issued Claims
`
`
`
`
`
`103
`
`

`

`
`
`
`
`Page 104 of 432
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`104
`
`

`

`
`
`
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`Page 105 of 432
`
`
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`
`
`http://www.slingbox.com/en/PressRoom/PressReleases/io_1262730441424.aspx
`
`
`
`video.504853/
`https://www.tivocommunity.com/community/index.php?threads/capturing-slingbox-350-500-
`
`Public Documentation
`
`
`
`Issued Claims
`
`
`
`
`
`105
`
`

`

`
`
`
`
`Page 106 of 432
`See also, e.g., http://wpuploads.interdigital.com.s3.amazonaws.com/uploads/2013/04/User-
`
`
`
`
`
`https://tools.ietf.org/html/draft-pantos-http-live-streaming-23
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`106
`
`

`

`Page 107 of 432
`
`
`
`
`
`e.g., Recommendations ITU-T H.264 (03/2010) Annex G (Scalable video coding), p. 387-599.
`As another example, the Accused Instrumentality utilizes Scalable Video Coding. See,
`
`
`
`Public Documentation
`
`Adaptive-Streaming_White-Paper_04_16_2013-1.pdf
`
`Issued Claims
`
`
`
`
`
`107
`
`

`

`Page 108 of 432
`
`
`
`
`
`https://en.wikipedia.org/wiki/Scalable_Video_Coding
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`108
`
`

`

`Page 109 of 432
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`109
`
`

`

`Page 110 of 432
`
`
`
`
`
`The Accused Instrumentality performs a method of claim 1, further storing at least a portion of
`See also, e.g., above limitation(s) of this and parent claim(s).
`
`6. The method of claim 1, further
`
`
`
`
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`110
`
`

`

`Page 111 of 432
`
`
`
`
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`
`
`security camera and encode before recording or transmitting the received video signal.
`Moreover, Slingbox set-top boxes receive uncompressed video input from the attached video
`
`
`
`https://en.wikipedia.org/wiki/Slingbox
`
`
`
`https://www.reddit.com/r/slingtv/comments/2ynmxx/what_resolutions_are_the_channels_in/
`
`For example, Slingbox set-top boxes include H.264 encoder.
`
`
`
`For example, the Accused Instrumentalities utilize H.264 standard.
`
`
`
`Public Documentation
`
`the one or more compressed data blocks.
`
`
`
`the one or more compressed data blocks.
`comprising: storing at least a portion of
`
`Issued Claims
`
`
`
`111
`
`

`

`
`
`
`
`Page 112 of 432
`
`
`
`http://www.slingbox.com/Products/Slingbox500/Specifications.aspx
`
`
`
`Public Documentation
`
`Issued Claims
`
`
`
`
`
`112
`
`

`

`
`
`
`
`
`
`iPad%3FasPDF%3D1&usg=AOvVaw1ezKmgS2xErRTUZ3ctaII1
`Up-TV-Everywhere-Technology-With-Enhanced-App-for-
`XBzVQKHV0EA3MQFggpMAA&url=http%3A%2F%2Fabout.dish.com%2F2012-05-11-DISH-Steps-
`https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwin_8TroJraAh
`
`Page 113 of 432
`
`
`
`ISO/IEC 23009-1, Dynamic adaptive streaming over HTTP (DASH) (2014-05-15):
`
`
`
`For example, different bit rates / techniques are chosen based on, e.g., bandwidth.
`functionality, such as, e.g., MPEG-DASH, HLS, etc. For example,
`As another example, the Accused Instrumentalities utilize adaptive bitrate streaming
`http://hk.slingbox.com/get/slingbox-700u.html
`
`
`
`http://hk.sl

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket