Manifest file updates for network streaming of coded multimedia data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04N-007/173
출원번호
US-0205574
(2011-08-08)
등록번호
US-8806050
(2014-08-12)
발명자
/ 주소
Chen, Ying
Stockhammer, Thomas
Watson, Mark
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Shumaker & Sieffert, P.A.
인용정보
피인용 횟수 :
25인용 특허 :
195
초록▼
In one example, a device for retrieving multimedia data, the device comprising one or more processors configured to retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, retrieve a portion of a second seg
In one example, a device for retrieving multimedia data, the device comprising one or more processors configured to retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, retrieve a portion of a second segment of the representation in accordance with the manifest file, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated, update the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated, and retrieve media data of the second segment in accordance with the updated manifest file.
대표청구항▼
1. A method of retrieving multimedia data, the method comprising: retrieving data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by a client device, wherein the data of the first segment corresponds to a period of the multimed
1. A method of retrieving multimedia data, the method comprising: retrieving data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by a client device, wherein the data of the first segment corresponds to a period of the multimedia content;retrieving a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated;updating the copy of the manifest file stored by the client device based on the indication that the manifest file is to be updated; andretrieving media data of the second segment in accordance with the updated manifest file. 2. The method of claim 1, wherein updating the manifest file comprises updating the manifest file using data of the portion of the second segment. 3. The method of claim 1, wherein updating the manifest file comprises retrieving data to update the manifest file from a location indicated in the portion of the second segment. 4. The method of claim 1, wherein updating the manifest file comprises: determining one or more elements of the manifest file that are to be updated; andupdating only the determined one or more elements of the manifest file. 5. The method of claim 1, further comprising: retrieving media data from a second, different representation of the multimedia content; andsending information indicative of the data retrieved from the first representation and the second representation. 6. The method of claim 5, further comprising: constructing an extensible markup language formatted electronic document including information indicative of representations of the multimedia content, including the first and second representations, from which media data was retrieved,wherein sending the information indicative of the data retrieved comprises sending the constructed document to a server from which the media data was retrieved. 7. A device for retrieving multimedia data, the device comprising one or more processors configured to retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, wherein the data of the first segment correspond to a period of the multimedia content, retrieve a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated, update the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated, and retrieve media data of the second segment in accordance with the updated manifest file. 8. The device of claim 7, wherein to update the manifest file, the one or more processors are configured to update the manifest file using data of the portion of the second segment. 9. The device of claim 7, wherein to update the manifest file, the one or more processors are configured to retrieve data to update the manifest file from a location indicated in the portion of the second segment. 10. The device of claim 7, wherein to update the manifest file, the one or more processors are configured to determine one or more elements of the manifest file that are to be updated, and update only the determined one or more elements of the manifest file. 11. The device of claim 7, wherein the one or more processors are further configured to retrieve media data from a second, different representation of the multimedia content, and send information indicative of the data retrieved from the first representation and the second representation. 12. The device of claim 11, wherein the one or more processors are further configured to construct an extensible markup language formatted electronic document including information indicative of representations of the multimedia content, including the first and second representations, from which media data was retrieved, and wherein to send the information indicative of the data retrieved, the one or more processors are configured to send the constructed document to a server from which the media data was retrieved. 13. The device of claim 7, wherein the device comprises at least one of: an integrated circuit;a microprocessor; anda wireless communication device that includes the one or more processors. 14. A device for retrieving multimedia data, the device comprising: means for retrieving data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, wherein the data of the first segment correspond to a period of the multimedia content;means for retrieving a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated;means for updating the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated; andmeans for retrieving media data of the second segment in accordance with the updated manifest file. 15. The device of claim 14, wherein updating the manifest file comprises updating the manifest file using data of the portion of the second segment. 16. The device of claim 14, wherein updating the manifest file comprises retrieving data to update the manifest file from a location indicated in the portion of the second segment. 17. The device of claim 14, wherein the means for updating the manifest file comprises: means for determining one or more elements of the manifest file that are to be updated; andmeans for updating only the determined one or more elements of the manifest file. 18. The device of claim 14, further comprising: means for retrieving media data from a second, different representation of the multimedia content; andmeans for sending information indicative of the data retrieved from the first representation and the second representation. 19. The device of claim 18, further comprising: means for constructing an extensible markup language formatted electronic document including information indicative of representations of the multimedia content, including the first and second representations, from which media data was retrieved,wherein the means for sending the information indicative of the data retrieved comprises means for sending the constructed document to a server from which the media data was retrieved. 20. A computer program product comprising a non-transitory computer-readable medium having stored thereon instructions that, when executed, cause a processor of a device for retrieving multimedia data to: retrieve data of a first segment of a representation of multimedia content in accordance with data of a copy of a manifest file stored by the device, wherein the data of the first segment correspond to a period of the multimedia content;retrieve a portion of a second segment of the representation in accordance with the manifest file, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds, wherein the second segment occurs after the first segment in the representation, and wherein the portion of the second segment indicates that the manifest file is to be updated;update the copy of the manifest file stored by the device based on the indication that the manifest file is to be updated; andretrieve media data of the second segment in accordance with the updated manifest file. 21. The computer program product of claim 20, wherein the instructions that cause the processor to update the manifest file comprise instructions that cause the processor to update the manifest file using data of the portion of the second segment. 22. The computer program product of claim 20, wherein the instructions that cause the processor to update the manifest file comprise instructions that cause the processor to retrieve data to update the manifest file from a location indicated in the portion of the second segment. 23. The computer program product of claim 20, wherein the instructions that cause the processor to update the manifest file comprise instructions that cause the processor to: determine one or more elements of the manifest file that are to be updated; andupdate only the determined one or more elements of the manifest file. 24. The computer program product of claim 20, further comprising instructions that cause the processor to: retrieve media data from a second, different representation of the multimedia content; andsend information indicative of the data retrieved from the first representation and the second representation. 25. The computer program product of claim 24, further comprising instructions that cause the processor to: construct an extensible markup language formatted electronic document including information indicative of representations of the multimedia content, including the first and second representations, from which media data was retrieved,wherein the instructions that cause the processor to send the information indicative of the data retrieved comprise instructions that cause the processor to send the constructed document to a server from which the media data was retrieved. 26. A method of sending information for multimedia data, the method comprising: sending data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein data of the first segment corresponds to a period of the multimedia content;sending at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein data of the second segment corresponds to the period to which the data of the first segment corresponds; andsending, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device. 27. The method of claim 26, wherein the portion of the first segment includes information indicative of updates to the manifest file. 28. The method of claim 26, wherein the portion of the first segment includes information indicative of a location of data indicative of updates to the manifest file. 29. The method of claim 26, further comprising receiving information indicative of data of the multimedia content retrieved by the client device. 30. The method of claim 29, wherein receiving the information indicative of the data retrieved by the client device comprises receiving an extensible markup language formatted electronic document including information indicative of representations of the multimedia content from which the client device retrieved media data of the multimedia content. 31. A device for sending information for multimedia data, the device comprising one or more processors configured to send data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein the data of the first segment corresponds to a period of the multimedia content, send at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein the data of the second segment corresponds to the period to which the data of the first segment corresponds, and send, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device. 32. The device of claim 31, wherein the portion of the first segment includes information indicative of updates to the manifest file. 33. The device of claim 31, wherein the portion of the first segment includes information indicative of a location of data indicative of updates to the manifest file. 34. The device of claim 31, wherein the one or more processors are configured to receive information indicative of data of the multimedia content retrieved by the client device. 35. The device of claim 34, wherein the information indicative of the data retrieved by the client device comprises receiving an extensible markup language formatted electronic document including information indicative of representations of the multimedia content from which the client device retrieved media data of the multimedia content. 36. The device of claim 31, wherein the device comprises at least one of: an integrated circuit;a microprocessor; anda wireless communication device that includes the one or more processors. 37. A device for sending information for multimedia data, the device comprising: means for sending data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein the data of the first segment corresponds to a period of the multimedia content;means for sending at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein the data of the second segment corresponds to the period to which the data of the first segment corresponds; andmeans for sending, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device. 38. The device of claim 37, wherein the portion of the first segment includes information indicative of updates to the manifest file. 39. The device of claim 37, wherein the portion of the first segment includes information indicative of a location of data indicative of updates to the manifest file. 40. The device of claim 37, further comprising means for receiving information indicative of data of the multimedia content retrieved by the client device. 41. The device of claim 40, wherein the means for receiving the information indicative of the data retrieved by the client device comprises means for receiving an extensible markup language formatted electronic document including information indicative of representations of the multimedia content from which the client device retrieved media data of the multimedia content. 42. A computer program product comprising a non-transitory computer-readable medium having stored thereon instructions that, when executed, cause a processor of a device for sending information for multimedia data to: send data of a manifest file of multimedia content to a client device, wherein the manifest file includes information indicative of a first segment of a representation of the multimedia content, wherein the data of the first segment corresponds to a period of the multimedia content;send at least a portion of the first segment of the representation to the client device in response to a request from the client device, wherein the portion of the first segment indicates that the manifest file is to be updated, wherein an updated version of the manifest file includes information indicative of a second, different segment of the representation, wherein the data of the second segment corresponds to the period to which the data of the first segment corresponds; andsend, in response to a request received from the client device and formed according to the updated manifest file, data of the second segment to the client device. 43. The computer program product of claim 42, wherein the portion of the first segment includes information indicative of updates to the manifest file. 44. The computer program product of claim 42, wherein the portion of the first segment includes information indicative of a location of data indicative of updates to the manifest file. 45. The computer program product of claim 42, further comprising instructions that cause the processor to receive information indicative of data of the multimedia content retrieved by the client device. 46. The computer program product of claim 45, wherein the instructions that cause the processor to receive the information indicative of the data retrieved by the client device comprises instructions that cause the processor to receive an extensible markup language formatted electronic document including information indicative of representations of the multimedia content from which the client device retrieved media data of the multimedia content.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (195)
Parry, William G.; Lee, Mingtzong; Lorton, Christopher W.; Raja, Jayachandran; Smirnov, Serge, Analyzing, indexing and seeking of streaming information.
Chang,Hoon; Lee,Hyun Seok; Kim,Dae Gyun; Koo,Chang Hoi, Apparatus and method for exchanging variable-length data according to radio link protocol in mobile communication system.
Chang,Hoon; Lee,Hyun Seok; Kim,Dae Gyun; Koo,Chang Hoi, Apparatus and method for exchanging variable-length data according to radio link protocol in mobile communication system.
Eberlein Ernst,DEX ; Breiling Marco,DEX ; Stoessel Jan,DEX ; Gerhauser Heinz,DEX, Apparatus and method for transmitting information and apparatus and method for receiving information.
Dill,Jeffrey C.; Lopez Permouth,Sergio R.; Lindsey,Alan Ray; Lo,Yung Cheng; Alder,Frank A.; Song,Xiangyu, Apparatus and method of CTCM encoding and decoding for a digital communication system.
Gelman Alexander (Brooklyn NY) Kobrinski Haim (Colts Neck NJ) Smoot Lanny S. (Morris Township ; Morris County NJ) Weinstein Stephen B. (Summit NJ), Communications architecture and method for distributing information services.
Glover Willie T. (San Jose CA) Singh Gururaj (San Jose CA) Gupta Amar (Cupertino CA) Newman Peter (Mountain View CA), Concurrent multi-channel segmentation and reassembly processors for asynchronous transfer mode.
Bolosky William J. ; Douceur John R., Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates.
Witty Carl R. ; Birdwell Kenneth J. ; Sargent James Randall ; Moran Brian, Data delivery system and method for delivering data and redundant information over a unidirectional network.
Butterfield Lee A ; Giallorenzi Thomas R ; Gibson ; Jr. L Andrew ; Griffin Dan M ; Harris Johnny M ; Perkins Steven B ; Steagall R William, Data scrambling system and method and communications system incorporating same.
Shokrollahi,M. Amin, Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters.
Schuster Guido M. ; Borella Michael ; Mahler Jerry ; Sidhu Ikhlaq, Forward error correction system for packet based data and real time media, using cross-wise parity calculation.
Luby Michael G. ; Shokrollahi Mohammad Amin,DEX ; Stemann Volker,DEX ; Mitzenmacher Michael D. ; Spielman Daniel A., Irregularly graphed encoding technique.
Wolfgang, H. Lewis, METHOD FOR PACKET-LEVEL FEC ENCODING, IN WHICH ON A SOURCE PACKET-BY-SOURCE PACKET BASIS, THE ERROR CORRECTION CONTRIBUTIONS OF A SOURCE PACKET TO A PLURALITY OF WILDCARD PACKETS ARE COMPUTED, AND TH.
Luby Michael G. ; Mitzenmacher Michael D. ; Shokrollahi Mohammad Amin,DEX ; Spielman Daniel A. ; Stemann Volker,DEX, Message encoding with irregular graphing.
Krause Edward A. ; Shen Paul ; Tom Adam S., Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping prese.
Kroeger, Brian William; Vojcic, Branimir; Pickholtz, Raymond L.; El-Dinary, Ashruf, Method and apparatus for forward error correction coding for an AM in-band on-channel digital audio broadcasting system.
Miura,Tsuyoshi; Ihara,Noriyuki; Fujita,Shin; Nakagawa,Akira; Ichiki,Atsushi, Method and apparatus for generating error correction data, and a computer-readable recording medium recording an error correction data generating program thereon.
Deck Bernhard,DEX ; Lehmann Josef,DEX ; Ramseier Stefan,CHX ; Westby Oddleif,NOX, Method and apparatus for information transmission via power supply lines.
Balicki Janusz K. ; Nouban Bezhad ; Kiani Khusrow, Method and apparatus for reducing the number of programmable architecture elements required for implementing a look-up t.
Danneels Gunner D. ; Cox Katherine ; Odell Robert M. ; Schlesinger Robert A. ; Gregory Leora J. ; Sampat Ketan R., Method for semi-reliable, unidirectional broadcast information services.
Kim, Jin Pil; Kim, Young In; Hong, Ho Taek; Choi, In Hwan; Kwak, Kook Yeon; Lee, Hyoung Gon; Kim, Byoung Gill; Kim, Jin Woo; Kim, Jong Moon; Song, Won Gyu, Method of processing traffic information and digital broadcast system.
Rachel E. Tillman ; Thomas R. Gardos ; John J. Kirby ; Jeff N. Kidder ; Rajeeb Hazra, Method of providing replay on demand for streaming digital multimedia.
Horn,Gavin; Luby,Michael G.; Rasmussen,Jens; Knudsgaard,Per; Lassen,Soren, Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers arranged according to constraints on resources.
Asamizuya Noboru,JPX ; Ebihara Norio,JPX ; Karibe Haruyuki,JPX ; Kodama Yasumasa,JPX ; Kagawa Masaaki,JPX, On-demand data transmission by dividing input data into blocks and each block into sub-blocks such that the sub-blocks a.
Aggarwal Charu Chandra ; Wolf Joel Leonard ; Yu Philip Shi-Lung, Permutation based pyramid block transmission scheme for broadcasting in video-on-demand storage systems.
Srikantan,Geetha; Narasimhan,Aravind; Proctor,Seth; Brittenson,Jan; Shafer,Matthew; Sergent,Jonathan S., Streaming a single media track to multiple clients.
Castagna, Pete; Randall, Dave, System and method for interference mitigation using adaptive forward error correction in a wireless RF data transmission system.
Brewer, Tony M.; Blackmon, Harry C.; Davies, Chris; Dozier, Harold W.; McDermott, III, Thomas C.; Wallach, Steven J.; Walker, Dean E.; Yeh, Lou, System and method for router data aggregation and delivery.
Albanese Andres (Berkeley CA) Luby Michael G. (Berkeley CA) Bloemer Johannes F. (Berkeley CA) Edmonds Jeffrey A. (Berkeley CA), System for packetizing data encoded corresponding to priority levels where reconstructed data corresponds to fractionali.
Campanella S. Joseph, System for time division multiplexing broadcast channels with R-1/2 or R-3/4 convolutional coding for satellite transmission via on-board baseband processing payload or transparent payload.
Chilvers, Henry C.; Olague, Craig Alan; Archer, Kuan Hidalgo, Systems and methods for providing remote program ordering on a user device via a web server.
McRae Daniel D. (West Melbourne FL) Clark George C. (Indialantic FL) Szuchy Nicholas C. (Melbourne Beach FL), Technique for high rate digital transmission over a dynamic dispersive channel.
Schreiber William F. (Cambridge MA) Polley Michael O. (Belmont MA), Television transmission system using spread spectrum and orthogonal frequency-division multiplex.
Luby, Michael G.; Watson, Mark; Vicisano, Lorenzo; Pakzad, Payam; Wang, Bin, Enhanced block-request streaming using block partitioning or request controls for improved client-side handling.
Garcia-Mendoza Sanchez, Armando Antonio; Silvestre Padros, Antoni; Pujol Alcolado, José Carlos; Hernández Pablo, Jorge, Method and a system for smooth streaming of media content in a distributed content delivery network.
Hong, Hotaek; Kim, Jinpil; Lee, Joonhui; Lee, Hyeonjae; Kim, Kyungho; Huh, Kangsuk, Method for transmitting/receiving internet-based content and transmitter/receiver using same.
Luby, Michael G.; Shokrollahi, Mohammad Amin; Minder, Lorenz Christoph, Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes.
Kim, Young Wook; Kim, Jong Soo; Park, Jung Jun; Yang, Seung Kwan; Oh, Jae Won; Woo, Chang Hee; Lee, Sang Hyun, System and method for managing buffering in peer-to-peer (P2P) based streaming service and system for distributing application for processing buffering in client.
Kim, Young Wook; Kim, Jong Soo; Park, Jung Jun; Yang, Seung Kwan; Oh, Jae Won; Woo, Chang Hee; Lee, Sang Hyun, System and method for packetizing data stream in peer-to-peer (P2P) based streaming service.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.