`
`
`
`
`
`
`
`
`
`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 1012
`
`
`
`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