Movatterモバイル変換


[0]ホーム

URL:


US20200389510A1 - Apparatus, system, and method for adaptive-rate shifting of streaming content - Google Patents

Apparatus, system, and method for adaptive-rate shifting of streaming content
Download PDF

Info

Publication number
US20200389510A1
US20200389510A1US17/001,647US202017001647AUS2020389510A1US 20200389510 A1US20200389510 A1US 20200389510A1US 202017001647 AUS202017001647 AUS 202017001647AUS 2020389510 A1US2020389510 A1US 2020389510A1
Authority
US
United States
Prior art keywords
streamlets
video
playback
streamlet
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/001,647
Inventor
Robert Drew Major
Mark B. Hurst
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dish Technologies LLC
Original Assignee
Dish Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filedlitigationCriticalhttps://patents.darts-ip.com/?family=35320874&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20200389510(A1)"Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Dish Technologies LLCfiledCriticalDish Technologies LLC
Priority to US17/001,647priorityCriticalpatent/US20200389510A1/en
Assigned to DISH TECHNOLOGIES LLCreassignmentDISH TECHNOLOGIES LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HURST, MARK B., MAJOR, R. DREW
Publication of US20200389510A1publicationCriticalpatent/US20200389510A1/en
Assigned to DISH TECHNOLOGIES LLCreassignmentDISH TECHNOLOGIES LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HURST, MARK B., MAJOR, R. DREW
Assigned to U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENTreassignmentU.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENTSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DISH BROADCASTING CORPORATION, DISH NETWORK L.L.C., DISH Technologies L.L.C.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An apparatus for adaptive-rate shifting of streaming content includes an agent controller module configured to simultaneously request at least portions of a plurality of streamlets. The agent controller module is further configured to continuously monitor streamlet requests and subsequent responses, and accordingly request higher or lower quality streamlets. A staging module is configured to stage the streamlets and arrange the streamlets for playback on a content player. A system includes a data communications network, a content server coupled to the data communications network and having a content module configured to process content and generate a plurality of high and low quality streams, and the apparatus. A method includes simultaneously requesting at least portions of a plurality of streamlets, continuously monitoring streamlet requests and subsequent responses, and accordingly requesting higher or lower quality streamlets, and staging the streamlets and arranging the streamlets for playback on a content player.

Description

Claims (20)

What is claimed is:
1. An apparatus for rendering a video that is adaptively received as a digital stream from a video server over a network, the apparatus comprising:
a media player operating on the apparatus, wherein the media player is configured to stream the video from the video server via at least one transmission control protocol (TCP) connection over the network, wherein the video server stores multiple different copies of the video encoded at different bit rates as multiple sets of streamlets, wherein each of the streamlets yields a different portion of the video on playback, wherein the streamlets across the different copies yield the same portions of the video on playback, and wherein the streamlets in the different copies are aligned in time such that the streamlets that play back the same portion of the video for the different copies each begin at the same playback time in relation to the beginning of the video, and wherein the media player streams the video by:
requesting sequential streamlets of one of the copies from the video server according to the playback times of the streamlets, wherein the sequential streamlets are selected by the media player from the based upon successive determinations to shift the playback quality to a higher or lower quality one of the different copies of the video;
adapting the successive determinations to shift the playback quality to achieve continuous playback of the video using the streamlets of the highest quality copy of the video that is determined to be sustainable at that time; and
presenting the video for playback by providing the requested streamlets in order of ascending start time.
2. The apparatus ofclaim 1 wherein the media player repeatedly generates a factor relating to the performance of the network that is indicative of an ability to sustain the streaming of the video, and wherein the adapting of the successive determinations occurs based upon the factor.
3. The apparatus ofclaim 1, wherein each streamlet is a portion of a content file maintained by the video server that provides one of the copies of the video.
4. The apparatus ofclaim 1, wherein the requesting the sequential streamlets comprises the apparatus transmitting hypertext transport protocol (HTTP) GET requests for selected streamlets, wherein each of the HTTP GET requests identifies a separate portion of a file stored by the video server, wherein the portion of the file corresponds to the requested streamlet.
5. The apparatus ofclaim 1 wherein each of the streamlets of each of the different copies is independently requestable and playable by the apparatus.
6. The apparatus ofclaim 4, wherein the requesting of the sequential streamlets comprises the end user device transmitting hypertext transport protocol (HTTP) GET requests for selected streamlets.
7. The apparatus ofclaim 1 wherein each of the streamlets in each of the plurality of different copies is a separate file stored by the video server.
8. The apparatus ofclaim 1 wherein the media player upshifts to a higher quality one of the different copies when the factor is greater than a first threshold and downshifts to a lower quality one of the different copies when the factor is less than a second threshold.
9. The apparatus ofclaim 1, wherein the requesting the sequential streamlets comprises the apparatus transmitting hypertext transport protocol (HTTP) GET requests for selected streamlets, and wherein each of the HTTP GET requests identifies a separately-identifiable portion of the one or more files that corresponds to the requested streamlet.
10. The apparatus ofclaim 1, wherein the apparatus is configured to initially request low quality streamlets to enable instant playback of the content file, and subsequent upshifting according to the performance factor.
11. The end user device ofclaim 1 wherein each of the streamlets in each of the plurality of different copies is a separately-identifiable portion of one or more files stored by the video server.
12. The apparatus ofclaim 1 wherein the apparatus is a mobile computing device comprising a processor and a non-transitory data storage.
13. The apparatus ofclaim 1, wherein the apparatus is configured to establish multiple Transmission Control Protocol (TCP) connections with a content server, and to request streamlets of varying bitrates from the content server via the multiple TCP connections.
14. A method executable by an end user device to stream a video received via a connection with a server over a network, the method comprising:
requesting, by the end user device, a plurality of sequential streamlets of one of the copies from the server based on playback times of the streamlets wherein multiple different copies of the video encoded at different bit rates are stored as multiple sets of streamlets on the server, wherein each of the streamlets yields a different portion of the video on playback, wherein the streamlets across the different copies yield the same portions of the video on playback, and wherein each of the streamlets comprises a playback time such that each of the streamlets for each of the different copies that encode the same portion of the video begins at the same playback time in relation to the beginning of the video;
making successive determinations by the end user device to shift the playback quality to achieve continuous playback of the video using the streamlets of the highest quality copy determined sustainable at that time; and
presenting the video by playing back the requested media streamlets on the end user device in order of ascending playback time.
15. The method ofclaim 14 wherein the making of the successive determinations to shift comprises upshifting to a higher quality one of the different copies when the at least one factor is greater than a first threshold and downshifting to a lower quality one of the different copies when the at least one factor is less than a second threshold.
16. The method ofclaim 15 wherein each of the streamlets of each of the different copies is independently requestable and playable by the end user device.
17. The method ofclaim 14 wherein each of the streamlets in each of the plurality of different copies is a separately-identifiable portion of one or more files stored by the video server.
18. The method ofclaim 17 wherein the requesting of the sequential streamlets comprises the end user device transmitting hypertext transport protocol (HTTP) GET requests for selected streamlets, and wherein each of the HTTP GET requests identifies the separately-identifiable portion of the one or more files that corresponds to the requested streamlet.
19. The method ofclaim 14, wherein the video captures a live event, and wherein the streamlets of the different copies are available to the end user device while the live event is occurring.
20. The method ofclaim 14 further comprising the end user device repeatedly generating a factor that is indicative of an ability to sustain the streaming of the video, and wherein the successive determinations to shift the playback quality are made based upon the factor.
US17/001,6472004-04-302020-08-24Apparatus, system, and method for adaptive-rate shifting of streaming contentAbandonedUS20200389510A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/001,647US20200389510A1 (en)2004-04-302020-08-24Apparatus, system, and method for adaptive-rate shifting of streaming content

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
US56683104P2004-04-302004-04-30
US11/116,783US8868772B2 (en)2004-04-302005-04-28Apparatus, system, and method for adaptive-rate shifting of streaming content
US14/516,303US9407564B2 (en)2004-04-302014-10-16Apparatus, system, and method for adaptive-rate shifting of streaming content
US15/207,172US10225304B2 (en)2004-04-302016-07-11Apparatus, system, and method for adaptive-rate shifting of streaming content
US16/291,343US10757156B2 (en)2004-04-302019-03-04Apparatus, system, and method for adaptive-rate shifting of streaming content
US17/001,647US20200389510A1 (en)2004-04-302020-08-24Apparatus, system, and method for adaptive-rate shifting of streaming content

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US16/291,343ContinuationUS10757156B2 (en)2004-04-302019-03-04Apparatus, system, and method for adaptive-rate shifting of streaming content

Publications (1)

Publication NumberPublication Date
US20200389510A1true US20200389510A1 (en)2020-12-10

Family

ID=35320874

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US11/116,783Active2031-04-04US8868772B2 (en)2004-04-302005-04-28Apparatus, system, and method for adaptive-rate shifting of streaming content
US14/516,303Expired - LifetimeUS9407564B2 (en)2004-04-302014-10-16Apparatus, system, and method for adaptive-rate shifting of streaming content
US15/207,172Expired - LifetimeUS10225304B2 (en)2004-04-302016-07-11Apparatus, system, and method for adaptive-rate shifting of streaming content
US16/291,343Expired - LifetimeUS10757156B2 (en)2004-04-302019-03-04Apparatus, system, and method for adaptive-rate shifting of streaming content
US17/001,647AbandonedUS20200389510A1 (en)2004-04-302020-08-24Apparatus, system, and method for adaptive-rate shifting of streaming content

Family Applications Before (4)

Application NumberTitlePriority DateFiling Date
US11/116,783Active2031-04-04US8868772B2 (en)2004-04-302005-04-28Apparatus, system, and method for adaptive-rate shifting of streaming content
US14/516,303Expired - LifetimeUS9407564B2 (en)2004-04-302014-10-16Apparatus, system, and method for adaptive-rate shifting of streaming content
US15/207,172Expired - LifetimeUS10225304B2 (en)2004-04-302016-07-11Apparatus, system, and method for adaptive-rate shifting of streaming content
US16/291,343Expired - LifetimeUS10757156B2 (en)2004-04-302019-03-04Apparatus, system, and method for adaptive-rate shifting of streaming content

Country Status (11)

CountryLink
US (5)US8868772B2 (en)
EP (3)EP1743249B1 (en)
JP (1)JP5320740B2 (en)
KR (1)KR101082642B1 (en)
AU (1)AU2005241481A1 (en)
CA (1)CA2564861C (en)
DK (3)DK1743249T3 (en)
ES (3)ES2975834T3 (en)
FI (1)FI3822805T3 (en)
PT (3)PT1743249T (en)
WO (1)WO2005109224A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11611542B2 (en)2021-08-112023-03-21Dish Network Technologies India Private LimitedSecure media streaming communication via user datagram protocol
WO2023218477A1 (en)2022-05-102023-11-16Dish Network Technologies India Private LimitedBuffer management for optimized processing in media pipeline

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7519274B2 (en)2003-12-082009-04-14Divx, Inc.File format for multiple track digital data
US8472792B2 (en)2003-12-082013-06-25Divx, LlcMultimedia distribution system
US8868772B2 (en)2004-04-302014-10-21Echostar Technologies L.L.C.Apparatus, system, and method for adaptive-rate shifting of streaming content
US7818444B2 (en)2004-04-302010-10-19Move Networks, Inc.Apparatus, system, and method for multi-bitrate content streaming
US7080173B2 (en)*2004-05-272006-07-18Microsoft CorporationReducing information reception delays
US8621543B2 (en)*2004-12-082013-12-31Imagine Communications Ltd.Distributed statistical multiplexing of multi-media
US8370514B2 (en)*2005-04-282013-02-05DISH Digital L.L.C.System and method of minimizing network bandwidth retrieved from an external network
US8683066B2 (en)*2007-08-062014-03-25DISH Digital L.L.C.Apparatus, system, and method for multi-bitrate content streaming
EP1889151A2 (en)*2005-05-212008-02-20Kula Media GroupMedia distribution over a network
US20080310317A1 (en)*2005-07-292008-12-18Ng See LInformation Acquisition
NZ571050A (en)*2006-02-132010-09-30Vividas Technologies Pty LtdMethod, system and software product for streaming content
EP1999883A4 (en)2006-03-142013-03-06Divx LlcFederated digital rights management scheme including trusted systems
US9432433B2 (en)2006-06-092016-08-30Qualcomm IncorporatedEnhanced block-request streaming system using signaling or block creation
US9380096B2 (en)2006-06-092016-06-28Qualcomm IncorporatedEnhanced block-request streaming system for handling low-latency streaming
US9209934B2 (en)2006-06-092015-12-08Qualcomm IncorporatedEnhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9386064B2 (en)2006-06-092016-07-05Qualcomm IncorporatedEnhanced block-request streaming using URL templates and construction rules
JP2009543439A (en)2006-06-272009-12-03トムソン ライセンシング Support for interactive playback devices for performance-aware peer-to-peer content-on-demand services
US20080040757A1 (en)*2006-07-312008-02-14David RomanoVideo content streaming through a wireless access point
WO2008028508A1 (en)*2006-09-072008-03-13Fujitsu LimitedDistributed computing and communications protocol
US9602880B2 (en)2006-12-292017-03-21Kip Prod P1 LpDisplay inserts, overlays, and graphical user interfaces for multimedia systems
US20170344703A1 (en)2006-12-292017-11-30Kip Prod P1 LpMulti-services application gateway and system employing the same
US11783925B2 (en)2006-12-292023-10-10Kip Prod P1 LpMulti-services application gateway and system employing the same
US11316688B2 (en)2006-12-292022-04-26Kip Prod P1 LpMulti-services application gateway and system employing the same
WO2008085203A2 (en)2006-12-292008-07-17Prodea Systems, Inc.Presence status notification from digital endpoint devices through a multi-services gateway device at the user premises
US9569587B2 (en)2006-12-292017-02-14Kip Prod Pi LpMulti-services application gateway and system employing the same
EP3901779B1 (en)2007-01-052022-10-26DivX, LLCVideo distribution system including progressive playback
US7865571B2 (en)*2007-01-082011-01-04Mspot, Inc.Method and apparatus for transferring digital content from a personal computer to a mobile handset
US9317179B2 (en)2007-01-082016-04-19Samsung Electronics Co., Ltd.Method and apparatus for providing recommendations to a user of a cloud computing service
US7937451B2 (en)2007-01-082011-05-03Mspot, Inc.Method and apparatus for transferring digital content from a computer to a mobile handset
US7865572B2 (en)2007-01-082011-01-04Mspot, Inc.Method and apparatus for transferring digital content from a personal computer to a mobile handset
WO2009063467A2 (en)*2007-11-142009-05-22Ubstream Ltd.System and method for adaptive rate shifting of video/audio streaming
KR20100106327A (en)2007-11-162010-10-01디브이엑스, 인크.Hierarchical and reduced index structures for multimedia files
CN101198016A (en)*2007-12-052008-06-11中兴通讯股份有限公司Contents issuance and storage method for interactive individual television media paying system
EP2075935A1 (en)*2007-12-312009-07-01Motorola, Inc.A method and apparatus for providing uninterrupted media to a user
US8190760B2 (en)2008-01-152012-05-29Echostar Advanced Technologies L.L.C.System and method of managing multiple video players
US9832442B2 (en)2008-01-152017-11-28Echostar Technologies LlcSystem and method of managing multiple video players executing on multiple devices
US20090193338A1 (en)*2008-01-282009-07-30Trevor FiatalReducing network and battery consumption during content delivery and playback
US9100585B2 (en)*2008-10-282015-08-04Sony Computer Entertainment Inc.Combined broadcast and backchannel delivery of streaming content
AU2010203605B2 (en)2009-01-072015-05-14Divx, LlcSingular, collective and automated creation of a media guide for online content
US9015335B1 (en)*2009-06-172015-04-21Amazon Technologies, Inc.Server side stream switching
CN102792291B (en)2009-08-172015-11-25阿卡麦科技公司Based on the method and system of the stream distribution of HTTP
US9917874B2 (en)2009-09-222018-03-13Qualcomm IncorporatedEnhanced block-request streaming using block partitioning or request controls for improved client-side handling
US8484368B2 (en)*2009-10-022013-07-09Disney Enterprises, Inc.Method and system for optimizing download and instantaneous viewing of media files
US8781122B2 (en)2009-12-042014-07-15Sonic Ip, Inc.Elementary bitstream cryptographic material transport systems and methods
US9338523B2 (en)*2009-12-212016-05-10Echostar Technologies L.L.C.Audio splitting with codec-enforced frame sizes
US20110296048A1 (en)*2009-12-282011-12-01Akamai Technologies, Inc.Method and system for stream handling using an intermediate format
US9510029B2 (en)2010-02-112016-11-29Echostar Advanced Technologies L.L.C.Systems and methods to provide trick play during streaming playback
EP2362651A1 (en)*2010-02-192011-08-31Thomson LicensingMultipath delivery for adaptive streaming
EP2360923A1 (en)2010-02-242011-08-24Thomson LicensingMethod for selectively requesting adaptive streaming content and a device implementing the method
TWI510066B (en)2010-03-222015-11-21Echostar Technologies Llc System and method for secure streaming media content
EP2375680A1 (en)2010-04-012011-10-12Thomson LicensingA method for recovering content streamed into chunk
US8725947B2 (en)*2010-05-282014-05-13Microsoft CorporationCache control for adaptive stream player
US8806050B2 (en)2010-08-102014-08-12Qualcomm IncorporatedManifest file updates for network streaming of coded multimedia data
EP2621168A4 (en)*2010-09-202014-07-09Humax Co Ltd METHOD OF PROCESSING TO BE IMPLEMENTED IN THE PRESENCE OF AN EXPRESSION SWITCH DURING CONTINUOUS HTTP TRANSMISSION
US9479739B2 (en)*2010-10-042016-10-25Telefonaktiebolaget Lm Ericsson (Publ)Methods and apparatuses for adaptive control of streaming
US20120117261A1 (en)*2010-11-052012-05-10Nokia CorporationMethod and Apparatus for Rate Adaptation for Adaptive HTTP Streaming
US20120114118A1 (en)*2010-11-052012-05-10Samsung Electronics Co., Ltd.Key rotation in live adaptive streaming
US8880633B2 (en)2010-12-172014-11-04Akamai Technologies, Inc.Proxy server with byte-based include interpreter
US9247312B2 (en)2011-01-052016-01-26Sonic Ip, Inc.Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
EP2477397A1 (en)*2011-01-122012-07-18Nxp B.V.Handling the initialization for HTTP streaming of multimedia files via parallel TCP connections
EP2924990A1 (en)*2011-03-162015-09-30Electronics and Telecommunications Research InstituteApparatus and method for providing streaming content using representations
US8589996B2 (en)2011-03-162013-11-19Azuki Systems, Inc.Method and system for federated over-the-top content delivery
FR2975555A1 (en)2011-05-182012-11-23Thomson Licensing METHOD OF DYNAMIC ADAPTATION OF RECEPTION RATE AND RECEPTOR
US9467708B2 (en)2011-08-302016-10-11Sonic Ip, Inc.Selection of resolutions for seamless resolution switching of multimedia content
US8806188B2 (en)2011-08-312014-08-12Sonic Ip, Inc.Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files
US8909922B2 (en)2011-09-012014-12-09Sonic Ip, Inc.Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8964977B2 (en)2011-09-012015-02-24Sonic Ip, Inc.Systems and methods for saving encoded media streamed using adaptive bitrate streaming
WO2013034944A1 (en)*2011-09-062013-03-14Telefonaktiebolaget L M Ericsson (Publ)Device and method for progressive media download with multiple layers or streams
US8751679B2 (en)*2011-10-072014-06-10Ericsson Television Inc.HTTP adaptive streaming server with automatic rate shaping
US8897753B2 (en)2011-10-122014-11-25Motorola Mobility LlcMethod for retrieving content by a wireless communication device having first and second radio access interfaces, wireless communication device and communication system
US9055136B2 (en)*2011-10-132015-06-09Qualcomm IncorporatedControlling streaming delay in networks
JP2013105367A (en)*2011-11-152013-05-30Hitachi LtdThin client system and server apparatus
CN104011701B (en)2011-12-142017-08-01第三雷沃通讯有限责任公司 Content delivery network system and method operable in a content delivery network
EP2813056B1 (en)*2012-02-062019-11-27Nokia Solutions and Networks OyCustomer experience management interaction with caching
US9716856B2 (en)2012-03-072017-07-25Echostar Technologies L.L.C.Adaptive bit rate transcode and caching for off air television programming delivery
US20130311614A1 (en)*2012-05-212013-11-21Motorola Mobility, Inc.Method for retrieving content and wireless communication device for performing same
US9282348B2 (en)*2012-08-132016-03-08Disney Enterprises, Inc.Content based partitioning of digital media content
CN103702237A (en)*2012-09-282014-04-02北京大学Rate self-adapting method and device for HTTP (Hyper Text Transport Protocol) streaming media
US9332051B2 (en)2012-10-112016-05-03Verizon Patent And Licensing Inc.Media manifest file generation for adaptive streaming cost management
US20140108495A1 (en)*2012-10-112014-04-17Steven A. BennoAdaptive streaming client
EP2910001A4 (en)*2012-10-182016-04-20Giraffic Technologies Ltd CONGESTION CONTROL METHOD FOR DYNAMICALLY MAXIMIZING COMMUNICATION LINK RATE
US9191457B2 (en)2012-12-312015-11-17Sonic Ip, Inc.Systems, methods, and media for controlling delivery of content
US9313510B2 (en)2012-12-312016-04-12Sonic Ip, Inc.Use of objective quality measures of streamed content to reduce streaming bandwidth
US11564002B2 (en)2013-03-152023-01-24Sling TV L.L.C.Automated replacement of video program content
US9906785B2 (en)2013-03-152018-02-27Sonic Ip, Inc.Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US11778257B2 (en)2013-03-152023-10-03Sling TV L.L.C.Digital advertisement frequency correction
US9866889B2 (en)2013-03-152018-01-09Echostar Technologies LlcAsymmetric content delivery of media content
US9756100B2 (en)*2013-03-152017-09-05Echostar Technologies L.L.C.Placeshifting of adaptive media streams
US11956499B2 (en)2013-03-152024-04-09Sling TV L.L.C.Automated replacement of stored digital content
US9503491B2 (en)2013-03-152016-11-22Echostar Technologies L.L.C.Playback stall avoidance in adaptive media streaming
US10397292B2 (en)2013-03-152019-08-27Divx, LlcSystems, methods, and media for delivery of content
US12200284B2 (en)2013-03-152025-01-14Sling TV L.L.C.Digital advertisement frequency correction
US9344517B2 (en)2013-03-282016-05-17Sonic Ip, Inc.Downloading and adaptive streaming of multimedia content to a device with cache assist
US9247317B2 (en)2013-05-302016-01-26Sonic Ip, Inc.Content streaming with client device trick play index
US9094737B2 (en)2013-05-302015-07-28Sonic Ip, Inc.Network video streaming with trick play based on separate trick play files
US9967305B2 (en)2013-06-282018-05-08Divx, LlcSystems, methods, and media for streaming media content
GB2551674B (en)*2013-07-122018-04-11Canon KkAdaptive data streaming method with push messages control
RU2625328C1 (en)2013-07-122017-07-13Кэнон Кабусики КайсяMethod of adaptive data streaming with active delivery message management
EP3022883B1 (en)*2013-07-162017-05-03Bitmovin GmbHApparatus and method for cloud assisted adaptive streaming
EP2833640A1 (en)2013-08-022015-02-04British Telecommunications public limited companyVideo caching
US9343112B2 (en)2013-10-312016-05-17Sonic Ip, Inc.Systems and methods for supplementing content from a server
US9253231B2 (en)*2013-12-192016-02-02Verizon Patent And Licensing Inc.Retrieving and caching adaptive bitrate stream segments based on network congestion
US9996445B2 (en)*2014-01-172018-06-12International Business Machines CorporationComputer flight recorder with active error detection
US9596281B2 (en)*2014-03-182017-03-14Qualcomm IncorporatedTransport accelerator implementing request manager and connection manager functionality
US9866878B2 (en)2014-04-052018-01-09Sonic Ip, Inc.Systems and methods for encoding and playing back video at different frame rates using enhancement layers
ES2746954T3 (en)2015-01-062020-03-09Divx Llc Systems and methods to encode and share content between devices
US9979765B2 (en)2015-05-112018-05-22Apple Inc.Adaptive connection switching
US10047547B2 (en)2015-05-202018-08-14Pacific Lock CompanyLocking link
US20170041363A1 (en)*2015-08-032017-02-09Unroll, Inc.System and Method for Assembling and Playing a Composite Audiovisual Program Using Single-Action Content Selection Gestures and Content Stream Generation
US9602455B2 (en)*2015-08-072017-03-21Machine Zone, Inc.Scalable, real-time messaging system
GB201612356D0 (en)*2016-04-192016-08-31Cisco Tech IncNetwork monitoring and control system and method
US10498795B2 (en)2017-02-172019-12-03Divx, LlcSystems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US10609178B2 (en)*2017-03-162020-03-31Ronaldo Cordero NavarroDigital media and multimedia scheduling and delivery platform
CN107480181B (en)*2017-07-052020-11-24百度在线网络技术(北京)有限公司Audio playing method, device, equipment and server
US10616640B2 (en)2017-12-282020-04-07Sling TV L.L.C.Over the top media integration with over the air broadcast media
US10735804B2 (en)*2017-12-282020-08-04Rovi Guides, Inc.Systems and methods for adaptively buffering media content at a digital video recorder
US11838588B2 (en)*2017-12-292023-12-05Comcast Cable Communications, LlcPerforming trick plays of segmented video content
US11463782B2 (en)2018-06-212022-10-04Dish Network L.L.C.User device control of transmission parameters
CN112690005A (en)*2018-09-142021-04-20新加坡国立大学Method and apparatus for streaming content
US20200296316A1 (en)2019-03-112020-09-17Quibi Holdings, LLCMedia content presentation
US20200296462A1 (en)2019-03-112020-09-17Wci One, LlcMedia content presentation
US11108481B2 (en)2019-09-182021-08-31Sling Media L.L.C.Over-the-air programming integration with over the top streaming services
US11146839B1 (en)*2020-07-062021-10-12Comcast Cable Communications, LlcAdaptive bitrate streaming
CN116095092B (en)*2023-04-112023-06-23湖南快乐阳光互动娱乐传媒有限公司Peer node selection method and device
US12262075B2 (en)2023-04-272025-03-25Dish Network Technologies India Private LimitedMethods and systems for streaming in flaky network

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5729607A (en)*1994-08-121998-03-17Neosoft A.G.Non-linear digital communications system
US6161137A (en)*1997-03-312000-12-12Mshow.Com, Inc.Method and system for providing a presentation on a network
US20020036704A1 (en)*2000-09-272002-03-28Hyung-Chul KimMethod for providing variable bit rate in streaming service
US20030233464A1 (en)*2002-06-102003-12-18Jonathan WalpolePriority progress streaming for quality-adaptive transmission of data
US20040057420A1 (en)*2002-09-232004-03-25Nokia CorporationBandwidth adaptation
US20040073934A1 (en)*2002-09-302004-04-15Sharp Laboratories Of America, Inc.Streaming video for adaptive user instructions

Family Cites Families (296)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA1186028A (en)*1982-06-231985-04-23Microdesign LimitedMethod and apparatus for scrambling and unscrambling data streams using encryption and decryption
US5168356A (en)*1991-02-271992-12-01General Electric CompanyApparatus for segmenting encoded video signal for transmission
AU657510B2 (en)*1991-05-241995-03-16Apple Inc.Improved image encoding/decoding method and apparatus
GB2265733A (en)*1992-03-261993-10-06IbmBuffering and computer display of video signals.
US6604118B2 (en)*1998-07-312003-08-05Network Appliance, Inc.File system image transfer
CA2140850C (en)1994-02-241999-09-21Howard Paul KatseffNetworked system for display of multimedia presentations
US5687095A (en)1994-11-011997-11-11Lucent Technologies Inc.Video transmission rate matching for multimedia communication systems
US7349976B1 (en)*1994-11-302008-03-25Realnetworks, Inc.Audio-on-demand communication system
KR19990072122A (en)*1995-12-121999-09-27바자니 크레이그 에스 Method and apparatus for real-time image transmission
US5841432A (en)*1996-02-091998-11-24Carmel; SharonMethod 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
US5768527A (en)*1996-04-231998-06-16Motorola, Inc.Device, system and method of real-time multimedia streaming
US5852904A (en)1996-08-051998-12-29Haworth, Inc.Panel arrangement
JP3435295B2 (en)*1996-09-302003-08-11株式会社東芝 Information transmitting device and traffic control device, band operation method and call accepting method using the same
US20030093790A1 (en)2000-03-282003-05-15Logan James D.Audio and video program recording, editing and playback systems using metadata
US6366614B1 (en)*1996-10-112002-04-02Qualcomm Inc.Adaptive rate control for digital video compression
US6480541B1 (en)*1996-11-272002-11-12Realnetworks, Inc.Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts
US5953506A (en)*1996-12-171999-09-14Adaptive Media TechnologiesMethod and apparatus that provides a scalable media delivery system
US6732183B1 (en)*1996-12-312004-05-04Broadware Technologies, Inc.Video and audio streaming for multiple users
US6449653B2 (en)*1997-03-252002-09-10Microsoft CorporationInterleaved multiple multimedia stream for synchronized transmission over a computer network
US6091775A (en)*1997-04-172000-07-18Sharp Kabushiki KaishaVideo-coding device and video-decoding device
JPH114225A (en)*1997-06-111999-01-06Fuji Xerox Co LtdData transmitter and data transmission method
US6181711B1 (en)*1997-06-262001-01-30Cisco Systems, Inc.System and method for transporting a compressed video and data bit stream over a communication channel
US6091777A (en)*1997-09-182000-07-18Cubic Video Technologies, Inc.Continuously adaptive digital video compression system and method for a web streamer
US6845107B1 (en)1997-10-152005-01-18Sony CorporationVideo data multiplexer, video data multiplexing control method, method and apparatus for multiplexing encoded stream, and encoding method and apparatus
EP0919952A1 (en)1997-11-281999-06-02Ecole Polytechnique Federale De LausanneMethod for coding/decoding of a digital signal
JP3844588B2 (en)*1998-03-052006-11-15富士通株式会社 Information management system, local computer, and computer-readable recording medium recording information acquisition program
IL123819A (en)*1998-03-242001-09-13Geo Interactive Media Group LtNetwork media streaming
US6195680B1 (en)*1998-07-232001-02-27International Business Machines CorporationClient-based dynamic switching of streaming servers for fault-tolerance and load balancing
US7558472B2 (en)2000-08-222009-07-07Tivo Inc.Multimedia signal processing system
US6574591B1 (en)*1998-07-312003-06-03Network Appliance, Inc.File systems image transfer between dissimilar file systems
US6622171B2 (en)*1998-09-152003-09-16Microsoft CorporationMultimedia timeline modification in networked client/server systems
EP0993163A1 (en)*1998-10-052000-04-12Backweb Technologies Ltd.Distributed client-based data caching system and method
US6510553B1 (en)*1998-10-262003-01-21Intel CorporationMethod of streaming video from multiple sources over a network
US7334044B1 (en)1998-11-172008-02-19Burst.ComMethod for connection acceptance control and optimal multi-media content delivery over networks
US6850965B2 (en)1998-11-172005-02-01Arthur Douglas AllenMethod for connection acceptance and rapid determination of optimal multi-media content delivery over network
US6637031B1 (en)1998-12-042003-10-21Microsoft CorporationMultimedia presentation latency minimization
JP2000201343A (en)1999-01-052000-07-18Toshiba Corp Moving picture data reproducing apparatus, moving picture data dividing apparatus, and computer readable recording medium recording program
US6731600B1 (en)*1999-02-082004-05-04Realnetworks, Inc.System and method for determining network conditions
US6122660A (en)*1999-02-222000-09-19International Business Machines CorporationMethod for distributing digital TV signal and selection of content
EP1039367A3 (en)1999-03-252002-02-06Seiko Epson CorporationPrinter controller, printer control method, and data storage medium carrying computer program means
US6654806B2 (en)*1999-04-092003-11-25Sun Microsystems, Inc.Method and apparatus for adaptably providing data to a network environment
US7885340B2 (en)*1999-04-272011-02-08Realnetworks, Inc.System and method for generating multiple synchronized encoded representations of media data
FI113124B (en)1999-04-292004-02-27Nokia Corp data transfer
US6430604B1 (en)*1999-08-032002-08-06International Business Machines CorporationTechnique for enabling messaging systems to use alternative message delivery mechanisms
US6859839B1 (en)1999-08-062005-02-22Wisconsin Alumni Research FoundationBandwidth reduction of on-demand streaming data using flexible merger hierarchies
US6795863B1 (en)1999-08-102004-09-21Intline.Com, Inc.System, device and method for combining streaming video with e-mail
JP3580192B2 (en)1999-09-242004-10-20株式会社日立情報システムズ Image data distribution system and recording medium used therefor
US6449719B1 (en)*1999-11-092002-09-10Widevine Technologies, Inc.Process and streaming server for encrypting a data stream
US7523181B2 (en)1999-11-222009-04-21Akamai Technologies, Inc.Method for determining metrics of a content delivery and global traffic management network
US6848004B1 (en)1999-11-232005-01-25International Business Machines CorporationSystem 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
US6708213B1 (en)1999-12-062004-03-16Lucent Technologies Inc.Method for streaming multimedia information over public networks
US20020073167A1 (en)*1999-12-082002-06-13Powell Kyle E.Internet content delivery acceleration system employing a hybrid content selection scheme
US7389356B2 (en)*1999-12-152008-06-17Microsoft CorporationGeneralized differentiation methods and arrangements for adaptive multimedia communications
US7051110B2 (en)*1999-12-202006-05-23Matsushita Electric Industrial Co., Ltd.Data reception/playback method and apparatus and data transmission method and apparatus for providing playback control functions
US6721723B1 (en)1999-12-232004-04-131St Desk Systems, Inc.Streaming metatree data structure for indexing information in a data base
US20040220926A1 (en)2000-01-032004-11-04Interactual Technologies, Inc., A California Cpr[PPersonalization services for entities from multiple sources
US7477688B1 (en)2000-01-262009-01-13Cisco Technology, Inc.Methods for efficient bandwidth scaling of compressed video data
WO2001067264A1 (en)2000-03-082001-09-13Streamcenter, Inc.Apparatus and method for predictable and differentiated delivery of multimedia streaming on the internet
EP1268369A4 (en)*2000-03-142005-09-21Teva PharmaNovel process for preparing (+)-cis-sertraline
US6880017B1 (en)*2000-03-202005-04-12International Business Machines CorporationSystem and method for providing an adaptive streaming flow control mechanism between the TCP and IP layers of the TCP/IP suite of protocols
US7398312B1 (en)2000-03-292008-07-08Lucent Technologies Inc.Method and system for caching streaming multimedia on the internet
US7240100B1 (en)2000-04-142007-07-03Akamai Technologies, Inc.Content delivery network (CDN) content server request handling mechanism with metadata framework support
US7124164B1 (en)2001-04-172006-10-17Chemtob Helen JMethod and apparatus for providing group interaction via communications networks
US6618752B1 (en)*2000-04-182003-09-09International Business Machines CorporationSoftware and method for multicasting on a network
US6976090B2 (en)2000-04-202005-12-13Actona Technologies Ltd.Differentiated content and application delivery via internet
US6757796B1 (en)2000-05-152004-06-29Lucent Technologies Inc.Method and system for caching streaming live broadcasts transmitted over a network
WO2001089160A1 (en)*2000-05-182001-11-22British Telecommunications Public Limited CompanyCommunications network
US7032031B2 (en)2000-06-232006-04-18Cloudshield Technologies, Inc.Edge adapter apparatus and method
US6675199B1 (en)*2000-07-062004-01-06MicrosoftIdentification of active server cluster controller
US20050204385A1 (en)2000-07-242005-09-15Vivcom, Inc.Processing and presentation of infomercials for audio-visual programs
US7310678B2 (en)*2000-07-282007-12-18Kasenna, Inc.System, server, and method for variable bit rate multimedia streaming
US6801947B1 (en)2000-08-012004-10-05Nortel Networks LtdMethod and apparatus for broadcasting media objects with guaranteed quality of service
AU2001273692A1 (en)2000-09-012002-03-13Moxi Digital Inc.System and method for intelligent buffering and bandwidth allocation
US7194549B1 (en)2000-09-062007-03-20Vulcan Patents LlcMulticast system using client forwarding
GB2367219A (en)2000-09-202002-03-27Vintage GlobalStreaming of media file data over a dynamically variable bandwidth channel
US6486803B1 (en)*2000-09-222002-11-26Digital Fountain, Inc.On demand encoding with a window
EP1191793A3 (en)*2000-09-252008-01-23Monolith Co., Ltd.Animation distributing method, animation distributing server and corresponding system
US7051315B2 (en)2000-09-262006-05-23Appstream, Inc.Network streaming of multi-application program code
AU2000275416A1 (en)*2000-10-032002-04-15U4Ea Technologies LimitedAllocating priority levels in a data flow
US7203758B2 (en)*2000-10-192007-04-10Loudeye Technologies, Inc.System and method for selective insertion of content into streaming media
JP3699910B2 (en)2000-10-312005-09-28株式会社東芝 Data transmission apparatus, data transmission method and program
US7062567B2 (en)*2000-11-062006-06-13Endeavors Technology, Inc.Intelligent network streaming and execution system for conventionally coded applications
US8566211B2 (en)*2000-11-222013-10-22Efficient Auctions, LlcSystem and method for a dynamic auction with package bidding
US20020091840A1 (en)*2000-11-282002-07-11Gregory PulierReal-time optimization of streaming media from a plurality of media sources
US20020073238A1 (en)2000-11-282002-06-13Eli DoronSystem and method for media stream adaptation
US7631039B2 (en)*2000-12-012009-12-08Radvision Ltd.Initiation and support of video conferencing using instant messaging
US7133923B2 (en)*2000-12-112006-11-07Acme Packet, Inc.System and method for assisting in controlling real-time transport protocol flow through multiple networks via screening
US7308487B1 (en)2000-12-122007-12-11Igate Corp.System and method for providing fault-tolerant remote controlled computing devices
AU2002229090A1 (en)*2000-12-142002-06-24Rtimage Inc.Three-dimensional image streaming system and method for medical images
US6760772B2 (en)2000-12-152004-07-06Qualcomm, Inc.Generating and implementing a communication protocol and interface for high data rate signal transfer
CA2429827C (en)2000-12-152009-08-25British Telecommunications Public Limited CompanyTransmission and reception of audio and/or video material
EP1215663A1 (en)*2000-12-152002-06-19BRITISH TELECOMMUNICATIONS public limited companyEncoding audio signals
GB0031157D0 (en)*2000-12-202001-01-31Ncr Int IncStreaming of data
US6934875B2 (en)*2000-12-292005-08-23International Business Machines CorporationConnection cache for highly available TCP systems with fail over connections
US20020122491A1 (en)*2001-01-032002-09-05Marta KarczewiczVideo decoder architecture and method for using same
NO315887B1 (en)*2001-01-042003-11-03Fast Search & Transfer As Procedures for transmitting and socking video information
US6961754B2 (en)*2001-01-122005-11-01Telefonaktiebolaget Lm EricssonInteractive access, manipulation, sharing and exchange of multimedia data
US20020131496A1 (en)*2001-01-182002-09-19Vinod VasudevanSystem and method for adjusting bit rate and cost of delivery of digital data
US7640362B2 (en)*2001-01-312009-12-29Interdigital Technology CorporationAdaptive compression in an edge router
US20020156912A1 (en)2001-02-152002-10-24Hurst John T.Programming content distribution
WO2002071191A2 (en)*2001-03-022002-09-12Kasenna, Inc.Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
CA2439373A1 (en)*2001-03-142002-09-19Nokia CorporationRealization of presence management
US20020133547A1 (en)*2001-03-152002-09-19Coretex LimitedMethod and system for real time net communication under the basis of documents
US20020178138A1 (en)*2001-03-152002-11-28Semiconductor Components Industries, LlcSynergistic directory-based information management system and method of using
US20040117427A1 (en)2001-03-162004-06-17Anystream, Inc.System and method for distributing streaming media
US7046805B2 (en)*2001-03-202006-05-16Digeo, Inc.System and method for efficiently storing and processing multimedia content
US7089309B2 (en)*2001-03-212006-08-08Theplatform For Media, Inc.Method and system for managing and distributing digital media
US20020146102A1 (en)*2001-03-222002-10-10Lang Alexander C.Method and system for multi-provider competitive telecommunications services
US6697072B2 (en)*2001-03-262004-02-24Intel CorporationMethod and system for controlling an avatar using computer vision
US6766407B1 (en)*2001-03-272004-07-20Microsoft CorporationIntelligent streaming framework
EP1248431B1 (en)2001-03-272007-10-31Sony Deutschland GmbHMethod for achieving end-to-end quality of service negotiation for distributed multimedia applications
US20020144276A1 (en)*2001-03-302002-10-03Jim RadfordMethod for streamed data delivery over a communications network
US6925501B2 (en)*2001-04-172005-08-02General Instrument CorporationMulti-rate transcoder for digital streams
US20020176418A1 (en)*2001-04-192002-11-28Russell HuntSystems and methods for producing files for streaming from a content file
US20020194608A1 (en)*2001-04-262002-12-19Goldhor Richard S.Method and apparatus for a playback enhancement system implementing a "Say Again" feature
US20020174434A1 (en)*2001-05-182002-11-21Tsu-Chang LeeVirtual broadband communication through bundling of a group of circuit switching and packet switching channels
US20020184391A1 (en)*2001-06-052002-12-05Motorola, Inc.Method and system for orderly communication of chat messages in a wirless network
US20020188745A1 (en)*2001-06-112002-12-12Hughes David A.Stacked stream for providing content to multiple types of client devices
US7054911B1 (en)2001-06-122006-05-30Network Appliance, Inc.Streaming media bitrate switching methods and apparatus
US7478164B1 (en)*2001-06-122009-01-13Netapp, Inc.Methods and apparatus for pacing delivery of streaming media data
US6742082B1 (en)2001-06-122004-05-25Network AppliancePre-computing streaming media payload method and apparatus
JP2003005947A (en)2001-06-252003-01-10Toshiba Corp Server device, portable terminal, content distribution method, content reception method, and program
EP1400135A1 (en)*2001-06-252004-03-24Ram Jethanand BalaniMethod and device for effecting venue specific wireless communication
US6792449B2 (en)2001-06-282004-09-14Microsoft CorporationStartup methods and apparatuses for use in streaming content
US20030005455A1 (en)*2001-06-292003-01-02Bowers J. RobAggregation of streaming media to improve network performance
ATE286641T1 (en)2001-07-032005-01-15Ericsson Telefon Ab L M METHOD AND SYSTEM FOR HANDLING MULTIPLE REGISTRATIONS
KR100881531B1 (en)2001-07-192009-02-05브리티쉬 텔리커뮤니케이션즈 파블릭 리미티드 캄퍼니 How to Run Multimedia Server for Switching Video Stream
US7154916B2 (en)*2001-07-262006-12-26The Directv Group, Inc.Method for real-time insertion of auxiliary data packets into DSS bitstream in the presence of one or more service channels
US7274659B2 (en)*2001-07-272007-09-25Western Digital Ventures, Inc.Providing streaming media data
ES2276960T3 (en)*2001-09-122007-07-01Opentv, Inc. A METHOD AND EQUIPMENT THAT PROVIDE A CHAT ROOM FOR UNREGISTERED INTERACTIVE TELEVISION TELEVISIONS.
US7274661B2 (en)*2001-09-172007-09-25Altera CorporationFlow control method for quality streaming of audio/video/media over packet networks
US8042132B2 (en)*2002-03-152011-10-18Tvworks, LlcSystem and method for construction, delivery and display of iTV content
FI115418B (en)2001-09-202005-04-29Oplayo Oy Adaptive media stream
JP4852228B2 (en)2001-09-262012-01-11インタラクト デヴァイシーズ インコーポレイテッド System and method for communicating media signals
US20030065803A1 (en)*2001-09-282003-04-03Koninklijke Philips Electronics N. V.Intelligent delivery method for streamed content
US20030081582A1 (en)*2001-10-252003-05-01Nikhil JainAggregating multiple wireless communication channels for high data rate transfers
KR100408525B1 (en)2001-10-312003-12-06삼성전자주식회사System and method of network adaptive real- time multimedia streaming
EP1451958B1 (en)2001-11-092018-12-26Excalibur IP, LLCFile splitting, scalable coding, and asynchronous transmission in streamed data transfer
US7031700B1 (en)2001-11-142006-04-18Sprint Spectrum L.P.Method and system for location-based group conference initiation
US7093001B2 (en)2001-11-262006-08-15Microsoft CorporationMethods and systems for adaptive delivery of multimedia contents
US20030121047A1 (en)2001-12-202003-06-26Watson Paul T.System and method for content transmission network selection
US6789123B2 (en)*2001-12-282004-09-07Microsoft CorporationSystem and method for delivery of dynamically scalable audio/video content over a network
US20030135509A1 (en)*2002-01-112003-07-17Davis Andrew ThomasEdge server java application framework having application server instance resource monitoring and management
US20030151753A1 (en)*2002-02-082003-08-14Shipeng LiMethods and apparatuses for use in switching between streaming video bitstreams
US7412531B1 (en)2002-01-292008-08-12Blue Coat Systems, Inc.Live stream archiving method and apparatus
US7289509B2 (en)*2002-02-142007-10-30International Business Machines CorporationApparatus and method of splitting a data stream over multiple transport control protocol/internet protocol (TCP/IP) connections
EP1359722A1 (en)*2002-03-272003-11-05BRITISH TELECOMMUNICATIONS public limited companyData streaming system and method
AU2003230868A1 (en)2002-04-102003-10-27Akamai Technologies, Inc.Method and system for enhancing live stream delivery quality using prebursting
US7483487B2 (en)*2002-04-112009-01-27Microsoft CorporationStreaming methods and systems
US20030204602A1 (en)2002-04-262003-10-30Hudson Michael D.Mediated multi-source peer content delivery network architecture
US7133881B2 (en)*2002-04-292006-11-07Intel CorporationEncoding and transferring media content onto removable storage
US7657644B1 (en)2002-05-102010-02-02Netapp, Inc.Methods and apparatus for streaming media multicast
EP1510058A1 (en)2002-05-172005-03-02Koninklijke Philips Electronics N.V.Quality driven streaming method and apparatus
JP4192498B2 (en)*2002-05-172008-12-10日本電気株式会社 Content transfer method, program thereof, system thereof and server
EP1365553A1 (en)*2002-05-232003-11-26Accenture Global Services GmbHMethod and device for instant messaging
US7116894B1 (en)2002-05-242006-10-03Digeo, Inc.System and method for digital multimedia stream conversion
US20030236904A1 (en)2002-06-192003-12-25Jonathan WalpolePriority progress multicast streaming for quality-adaptive transmission of data
JP2004023732A (en)2002-06-202004-01-22Matsushita Electric Ind Co Ltd Data transmission device, data reception device, data transmission method, and data reception method
US7725557B2 (en)2002-06-242010-05-25Microsoft CorporationClient-side caching of streaming media content
US7474794B2 (en)2002-06-252009-01-06Quix Technologies Ltd.Image processing using probabilistic local behavior assumptions
US7818763B2 (en)*2002-06-252010-10-19Starz Entertainment, LlcVideo advertising
US20040003101A1 (en)*2002-06-262004-01-01Roth David J.Caching control for streaming media
US7099954B2 (en)2002-06-272006-08-29Microsoft CorporationCongestion control mechanism for streaming media
CN1217543C (en)2002-06-282005-08-31国际商业机器公司Apparatus and method for equivalent VOD system
US7966374B2 (en)*2002-07-012011-06-21Profiliq Software Inc.Adaptive media messaging, such as for rich media messages incorporating digital content
US8090761B2 (en)*2002-07-122012-01-03Hewlett-Packard Development Company, L.P.Storage and distribution of segmented media data
US7111044B2 (en)2002-07-172006-09-19Fastmobile, Inc.Method and system for displaying group chat sessions on wireless mobile terminals
US7802008B2 (en)*2002-08-122010-09-21Matsushita Electric Industrial Co., Ltd.Quality of service management in network gateways
DE60212383T2 (en)2002-08-272006-10-19Matsushita Electric Industrial Co., Ltd., Kadoma Method for transmitting data streams with data segments of variable length
WO2004023706A1 (en)*2002-09-062004-03-18Telefonaktiebolaget Lm Ericsson (Publ)Method and devices for controlling retransmissions in data streaming
US8245252B2 (en)*2002-09-102012-08-14Caption Tv, Inc.System, method, and computer program product for selective replacement of objectionable program content with less-objectionable content
BRPI0306317B1 (en)2002-09-102018-11-21Thomson Licensing Sa video server system and method on demand
KR100486713B1 (en)2002-09-172005-05-03삼성전자주식회사Apparatus and method for streaming multimedia data
US7190670B2 (en)2002-10-042007-03-13Nokia CorporationMethod and apparatus for multimedia streaming in a limited bandwidth network with a bottleneck link
US7643550B2 (en)*2002-10-092010-01-05Hewlett-Packard Development Company, L.P.Method for presenting streaming media for an event
FI116816B (en)2002-10-142006-02-28Nokia Corp Streaming media
US7136922B2 (en)2002-10-152006-11-14Akamai Technologies, Inc.Method and system for providing on-demand content delivery for an origin server
US7328243B2 (en)2002-10-312008-02-05Sun Microsystems, Inc.Collaborative content coherence using mobile agents in peer-to-peer networks
US7424514B2 (en)2002-11-082008-09-09The Regents Of The University Of MichiganPeer-to-peer method and system for performing and managing backups in a network of nodes
US7716312B2 (en)*2002-11-132010-05-11Avid Technology, Inc.Method and system for transferring large data files over parallel connections
US7760801B2 (en)2002-11-182010-07-20British Telecommunications Public Limited CompanyTransmission of video
SG111978A1 (en)2002-11-202005-06-29Victor Company Of JapanAn mpeg-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control
US20040103444A1 (en)2002-11-262004-05-27Neal WeinbergPoint to multi-point broadcast-quality Internet video broadcasting system with synchronized, simultaneous audience viewing and zero-latency
US6874015B2 (en)2002-12-162005-03-29International Business Machines CorporationParallel CDN-based content delivery
US7792982B2 (en)*2003-01-072010-09-07Microsoft CorporationSystem and method for distributing streaming content through cooperative networking
US6968387B2 (en)*2003-01-102005-11-22Realnetworks, Inc.Stochastic adaptive streaming of content
CN1195274C (en)*2003-01-252005-03-30华中科技大学Division distributed storage method of program source based on cluster video server
US7260640B1 (en)2003-02-132007-08-21Unisys CorproationSystem and method for providing an enhanced enterprise streaming media server capacity and performance
EP1593107A4 (en)*2003-02-132010-08-18Nokia Corp METHOD FOR SIGNALING CLIENT RATE CAPACITY FOR MULTIMEDIA BROADCAST
US7336890B2 (en)*2003-02-192008-02-26Microsoft CorporationAutomatic detection and segmentation of music videos in an audio/video stream
US20040168052A1 (en)2003-02-252004-08-26Clisham Allister B.Electronic content communication system and method
TW591952B (en)*2003-03-142004-06-11Cyberlink CorpIntelligent video stream processing method and system thereof
EP1615433A4 (en)*2003-03-192010-05-26Panasonic Corp DATA PROCESSING DEVICE
GB0306296D0 (en)2003-03-192003-04-23British TelecommData transmission
GB0306973D0 (en)*2003-03-262003-04-30British TelecommTransmitting video
US7257407B2 (en)*2003-03-262007-08-14Sony CorporationSystem and method for dynamically allocating data rates and channels to clients in a wireless network
US7324523B2 (en)*2003-03-262008-01-29Sony CorporationSystem and method for dynamically allocating bandwidth to applications in a network based on utility functions
US7526565B2 (en)*2003-04-032009-04-28International Business Machines CorporationMultiple description hinting and switching for adaptive media services
US8321584B2 (en)*2003-04-042012-11-27Ellacoya Networks, Inc.Method and apparatus for offering preferred transport within a broadband subscriber network
US20040199472A1 (en)*2003-04-042004-10-07Dobbins Kurt A.Method and apparatus for billing over a network
US20040196842A1 (en)*2003-04-042004-10-07Dobbins Kurt A.Method and system for according preferred transport based on node identification
US20040199604A1 (en)*2003-04-042004-10-07Dobbins Kurt A.Method and system for tagging content for preferred transport
US7313236B2 (en)2003-04-092007-12-25International Business Machines CorporationMethods and apparatus for secure and adaptive delivery of multimedia content
US7844727B2 (en)*2003-04-242010-11-30Nokia CorporationMethod and device for proactive rate adaptation signaling
US7373416B2 (en)2003-04-242008-05-13Akamai Technologies, Inc.Method and system for constraining server usage in a distributed network
US20070174471A1 (en)*2003-04-302007-07-26Cedric Van RossumSecure, continous, proxy-optimized, device-to-device data download reception system and method of use
US7577750B2 (en)2003-05-232009-08-18Microsoft CorporationSystems and methods for peer-to-peer collaboration to enhance multimedia streaming
US20040260701A1 (en)2003-05-272004-12-23Juha LehikoinenSystem and method for weblog and sharing in a peer-to-peer environment
US7797439B2 (en)2003-06-232010-09-14Hewlett-Packard Development Company, L.P.Cost-aware admission control for streaming media server
US7274740B2 (en)2003-06-252007-09-25Sharp Laboratories Of America, Inc.Wireless video transmission system
US7328247B2 (en)2003-06-262008-02-05Barracuda Networks, Inc.Self-contained instant messaging appliance
US7054774B2 (en)2003-06-272006-05-30Microsoft CorporationMidstream determination of varying bandwidth availability
US7391717B2 (en)2003-06-302008-06-24Microsoft CorporationStreaming of variable bit rate multimedia content
US20050024487A1 (en)2003-07-312005-02-03William ChenVideo codec system with real-time complexity adaptation and region-of-interest coding
US7941554B2 (en)2003-08-012011-05-10Microsoft CorporationSparse caching for streaming media
US20050033855A1 (en)*2003-08-052005-02-10Ahmad MoradiMethod and apparatus for generating and marketing video e-mail and an intelligent video streaming server
US7599307B2 (en)2003-08-212009-10-06Vidiator Enterprises Inc.Quality of experience (QoE) method and apparatus for wireless communication networks
US7408984B2 (en)*2003-09-172008-08-05International Business Machines CorporationMethod and system for multiple pass video coding
US7363228B2 (en)*2003-09-182008-04-22Interactive Intelligence, Inc.Speech recognition system and method
US7349358B2 (en)2003-10-062008-03-25Kontiki, Inc.Method and apparatus for optimizing content delivery on local subnets
US20070008884A1 (en)*2003-10-082007-01-11Bob TangImmediate ready implementation of virtually congestion free guarantedd service capable network
AU2003274013A1 (en)2003-10-152005-05-11Ntt Docomo, IncApparatus and method for controlling an operation of a plurality of communication layers
WO2005060424A2 (en)2003-10-222005-07-07Clearplay, Inc.Apparatus and method for blocking audio/visual programming and for muting audio
US20050108414A1 (en)*2003-11-142005-05-19Taylor Thomas M.System and method for transmitting data in computer systems using virtual streaming
US7369610B2 (en)2003-12-012008-05-06Microsoft CorporationEnhancement layer switching for scalable video coding
US7272782B2 (en)2003-12-192007-09-18Backweb Technologies, Inc.System and method for providing offline web application, page, and form access in a networked environment
KR20060116040A (en)2003-12-222006-11-13코닌클리케 필립스 일렉트로닉스 엔.브이. How to transfer content with adaptation of encoding characteristics
US7546355B2 (en)2004-01-162009-06-09Bloomberg Finance L.P.Network architecture for data transmission
US7400577B2 (en)2004-02-252008-07-15Microsoft CorporationMethods and systems for streaming data
US20050251832A1 (en)2004-03-092005-11-10Chiueh Tzi-CkerVideo acquisition and distribution over wireless networks
US8868772B2 (en)2004-04-302014-10-21Echostar Technologies L.L.C.Apparatus, system, and method for adaptive-rate shifting of streaming content
US7818444B2 (en)*2004-04-302010-10-19Move Networks, Inc.Apparatus, system, and method for multi-bitrate content streaming
US20050254508A1 (en)2004-05-132005-11-17Nokia CorporationCooperation between packetized data bit-rate adaptation and data packet re-transmission
US7176957B2 (en)2004-05-252007-02-13Seiko Epson CorporationLocal video loopback method for a multi-participant conference system using a back-channel video interface
WO2006014547A2 (en)2004-07-022006-02-09Sky KruseTransmission of digital content based on configuration of recepient device
US7593333B2 (en)2004-07-072009-09-22Microsoft CorporationEfficient one-to-many content distribution in a peer-to-peer computer network
CA2577287C (en)2004-07-092016-06-21Network Foundation Technologies, LlcSystems for distributing data over a computer network and methods for arranging nodes for distribution of data over a computer network
US20060047779A1 (en)2004-07-122006-03-02Sharp Laboratories Of America, Inc.HTTP agent-driven content negotiation for scalable video coding
US7174385B2 (en)2004-09-032007-02-06Microsoft CorporationSystem and method for receiver-driven streaming in a peer-to-peer network
US7738897B2 (en)2004-09-172010-06-15Nextel Communications Inc.Broadcast dispatch chatroom
US7640352B2 (en)2004-09-242009-12-29Microsoft CorporationMethods and systems for presentation of media obtained from a media stream
US20060206246A1 (en)2004-10-282006-09-14Walker Richard CSecond national / international management and security system for responsible global resourcing through technical management to brige cultural and economic desparity
US8006279B2 (en)2004-12-102011-08-23Alcatel LucentDistributive system for marking and blocking video and audio content related to video and audio programs
KR20060065482A (en)2004-12-102006-06-14마이크로소프트 코포레이션 Control system and process of coding bit rate of streaming media data
US7536469B2 (en)2004-12-102009-05-19Microsoft CorporationSystem and process for controlling the coding bit rate of streaming media data employing a limited number of supported coding bit rates
US8712243B2 (en)2004-12-172014-04-29Alcatel LucentMethods and apparatus for achieving multiple bit rates in passive optical networks
US7761609B1 (en)2005-01-202010-07-20Oracle America, Inc.Socket level packet scheduling for connectionless protocols
KR100640810B1 (en)2005-01-272006-11-06엘지전자 주식회사 Mobile communication terminal having electronic payment function and method thereof
US20060184688A1 (en)2005-02-172006-08-17Nec Laboratories America, Inc.System and Method for Parallel Indirect Streaming of Stored Media from Multiple Sources
JP4643330B2 (en)2005-03-282011-03-02ソニー株式会社 COMMUNICATION PROCESSING DEVICE, DATA COMMUNICATION SYSTEM, COMMUNICATION PROCESSING METHOD, AND COMPUTER PROGRAM
US20080120342A1 (en)2005-04-072008-05-22Iofy CorporationSystem and Method for Providing Data to be Used in a Presentation on a Device
US20080120330A1 (en)2005-04-072008-05-22Iofy CorporationSystem and Method for Linking User Generated Data Pertaining to Sequential Content
US20060236219A1 (en)2005-04-192006-10-19Microsoft CorporationMedia timeline processing infrastructure
US8683066B2 (en)2007-08-062014-03-25DISH Digital L.L.C.Apparatus, system, and method for multi-bitrate content streaming
US20080263180A1 (en)2007-04-192008-10-23Hurst Mark BApparatus, system, and method for resilient content acquisition
US8370514B2 (en)2005-04-282013-02-05DISH Digital L.L.C.System and method of minimizing network bandwidth retrieved from an external network
CA2506665A1 (en)2005-05-062006-11-06Iotum Inc.Method of and system for telecommunication management
FI20055226A0 (en)2005-05-132005-05-13Nokia Corp Method and element for service control
JP2006343943A (en)2005-06-082006-12-21Murata Mach Ltd File server device and communication management server device
US20070024705A1 (en)*2005-08-012007-02-01Richter Roger KSystems and methods for video stream selection
US20070030833A1 (en)2005-08-022007-02-08Pirzada Fahd BMethod for managing network content delivery using client application workload patterns and related systems
US20070067480A1 (en)2005-09-192007-03-22Sharp Laboratories Of America, Inc.Adaptive media playout by server media processing for robust streaming
US20070078768A1 (en)2005-09-222007-04-05Chris DawsonSystem and a method for capture and dissemination of digital media across a computer network
US8132203B2 (en)2005-09-302012-03-06Microsoft CorporationIn-program content targeting
EP1777969A1 (en)2005-10-102007-04-25BRITISH TELECOMMUNICATIONS public limited companyAdaptive video transmission with variable frame rate
US8775655B2 (en)2005-10-212014-07-08Roxbeam Media Network CorporationSystem and method for presenting streaming media content
US9554093B2 (en)2006-02-272017-01-24Microsoft Technology Licensing, LlcAutomatically inserting advertisements into source video content playback streams
US7555464B2 (en)2006-03-012009-06-30Sony CorporationMultiple DRM management
US7660906B1 (en)2006-03-272010-02-09Beyond Media, LlcData delivery system and method
US8477658B2 (en)2006-04-252013-07-02The Hong Kong University Of Science And TechnologyIntelligent peer-to-peer media streaming
US20080133766A1 (en)2006-05-052008-06-05Wenjun LuoMethod and apparatus for streaming media to a plurality of adaptive client devices
US7925781B1 (en)2006-05-262011-04-12The Hong Kong University Of Science And TechnologyDistributed storage to support user interactivity in peer-to-peer video streaming
US8311102B2 (en)2006-07-262012-11-13Microsoft CorporationBitstream switching in multiple bit-rate video streaming environments
US9325786B2 (en)2006-07-272016-04-26The Hong Kong University Of Science And TechnologyPeer-to-peer interactive media-on-demand
KR100755789B1 (en)*2006-07-312007-09-05삼성전자주식회사 Method and device for video call in portable terminal
US20080056373A1 (en)*2006-08-292008-03-06Newlin John BMethod and system for dynamic frequency adjustment during video decoding
KR20080020868A (en)2006-09-012008-03-06삼성전자주식회사 Apparatus and method for recording and playing back streaming content
US20080091838A1 (en)2006-10-122008-04-17Sean MiceliMulti-level congestion control for large scale video conferences
US8380864B2 (en)*2006-12-272013-02-19Microsoft CorporationMedia stream slicing and processing load allocation for multi-user media systems
US7788395B2 (en)2007-02-142010-08-31Microsoft CorporationAdaptive media playback
US8578045B2 (en)2007-02-142013-11-05Microsoft CorporationAdaptive bandwidth utilization
US8832290B2 (en)2007-02-232014-09-09Microsoft CorporationSmart pre-fetching for peer assisted on-demand media
US20080219151A1 (en)2007-03-072008-09-11Nokia CorporationSystem and method for using a peer to peer mechanism to repair broadcast data in wireless digital broadcast networks
US7657648B2 (en)2007-06-212010-02-02Microsoft CorporationHybrid tree/mesh overlay for data delivery
US8037135B2 (en)2007-06-292011-10-11Microsoft CorporationAutomatic distributed downloading
US20090049186A1 (en)2007-08-162009-02-19Sony Corporation, A Japanese CorporationMethod to facilitate trick-modes for streaming video
US7873040B2 (en)2007-08-202011-01-18Stephen KARLSGODTInternet radio player
CA2695645C (en)2007-08-202017-05-23Nokia CorporationSegmented metadata and indexes for streamed multimedia data
US8078729B2 (en)2007-08-212011-12-13Ntt Docomo, Inc.Media streaming with online caching and peer-to-peer forwarding
KR20100106327A (en)2007-11-162010-10-01디브이엑스, 인크.Hierarchical and reduced index structures for multimedia files
EP2223230B1 (en)2007-11-162019-02-20Sonic IP, Inc.Chunk header incorporating binary flags and correlated variable-length fields
US9060187B2 (en)2008-12-222015-06-16Netflix, Inc.Bit rate stream switching
KR20110138276A (en)2009-04-092011-12-26노키아 코포레이션 System, method and apparatus for streaming media files
JP5305453B2 (en)2009-06-192013-10-02Necインフロンティア株式会社 Wireless LAN high-speed roaming system, high-speed roaming method, and high-speed roaming program
US8510375B2 (en)2009-12-112013-08-13Nokia CorporationApparatus and methods for time mapping media segments in streaming media files
US8686066B2 (en)2011-05-252014-04-01Suthep KwampianCompositions including polytetrafluoroethylene and processes for the preparation thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5729607A (en)*1994-08-121998-03-17Neosoft A.G.Non-linear digital communications system
US6161137A (en)*1997-03-312000-12-12Mshow.Com, Inc.Method and system for providing a presentation on a network
US20020036704A1 (en)*2000-09-272002-03-28Hyung-Chul KimMethod for providing variable bit rate in streaming service
US20030233464A1 (en)*2002-06-102003-12-18Jonathan WalpolePriority progress streaming for quality-adaptive transmission of data
US20040057420A1 (en)*2002-09-232004-03-25Nokia CorporationBandwidth adaptation
US20040073934A1 (en)*2002-09-302004-04-15Sharp Laboratories Of America, Inc.Streaming video for adaptive user instructions

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11611542B2 (en)2021-08-112023-03-21Dish Network Technologies India Private LimitedSecure media streaming communication via user datagram protocol
US11985115B2 (en)2021-08-112024-05-14Dish Network Technologies India Private LimitedSecure media streaming communication via user datagram protocol
US12323403B2 (en)2021-08-112025-06-03Dish Network Technologies India Private LimitedSecure media streaming communication via user datagram protocol
WO2023218477A1 (en)2022-05-102023-11-16Dish Network Technologies India Private LimitedBuffer management for optimized processing in media pipeline

Also Published As

Publication numberPublication date
ES2975834T3 (en)2024-07-16
US8868772B2 (en)2014-10-21
US10757156B2 (en)2020-08-25
AU2005241481A1 (en)2005-11-17
WO2005109224A2 (en)2005-11-17
CA2564861A1 (en)2005-11-17
US20150039782A1 (en)2015-02-05
JP5320740B2 (en)2013-10-23
US20160323341A1 (en)2016-11-03
EP3822805A1 (en)2021-05-19
EP1743249B1 (en)2020-12-23
PT3822805T (en)2024-03-20
EP2479680A2 (en)2012-07-25
US9407564B2 (en)2016-08-02
DK2479680T3 (en)2019-10-21
US10225304B2 (en)2019-03-05
PT2479680T (en)2019-10-31
WO2005109224A3 (en)2007-01-04
EP1743249A4 (en)2008-10-29
CA2564861C (en)2016-12-06
US20190199768A1 (en)2019-06-27
DK1743249T3 (en)2021-02-01
ES2845901T3 (en)2021-07-28
ES2748426T3 (en)2020-03-16
KR101082642B1 (en)2011-11-10
DK3822805T3 (en)2024-03-25
KR20070061768A (en)2007-06-14
EP2479680B1 (en)2019-08-28
PT1743249T (en)2021-02-04
JP2007535881A (en)2007-12-06
EP1743249A2 (en)2007-01-17
EP3822805B1 (en)2023-12-27
US20050262257A1 (en)2005-11-24
FI3822805T3 (en)2024-03-25
EP2479680A3 (en)2014-08-13

Similar Documents

PublicationPublication DateTitle
US10757156B2 (en)Apparatus, system, and method for adaptive-rate shifting of streaming content
US11677798B2 (en)Apparatus, system, and method for multi-bitrate content streaming
AU2011213730B2 (en)Apparatus, system, and method for adaptive-rate shifting of streaming content

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:DISH TECHNOLOGIES LLC, COLORADO

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MAJOR, R. DREW;HURST, MARK B.;SIGNING DATES FROM 20050428 TO 20060727;REEL/FRAME:053611/0819

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:DISH TECHNOLOGIES LLC, COLORADO

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MAJOR, R. DREW;HURST, MARK B.;REEL/FRAME:055821/0731

Effective date:20210330

ASAssignment

Owner name:U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, MINNESOTA

Free format text:SECURITY INTEREST;ASSIGNORS:DISH BROADCASTING CORPORATION;DISH NETWORK L.L.C.;DISH TECHNOLOGIES L.L.C.;REEL/FRAME:058295/0293

Effective date:20211126

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:AWAITING RESPONSE FOR INFORMALITY, FEE DEFICIENCY OR CRF ACTION

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp