-
公开(公告)号:US10397295B2
公开(公告)日:2019-08-27
申请号:US15823403
申请日:2017-11-27
Applicant: QUALCOMM Incorporated
Inventor: Thomas Stockhammer
IPC: G06F15/16 , H04L29/06 , H04N21/234 , H04N21/2343 , H04N21/262 , H04N21/442 , H04N21/81 , H04N21/845 , H04N21/854 , H04N21/235 , H04N21/437
Abstract: In one example, a device includes one or more processors configured to determine that a manifest file for media content indicates that the media content includes a first period and a second period, that the manifest file indicates that the first and second periods are continuous, and that advertisement media data is available for insertion between the first and second periods, select a first adaptation set in the first period based at least in part on characteristics signaled for the first adaptation set, retrieve media data of the first adaptation set based on the selection of the first adaptation set, retrieve the advertisement media data, and retrieve media data of a second adaptation set in the second period that the manifest file indicates is associated with the first adaptation set based on the selection of the first adaptation set and store the retrieved media data to a memory.
-
公开(公告)号:US20190104326A1
公开(公告)日:2019-04-04
申请号:US16149690
申请日:2018-10-02
Applicant: QUALCOMM Incorporated
Inventor: Thomas Stockhammer , Ye-Kui Wang , Nikolai Konrad Leung
IPC: H04N21/2343 , H04L29/06 , H04N21/61
Abstract: An example device for transferring media data including immersive media data includes a memory configured to store the media data, and one or more processors implemented in circuitry and configured to transfer metadata that systematically describes different formatting options for the immersive media data, process data representing one or more of the formatting options that a client device supports for rendering the immersive media data, and transfer the immersive media data having one of the formatting options that the client device supports. The device may be a server that sends the metadata and the media data to the client device, or the client device that receives the metadata and the media data. The client device may further configure a rendering environment according to the one of the formatting options to render the immersive media data.
-
公开(公告)号:US20190014165A1
公开(公告)日:2019-01-10
申请号:US16030387
申请日:2018-07-09
Applicant: QUALCOMM Incorporated
Inventor: Thomas Stockhammer , Ye-Kui Wang
Abstract: In one example, a device for retrieving media data includes a memory configured to store media data, and a processor implemented in circuitry and configured to: process a descriptor of a manifest file of media content including the media data, the descriptor corresponding to an adaptation set of the media content and including data representative of a box of file level information that describes a property of a track of a media file of the media content including media data of the adaptation set, determine whether to retrieve the media data of the adaptation set according to the data representative of the file level information, and in response to determining to retrieve the media data, send a request to retrieve the media data.
-
公开(公告)号:US20180316740A1
公开(公告)日:2018-11-01
申请号:US15765977
申请日:2016-10-14
Applicant: Thomas STOCKHAMMER , Xipeng ZHU , Gordon Kent WALKER , QUALCOMM Incorporated
Inventor: Thomas Stockhammer , Xipeng Zhu , Gordon Kent Walker
IPC: H04L29/06 , H04L29/08 , H04N21/44 , H04N21/845
CPC classification number: H04L29/06 , H04L29/08 , H04N21/26241 , H04N21/26258 , H04N21/4331 , H04N21/64322 , H04N21/8456
Abstract: A client device includes a memory comprising a buffer for buffering data having real-time constraints and a hardware-based processor comprising digital logic circuitry. The processor is configured to execute a real-time application configured to determine times during which the data will be available for download, determine a time at which the data is needed to prevent a buffer underrun for the buffer, and when the data is available, send a request for the data and deadline information representative of the time at which the data is needed to avoid the buffer underrun. In this manner, a sending device can prioritize delivery of the requested data to prevent the buffer underrun for the client device.
-
公开(公告)号:US20180288500A1
公开(公告)日:2018-10-04
申请号:US15943399
申请日:2018-04-02
Applicant: QUALCOMM Incorporated
Inventor: Thomas Stockhammer
IPC: H04N21/854 , H04N21/845 , H04L29/06 , H04L29/08
Abstract: An example device for processing media data is configured to parse a bitstream including the media data, the bitstream being formatted according to Common Media Application Format (CMAF), detect, during the parsing, a file type (FTYP) value for a CMAF track file of the bitstream, determine that a CMAF header of the CMAF track file starts with the FTYP value, and process one or more CMAF fragments following the CMAF header of the CMAF track file. The device may additionally be configured to detect one or more segment type (STYP) values in the bitstream, determine that each of the one or more STYP values corresponds to a start of a respective one of the CMAF fragments, and process each of the CMAF fragments starting from the corresponding STYP value.
-
公开(公告)号:US20180198871A1
公开(公告)日:2018-07-12
申请号:US15845685
申请日:2017-12-18
Applicant: QUALCOMM Incorporated
Inventor: Gordon Kent Walker , Thomas Stockhammer , Charles Nung Lo
CPC classification number: H04L67/16 , H04L12/66 , H04L65/1033 , H04L65/4069 , H04L65/4076 , H04L67/02
Abstract: Systems and methods for delivery of opaque objects provided by a content provider to network nodes within a communication network are described. Opaque objects may comprise data objects whose data structure is not natively defined in the network interface and thus have a data type and/or structure that would be unknown to systems of the network. Communication systems may be configured according to embodiments to facilitate delivery of such opaque objects, such as by providing a robust network interface between a content provider system and the network through which network information is provided from the network to the content provider system and/or delivery manifest information for opaque objects is provided from the content provider system to the network.
-
公开(公告)号:US09900166B2
公开(公告)日:2018-02-20
申请号:US14249499
申请日:2014-04-10
Applicant: QUALCOMM Incorporated
Inventor: Michael George Luby , Thomas Stockhammer
IPC: H04L12/18 , H04W4/06 , H04L29/08 , H04N21/00 , H04L29/06 , H04N21/845 , H04N21/854
CPC classification number: H04L12/18 , H04L12/1868 , H04L12/1886 , H04L12/189 , H04L65/00 , H04L65/608 , H04L67/06 , H04L69/22 , H04N21/00 , H04N21/8456 , H04N21/85406 , H04W4/06
Abstract: Content (e.g., multimedia streams, audio-video streams, video files, text, etc.) may be delivered to receiver devices over a broadcast channel and/or via a broadcast network via components (e.g., servers, receiver device, software applications, modules, processes, etc.) configured to communicate the content in a manner that reduces the amount of information communicated over the broadcast network, reduces the amount network bandwidth consumed by the communication, meets precise timing requirements for the individual objects that are communicated, and enables each receiver device to receive, decode, and render the content without consuming an excess amount of that receiver device's battery or processing resources.
-
公开(公告)号:US20170201761A1
公开(公告)日:2017-07-13
申请号:US15399381
申请日:2017-01-05
Applicant: QUALCOMM Incorporated
Inventor: Gordon Kent Walker , Thomas Stockhammer
IPC: H04N19/46 , H04L29/08 , H04N19/172 , H04L29/06 , H04N19/107 , H04N19/159
Abstract: A method of transporting media data includes, by a file-based protocol sending unit of a source device, receiving a stream of data comprising Segments of media data from a segmenter of the source device that forms the Segments, each of the Segments comprising a respective individually retrievable file associated with a unique uniform resource locator (URL), determining locations of media delivery events (MDEs) in the stream of media data, wherein the MDEs include data for at least a portion of one of the Segments, determining one or more transmission time requirements for the MDEs representing times at which the MDEs are to be sent to a client device, and providing the MDEs and data representing the transmission time requirements to a physical layer sending unit of the source device according to available delivery slots for the physical layer sending unit.
-
公开(公告)号:US09699229B2
公开(公告)日:2017-07-04
申请号:US14598110
申请日:2015-01-15
Applicant: QUALCOMM Incorporated
Inventor: Thomas Stockhammer
IPC: G06F15/16 , H04L29/06 , H04N21/61 , H04N21/845
CPC classification number: H04L65/4069 , H04N21/6125 , H04N21/8455 , H04N21/8456
Abstract: In one example, a device for receiving data related to streaming media data includes one or more network interfaces configured to send and receive data via a network, and one or more processors configured to receive, via the network interfaces, data for a first period of media content and a second period of the media content, wherein the data for the first period indicates that at least some media data of the first period is not available, and wherein the data for the second period indicates available media data for the second period, and based on the data for the first period and the second period, omitting requests for media data of the first period that the data for the first period indicates is not available and sending one or more requests for the media data of the second period.
-
公开(公告)号:US09645878B2
公开(公告)日:2017-05-09
申请号:US14793398
申请日:2015-07-07
Applicant: QUALCOMM Incorporated
Inventor: Gordon Kent Walker , Nagaraju Naik , Thomas Stockhammer
IPC: G06F11/00 , G06F11/07 , H04L29/06 , H04N21/4425 , H04N21/4545 , H04N21/482 , H04N21/6437 , H04N21/845 , H04N21/438 , H04N19/895
CPC classification number: G06F11/079 , G06F11/0751 , G06F11/0787 , H04L65/604 , H04L65/608 , H04L65/80 , H04N19/895 , H04N21/4383 , H04N21/4425 , H04N21/45457 , H04N21/4825 , H04N21/6437 , H04N21/8456
Abstract: An example device for processing media data includes one or more processors configured to receive a file including media data, determine that a portion of the file is potentially erroneous, form error-indicative data indicating that the file includes the portion that is potentially erroneous, and store the file and the error-indicative data to a location available to a target application for the media data of the file. Another example device includes one or more processors configured to receive a file including media data, receive a first set of information indicative of one or more removable portions of the file that can be removed from the file, receive a second set of information indicative of a suspect portion of the file, determine one or more of the removable portions that completely overlap the suspect portion, and remove the determined one or more removable portions from the file.
-
-
-
-
-
-
-
-
-