Patents in suit

US 10,469,554 Apparatus, system, and method for multi-bitrate content streaming

5 defendants · 5 suits · updated October 6, 2026

Also cited as U.S. Patent No. 10,469,554 · US10469554B2 · US 10,469,554 B2 · 10469554 · the '554 patent

DISH Technologies L.L.C. has filed 5 patent-infringement suits on US 10,469,554, "Apparatus, system, and method for multi-bitrate content streaming" since May 21, 2026, 3 of them in the D. Del., against 5 distinct defendants including Patreon, Inc., DAZN US LLC and MW Media SC. The patent was granted November 5, 2019 on a priority date of April 30, 2004. Its abstract opens: "An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate…" The examiner cited 7 references during prosecution.

Assignee
Dish Technologies LLC
Priority date
April 30, 2004
Granted
November 5, 2019
Expires
April 30, 2024
Status
Expired - Lifetime
Claims
30 (4 independent)
Inventors
David F. Brueck, Mark B. Hurst, R. Drew Major
Full text
Google Patents

The suits

5 cases · D. Del. (3) · D. Utah (1) · D. Colo. (1)

Filed Defendant Plaintiff Court Docket
2026-05-21 Patreon, Inc. DISH Technologies L.L.C. D. Del. 1:26-cv-00584
2026-05-26 DAZN US LLC DISH Technologies L.L.C. D. Del. 1:26-cv-00604
2026-06-01 MW Media SC DISH Technologies LLC D. Utah 2:26-cv-00508
2026-08-20 GAIA, INC. DISH Technologies L.L.C D. Colo. 1:26-cv-03835
2026-09-15 Echelon Fitness Multimedia, LLC DISH Technologies L.L.C. D. Del. 1:26-cv-01161

Docket links open the public record on CourtListener. Filing dates are the complaint's.

Independent claims

What is actually asserted, verbatim.

Claim 1

1. A system for adaptive-rate content streaming of live event video playable on one or more end user stations over the Internet, the system comprising: at least one storage device storing live event video, the live event video encoded at a plurality of different bitrates creating a plurality of streams including a low quality stream, a medium quality stream, and a high quality stream, the low quality stream, the medium quality stream, and the high quality stream each comprising a group of streamlets encoded at a respective one of the plurality of different bitrates, each group of streamlets comprising at least first and second streamlets, each of the streamlets corresponding to a portion of the live event video; wherein at least one of the low quality stream, the medium quality stream, and the high quality stream is encoded at a bitrate of no less than 600 kbps; and wherein the first streamlet of each of the groups of streamlets has the same first duration and encodes the same first portion of the live event video in each of the low quality stream, the medium quality stream, and the high quality stream, and wherein the first streamlet of the low quality stream encodes the same first portion of the live event video at a different bitrate than the first streamlet of the high quality stream and the first streamlet of the medium quality stream.

Claim 16

16. An end user station to stream a live event video over a network from a server for playback of the video, the content player device comprising: a processor; a digital processing apparatus memory device comprising non-transitory machine-readable instructions that, when executed, cause the processor to: establish one or more network connections between the end user station and the server, wherein the server is configured to access at least one of a plurality of groups of streamlets; wherein the live event video is encoded at a plurality of different bitrates to create a plurality of streams including at least a low quality stream, a medium quality stream, and a high quality stream, each of the low quality stream, the medium quality stream, and the high quality stream comprising a group of streamlets encoded at the same respective one of the different bitrates, each group comprising at least first and second streamlets, each of the streamlets corresponding to a portion of the live event video; wherein at least one of the low quality stream, the medium quality stream, and the high quality stream is encoded at a bit rate of no less than 600 kbps; and wherein the first streamlets of each of the low quality stream, the medium quality stream and the high quality stream each has an equal playback duration and each of the first streamlets encodes the same portion of the live event video at a different one of the different bitrates; select a specific one of the low quality stream, the medium quality stream, and the high quality stream based upon a determination by the end user station to select a higher or lower bitrate version of the streams; place a streamlet request to the server over the one or more network connections for the first streamlet of the selected stream; receive the requested first streamlet from the server via the one or more network connections; and provide the received first streamlet for playback of the live event video.

Claim 26

26. A process executable by one or more servers to stream a live event video for playback by one or more end user stations, the process comprising: storing, by the one or more servers, a plurality of streams including a low quality stream, a medium quality stream, and a high quality stream, wherein the low quality stream, the medium quality stream, and the high quality stream each comprise a group of streamlets encoded at a respective one of a plurality of different bitrates, each group comprising at least first and second streamlets, each of the streamlets corresponding to a portion of the live event video; wherein at least one of the low quality stream, the medium quality stream, and the high quality stream is encoded at a bitrate of no less than 600 kbps; and wherein the first streamlet of each of the groups of streamlets has the same first duration and encodes the same first portion of the live event video in the low quality stream, the medium quality stream, and the high quality stream, the first streamlet of the low quality stream having a different one of the different bitrates than the first streamlet of the high quality stream and the first streamlet of the medium quality stream; receiving at least one streamlet request over one or more internet connections from the one or more end user stations to retrieve the first streamlet storing the first portion of the live event video, wherein the at least one streamlet request from the one or more end user stations includes a request for a currently selected first streamlet from one of the low quality stream, the medium quality stream, and the high quality stream based upon a determination by the end user station to select a higher or lower bitrate version of the live event video; retrieving from the storage device the requested first streamlet from the currently selected one of the low quality stream, the medium quality stream, and the high quality stream; and sending the retrieved first streamlet from the currently selected one of the low quality stream, the medium quality stream, and the high quality stream to the requesting one of the end user stations over the one or more network connections.

Claim 30

30. A process executable by a content player device to stream a live event video over a network from a server for playback of the video by the content player device, the process comprising: establishing one or more network connections between the content player device and the server, wherein the server accesses a plurality of streams including a low quality stream, a medium quality stream, and a high quality stream, wherein the low quality stream, the medium quality stream, and the high quality stream each comprise a group of streamlets encoded at a respective one of a plurality of different bitrates, each group comprising at least first and second streamlets, each of the streamlets corresponding to a portion of the live event video; wherein at least one of the low quality stream, the medium quality stream, and the high quality stream is encoded at a bitrate of no less than 600 kbps; and wherein the first streamlet of each of the groups of streamlets has the same first duration and encodes the same first portion of the live event video in the low quality stream, the medium quality stream, and the high quality stream, the first streamlet of the low quality stream having a different bitrate than the first streamlet of the high quality stream and the first streamlet of the medium quality stream; selecting, by the content player device, a currently selected one of the low quality stream, the medium quality stream, and the high quality stream based upon a determination by the end user station to select a higher or lower bitrate version of the live event video; placing a streamlet request over one or more internet connections from the one or more end user stations to retrieve the first streamlet storing the first portion of the live event video; receiving the requested streamlet from the server via the one or more network connections; and rendering, by the content player device, the received streamlet for playback of the live event video.

Art before the examiner

206 references of record, 7 cited by the examiner.

Everything listed here was before the Office and is what a challenge must go beyond. Art the examiner never saw is where an invalidity search starts.

Examiner-cited

  • US5812786A — Variable rate and variable mode transmission system (Bell Atlantic Network Services, Inc.)
  • US6496980B1 — Method of providing replay on demand for streaming digital multimedia (Intel Corporation)
  • US20030023982A1 — Scalable video encoding/storage/distribution/decoding for symmetrical multiple video processors (Tsu-Chang Lee)
  • US20030103571A1 — Combined MPEG-4 FGS and modulation algorithm for wireless video transmission (Koninklijke Philips Electronics N.V.)
  • US20050055425A1 — Pre-computing streaming media payload method and apparatus (Network Appliance, Incorporated)
  • US7369610B2 — Enhancement layer switching for scalable video coding (Microsoft Corporation)
  • US7934159B1 — Media timeline (Microsoft Corporation)
Applicant-cited and other (199)
  • US4535355A — Method and apparatus for scrambling and unscrambling data streams using encryption and decryption
  • US5168356A — Apparatus for segmenting encoded video signal for transmission
  • US5267334A — Encoding/decoding moving images with forward and backward keyframes for forward and reverse display
  • US5404446A — Dual buffer video display system for the display of asynchronous irregular frame rate video data
  • US5687095A — Video transmission rate matching for multimedia communication systems
  • US5732183A — Video data editor
  • US5768527A — Device, system and method of real-time multimedia streaming
  • US5841432A — Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and a data file for real time play of multimedia applications
  • EP0919952A1 — Method for coding/decoding of a digital signal
  • US5953506A — Method and apparatus that provides a scalable media delivery system
  • JP2000201343A — Moving picture data reproducing apparatus, moving picture data dividing apparatus, and computer readable recording medium recording program
  • US6091775A — Video-coding device and video-decoding device
  • US6091777A — Continuously adaptive digital video compression system and method for a web streamer
  • US6122660A — Method for distributing digital TV signal and selection of content
  • US6185736B1 — Information transmission apparatus, traffic control apparatus, method of managing bandwidth resources using the same and method of admitting a call, using variable-rate-encoding
  • US6195680B1 — Client-based dynamic switching of streaming servers for fault-tolerance and load balancing
  • JP2001092752A — Image data distribution system and recording medium used therefor
  • US20010013128A1 — Data reception/playback method, data reception/playback apparatus, data transmission method, and data transmission apparatus
  • WO2001067264A1 — Apparatus and method for predictable and differentiated delivery of multimedia streaming on the internet
  • US20010047423A1 — Generalized differentiation methods and arrangements for adaptive multimedia communications
  • US20020029274A1 — Method for connection acceptance control and rapid determination of optimal multi-media content delivery over network
  • GB2367219A — Streaming of media file data over a dynamically variable bandwidth channel
  • US6366614B1 — Adaptive rate control for digital video compression
  • US6374289B2 — Distributed client-based data caching system
  • EP1202487A2 — Data transmission apparatus and method
  • US6389473B1 — Network media streaming
  • US20020073167A1 — Internet content delivery acceleration system employing a hybrid content selection scheme
  • US20020091840A1 — Real-time optimization of streaming media from a plurality of media sources
  • US20020097750A1 — System, server, and method for variable bit rate multimedia streaming
  • US6449719B1 — Process and streaming server for encrypting a data stream
  • US20020131496A1 — System and method for adjusting bit rate and cost of delivery of digital data
  • US20020144276A1 — Method for streamed data delivery over a communications network
  • US20020152318A1 — Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
  • US20020152317A1 — Multi-rate transcoder for digital streams
  • US20020156912A1 — Programming content distribution
  • US20020161911A1 — Systems and methods for efficient memory allocation for streaming of multimedia files
  • US20020161898A1 — Streaming of data
  • US20020161908A1 — Intelligent network streaming and execution system for conventionally coded applications
  • US20020174434A1 — Virtual broadband communication through bundling of a group of circuit switching and packet switching channels
  • US6486803B1 — On demand encoding with a window
  • US20020188745A1 — Stacked stream for providing content to multiple types of client devices
  • US20030005455A1 — Aggregation of streaming media to improve network performance
  • US20030014684A1 — Connection cache for highly available TCP systems with fail over connections
  • US6510553B1 — Method of streaming video from multiple sources over a network
  • US20030018966A1 — System and method for selective insertion of content into streaming media
  • US20030021282A1 — Providing streaming media data
  • US20030021166A1 — Method for real-time insertion of auxiliary data packets into DSS bitstream in the presence of one or more service channels
  • US20030055995A1 — Adaptive media stream
  • US20030065803A1 — Intelligent delivery method for streamed content
  • US20030067872A1 — Flow control method for quality streaming of audio/video/media over packet networks
  • US20030081582A1 — Aggregating multiple wireless communication channels for high data rate transfers
  • US20030093790A1 — Audio and video program recording, editing and playback systems using metadata
  • CA2466482A1 — File splitting, scalable coding and asynchronous transmission in streamed data transfer
  • US6574591B1 — File systems image transfer between dissimilar file systems
  • US20030107994A1 — Communications network
  • US20030135631A1 — System and method for delivery of dynamically scalable audio/video content over a network
  • US20030140159A1 — Method and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems
  • US6604118B2 — File system image transfer
  • US20030151753A1 — Methods and apparatuses for use in switching between streaming video bitstreams
  • US20030152036A1 — Apparatus and method of splitting a data stream over multiple transport control protocol/internet protocol (TCP/IP) connections
  • US20030154239A1 — Java application framework for use in a content delivery network (CDN)
  • US6618752B1 — Software and method for multicasting on a network
  • US20030195977A1 — Streaming methods and systems
  • US20030204602A1 — Mediated multi-source peer content delivery network architecture
  • US20030204519A1 — Encoding and transferring media content onto removable storage
  • US20030236904A1 — Priority progress multicast streaming for quality-adaptive transmission of data
  • US20040003101A1 — Caching control for streaming media
  • US20040010613A1 — Storage and distribution of segmented media data
  • US20040030547A1 — Encoding audio signals
  • US20040030599A1 — Video advertising
  • US20040031054A1 — Methods in transmission and searching of video information
  • US20040030797A1 — Quality of service management in network gateways
  • EP1395014A1 — A method of transmitting data streams with data segments of variable length
  • US20040049780A1 — System, method, and computer program product for selective replacement of objectionable program content with less-objectionable content
  • US6708213B1 — Method for streaming multimedia information over public networks
  • US20040054551A1 — System and method for a dynamic auction with package bidding
  • WO2004025405A2 — Video on demand server system and method
  • US6721723B1 — Streaming metatree data structure for indexing information in a data base
  • US20040071209A1 — Method for presenting streaming media for an event
  • US20040083283A1 — Method and system for providing on-demand content delivery for an origin server
  • US6731600B1 — System and method for determining network conditions
  • US20040093420A1 — Method and system for transferring large data files over parallel connections
  • US20040103444A1 — Point to multi-point broadcast-quality Internet video broadcasting system with synchronized, simultaneous audience viewing and zero-latency
  • US20040117427A1 — System and method for distributing streaming media
  • US6757796B1 — Method and system for caching streaming live broadcasts transmitted over a network
  • US6760772B2 — Generating and implementing a communication protocol and interface for high data rate signal transfer
  • US20040143672A1 — System and method for distributing streaming content through cooperative networking
  • US20040168052A1 — Electronic content communication system and method
  • US20040170392A1 — Automatic detection and segmentation of music videos in an audio/video stream
  • US20040179032A1 — Method of intelligent video stream modification
  • US6795863B1 — System, device and method for combining streaming video with e-mail
  • US20040199655A1 — Allocating priority levels in a data flow
  • US20040221088A1 — Intelligent streaming framework
  • US20040220926A1 — Personalization services for entities from multiple sources
  • US20040260701A1 — System and method for weblog and sharing in a peer-to-peer environment
  • US20040267956A1 — Method and device for proactive rate adaptation signaling
  • US6845107B1 — Video data multiplexer, video data multiplexing control method, method and apparatus for multiplexing encoded stream, and encoding method and apparatus
  • US20050015509A1 — Method and system for enhancing live stream delivery quality using prebursting
  • US20050033855A1 — Method and apparatus for generating and marketing video e-mail and an intelligent video streaming server
  • US6859839B1 — Bandwidth reduction of on-demand streaming data using flexible merger hierarchies
  • US20050066063A1 — Sparse caching for streaming media
  • US6874015B2 — Parallel CDN-based content delivery
  • US20050076136A1 — Apparatus and method for streaming multimedia data
  • US20050084166A1 — Image processing using probabilistic local behavior assumptions
  • US20050108414A1 — System and method for transmitting data in computer systems using virtual streaming
  • US20050120107A1 — Method and system for constraining server usage in a distributed network
  • US20050123058A1 — System and method for generating multiple synchronized encoded representations of media data
  • US20050188051A1 — System and method for providing offline web application, page, and form access in a networked environment
  • US20050185578A1 — Methods and systems for streaming data
  • US20050204046A1 — Data transmitting apparatus, data receiving apparatus, data transmitting manner, and data receiving manner
  • US20050251832A1 — Video acquisition and distribution over wireless networks
  • US6968387B2 — Stochastic adaptive streaming of content
  • US20050262257A1 — Apparatus, system, and method for adaptive-rate shifting of streaming content
  • US6976090B2 — Differentiated content and application delivery via internet
  • US20060010003A1 — User-capability-tailored transfer of digitally encoded content
  • WO2006010113A2 — Systems for distributing data over a computer network and methods for arranging nodes for distribution of data over a computer network
  • US20060059223A1 — Client-side caching of streaming media content
  • US20060075446A1 — Methods and systems for presentation of media obtained from a media stream
  • US20060080718A1 — System and method for content transmission network selection
  • US7054774B2 — Midstream determination of varying bandwidth availability
  • US7054365B2 — Method for providing variable bit rate in streaming service
  • US7054911B1 — Streaming media bitrate switching methods and apparatus
  • EP1670256A2 — A system and process for controlling the coding bit rate of streaming media data
  • US20060130118A1 — Distributive system for marking and blocking video and audio content related to video and audio programs
  • US20060133809A1 — Methods and apparatus for achieving multiple bit rates in passive optical networks
  • US7075986B2 — Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts
  • US20060165166A1 — System and process for controlling the coding bit rate of streaming media data employing a limited number of supported coding bit rates
  • US20060168290A1 — System and method for media stream adaptation
  • US7093001B2 — Methods and systems for adaptive delivery of multimedia contents
  • US7096271B1 — Managing timeline modification and synchronization of multiple media streams in networked client/server systems
  • US7099954B2 — Congestion control mechanism for streaming media
  • US20060206246A1 — Second national / international management and security system for responsible global resourcing through technical management to brige cultural and economic desparity
  • US7116894B1 — System and method for digital multimedia stream conversion
  • US20060236219A1 — Media timeline processing infrastructure
  • US20060277564A1 — Apparatus and method for blocking audio/visual programming and for muting audio
  • US20070024705A1 — Systems and methods for video stream selection
  • US7174385B2 — System and method for receiver-driven streaming in a peer-to-peer network
  • US20070030833A1 — Method for managing network content delivery using client application workload patterns and related systems
  • US7194549B1 — Multicast system using client forwarding
  • US20070067480A1 — Adaptive media playout by server media processing for robust streaming
  • US20070079325A1 — In-program content targeting
  • EP1777969A1 — Adaptive video transmission with variable frame rate
  • US20070094405A1 — System and method for presenting streaming media content
  • US7240100B1 — Content delivery network (CDN) content server request handling mechanism with metadata framework support
  • US7260640B1 — System and method for providing an enhanced enterprise streaming media server capacity and performance
  • US20070204310A1 — Automatically Inserting Advertisements into Source Video Content Playback Streams
  • US7274740B2 — Wireless video transmission system
  • US7295520B2 — System and method of network adaptive real-time multimedia streaming
  • US20070280255A1 — Intelligent Peer-to-Peer Media Streaming
  • US7325073B2 — Peer to peer video on demand system selectively using client and server to forward the requested video program to another client
  • US20080028428A1 — Method and apparatus for video telephony in portable terminal
  • US7328243B2 — Collaborative content coherence using mobile agents in peer-to-peer networks
  • US7330908B2 — System and method for processing packets using location and content addressable memories
  • US20080037527A1 — Peer-to-Peer Interactive Media-on-Demand
  • US7334044B1 — Method for connection acceptance control and optimal multi-media content delivery over networks
  • US20080046939A1 — Bitstream Switching in Multiple Bit-Rate Video Streaming Environments
  • US20080056373A1 — Method and system for dynamic frequency adjustment during video decoding
  • US7349358B2 — Method and apparatus for optimizing content delivery on local subnets
  • US7349976B1 — Audio-on-demand communication system
  • US20080104647A1 — Data transmission
  • US20080120330A1 — System and Method for Linking User Generated Data Pertaining to Sequential Content
  • US20080120342A1 — System and Method for Providing Data to be Used in a Presentation on a Device
  • US20080133766A1 — Method and apparatus for streaming media to a plurality of adaptive client devices
  • US7391717B2 — Streaming of variable bit rate multimedia content
  • US20080162713A1 — Media stream slicing and processing load allocation for multi-user media systems
  • US7408984B2 — Method and system for multiple pass video coding
  • US20080184688A1 — Greens Mower Data Display And Controller
  • US7412531B1 — Live stream archiving method and apparatus
  • US20080195744A1 — Adaptive media playback
  • US20080205291A1 — Smart pre-fetching for peer assisted on-demand media
  • US20080222235A1 — System and method of minimizing network bandwidth retrieved from an external network
  • US20080219151A1 — System and method for using a peer to peer mechanism to repair broadcast data in wireless digital broadcast networks
  • US20080263180A1 — Apparatus, system, and method for resilient content acquisition
  • US20080281803A1 — Method of Transmitting Content With Adaptation of Encoding Characteristics
  • US7477688B1 — Methods for efficient bandwidth scaling of compressed video data
  • US20090043906A1 — Apparatus, system, and method for multi-bitrate content streaming
  • US20090055471A1 — Media streaming with online caching and peer-to-peer forwarding
  • US7523181B2 — Method for determining metrics of a content delivery and global traffic management network
  • US7546355B2 — Network architecture for data transmission
  • US7558869B2 — Rate adaptation method and device in multimedia streaming
  • US7577750B2 — Systems and methods for peer-to-peer collaboration to enhance multimedia streaming
  • US7593333B2 — Efficient one-to-many content distribution in a peer-to-peer computer network
  • US7599307B2 — Quality of experience (QoE) method and apparatus for wireless communication networks
  • US7609652B2 — Apparatus and method for controlling an operation of a plurality of communication layers
  • US7653735B2 — Method for achieving end-to-end quality of service negotiations for distributed multi-media applications
  • US20100098103A1 — Hybrid Tree/Mesh Overlay for Data Delivery
  • US7707303B2 — Method and devices for controlling retransmissions in data streaming
  • US7760801B2 — Transmission of video
  • US7797439B2 — Cost-aware admission control for streaming media server
  • US20100262711A1 — Systems, methods, and apparatuses for media file streaming
  • US7817985B2 — Electronic transaction service in a mobile communication network
  • US7818444B2 — Apparatus, system, and method for multi-bitrate content streaming
  • JP2011004225A — System, method and program of high-speed roaming of wireless lan
  • US7925781B1 — Distributed storage to support user interactivity in peer-to-peer video streaming
  • US8036265B1 — System and method for communicating media signals
  • US20110307545A1 — Apparatus and Methods for Describing and Timing Representatives in Streaming Media Files
  • US8521836B2 — Mobile wireless communications device providing enhanced file transfer management features and related methods
  • US8686066B2 — Compositions including polytetrafluoroethylene and processes for the preparation thereof
  • US9462074B2 — Method and system for caching streaming multimedia on the internet

Classification

  • H04L65/607primary
  • G06F16/183 — Provision of network file services by network file servers, e.g. by using NFS, CIFS
  • G06F16/71 — Indexing; Data structures therefor; Storage structures
  • H04L29/06027
  • H04L47/12 — Avoiding congestion; Recovering from congestion
  • H04L47/801 — Real time traffic
  • H04L65/1069 — Session establishment or de-establishment
  • H04L65/4069
  • H04L65/608
  • H04L65/61 — Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • H04L65/65 — Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
  • H04L65/70 — Media network packetisation
  • H04L65/80 — Responding to QoS
  • H04L67/02 — Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L67/2842
  • H04L67/32
  • H04L67/568 — Storing data temporarily at an intermediate stage, e.g. caching
  • H04L67/60 — Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
  • H04N21/23439 — Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
  • H04N21/2662 — Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
  • H04N21/4331 — Caching operations, e.g. of an advertisement for later insertion during playback
  • H04N21/84 — Generation or processing of descriptive data, e.g. content descriptors
  • H04N21/8456 — Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
  • H04N7/24 — Systems for the transmission of television signals using pulse code modulation

Family

  • US10469554B2 — B2 (2019)
  • US10951680B2 — B2 (2021)
  • US20230128962A1 — A1 (2023)
  • US9998516B2 — B2 (2018)
  • US20180295174A1 — A1 (2018)
  • US9071668B2 — B2 (2015)
  • US20170134470A1 — A1 (2017)
  • US20080195743A1 — A1 (2008)
  • US9571551B2 — B2 (2017)
  • US20130013800A1 — A1 (2013)
  • US20190158561A1 — A1 (2019)
  • US20190158560A1 — A1 (2019)
  • US20110035507A1 — A1 (2011)
  • US20150256585A1 — A1 (2015)
  • US20200280595A1 — A1 (2020)
  • US20240333783A1 — A1 (2024)
  • US20200280594A1 — A1 (2020)
  • US7818444B2 — B2 (2010)
  • US8612624B2 — B2 (2013)
  • US10469555B2 — B2 (2019)
  • US20140101329A1 — A1 (2014)
  • US11677798B2 — B2 (2023)
  • US11470138B2 — B2 (2022)
  • US20230041900A1 — A1 (2023)
  • US11991234B2 — B2 (2024)
  • US10659513B2 — B2 (2020)
  • US8402156B2 — B2 (2013)

Abstract

An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.

Also asserted by DISH Technologies L.L.C.

  • US 11,470,138 — Apparatus, system, and method for multi-bitrate content streaming (6 defendants)
  • US 11,677,798 — Apparatus, system, and method for multi-bitrate content streaming (6 defendants)
  • US 11,991,234 — Apparatus, system, and method for multi-bitrate content streaming (6 defendants)
  • US 8,868,772 — Apparatus, system, and method for adaptive-rate shifting of streaming content (6 defendants)

Named in one of these suits? A prior-art search is commissioned once and serves every defendant who shares it. The examiner's own search record is free on the tools page, and your first preliminary search is free — one claim, back within 24 hours — so you know whether there is art the Office never saw before anyone pays for more. Flat fees: $2,500$899 for the independent claims, $5,000$1,500 for every asserted claim.

This page is assembled from public records — federal court dockets and the patent's own file — and is updated as the case list changes. It states what the record shows and is not an opinion on the validity or infringement of any claim. Patent data via Google Patents; docket data via CourtListener.