Movatterモバイル変換


[0]ホーム

URL:


US20210067578A1 - Streaming media segments - Google Patents

Streaming media segments
Download PDF

Info

Publication number
US20210067578A1
US20210067578A1US17/097,673US202017097673AUS2021067578A1US 20210067578 A1US20210067578 A1US 20210067578A1US 202017097673 AUS202017097673 AUS 202017097673AUS 2021067578 A1US2021067578 A1US 2021067578A1
Authority
US
United States
Prior art keywords
client device
media
stream
server
media segments
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/097,673
Inventor
Viswanathan Swaminathan
Sheng Wei
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.)
Adobe Inc
Original Assignee
Adobe Inc
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
Application filed by Adobe IncfiledCriticalAdobe Inc
Priority to US17/097,673priorityCriticalpatent/US20210067578A1/en
Assigned to ADOBE INC.reassignmentADOBE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SWAMINATHAN, VISWANATHAN, WEI, Sheng
Publication of US20210067578A1publicationCriticalpatent/US20210067578A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

In various implementations, a server is configured to execute instructions stored in storage that when executed perform operations that include receiving a hypertext transfer protocol (HTTP) request to stream a video segment of multimedia content to a client device. The video segment is of a video sub-stream of the multimedia content. The operations further include sending the video segment and an audio segment to the client device based on the HTTP request for the video segment. The sending pushes the video segment and/or the audio segment to the client device. The audio segment is of an audio sub-stream of the multimedia content. A plurality of segment sets may be pushed based on the HTTP request for the video segment. Each segment set can include an additional video segment and an additional audio segment that correspond to at least partially concurrent portions of the multimedia content.

Description

Claims (20)

What is claimed is:
1. A media streaming system comprising:
a server configured to execute instructions that when executed cause the server to perform operations comprising:
receiving a hypertext transfer protocol (HTTP) request message specifying a first media segment to stream to a client device;
identifying a number of sets of media segments to push, starting with the first media segment, pursuant to a push strategy defined by the client device, without the client device providing identifiers for each of the media segments; and
streaming the sets of media segments to the client device in response to the request message.
2. The media streaming system ofclaim 1, wherein the HTTP request message from the client device includes a header extension, a URL, or a URI that specifies the number of sets of media segments to push.
3. The media streaming system ofclaim 1, wherein the HTTP request message from the client device specifies the number of sets of media segments for the server to push by designating the first media segment and at least one of an ending media segment or a number of consecutive media segments for the server to push.
4. The media streaming system ofclaim 1, wherein each set of the sets of media segments comprises a video segment and a corresponding audio segment.
5. A computer-implemented method comprising:
receiving, by a server from a client device, a request message specifying a designated number of consecutive media segments to stream without specifically designating identifiers for a subset of the consecutive media segments; and
streaming the designated number of consecutive media segments from the server to the client device in response to the request message.
6. The computer-implemented method ofclaim 5, wherein the request message from the client device specifies the designated number of consecutive media segments for the server to stream by designating a first media segment and at least one of an ending media segment or a value indicating the designated number of consecutive media segments for the server to stream.
7. The computer-implemented method ofclaim 5, wherein the request message is a first message from the client device specifying the designated number of consecutive media segments for the server to stream, the method further comprising receiving a second message from the client device specifying a first media segment for the server to stream, wherein streaming the designated number of consecutive media segments starts from the first media segment and is responsive to both the first message and the second message from the client device.
8. The computer-implemented method ofclaim 5, wherein the request message from the client device specifies the designated number of consecutive media segments to stream using at least one of a header extension, a URL, or a URI.
9. The computer-implemented method ofclaim 5, wherein the server is configured to push variable quantities of the consecutive media segments, the variable quantities for the server to push specified by the client device across subsequent communications in a media stream of multimedia content including the designated number of consecutive media segments.
10. The computer-implemented method ofclaim 5, wherein the server is configured to push variable quantities of the consecutive media segments, the variable quantities for the server to push specified by the client device based on a battery or power level of the client device.
11. The computer-implemented method ofclaim 5, wherein the server is configured to push variable quantities of the consecutive media segments, the variable quantities for the server to push specified by the client device based on a bitrate of a media stream of multimedia content including the designated number of consecutive media segments.
12. The computer-implemented method ofclaim 5, wherein the server is configured to push variable quantities of the consecutive media segments, the variable quantities for the server to push specified by the client device based on an amount of sub-stream switching in adaptive bitrate streaming.
13. The computer-implemented method ofclaim 5, wherein the server is configured to push variable quantities of the consecutive media segments, the variable quantities for the server to push specified by the client device based on stability of bandwidth available to the client device.
14. The computer-implemented method ofclaim 5, wherein the consecutive media segments form a first sub-steam of multimedia content, the method further comprising, for each of the designated number of consecutive media segments, streaming an at least partially concurrent media segment from a second sub-stream of the multimedia content.
15. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
sending, by a client device to a server, a request message specifying a starting media segment and a push strategy defining a number of sets of consecutive media segments for the server to push in response to the request message;
receiving, by the client device from the server, a media stream with the sets of consecutive media segments pushed by the server using the push strategy specified by the request message; and
playing back, by the client device, the sets of consecutive media segments.
16. The one or more computer storage media ofclaim 15, wherein the request message from the client device specifies the number of consecutive media segments for the server to push using at least one of a header extension, a URL, or a URI.
17. The one or more computer storage media ofclaim 15, the operations further comprising determining, by the client device, variable quantities of the consecutive media segments for the server to push across subsequent communications in the media stream.
18. The one or more computer storage media ofclaim 15, the operations further comprising determining, by the client device, the number of sets of consecutive media segments for the server to push based on a battery or power level of the client device.
19. The one or more computer storage media ofclaim 18, the operations further comprising determining, by the client device, the number of sets of consecutive media segments for the server to push based on a bitrate of the media stream.
20. The one or more computer storage media ofclaim 15, the operations further comprising determining, by the client device, the number of sets of consecutive media segments for the server to push based on an amount of sub-stream switching in adaptive bitrate streaming.
US17/097,6732014-12-232020-11-13Streaming media segmentsAbandonedUS20210067578A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/097,673US20210067578A1 (en)2014-12-232020-11-13Streaming media segments

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US14/581,916US10880357B2 (en)2014-12-232014-12-23Reducing requests for media segments in streaming of multimedia content
US17/097,673US20210067578A1 (en)2014-12-232020-11-13Streaming media segments

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/581,916ContinuationUS10880357B2 (en)2014-12-232014-12-23Reducing requests for media segments in streaming of multimedia content

