US 11,991,234 Apparatus, system, and method for multi-bitrate content streaming
6 defendants · 6 suits · updated October 6, 2026
Also cited as U.S. Patent No. 11,991,234 · US11991234B2 · US 11,991,234 B2 · 11991234 · the '234 patent
DISH Technologies L.L.C. has filed 6 patent-infringement suits on US 11,991,234, "Apparatus, system, and method for multi-bitrate content streaming" since May 21, 2026, 3 of them in the D. Del., against 6 distinct defendants including Patreon, Inc., DAZN US LLC and MW Media SC. The patent was granted May 21, 2024 on a priority date of April 30, 2004. Its abstract opens: "An apparatus for multi-bit rate 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 3 references during prosecution.
- Assignee
- Dish Technologies LLC
- Priority date
- April 30, 2004
- Granted
- May 21, 2024
- Expires
- April 30, 2024
- Status
- Expired - Lifetime
- Claims
- 20 (2 independent)
- Inventors
- David F. Brueck, Mark B. Hurst, R. Drew Major
- Full text
- Google Patents
The suits
6 cases · D. Del. (3) · D. Utah (2) · 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-06-12 | Fenix International Limited | DISH Technologies LLC | D. Utah | 2:26-cv-00547 |
| 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.
1. An end user station for adaptive-rate content streaming of digital content comprising: a client module configured to be connected to a network having at least one server and further configured to request digital content over the network via at least one transmission control protocol (TCP) connection, wherein at least two different copies of the digital content are each encoded at different bit rates and stored on the at least one server, wherein each copy of the digital content is divided into a plurality of streamlets, each of the plurality of streamlets of a corresponding copy comprising a different portion of the digital content during presentation, wherein corresponding streamlets across the at least two different copies comprise the same corresponding portions of the digital content during presentation, and wherein the client module streams the digital content by: requesting a first streamlet from the at least one server; automatically requesting from the at least one server subsequent portions of the digital content by requesting for each subsequent portion one of the streamlets from the different copies of the digital content dependent upon successive determinations by the client module to change a currently requested bit rate to a higher or lower bit rate, the automatically requesting including repeatedly generating a factor indicative of a current ability to receive digital content at a rate sufficient for presenting the digital content as the digital content is received; making the successive determinations to change the digital content bit rate based on the factor using the streamlets of one of the different copies of the digital content having the highest bit rate determined receivable for presentation so that the client module selects a higher bit rate one of the different copies when the factor is greater than a first threshold and selects a lower bit rate one of the different copies when the factor is less than a second threshold; and arranging the streamlets requested from the at least one server in order of ascending presentation time for output to a presentation device.
12. A method executable by a client device to output rate-adaptive streams received via at least one transmission control protocol (RCP) connection with at least one server over a network, the method comprising: receiving, by the client device, digital content from the at least one server via the at least one TCP connection over the network, wherein multiple different copies of the digital content encoded at different bit rates are stored as individually-requestable portions on the at least one server, wherein each of the individually-requestable portions of a corresponding copy of the digital content is a different portion of the digital content during presentation, wherein the individually-requestable portions across the different copies yield the same portions of the digital content upon presentation, and wherein the receiving comprises: requesting by the client device a plurality of sequential individually-requestable portions of one of the copies from the at least one server; automatically requesting by the client device from the at least one server subsequent portions of the digital content by requesting for each such portion one of the individually-requestable portions from one of the copies dependent upon successive determinations by the client device to change a requested bit rate to a higher or lower bit rate one of the different copies, the automatically requesting including repeatedly generating a factor indicative of a current ability to receive the digital content at a rate sufficient for presenting the digital content as the digital content is received, individually-requestable wherein the factor relates to a performance of the network; and making the successive determinations whether to change the requested bit rate based on the factor to achieve continuous presentation of the digital content using the individually-requestable portions of the highest bit rate one of the copies determined receivable at that time at a rate sufficient for presenting the digital content as the individually-requestable portions of the digital content are received, wherein the making of the successive determinations to change the requested bit rate comprises: requesting a subsequent individually-requestable portion from a higher bit rate one of the different copies than a currently requested one of the different copies when the at least one factor is greater than a first threshold; and requesting a subsequent individually-requestable portion from a lower bit rate one of the different copies than the currently requested one of the different copies when the at least one factor is less than a second threshold; and arranging the individually-requestable portions requested from the at least one server in order of ascending presentation time for output to a presentation device.
Art before the examiner
833 references of record, 3 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
- WO2003027876A1 — System and method for communicating media signals (Jodie Lynn Reynolds)
- WO2004036824A1 — Streaming media (Nokia Corporation)
- US7996450B1 — Network-based file access system (Oracle International Corp.)
Applicant-cited and other (830)
- EP0139497A2 — Use of an adsorbing agent for the adsorption of mercury
- US4535355A — Method and apparatus for scrambling and unscrambling data streams using encryption and decryption
- US4760442A — Wideband digital signal distribution system
- US4761684A — Telephone access display system
- US4816905A — Telecommunication system with video and audio frames
- US4862264A — Method of coding a video signal for transmission in a restricted bandwidth
- EP0365683A1 — Composition for inhibiting absorption of nucleic acid bases
- US4931950A — Multimedia interface and method for computer system
- US4949169A — Audio-video data interface for a high speed communication link in a video-graphics display window environment
- US4949248A — System for shared remote access of multiple application programs executing in one or more computers
- US4963995A — Audio/video transceiver apparatus including compression means
- US5014125A — Television system for the interactive distribution of selectable video presentations
- US5019900A — Telephone access display system
- US5025457A — Synchronizing continuous bit stream oriented terminals in a communications network
- US5043885A — Data cache using dynamic frequency based replacement and boundary criteria
- US5050161A — Congestion management based on multiple framing strategy
- US5057932A — Audio/video transceiver apparatus including compression means, random access storage means, and microwave transceiver means
- US5088107A — Linear channel bandwidth calibration circuit
- US5089885A — Telephone access display system with remote monitoring
- US5109281A — Video printer with separately stored digital signals printed in separate areas to form a print of multiple images
- US5119474A — Computer-based, audio/visual creation and presentation system and method
- US5130792A — Store and forward video system
- US5132992A — Audio and video transmission and receiving system
- US5132964A — Packet communication exchange including dummy packet transmission
- US5164839A — Method for handling audio/video source information
- US5168356A — Apparatus for segmenting encoded video signal for transmission
- US5168353A — Video distribution system allowing viewer access to time staggered indentical prerecorded programs
- US5172413A — Secure hierarchial video delivery system and method
- US5208665A — Presentation player for an interactive digital communication system
- US5208810A — Method of data flow control
- US5214768A — Mass data storage library
- US5231599A — Semantic interpreter for an incoming data stream
- US5245430A — Timebase corrector with drop-out compensation
- US5247347A — Pstn architecture for video-on-demand services
- US5253275A — Audio and video transmission and receiving system
- US5262875A — Audio/video file server including decompression/playback means
- US5267334A — Encoding/decoding moving images with forward and backward keyframes for forward and reverse display
- US5274758A — Computer-based, audio/visual creation and presentation system and method
- US5307456A — Integrated multi-media production and authoring system
- US5313454A — Congestion control for cell networks
- US5325525A — Method of automatically controlling the allocation of resources of a parallel processor computer system by calculating a minimum execution time of a task and scheduling subtasks against resources to execute the task in the minimum time
- US5341477A — Broker for computer network server selection
- US5359593A — Dynamic bandwidth estimation and adaptation for packet communications networks
- US5361096A — Method and apparatus for multiplex transmission of video signals in a plurality of channels with refresh control utilizing intraframe coding
- US5404446A — Dual buffer video display system for the display of asynchronous irregular frame rate video data
- US5408465A — Flexible scheme for admission control of multimedia streams on integrated networks
- US5408448A — Device and method for CD shuffle play
- US5410326A — Programmable remote control device for interacting with a plurality of remotely controlled devices
- US5414644A — Repetitive event analysis system
- US5414455A — Segmented video on demand system
- US5422674A — Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof
- US5424455A — Heterocyclic compounds for making red disperse dyes
- US5428782A — Portable and dynamic distributed applications architecture
- US5434848A — Traffic management in packet communications networks
- US5440334A — Broadcast video burst transmission cyclic distribution apparatus and method
- US5442389A — Program server for interactive television system
- US5455910A — Method and system for creating a synchronized presentation from different types of media presentations
- US5463422A — Data processing technique for limiting the bandwidth of data to be stored in a buffer
- US5467413A — Method and apparatus for vector quantization for real-time playback on low cost personal computers
- US5477397A — Digital high definition television receiver with features that facilitate trick-play modes on a digital VCR
- US5481312A — Method of and apparatus for the transmission of high and low priority segments of a video bitstream over packet networks
- US5485211A — Multiple encoder output buffer apparatus for differential coding of video information
- US5487167A — Personal computer with generalized data streaming apparatus for multimedia devices
- US5490247A — Video subsystem for computer-based conferencing system
- US5490252A — System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing
- US5504670A — Method and apparatus for allocating resources in a multiprocessor system
- US5504744A — Broadband switching network
- US5508942A — Intra/inter decision rules for encoding and decoding video signals
- US5513314A — Fault tolerant NFS server system and mirroring protocol
- US5513181A — Multi-signal multi-coder transcoder
- EP0711077A2 — Video transmission rate matching for multimedia communication systems
- US5519435A — Multi-user, on-demand video storage and retrieval system including video signature computation for preventing excessive instantaneous server data rate
- US5519701A — Architecture for high performance management of multiple circular FIFO storage means
- US5519438A — Computer with a video subsystem that contains timers which are used to create calibration tables correlating time intervals with the decoding and converting of video input signals
- US5524193A — Interactive multimedia annotation method and apparatus
- US5533021A — Apparatus and method for segmentation and time synchronization of the transmission of multimedia data
- US5539479A — Video receiver display of cursor and menu overlaying video
- US5544327A — Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied
- US5544170A — ATM transmission system with a variable transmission rate
- US5544318A — Asynchronous media server request processing system for servicing reprioritizing request from a client determines whether or not to delay executing said reprioritizing request
- US5543850A — System and method for displaying closed caption data on a PC monitor
- US5548724A — File server system and file access control method of the same
- US5550982A — Video application server
- US5555244A — Scalable multimedia network
- US5566175A — Asynchronous transfer mode data transmission system
- US5568181A — Multimedia distribution over wide area networks
- US5572260A — Closed caption decoder having pause function suitable for learning language
- US5574724A — Adjustment of call bandwidth during a communication call
- US5574861A — Dynamic allocation of B-channels in ISDN
- US5577258A — Apparatus and method for preprocessing multimedia presentations to generate a delivery schedule
- US5583937A — Method for providing video programming nearly on demand
- US5583561A — Multi-cast digital video data server using synchronization groups
- US5583980A — Time-synchronized annotation method
- US5583868A — Method and system for combining data from multiple servers into a single continuous data stream using a switch
- US5586264A — Video optimized media streamer with cache management
- US5594911A — System and method for preprocessing and delivering multimedia presentations
- US5600775A — Method and apparatus for annotating full motion video and other indexed data structures
- US5602992A — System for synchronizing data stream transferred from server to client by initializing clock when first packet is received and comparing packet time information with clock
- US5602582A — Method and system for processing a request based on indexed digital video data
- US5603058A — Video optimized media streamer having communication nodes received digital data from storage node and transmitted said data to adapters for generating isochronous digital data streams
- WO1997004942A1 — In-runner polymer melt mixer
- US5606359A — Video on demand system with multiple data sources configured to provide vcr-like services
- US5606693A — Distributed database management over a network
- US5610653A — Method and system for automatically tracking a zoomed video image
- US5612742A — Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
- US5615362A — Method and apparatus for managing relational data in an object cache
- US5617142A — Method and apparatus for changing the compression level of a compressed digital signal
- US5619249A — Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
- US5619733A — Method and apparatus for synchronizing streaming and non-streaming multimedia devices by controlling the play speed of the non-streaming device in response to a synchronization signal
- US5621728A — Level 1 gateway controlling broadband communications for video dial tone networks
- US5623699A — Read only linear stream based cache system
- US5623690A — Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file
- US5625407A — Seamless multimedia conferencing system using an enhanced multipoint control unit and enhanced endpoint devices
- US5630007A — Client-server system with parity storage
- US5631693A — Method and apparatus for providing on demand services in a subscriber system
- US5633810A — Method and apparatus for distributing network bandwidth on a media server
- US5633859A — Method and apparatus for congestion management in computer networks using explicit rate indication
- US5659539A — Method and apparatus for frame accurate access of digital audio-visual information
- US5663952A — Checksum generation circuit and method
- US5666487A — Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream
- US5671225A — Distributed interactive multimedia service system
- US5675732A — Dynamic channel assignment for TCP/IP data transmitted via cable television channels by managing the channels as a single sub network
- US5682597A — Hybrid video-on-demand based on a near-video-on-demand system
- WO1997044942A2 — Computer method and apparatus for object streaming
- US5694334A — Method and apparatus for electronic distribution of digital multi-media information
- US5701316A — Method for generating an internet protocol suite checksum in a single macro instruction
- US5706053A — Compressed motion video code processor
- US5717691A — Multimedia network interface for asynchronous transfer mode communication system
- US5719786A — Digital media data stream network management system
- US5732183A — Video data editor
- US5732218A — Management-data-gathering system for gathering on clients and servers data regarding interactions between the servers, the clients, and users of the clients during real use of a network of clients and servers
- US5737747A — Prefetching to service multiple video streams from an integrated cached disk array
- US5742343A — Scalable encoding and decoding of high-resolution progressive video
- US5742610A — Method and apparatus for use in a data communications network serving subscribers operating at a plurality of transmisson data rates
- US5754784A — Multimedia system
- US5767907A — Drift reduction methods and apparatus
- US5768527A — Device, system and method of real-time multimedia streaming
- US5768539A — Downloading applications software through a broadcast channel
- US5774668A — System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
- US5778181A — Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
- US5778143A — Method and apparatus for the selection of data for use in VTR trick playback operation in a system using progressive picture refresh
- US5787472A — Disk caching system for selectively providing interval caching or segment caching of vided data
- US5790543A — Apparatus and method for correcting jitter in data packets
- US5796724A — Method and apparatus for partitioning transmission bandwidth among different data streams
- US5799185A — Method and system for managing system memory reclamation
- US5802311A — Using adaptive redundant packet retrieval to improve reliability in a unidirectional data broadcasting system
- US5812788A — Encoding/decoding video signals using quantization tables based on explicitly encoded base and scale matrices
- US5812786A — Variable rate and variable mode transmission system
- US5815505A — Combined analog and digital communications device
- US5815492A — Dynamic bandwidth estimation and adaptation in high speed packet switching networks
- US5818439A — Video viewing assisting method and a video playback system therefor
- US5818438A — System and method for providing television services
- US5822537A — Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate
- US5822524A — System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
- US5822528A — Audio-video data transmission apparatus, audio-video data transmission system and audio-video data server
- US5825771A — Audio transceiver
- US5835495A — System and method for scaleable streamed audio transmission over a network
- US5835667A — Method and apparatus for creating a searchable digital video library and a system and method of using such a library
- US5838683A — Distributed interactive multimedia system architecture
- 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
- US5844620A — Method and apparatus for displaying an interactive television program guide
- US5852565A — Temporal and resolution layering in advanced television
- US5854887A — System for the management of multiple time-critical data streams
- US5854894A — Multi-media services system
- US5859667A — Hierarchical encoding and decoding apparatus for a digital image signal
- US5867230A — System, device, and method for streaming a multimedia file encoded at a variable bitrate
- US5870146A — Device and method for digital video transcoding
- US5877755A — Interactive broadband multimedia system
- US5881050A — Method and system for non-disruptively assigning link bandwidth to a user in a high speed digital network
- US5884298A — Method for accessing and updating a library of optical discs
- US5884056A — Method and system for video browsing on the world wide web
- US5886733A — Method and apparatus for successive refinement of broadcasted video frames
- US5886995A — Dynamic mapping of broadcast resources
- US5890010A — Data processing apparatus with a coprocessor which asynchronously executes commands stored in a coprocessor command storage section
- US5892549A — Method and apparatus for compressing a digital signal using vector quantization
- US5900868A — Method and apparatus for multiple channel display
- US5907683A — System for maintaining a quality of service in a multimedia datastream system by inhibiting blocking of real-time writes to a multimedia file system
- EP0919952A1 — Method for coding/decoding of a digital signal
- US5913038A — System and method for processing multimedia data streams using filter graphs
- US5914711A — Method and apparatus for buffering full-motion video for display on a video monitor
- EP0695094B1 — Decompression system for compressed video data for providing uninterrupted decompressed video data output
- US5918020A — Data processing system and method for pacing information transfers in a communications network
- US5917488A — System and method for displaying and manipulating image data sets
- US5916307A — Method and structure for balanced queue communication between nodes in a distributed computing application
- US5918002A — Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network
- US5920705A — Method and apparatus for dynamically shifting between routing and switching packets in a transmission network
- US5923814A — Methods and apparatus for performing video data reduction operations and for concealing the visual effects of data reduction operations
- US5926205A — Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program
- US5926226A — Method for adjusting the quality of a video coder
- US5933603A — Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location
- US5931961A — Discovery of acceptable packet size using ICMP echo
- US5933500A — Adaptive decoding system for processing encrypted and non-encrypted broadcast, cable or satellite video data
- US5940072A — Graphics decompression using system ROM indexing in TV set top box
- US5941951A — Methods for real-time deterministic delivery of multimedia data in a client/server system
- US5953506A — Method and apparatus that provides a scalable media delivery system
- US5956088A — Method and apparatus for modifying encoded digital video for improved channel utilization
- US5960452A — Optimizing access to multiplexed data streams on a computer system with limited memory
- US5959674A — Prediction method for discrete cosine transform coefficients
- US5958010A — Systems and methods for monitoring distributed applications including an interface running in an operating system kernel
- US5963202A — System and method for distributing and managing digital video information in a video distribution network
- US5966025A — Method and apparatus for testing of dielectric defects in a packaged semiconductor memory device
- US5966015A — Test fixture for circuit component
- US5966122A — Electronic camera
- US5978567A — System for distribution of interactive multimedia and linear programs by enabling program webs which include control scripts to define presentation by client transceiver
- US5978544A — Video compression coding apparatus and video compression recording/playback apparatus
- US5983005A — Multicasting method and apparatus
- US5982436A — Method for seamless splicing in a video encoder
- US5983263A — Method and apparatus for transmitting images during a multimedia teleconference
- US5991307A — Method and apparatus for packet transmission
- US5991306A — Pull based, intelligent caching system and method for delivering data over a network
- US5996025A — Network transparent access framework for multimedia serving
- US5995650A — System and method for rapid shaped digitizing and adaptive mesh generation
- US5996015A — Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory
- US5995155A — Database navigation system for a home entertainment system
- US5999906A — Sample accurate audio state update
- US6002440A — Video coding
- US6003030A — System and method for optimized storage and retrieval of data on a distributed computer network
- US6006241A — Production of a video stream with synchronized annotations over a computer network
- US6005621A — Multiple resolution video compression
- US6011776A — Dynamic bandwidth estimation and adaptation in high speed packet switching networks
- US6012100A — System and method of configuring a remotely managed secure network interface
- US6014706A — Methods and apparatus for implementing control functions in a streamed video display system
- US6014694A — System for adaptive video/audio transport over a network
- US6018768A — Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
- US6018359A — System and method for multicast video-on-demand delivery system
- US6026439A — File transfers using playlists
- US6031960A — Methods for modifying a video data stream by adding headers to facilitate the identification of packets including a PCR, PTS or DTS value
- US6041345A — Active stream format for holding multiple media streams
- US6047304A — Method and apparatus for performing lane arithmetic to perform network processing
- US6054943A — Multilevel digital information compression based on lawrence algorithm
- US6061056A — Television monitoring system with automatic selection of program material of interest and subsequent display under user control
- US6061504A — Video file server using an integrated cached disk array and stream server computers
- US6084885A — Apparatus and method for DSP sharing using statistical properties of data
- US6085221A — File server for multimedia file distribution
- US6085193A — Method and system for dynamically prefetching information via a server hierarchy
- US6091775A — Video-coding device and video-decoding device
- JP2000201343A — Moving picture data reproducing apparatus, moving picture data dividing apparatus, and computer readable recording medium recording program
- US6091777A — Continuously adaptive digital video compression system and method for a web streamer
- US6098096A — Method and apparatus for dynamic cache preloading across a network
- US6098082A — Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval
- US6104441A — System for editing compressed image sequences
- US6104334A — Portable internet-enabled controller and information browser for consumer devices
- US6108382A — Method and system for transmission of video in an asynchronous transfer mode network
- US6111567A — Seamless multimedia branching
- US6112239A — System and method for server-side optimization of data delivery on a distributed computer network
- US6118450A — Graphic user interface that is usable as a PC interface and an A/V interface
- US6119154A — Method and apparatus for non-sequential access to an in-progress video feed
- US6118817A — Digital video signal encoder and encoding method having adjustable quantization
- US6122660A — Method for distributing digital TV signal and selection of content
- US6120149A — Eye refractive power measurement apparatus
- US6134243A — Method and apparatus for media data transmission
- US6134559A — Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system
- US6141447A — Compressed video transcoder
- US6139197A — Method and system automatically forwarding snapshots created from a compressed digital video stream
- US6141686A — Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
- US6144375A — Multi-perspective viewer for content-based interactivity
- WO2000067469A1 — Data transmission
- US6148005A — Layered video multicast transmission system with retransmission-based error recovery
- US6151632A — Method and apparatus for distributed transmission of real-time multimedia information
- US6154600A — Media editor for non-linear editing system
- US6154489A — Adaptive-rate coded digital image transmission
- US6154771A — Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
- US6161201A — Method and apparatus for concurrent interaction with a modem having an open connection
- US6161137A — Method and system for providing a presentation on a network
- US6172672B1 — Method and system for providing snapshots from a compressed digital video stream
- US6173317B1 — Streaming and displaying a video stream with synchronized annotations over a computer network
- US6181711B1 — System and method for transporting a compressed video and data bit stream over a communication channel
- US6181867B1 — Video storage and retrieval system
- 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
- US6185625B1 — Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
- US6185573B1 — Method and system for the integrated storage and dynamic selective retrieval of text, audio and video data
- US6188398B1 — Targeting advertising using web pages with video
- US6195680B1 — Client-based dynamic switching of streaming servers for fault-tolerance and load balancing
- US6195692B1 — Television/internet system having multiple data stream connections
- US6209041B1 — Method and computer program product for reducing inter-buffer data transfers between separate processing components
- JP2001092752A — Image data distribution system and recording medium used therefor
- US6216163B1 — Method and apparatus providing for automatically restarting a client-server connection in a distributed network
- US6219339B1 — Method and apparatus for selectively discarding packets
- US6226328B1 — Transcoding apparatus for digital video networking
- US6236395B1 — Audiovisual information management system
- US6240105B1 — Video server streaming synchronization
- US20010003193A1 — Informatiion streaming in a multi-process system using shared memory
- US6263371B1 — Method and apparatus for seaming of streaming content
- US6266813B1 — Digital broadcasting system and digital broadcasting method
- US6269374B1 — Method and apparatus for updating checksums of data structures
- US6271892B1 — Method and apparatus for compressing a sequence of information-bearing frames having at least two media
- US6272148B1 — Scheme for reliable communications via radio and wire networks using transport layer connection
- US20010013128A1 — Data reception/playback method, data reception/playback apparatus, data transmission method, and data transmission apparatus
- US6275507B1 — Transport demultiplexor for an MPEG-2 compliant data stream
- US6282206B1 — Variable bandwidth communication systems and methods
- US6281940B1 — Display of previewed channels with rotation of multiple previewed channels along an arc
- US20010017849A1 — Signaling protocol for satellite direct radio broadcast system
- US20010018673A1 — Interactive customer support for computer programs using network connection of user machine
- WO2001067264A1 — Apparatus and method for predictable and differentiated delivery of multimedia streaming on the internet
- US6292466B1 — Connection admission control in high-speed packet switched networks
- US6292383B1 — Redundant memory cell for dynamic random access memories having twisted bit line architectures
- US6292834B1 — Dynamic bandwidth selection for efficient transmission of multimedia streams in a computer network
- US6292512B1 — Scalable video coding system
- US6292880B1 — Alias-free content-indexed object cache
- US20010025315A1 — Term addressable memory of an accelerator system and method
- US20010029548A1 — Method and apparatus for handling events received at a server socket
- US6304295B1 — Region-based refresh strategy for video compression
- US6308222B1 — Transcoding of audio data
- US20010034786A1 — Method ane system for streaming media data in heterogeneous environments
- US6311251B1 — System for optimizing data storage in a RAID system
- US6314492B1 — System and method for server control of client cache
- US20010038649A1 — Decoder, decoding method, multiplexer, and multiplexing method
- US20010040871A1 — Transmission over packet switched networks
- US20010047423A1 — Generalized differentiation methods and arrangements for adaptive multimedia communications
- US6327421B1 — Multiple speed fast forward/rewind compressed video delivery system
- US20010049826A1 — Method of searching video channels by content
- US6329165B1 — Measurement and control of sessile and planktonic microbiological activity in industrial water systems
- US20020002708A1 — Multicasting transmission of multimedia information
- US6339619B1 — Moving picture bitstream conversion apparatus and method thereof
- US20020007417A1 — Modular storage server architecture with dynamic data management
- US20020007494A1 — Interactive digital program material encoder and system
- US6342904B1 — Creating a slide presentation from full motion video
- US20020016969A1 — Media on demand system and method
- US6349410B1 — Integrating broadcast television pause and web browsing
- US20020023267A1 — Universal digital broadcast system and methods
- US6351767B1 — Method and system for automatically caching dynamic content based on a cacheability determination
- US6351474B1 — Network distributed remultiplexer for video program bearing transport streams
- US6351471B1 — Brandwidth optimization of video program bearing transport streams
- US20020029274A1 — Method for connection acceptance control and rapid determination of optimal multi-media content delivery over network
- US20020029282A1 — Method and system for data layout and replacement in distributed streaming caches on a network
- US6356565B1 — Method of controlling bandwidth allocation in shared access local networks and a protocol and a filter for implementing the method
- GB2367219A — Streaming of media file data over a dynamically variable bandwidth channel
- US6366970B1 — Optimal handling and manipulation of high-speed streaming media in a computing device
- US6366614B1 — Adaptive rate control for digital video compression
- US6366888B1 — Technique for multi-rate coding of a signal containing information
- US20020040479A1 — Method and apparatus for streaming content via a network
- US6374289B2 — Distributed client-based data caching system
- US20020044528A1 — Flow control method and apparatus
- US6378129B1 — Video server content synchronization
- US20020048448A1 — Pausing the display of a television program as a signal including the television program is received
- US20020052968A1 — Messaging method and apparatus for routing messages in a client server environment over multiple wireless and wireline networks
- EP1202487A2 — Data transmission apparatus and method
- US20020056098A1 — Web browser system for displaying recently viewed television channels
- US20020056126A1 — Streaming a single media track to multiple clients
- US6389473B1 — Network media streaming
- US6388999B1 — Dynamic bandwidth allocation for multiple access communications using buffer urgency factor
- US6389467B1 — Streaming media search and continuous playback system of media resources located by multiple network addresses
- US6388992B2 — Flow control technique for traffic in a high speed packet switching network
- US6393060B1 — Video coding and decoding method and its apparatus
- US6401085B1 — Mobile communication and computing system and method
- WO2002045372A2 — Transmitting and receiving real-time data
- US6405371B1 — Navigating through television programs
- US20020073167A1 — Internet content delivery acceleration system employing a hybrid content selection scheme
- US6408005B1 — Dynamic rate control scheduler for ATM networks
- US6407680B1 — Distributed on-demand media transcoding system and method
- US20020078176A1 — Video-on-demand system
- WO2002049343A1 — Transmission and reception of audio and/or video material
- US20020077900A1 — Internet protocol-based interstitial advertising
- US6412092B1 — Method and apparatus to reduce the cost of preparing the checksum for out bound data in network communication protocols by caching
- US20020080286A1 — System and method for locating program boundaries and commercial boundaries using audio categories
- US20020080877A1 — Method and system for video transcoding
- US6414725B1 — Method and apparatus for synchronized multiple format data storage
- US6415326B1 — Timeline correlation between multiple timeline-altered media streams
- US20020087634A1 — Technique for enabling wireless messaging systems to use alternative message delivery mechanisms
- US20020091840A1 — Real-time optimization of streaming media from a plurality of media sources
- US6421706B1 — Multicast and unicast internet protocol content distribution having a feedback mechanism for real-time and store and forward information transfer
- US6421733B1 — System for dynamically transcoding data transmitted between computers
- US6424624B1 — Method and system for implementing congestion detection and flow control in high speed digital network
- US20020100052A1 — Methods for enabling near video-on-demand and video-on-request services using digital video recorders
- US20020097750A1 — System, server, and method for variable bit rate multimedia streaming
- US20020103938A1 — Adaptive compression in an edge router
- US6430354B1 — Methods of recording/reproducing moving image data and the devices using the methods
- US6434197B1 — Multi-functional transcoder for compressed bit streams
- US6434195B1 — Splicing of video data in progressively refreshed video streams
- US20020116473A1 — Progressive streaming media rendering
- US20020116585A1 — Network accelerator
- US6441754B1 — Apparatus and methods for transcoder-based adaptive quantization
- US20020118809A1 — Initiation and support of video conferencing using instant messaging
- US20020122491A1 — Video decoder architecture and method for using same
- US6449719B1 — Process and streaming server for encrypting a data stream
- US6449608B1 — Video searching method and apparatus, video information producing method, and storage medium for storing processing program thereof
- US20020129159A1 — Multi-output packet server with independent streams
- US20020131496A1 — System and method for adjusting bit rate and cost of delivery of digital data
- US20020133547A1 — Method and system for real time net communication under the basis of documents
- WO2002075482A2 — System and method for distributing streaming media
- US20020138619A1 — Method and system for managing and distributing digital media
- US20020138641A1 — Targeted multimedia proxy server (tmps)
- US20020136406A1 — System and method for efficiently storing and processing multimedia content
- US20020136298A1 — System and method for adaptive streaming of predictive coded video data
- US20020136164A1 — Communication system, communication method, transmitting terminal and receiving terminal
- US20020144276A1 — Method for streamed data delivery over a communications network
- US6463508B1 — Method and apparatus for caching a media stream
- US20020146102A1 — Method and system for multi-provider competitive telecommunications services
- US20020147980A1 — Contents distribution system, contents distribution method thereof and contents distribution program thereof
- US20020152318A1 — Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
- US20020152317A1 — Multi-rate transcoder for digital streams
- US6470378B1 — Dynamic content customization in a clientserver environment
- US20020154703A1 — Data transmission system
- US20020154694A1 — Bit stream splicer with variable-rate output
- US20020156912A1 — Programming content distribution
- US6473778B1 — Generating hypermedia documents from transcriptions of television programs using parallel text alignment
- US6473903B2 — Method and system for implementing interactive broadcast programs and commercials
- US6473902B1 — Method and apparatus for transmitting programs
- US20020161911A1 — Systems and methods for efficient memory allocation for streaming of multimedia files
- US20020161847A1 — Duplicating switch for streaming data units to a terminal
- US20020161898A1 — Streaming of data
- US20020161908A1 — Intelligent network streaming and execution system for conventionally coded applications
- US20020162047A1 — Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner
- US20020164024A1 — Data transmission method and data relay method
- US20020170067A1 — Method and apparatus for broadcasting streaming video
- US20020170062A1 — Method for content-based non-linear control of multimedia playback
- US20020170068A1 — Virtual and condensed television programs
- US6484212B1 — Proxy apparatus and method for streaming media information
- US6483851B1 — System for network transcoding of multimedia data flow
- US20020174434A1 — Virtual broadband communication through bundling of a group of circuit switching and packet switching channels
- US20020172368A1 — Intial free preview for multimedia multicast content
- US6486803B1 — On demand encoding with a window
- US20020178138A1 — Synergistic directory-based information management system and method of using
- US6490250B1 — Elementary stream multiplexer
- US6490320B1 — Adaptable bitstream video delivery system
- US20020181506A1 — Scheme for supporting real-time packetization and retransmission in rate-based streaming applications
- US20020184391A1 — Method and system for orderly communication of chat messages in a wirless network
- US6493748B1 — Information management system, local computer, server computer, and recording medium
- US6493386B1 — Object based bitstream transcoder
- US20020188745A1 — Stacked stream for providing content to multiple types of client devices
- US6496980B1 — Method of providing replay on demand for streaming digital multimedia
- US20020194608A1 — Method and apparatus for a playback enhancement system implementing a "Say Again" feature
- US20020194151A1 — Dynamic graphical index of website content
- US6498897B1 — Media server system and method having improved asset types for playback of digital media
- US20020196760A1 — Handling TCP protocol for connections transmitted in parallel over radio link
- US6502139B1 — System for optimizing video on demand transmission by partitioning video program into multiple segments, decreasing transmission rate for successive segments and repeatedly, simultaneously transmission
- US6502135B1 — Agile network protocol for secure communications with assured system availability
- US20030005455A1 — Aggregation of streaming media to improve network performance
- US6505169B1 — Method for adaptive ad insertion in streaming multimedia content
- US20030009578A1 — Method and system for delivering streaming media to fixed clients or mobile clients with multiple description bitstreams
- US20030007464A1 — Method and device for effecting venue specific wireless communication
- US20030014684A1 — Connection cache for highly available TCP systems with fail over connections
- US6510553B1 — Method of streaming video from multiple sources over a network
- US6509908B1 — Personal navigator system
- US20030018966A1 — System and method for selective insertion of content into streaming media
- WO2003009581A1 — Video stream switching
- 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
- US6516361B2 — Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus
- US20030037158A1 — Data communication apparatus and method
- US20030037103A1 — Realization of presence management
- US6526022B1 — Detecting congestion by comparing successive loss of packets in windows to provide congestion control in reliable multicast protocol
- US6529475B1 — Monitor for the control of multimedia services in networks
- US20030051159A1 — Secure media transmission with incremental decryption
- US6535639B1 — Automatic video summarization using a measure of shot importance and a frame-packing method
- US6535556B1 — Apparatus and method for encoding images and medium in which image encoding program has been recorded
- US20030055995A1 — Adaptive media stream
- US20030061305A1 — System and method for enhancing streaming media delivery and reporting
- US20030061369A1 — Processing of multimedia data
- US6542546B1 — Adaptable compressed bitstream transcoder
- US20030066085A1 — Internet television program guide system
- US20030065803A1 — Intelligent delivery method for streamed content
- US20030067875A1 — Cell flowing ratio controlling method and cell switching system using the same
- US20030067872A1 — Flow control method for quality streaming of audio/video/media over packet networks
- US20030072376A1 — Transmission of video using variable rate modulation
- US6553376B1 — Efficient content server using request redirection
- US6552227B2 — Process for preparing (+)-cis-sertraline
- US20030078972A1 — Method and apparatus for disconnected chat room lurking in an interactive television environment
- US20030081582A1 — Aggregating multiple wireless communication channels for high data rate transfers
- US20030093802A1 — Pause/resume method of video reproduction in video system
- US20030093790A1 — Audio and video program recording, editing and playback systems using metadata
- WO2003041413A1 — Error control to video encoder
- US6567980B1 — Video cataloger system with hyperlinked output
- WO2003042856A2 — Quality of service control of streamed content delivery
- CA2466482A1 — File splitting, scalable coding and asynchronous transmission in streamed data transfer
- US6570922B1 — Rate control for an MPEG transcoder without a priori knowledge of picture type
- US20030099364A1 — Playback manipulation of HTTP streamed content objects
- US6574279B1 — Video transcoding using syntactic and semantic clues
- US6574591B1 — File systems image transfer between dissimilar file systems
- US20030103524A1 — Multimedia information providing method and apparatus
- US20030103571A1 — Combined MPEG-4 FGS and modulation algorithm for wireless video transmission
- US20030107994A1 — Communications network
- US20030110505A1 — System for information on demand
- US6580437B1 — System for organizing videos based on closed-caption information
- US20030115219A1 — Method, system, and program for storing data in a data store
- US20030120793A1 — Method and arrangement for sending a video presentation
- US6588018B1 — Method for automating updating of configuration/status information in master control switcher
- US6594751B1 — Method and apparatus for pointer relocation optimization for virtual memory mapping and transaction management in a database system
- US20030135631A1 — System and method for delivery of dynamically scalable audio/video content over a network
- US20030135863A1 — Targeted scalable multicast based on client bandwidth or capability
- US20030140159A1 — Method and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems
- US6601103B1 — Method and apparatus for providing personalized supplemental programming
- US20030145101A1 — Reduction of resource usage in TCP/IP implementation
- US6604118B2 — File system image transfer
- US20030152036A1 — Apparatus and method of splitting a data stream over multiple transport control protocol/internet protocol (TCP/IP) connections
- US20030151753A1 — Methods and apparatuses for use in switching between streaming video bitstreams
- US20030154239A1 — Java application framework for use in a content delivery network (CDN)
- US6609253B1 — Method and system for providing interactive media VCR control
- US6611530B1 — Video communication using multiple streams
- US6611868B1 — Method and system for automatic link hang up
- US6611898B1 — Object-oriented cache management system and method
- US6615252B1 — On-demand system for serving multimedia information in a format adapted to a requesting client
- US6614763B1 — Method of and apparatus for measuring network communication performances, as well as computer readable record medium having network communication performance measuring program stored therein
- US6618752B1 — Software and method for multicasting on a network
- US6622171B2 — Multimedia timeline modification in networked client/server systems
- US6625656B2 — Method and apparatus for continuous playback or distribution of information including audio-visual streamed multimedia
- US6625643B1 — System and method for resource management on a data network
- US6629153B1 — Method and apparatus for providing peer ownership of shared objects
- US6631523B1 — Electronic program guide with hyperlinks to target resources
- US20030195977A1 — Streaming methods and systems
- US6637031B1 — Multimedia presentation latency minimization
- US20030198184A1 — Method of dynamically determining real-time multimedia streaming rate over a communications networks
- US20030204602A1 — Mediated multi-source peer content delivery network architecture
- US20030204519A1 — Encoding and transferring media content onto removable storage
- US6643259B1 — Method for optimizing data transfer in a data network
- US6643821B2 — Method and device for computing incremental checksums
- US6650705B1 — Method for encoding and transcoding multiple video objects with variable temporal resolution
- US6651103B1 — Proxy apparatus and method for streaming media information and for increasing the quality of stored media information
- US20030217113A1 — Caching techniques for streaming media
- US20030217362A1 — Wideband direct-to-home broadcasting satellite communications system and method
- US20030220972A1 — Automatic portal for an instant messaging system
- US6665726B1 — Method and system for fault tolerant media streaming over the internet
- US6665755B2 — External memory engine selectable pipeline architecture
- US20030233464A1 — Priority progress streaming for quality-adaptive transmission of data
- US6668377B1 — System for previewing video trailers
- US20030236906A1 — Client-side caching of streaming media content
- US20030236902A1 — Bandwidth sharing in advanced streaming format
- US20030236912A1 — System and method for embedding a sreaming media format header within a session description message
- US20030236904A1 — Priority progress multicast streaming for quality-adaptive transmission of data
- US6671724B1 — Software, systems and methods for managing a distributed network
- US20040003101A1 — Caching control for streaming media
- US6675199B1 — Identification of active server cluster controller
- US20040010613A1 — Storage and distribution of segmented media data
- US20040015995A1 — Apparatus and method for peer to peer VOD system
- US6690646B1 — Network capacity planning based on buffers occupancy monitoring
- US6691312B1 — Multicasting video
- US20040030599A1 — Video advertising
- US20040030547A1 — Encoding audio signals
- US20040030797A1 — Quality of service management in network gateways
- US20040031054A1 — Methods in transmission and searching of video information
- US20040028227A1 — Partial encryption of stream-formatted media
- US6697819B2 — Reusable database access component
- US6697072B2 — Method and system for controlling an avatar using computer vision
- US6701528B1 — Virtual video on demand using multiple encrypted video segments
- EP1395014A1 — A method of transmitting data streams with data segments of variable length
- WO2004021668A1 — Method of streaming multimedia data
- 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
- US6710822B1 — Signal processing method and image-voice processing apparatus for measuring similarities between signals
- US6711741B2 — Random access video playback system on a network
- US6711622B1 — Video and audio streaming for multiple users
- WO2004025405A2 — Video on demand server system and method
- US6714976B1 — Systems and methods for monitoring distributed applications using diagnostic information
- US20040064207A1 — Automated event content processing method and system
- US6721723B1 — Streaming metatree data structure for indexing information in a data base
- US6721850B2 — Method of cache replacement for streaming media
- US20040071209A1 — Method for presenting streaming media for an event
- US20040073693A1 — Media playing
- US20040073934A1 — Streaming video for adaptive user instructions
- US6725333B1 — System and method for managing cachable entities
- US20040083283A1 — Method and system for providing on-demand content delivery for an origin server
- US6732183B1 — Video and audio streaming for multiple users
- US6731600B1 — System and method for determining network conditions
- US6732329B2 — Providing a header checksum for packet data communications
- US6735634B1 — Method for real time protocol media recording
- US20040093420A1 — Method and system for transferring large data files over parallel connections
- US20040098748A1 — MPEG-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control
- US6741552B1 — Fault-tolerant, highly-scalable cell switching architecture
- US6742082B1 — Pre-computing streaming media payload method and apparatus
- US20040103444A1 — Point to multi-point broadcast-quality Internet video broadcasting system with synchronized, simultaneous audience viewing and zero-latency
- US6744763B1 — Method and apparatus for media data transmission
- US6745391B1 — Premium channel promotion system and method
- US6747991B1 — Filter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints
- US6748481B1 — Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information
- US20040117831A1 — Interactive television program guide system and method with niche hubs
- US20040117427A1 — System and method for distributing streaming media
- US6757255B1 — Apparatus for and method of measuring communication performance
- US6757907B1 — Display selection in a video-on-demand system
- US6757796B1 — Method and system for caching streaming live broadcasts transmitted over a network
- US6760765B1 — Cluster server apparatus
- US6760916B2 — Method, system and computer program product for producing and distributing enhanced media downstreams
- US6760749B1 — Interactive conference content distribution device and methods of use thereof
- US6760772B2 — Generating and implementing a communication protocol and interface for high data rate signal transfer
- US20040133639A1 — System and method for collaboration using web browsers
- WO2004057832A1 — Multi-track hinting for receiver-driven streaming system
- US20040136327A1 — Method and apparatus for measuring stream availability, quality and performance
- US6766407B1 — Intelligent streaming framework
- US6765878B1 — Selective use of transmit complete interrupt delay on small sized packets in an ethernet controller
- US20040143672A1 — System and method for distributing streaming content through cooperative networking
- US6769127B1 — Method and system for delivering media services and application over networks
- US6772375B1 — Auto-detection of limiting factors in a TCP connection
- US6771703B1 — Efficient scaling of nonscalable MPEG-2 Video
- US6771652B1 — Method and system for controlling transmission of packets in computer networks
- US20040153458A1 — Peer-to-peer method and system for performing and managing backups in a network of nodes
- US20040168052A1 — Electronic content communication system and method
- US6785288B1 — High-speed internet access system
- US20040170392A1 — Automatic detection and segmentation of music videos in an audio/video stream
- US6788882B1 — Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
- US6789106B2 — Selective capture and storage of A/V objects in an interactive multimedia system
- US20040177063A1 — Simplified searching for media services using a control device
- US6792449B2 — Startup methods and apparatuses for use in streaming content
- US20040179032A1 — Method of intelligent video stream modification
- US6795863B1 — System, device and method for combining streaming video with e-mail
- US20040192322A1 — System and method for dynamically allocating data rates and channels to clients in a wireless network
- US20040190528A1 — System and method for dynamically allocating bandwidth to applications in a network based on utility functions
- US6801947B1 — Method and apparatus for broadcasting media objects with guaranteed quality of service
- US20040199472A1 — Method and apparatus for billing over a network
- US20040199604A1 — Method and system for tagging content for preferred transport
- US20040196842A1 — Method and system for according preferred transport based on node identification
- US20040199667A1 — Method and apparatus for offering preferred transport within a broadband subscriber network
- US20040199655A1 — Allocating priority levels in a data flow
- US20040202109A1 — Data distribution server and terminal apparatus
- JP2004295569A — Information processing apparatus, information processing method, and computer program
- US20040210948A1 — Video splitting and distributed placement scheme for clustered video servers
- US6813690B1 — Caching media data using content-sensitive identifiers
- US20040220926A1 — Personalization services for entities from multiple sources
- US6820233B2 — Re-use of static checksum information in header compression/decompression applications
- US6822940B1 — Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions
- US6829781B1 — Network-based service to provide on-demand video summaries of television programs
- US20040249965A1 — Node caching system for streaming media applications
- US6831949B1 — Switching compressed video bitstreams
- US20040260827A1 — Stream switching based on gradual decoder refresh
- US20040260701A1 — System and method for weblog and sharing in a peer-to-peer environment
- US20040267956A1 — Method and device for proactive rate adaptation signaling
- US20040267954A1 — Method and system for srvicing streaming media
- KR20050000116A — Disinfection Apparatus Frame and Disinfection Apparatus Using the Same
- US6839865B2 — System and method for multicast stream failover
- US20050009520A1 — Method and system for handling multiple registration
- 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
- US6848004B1 — System and method for adaptive delivery of rich media content to a user in a network based on real time bandwidth measurement & prediction according to available user bandwidth
- US20050028208A1 — Interactive television program guide with remote access
- US20050028194A1 — Personalized news retrieval system
- US20050024487A1 — Video codec system with real-time complexity adaptation and region-of-interest coding
- 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
- US20050050152A1 — Self-contained instant messaging appliance
- US6870573B2 — Method and apparatus for dynamically generating a visual program summary from a multi-source video feed
- US20050066063A1 — Sparse caching for streaming media
- US6874015B2 — Parallel CDN-based content delivery
- US20050071496A1 — Method and system for media object streaming
- US6877134B1 — Integrated data and real-time metadata capture system and method
- US6877010B2 — System and method for computer-assisted manual and automatic logging of time-based media
- US20050076136A1 — Apparatus and method for streaming multimedia data
- US6880017B1 — System and method for providing an adaptive streaming flow control mechanism between the TCP and IP layers of the TCP/IP suite of protocols
- US6880018B1 — Motion image distributing method and system for the same
- US6879634B1 — Method and system for transmitting media streams over a variable bandwidth network
- US6880171B1 — Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
- US6882793B1 — Video processing system
- US20050084166A1 — Image processing using probabilistic local behavior assumptions
- US6885471B1 — Printer controller, printer control method, and data storage medium for recording the controller and control method
- US20050097217A1 — Fast dynamic measurement of connection bandwidth using a list of recent measurements
- US6891694B2 — Method for writing streaming audiovisual data to a disk drive
- 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
- US6910079B2 — Multi-threshold smoothing
- US20050138655A1 — Methods, systems and storage medium for managing digital rights of segmented content
- US6918132B2 — Dynamic interface method and system for displaying reduced-scale broadcasts
- US20050177618A1 — Methods, systems and storage medium for managing bandwidth of segmented content
- US20050185578A1 — Methods and systems for streaming data
- US20050188051A1 — System and method for providing offline web application, page, and form access in a networked environment
- US6938208B2 — Electronic program guide with graphic program listings
- US6940904B2 — Artifact-free displaying of MPEG-2 video in the progressive-refresh mode
- US20050204046A1 — Data transmitting apparatus, data receiving apparatus, data transmitting manner, and data receiving manner
- US20050204385A1 — Processing and presentation of infomercials for audio-visual programs
- US20050207569A1 — Methods and apparatus for preparing data for encrypted transmission
- US20050223087A1 — Quality driving streaming method and apparatus
- US20050229213A1 — Systems and methods for multi-tuner recording
- US6956869B1 — Data recording and/or reproducing apparatus, method, and system and recording medium
- US6956573B1 — Method and apparatus for efficiently representing storing and accessing video information
- US20050232180A1 — Internet over satellite apparatus
- US20050240961A1 — Methods and systems for advertising during video-on-demand suspensions
- US6961954B1 — Automated segmentation, information extraction, summarization, and presentation of broadcast news
- US6963972B1 — Method and apparatus for networked information dissemination through secure transcoding
- US20050251832A1 — Video acquisition and distribution over wireless networks
- US6965724B1 — Trick-play modes for pre-encoded video
- US20050256941A1 — Method and system for providing rich media content over a computer network
- US20050254508A1 — Cooperation between packetized data bit-rate adaptation and data packet re-transmission
- US6968387B2 — Stochastic adaptive streaming of content
- US20050262257A1 — Apparatus, system, and method for adaptive-rate shifting of streaming content
- US20050262261A1 — Simultaneous media playout
- US6976090B2 — Differentiated content and application delivery via internet
- US6985932B1 — Multimedia communications system and method for providing audio on demand to subscribers
- US6986018B2 — Method and apparatus for selecting cache and proxy policy
- US20060010003A1 — User-capability-tailored transfer of digitally encoded content
- US6988235B2 — Checksum engine and a method of operation thereof
- US6990512B1 — Method and system for using live time shift technology to control a multimedia file
- WO2006010113A2 — Systems for distributing data over a computer network and methods for arranging nodes for distribution of data over a computer network
- US6992981B2 — Communication system and method capable of avoiding congestion in moving image data transmission
- US20060047779A1 — HTTP agent-driven content negotiation for scalable video coding
- US7020087B2 — Segmented and distributed path optimization in a communication network
- EP1641271A2 — Methods and systems for presentation of media obtained from a media stream
- US7024480B2 — Method, devices and program modules for data transmission with assured quality of service
- US20060080718A1 — System and method for content transmission network selection
- US7031700B1 — Method and system for location-based group conference initiation
- US7043560B2 — Dynamic probing and reporting of bit rate information
- US7042898B2 — Reducing delays associated with inserting a checksum into a network message
- US7046910B2 — Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance
- US7054365B2 — Method for providing variable bit rate in streaming service
- US7054774B2 — Midstream determination of varying bandwidth availability
- US7054911B1 — Streaming media bitrate switching methods and apparatus
- US7054949B2 — System and method for streaming media
- 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
- US7065250B1 — Automated image interpretation and retrieval system
- US20060133809A1 — Methods and apparatus for achieving multiple bit rates in passive optical networks
- US7073127B2 — Video editing GUI with layer view
- US7076560B1 — Methods and apparatus for storing and serving streaming media data
- 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
- US20060168524A1 — Data processing device
- US7093001B2 — Methods and systems for adaptive delivery of multimedia contents
- WO2006086717A1 — Method of multiple file streaming service through playlist in mobile environment and system thereof
- US20060184688A1 — System and Method for Parallel Indirect Streaming of Stored Media from Multiple Sources
- US7099954B2 — Congestion control mechanism for streaming media
- US7107532B1 — System and method for focused navigation within a user interface
- US20060206246A1 — Second national / international management and security system for responsible global resourcing through technical management to brige cultural and economic desparity
- US7111044B2 — Method and system for displaying group chat sessions on wireless mobile terminals
- US20060218264A1 — Communication processing apparatus, data communication system, and communication processing method
- US7116894B1 — System and method for digital multimedia stream conversion
- US7124164B1 — Method and apparatus for providing group interaction via communications networks
- US20060236219A1 — Media timeline processing infrastructure
- US20060242315A1 — System and method for intelligent buffering and bandwidth allocation
- US7133451B2 — Systems and methods for refreshing macroblocks
- US20060270404A1 — Method and element for service control
- US20060277564A1 — Apparatus and method for blocking audio/visual programming and for muting audio
- US20060282540A1 — File server device, communication management server device, and network system including the file server device and the communication management server device
- US20060288099A1 — Method of and System for Presence Management in Telecommunications
- US7155531B1 — Storage methods and apparatus for streaming media data
- US20070008884A1 — Immediate ready implementation of virtually congestion free guarantedd service capable network
- US20070024705A1 — Systems and methods for video stream selection
- US7174385B2 — System and method for receiver-driven streaming in a peer-to-peer network
- US7174512B2 — Portal for a communications system
- US20070030833A1 — Method for managing network content delivery using client application workload patterns and related systems
- US7176957B2 — Local video loopback method for a multi-participant conference system using a back-channel video interface
- US7178107B2 — Audiovisual information management system with identification prescriptions
- US20070037599A1 — Broadcast dispatch chatroom
- US7190670B2 — Method and apparatus for multimedia streaming in a limited bandwidth network with a bottleneck link
- US7194549B1 — Multicast system using client forwarding
- US20070067480A1 — Adaptive media playout by server media processing for robust streaming
- US7200857B1 — Synchronized video-on-demand supplemental commentary
- US20070079325A1 — In-program content targeting
- US20070078768A1 — System and a method for capture and dissemination of digital media across a computer network
- EP1777969A1 — Adaptive video transmission with variable frame rate
- US20070094405A1 — System and method for presenting streaming media content
- US7237254B1 — Seamless switching between different playback speeds of time-scale modified data streams
- US7240100B1 — Content delivery network (CDN) content server request handling mechanism with metadata framework support
- US20070174471A1 — Secure, continous, proxy-optimized, device-to-device data download reception system and method of use
- 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
- US7293280B1 — Skimming continuous multimedia content
- US7295520B2 — System and method of network adaptive real-time multimedia streaming
- US7301944B1 — Media file distribution with adaptive transmission protocols
- US20070280255A1 — Intelligent Peer-to-Peer Media Streaming
- US7308487B1 — System and method for providing fault-tolerant remote controlled computing devices
- US7313808B1 — Browsing continuous multimedia content
- US7313236B2 — Methods and apparatus for secure and adaptive delivery of multimedia content
- US20080022343A1 — Multiple audio streams
- US7325199B1 — Integrated time line for editing
- 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
- US20080060029A1 — Streaming content management apparatus and method
- US20080056373A1 — Method and system for dynamic frequency adjustment during video decoding
- US7349976B1 — Audio-on-demand communication system
- US7349358B2 — Method and apparatus for optimizing content delivery on local subnets
- US20080086570A1 — Digital content buffer for adaptive streaming
- US20080091838A1 — Multi-level congestion control for large scale video conferences
- US7363228B2 — Speech recognition system and method
- US7369610B2 — Enhancement layer switching for scalable video coding
- 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
- US7386627B1 — Methods and apparatus for precomputing checksums for streaming media
- US7391717B2 — Streaming of variable bit rate multimedia content
- US20080162713A1 — Media stream slicing and processing load allocation for multi-user media systems
- US7401351B2 — System and method for video navigation and client side indexing
- US7408984B2 — Method and system for multiple pass video coding
- US20080184688A1 — Greens Mower Data Display And Controller
- US7412531B1 — Live stream archiving method and apparatus
- US20080195745A1 — Adaptive bandwidth utilization
- 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
- US7463736B2 — Data process apparatus and method therefor
- US20090006538A1 — Automatic Distributed Downloading
- US7477688B1 — Methods for efficient bandwidth scaling of compressed video data
- US20090043906A1 — Apparatus, system, and method for multi-bitrate content streaming
- US20090049186A1 — Method to facilitate trick-modes for streaming video
- US20090055417A1 — Segmented metadata and indexes for streamed multimedia data
- 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
- US7526565B2 — Multiple description hinting and switching for adaptive media services
- US7529541B2 — Server apparatus, mobile terminal, contents distribution method, contents reception method, and program product
- US7529806B1 — Partitioning of MP3 content file for emulating streaming
- US20090132599A1 — Hierarchical and reduced index structures for multimedia files
- US20090132721A1 — Chunk Header Incorporating Binary Flags and Correlated Variable-Length Fields
- US7546355B2 — Network architecture for data transmission
- US7555464B2 — Multiple DRM management
- US7558869B2 — Rate adaptation method and device in multimedia streaming
- US7558472B2 — Multimedia signal processing system
- 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
- US7657644B1 — Methods and apparatus for streaming media multicast
- US7660906B1 — Data delivery system and method
- US20100098103A1 — Hybrid Tree/Mesh Overlay for Data Delivery
- US7707303B2 — Method and devices for controlling retransmissions in data streaming
- EP1394973B1 — Broadcast system having a transmitter and a receiver for low quality and high quality streams based on the same content, the receiver and program
- US20100158101A1 — Bit rate stream switching
- US7761609B1 — Socket level packet scheduling for connectionless protocols
- 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
- US7873040B2 — Internet radio player
- US7925781B1 — Distributed storage to support user interactivity in peer-to-peer video streaming
- US7934159B1 — Media timeline
- US20110307545A1 — Apparatus and Methods for Describing and Timing Representatives in Streaming Media Files
- US8091112B1 — System and a method for transmitting and receiving a program with improved efficiency
- US8135852B2 — Data streaming system and method
- US8521836B2 — Mobile wireless communications device providing enhanced file transfer management features and related methods
- US8686066B2 — Compositions including polytetrafluoroethylene and processes for the preparation thereof
- US8711701B2 — Method and system and policy server for guaranteeing data not to be interrupted
- US8818127B2 — Image processing apparatus and image processing method
- US9462074B2 — Method and system for caching streaming multimedia on the internet
Classification
- H04N7/24primary — Systems for the transmission of television signals using pulse code modulation
- 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
- H04L47/12 — Avoiding congestion; Recovering from congestion
- H04L47/801 — Real time traffic
- H04L65/1069 — Session establishment or de-establishment
- H04L65/1101 — Session protocols
- 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/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
Family
- US11991234B2 — B2 (2024)
- 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)
- US10659513B2 — B2 (2020)
- US8402156B2 — B2 (2013)
- US10469554B2 — B2 (2019)
Abstract
An apparatus for multi-bit rate 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 bit rate, 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 8,868,772 — Apparatus, system, and method for adaptive-rate shifting of streaming content (6 defendants)
- US 10,469,554 — Apparatus, system, and method for multi-bitrate content streaming (5 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.