Publications (1)

Publication NumberPublication Date
US20210067578A1true US20210067578A1 (en)2021-03-04

Family

ID=56130895

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US14/581,916Active2035-06-16US10880357B2 (en)2014-12-232014-12-23Reducing requests for media segments in streaming of multimedia content
US17/097,673AbandonedUS20210067578A1 (en)2014-12-232020-11-13Streaming media segments

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US14/581,916Active2035-06-16US10880357B2 (en)2014-12-232014-12-23Reducing requests for media segments in streaming of multimedia content

Country Status (1)

CountryLink
US (2)US10880357B2 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9723095B2 (en)*2014-12-052017-08-01At&T Intellectual Property I, L.P.Multi delivery method policy controlled client proxy
WO2017092830A1 (en)*2015-12-042017-06-08Telefonaktiebolaget Lm Ericsson (Publ)Technique for adaptive streaming of temporally scaling media segment levels
US10951944B2 (en)*2016-02-012021-03-16Panasonic Intellectual Property Corporation Of AmericaClient, server, reception method and transmission method complied to moving picture experts group-dynamic adaptive streaming over HTTP standard
US10567459B2 (en)*2016-05-182020-02-18International Business Machines CorporationUsing social shares to unlock media files
US20180183845A1 (en)*2016-12-222018-06-28Facebook, Inc.Systems and methods for providing content
US11659057B2 (en)*2017-04-192023-05-23Comcast Cable Communications, LlcMethods and systems for content delivery using server push
EP3609190A1 (en)2017-12-122020-02-12Spotify ABMethods, computer server systems and media devices for media streaming
CN109995807A (en)*2017-12-292019-07-09上海智显光电科技有限公司A kind of management of multimedia equipment system and method
US11102319B2 (en)2019-01-292021-08-24Wangsu Science and Technology Co., Ltd.Method, system and server for stream-pushing
CN109729397A (en)*2019-01-292019-05-07网宿科技股份有限公司 Streaming method, system and server
CN111385349B (en)*2020-02-072021-07-16北京达佳互联信息技术有限公司Communication processing method, communication processing device, terminal, server and storage medium
KR102595338B1 (en)*2020-07-162023-10-26주식회사 케이티Method and edge server for low-latency streaming caching
US11627370B1 (en)*2021-12-282023-04-11Kt CorporationConverting video according to status of user device
CN114567812B (en)*2022-03-022025-03-25北京字节跳动网络技术有限公司 Audio playback method, device, system, electronic device and storage medium
CN115190114A (en)*2022-07-082022-10-14杭州指令集智能科技有限公司Method for simplifying video playing process of web video player

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120110036A1 (en)*2010-10-272012-05-03Qualcomm IncorporatedMedia file caching for an electronic device to conserve resource
US20140010282A1 (en)*2012-07-092014-01-09Vid Scale, Inc.Power aware video decoding and streaming
US20140317241A1 (en)*2013-04-122014-10-23Futurewei Technologies, Inc.Utility-Maximization Framework For Dynamic Adaptive Video Streaming Over Hypertext Transfer Protocol In Multiuser-Multiple Input Multiple Output Long-Term Evolution Networks
US20160198012A1 (en)*2013-07-122016-07-07Canon Kabushiki KaishaAdaptive data streaming method with push messages control
US9438550B2 (en)*2002-01-082016-09-06Seven Networks, LlcMobile device power management in data synchronization over a mobile network with or without a trigger notification

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7398312B1 (en)*2000-03-292008-07-08Lucent Technologies Inc.Method and system for caching streaming multimedia on the internet
US8406791B1 (en)*2000-10-172013-03-26Hrl Laboratories, LlcAudio on location
US9060187B2 (en)*2008-12-222015-06-16Netflix, Inc.Bit rate stream switching
US9124642B2 (en)*2009-10-162015-09-01Qualcomm IncorporatedAdaptively streaming multimedia
WO2011100901A2 (en)*2011-04-072011-08-25华为技术有限公司Method, device and system for transmitting and processing media content
JP5603379B2 (en)*2012-07-242014-10-08株式会社ソニー・コンピュータエンタテインメント Electrical equipment
US9544344B2 (en)*2012-11-202017-01-10Google Technology Holdings LLCMethod and apparatus for streaming media content to client devices
EP2962485B1 (en)*2013-03-012019-08-21Intel IP CorporationWireless local area network (wlan) traffic offloading
US8984569B2 (en)*2013-03-152015-03-17Echostar Technologies L.L.C.Chunking of multiple track audio for adaptive bit rate streaming
JP6127777B2 (en)*2013-06-282017-05-17ソニー株式会社 Power supply device and power supply system
WO2015140064A1 (en)*2014-03-172015-09-24Bitmovin GmbhMedia streaming
EP3001693A1 (en)*2014-09-262016-03-30Alcatel LucentServer, client, method and computer program product for adaptive streaming of scalable video and/or audio to a client
GB2534849A (en)*2015-01-282016-08-10Canon KkClient-driven push of resources by a server device
US10158682B2 (en)*2015-09-232018-12-18Adobe Systems IncorporatedPower efficient multimedia content streaming based on a server push

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9438550B2 (en)*2002-01-082016-09-06Seven Networks, LlcMobile device power management in data synchronization over a mobile network with or without a trigger notification
US20120110036A1 (en)*2010-10-272012-05-03Qualcomm IncorporatedMedia file caching for an electronic device to conserve resource
US20140010282A1 (en)*2012-07-092014-01-09Vid Scale, Inc.Power aware video decoding and streaming
US20140317241A1 (en)*2013-04-122014-10-23Futurewei Technologies, Inc.Utility-Maximization Framework For Dynamic Adaptive Video Streaming Over Hypertext Transfer Protocol In Multiuser-Multiple Input Multiple Output Long-Term Evolution Networks
US20160198012A1 (en)*2013-07-122016-07-07Canon Kabushiki KaishaAdaptive data streaming method with push messages control

Also Published As

Publication numberPublication date
US20160182600A1 (en)2016-06-23
US10880357B2 (en)2020-12-29

Similar Documents

PublicationPublication DateTitle
US20210067578A1 (en)Streaming media segments
US12058355B2 (en)Low latency and low defect media file transcoding using optimized storage, retrieval, partitioning, and delivery techniques
CN106464945B (en)Method, system and the computer-readable medium of enhanced stream media playback
KR101401183B1 (en)Apparatus and methods for describing and timing representations in streaming media files
US20170149860A1 (en)Partial prefetching of indexed content
US8825790B2 (en)Caching of fragmented streaming media
EP4021000B1 (en)Video playback method, device, apparatus, and storage medium
TWI470983B (en)Method and apparatus for updating http content descriptions
CN110933517B (en) Rate switching method, client and computer-readable storage medium
US20120166667A1 (en)Streaming media
US20210092462A1 (en)Thin-cloud system for live streaming content
WO2019128800A1 (en)Content service implementation method and device, and content delivery network node
CN106162235A (en)Method and apparatus for Switch Video stream
CN106658226B (en)Playing method and device
US20120197966A1 (en)Efficient real-time stitching of multimedia files
CN104602102B (en)Transmission response method, apparatus, server and the system of video intercepting content
JP2017529726A (en) Client and server operating method for streaming service
US9578395B1 (en)Embedded manifests for content streaming
JP2022526807A (en) How to receive media data for media content, devices, and computer programs
CN102006500B (en)Video dragging method and device applied to cache server
US10652298B2 (en)Media streaming through section change detection markers
JP2015170323A (en) Distribution apparatus and distribution method
CN115460184A (en) Method, system and medium for delivering manifestless streaming media content
JP7282981B2 (en) METHOD AND SYSTEM FOR PLAYING STREAMING CONTENT USING LOCAL STREAMING SERVER
WO2015153672A1 (en)Requesting media content segments via multiiple network connections

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ADOBE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SWAMINATHAN, VISWANATHAN;WEI, SHENG;REEL/FRAME:054363/0021

Effective date:20141218

STPPInformation on status: patent application and granting procedure in general

Free format text:APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED

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:PRE-INTERVIEW COMMUNICATION 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: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: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

STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp