Patents by Inventor Thomas Stockhammer

Thomas Stockhammer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11290755
    Abstract: A media device pre-fetches media data that is likely to be retrieved. An example media device includes a memory for storing media data, and one or more processors implemented in circuitry and configured to receive information indicating at least one data structure of a plurality of data structures that is likely to be retrieved by a plurality of user devices operated by a respective plurality of users, the data structure including media data, and retrieve the media data of the data structure before receiving requests for the media data from the user devices. The information may be included in, e.g., a manifest file, a special Parameters Enhancing Delivery (PED) message, and/or a separate track of a video file multiplexed with other tracks of the video file.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: March 29, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Ye-Kui Wang, Thomas Stockhammer
  • Patent number: 11277332
    Abstract: A user equipment (UE) may identify a bearer (e.g., a default bearer) and request establishment of a second bearer (e.g., a high priority bearer) for use in streaming downlink data from, for example, an application server. The UE may determine a status of a playout buffer and select the first bearer or the second bearer for use in streaming the downlink data associated with the application based on the status of the playout buffer. For example, the first bearer may be used be used by default, and the second bearer may be selected if the amount of data in the playout buffer does not satisfy (e.g., is below) a threshold. In some cases, each bearer may be associated with a transmission control protocol (TCP) port associated with a TCP connection. In some cases, each bearer may be associated with different Internet protocol (IP) address.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: March 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Xipeng Zhu, Ruiming Zheng, Rulin Xing, Huichun Liu, Thomas Stockhammer, Stefano Faccin, Kuo-Chun Lee, Feilu Liu, Yu-Ting Yu
  • Patent number: 11252226
    Abstract: The present disclosure relates to methods and apparatus for computer processing. Aspects of the present disclosure can determine at least one of a quality, latency, or capacity of a communication link for communication between a client device and a server. Aspects of the present disclosure can also determine a computational load for an application computation between the client device and the server. Moreover, aspects of the present disclosure can adjust a computational distribution for the application computation between the client device and the server based on at least one of the computational load for the application computation or the at least one of the quality, latency, or capacity of the communication link. Aspects of the present disclosure can also determine a computational capacity of at least one of the client device or the server.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: February 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Bojan Vrcelj, Prashanth Haridas Hande, Vinay Melkote Krishnaprasad, Ajit Venkat Rao, Thomas Stockhammer
  • Patent number: 11223883
    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.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: January 11, 2022
    Assignee: QUALCOMM Incorporated
    Inventor: Thomas Stockhammer
  • Publication number: 20220007086
    Abstract: An example device for retrieving media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to: retrieve data of an addressable resource information (ARI) track of a media presentation, the data of the ARI track describing addressable resources and subsets of a switching set of the media presentation, the switching set comprising a plurality of media tracks including the addressable resources, the ARI track being a single index track of the media presentation, the addressable resources comprising retrievable media data; determine durations and sizes of the addressable resources from the data of the ARI track; determine one or more of the addressable resources to retrieve using the data of the ARI track including the durations and sizes of the addressable resources; retrieve the determined addressable resources; and store the retrieved addressable resources in the memory.
    Type: Application
    Filed: June 29, 2021
    Publication date: January 6, 2022
    Inventors: Thomas Stockhammer, Imed Bouazizi
  • Publication number: 20210409818
    Abstract: Techniques are provided for processing media content. For example, a process can include using a scene description for to obtain media information and buffer information for a media object. The media information can identify an expected format for storing the media object in one or more output buffers of a media pipeline. The buffer information can include output buffer attributes. The process can include using the media information and the buffer information to initialize the media pipeline for the media object. The process can include obtaining the media object in a delivery format and generating one or more processed media objects. Each processed media object can be converted from the delivery format to the expected format for storing the processed media object in an output buffer. The process can include outputting the processed media object(s) to the output buffer(s) using the initialized media pipeline.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 30, 2021
    Inventors: Imed BOUAZIZI, Thomas STOCKHAMMER
  • Patent number: 11184665
    Abstract: A device for retrieving media data includes a memory configured to store media data of a media presentation; and one or more processors implemented in circuitry and configured to: retrieve a manifest file for the media presentation, the manifest file including data for an initialization set, the initialization set including initialization parameters for the full duration of the media presentation; initializing playback of the media data of the media presentation using the initialization set; retrieving the media data of the media presentation; and present the media data according to the initialized playback. For example, the initialization parameters may specify a maximum width or a maximum height of pictures of the media presentation or a maximum frame rate of the media presentation. Thus, the processors can process pictures of any size less than or equal to the maximum width/height, or media data equal to or less than the maximum frame rate.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: November 23, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Stockhammer, Nikolai Konrad Leung
  • Patent number: 11184417
    Abstract: Methods, systems, and devices are provided for streaming service in a fifth generation (5G) system (5GS) network. Various embodiments may provide for selecting appropriate network slices for provisioning media content and streaming service over the network. Desired network slice features may be indicated that correspond to service information.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: November 23, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Imed Bouazizi, Thomas Stockhammer
  • Publication number: 20210360330
    Abstract: An example device includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: receive tracking and sensor information from an extended reality (XR) client device; generate scene data using the tracking and sensor information, the scene data comprising one or more video frames of the video data; encode the video frames to form encoded video frames; perform a radio access network (RAN) simulation of delivering the encoded video frames via a radio access network; decode the encoded video frames delivered according to the RAN simulation to form decoded video frames; calculate values representing individual frame quality for each of the video frames from the generated one or more video frames and the decoded video frames; and determine an overall quality value from the values representing the individual frame quality for each of the video frames.
    Type: Application
    Filed: May 17, 2021
    Publication date: November 18, 2021
    Inventors: Thomas Stockhammer, Nikolai Konrad Leung, Imed Bouazizi, Min Wang
  • Patent number: 11178453
    Abstract: An example device for reporting interactivity usage information while presenting streamed media data includes a memory configured to store media data, and a processor implemented in circuitry and configured to execute a streaming client to receive a manifest file indicating reporting expectations representing data to be reported by the streaming client to a reporting server device during a media streaming session, send data representative of the reporting expectations to an interactivity application executed on the client device, receive interactivity usage information from the interactivity application executed on the client device, and report the interactivity usage information to the reporting server device.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: November 16, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Charles Nung Lo, Thomas Stockhammer
  • Publication number: 20210337043
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine, by an edge enabler client of the UE, to trigger generation of a shadow application context to support an application that is associated with an application context and that is served by an edge network device. The UE may determine, by the edge enabler client, to transfer support of the application from the application context to the shadow application context, and transfer, by the edge enabler client, support of the application from the application context to the shadow application context. In some aspects, an application context may be transferred between a UE and an edge network directly, without the shadow application context. Numerous other aspects are provided.
    Type: Application
    Filed: April 16, 2021
    Publication date: October 28, 2021
    Inventors: Edward Robert HALL, Alan SOLOWAY, Thomas STOCKHAMMER, Imed BOUAZIZI
  • Patent number: 11146852
    Abstract: An example device for retrieving media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to: retrieve at least a portion of a first segment of a representation of the media data, the at least portion of the first segment including data indicating that the first segment includes a missing section representing a period of time for which media data is not available but for which a segment timeline can be extended; retrieve media data of a second segment having a presentation time following the missing section; extend the segment timeline according to the data of the at least portion of the first segment; and output the media data of the second segment according to the extended segment timeline.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: October 12, 2021
    Assignee: QUALCOMM Incorporated
    Inventor: Thomas Stockhammer
  • Publication number: 20210306703
    Abstract: An example device for transporting media data includes: a memory configured to store media data; and one or more processors implemented in circuitry and configured to: determine that a manifest file for a media presentation includes data representing a delta time value for a resynchronization element of a segment of the media presentation; determine a multiple of the delta time value; determine a number of chunks of the segment that are currently available for retrieval using the multiple of the delta time value; send a request to a server device for the chunks of the segment that are currently available, wherein the request omits chunks of the segment that are not currently available; and store data of chunks received in response to the request in the memory.
    Type: Application
    Filed: March 24, 2021
    Publication date: September 30, 2021
    Inventors: Thomas Stockhammer, Ece Ozturk
  • Publication number: 20210297460
    Abstract: Various embodiments include systems and methods for providing an immersive three-dimensional group session. Various embodiments include methods and devices for signaling a description of a scene with media components potentially coming from different parties. In various aspects, a scene graph may be signaled through a session description protocol (SDP) during a session initiation protocol (SIP) session setup. In various embodiments, the scene graph may include respective graphical output nodes assigned to be controlled by each of the plurality of participant computing devices in an immersive three-dimensional group session.
    Type: Application
    Filed: October 13, 2020
    Publication date: September 23, 2021
    Inventors: Imed BOUAZIZI, Nikolai Konrad Leung, Thomas Stockhammer
  • Publication number: 20210281638
    Abstract: The present disclosure relates to methods and apparatus for computer processing. Aspects of the present disclosure can determine at least one of a quality, latency, or capacity of a communication link for communication between a client device and a server. Aspects of the present disclosure can also determine a computational load for an application computation between the client device and the server. Moreover, aspects of the present disclosure can adjust a computational distribution for the application computation between the client device and the server based on at least one of the computational load for the application computation or the at least one of the quality, latency, or capacity of the communication link. Aspects of the present disclosure can also determine a computational capacity of at least one of the client device or the server.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Inventors: Bojan VRCELJ, Prashanth Haridas HANDE, Vinay MELKOTE KRISHNAPRASAD, Ajit Venkat RAO, Thomas STOCKHAMMER
  • Patent number: 11095537
    Abstract: An example device for generating quality measurement reports includes one or more hardware-based processors implemented using digital circuitry, the processors being configured to execute a middleware unit and a target application for media data. The middleware unit is configured to receive media data via broadcast or multicast from a server device, generate reception reports covering the reception of the media data according to received reporting directives, deliver at least part of the media data to a target application of the client device, receive quality of experience (QoE) reports from the target application, and provide contents of the QoE reports to a reception reporting server.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: August 17, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Ralph Akram Gholmieh, Carlos Marcelo Dias Pazos, Nagaraju Naik, Thomas Stockhammer, Charles Nung Lo
  • Publication number: 20210218976
    Abstract: An example device for decoding media data includes a memory configured to store the media data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine whether two or more decoder instances are intended to be synchronized. The one or more processors are configured to, based on the two or more decoder instances being intended to be synchronized, control the two or more decoder instances so as to enable rendering of decoded data from each of the two or more decoder instances at a same presentation time.
    Type: Application
    Filed: January 7, 2021
    Publication date: July 15, 2021
    Inventors: Imed Bouazizi, Thomas Stockhammer
  • Publication number: 20210211735
    Abstract: A device for processing video data can be configured to receive a configuration record for decoding a bitstream of the video data, wherein the configuration record for the bitstream includes a toolset indication syntax element that includes information identifying, from a set of video decoding tools, tools that are required to decode the bitstream associated with the configuration record; based on the toolset indication syntax element, determine whether to retrieve the bitstream associated with the configuration record; and based on the determination to retrieve the bitstream associated with the configuration record, retrieve the bitstream and outputting the bitstream to a video decoder for decoding.
    Type: Application
    Filed: January 7, 2021
    Publication date: July 8, 2021
    Inventors: Thomas Stockhammer, Imed Bouazizi, Dmytro Rusanovskyy
  • Publication number: 20210211766
    Abstract: Systems and techniques are described for processing media content, such as samples of sparse media content whose sample durations can be unknown at the time of decoding the samples, include obtaining, at a current time instance, a current fragment comprising at least a current time component. From the current time component, a modified duration is obtained for at least one media sample, the modified duration indicating a time duration by which a presentation of a previous media sample of a previous fragment is to be extended or reduced in relation to the current time instance. The at least one media sample is presented for a time duration based on the modified duration.
    Type: Application
    Filed: March 24, 2021
    Publication date: July 8, 2021
    Inventors: Thomas STOCKHAMMER, Waqar ZIA
  • Publication number: 20210136775
    Abstract: Embodiments include methods performed by a processor of a mobile device for allocating resources to a plurality of mobile devices in communication with an Edge network. The processor may receive from the plurality of mobile devices one or more capabilities of each mobile device related to a computing task in which the plurality of mobile devices are participating. The processor may determine a fairness result for the plurality of computing devices based on the one or more capabilities of each mobile device and the computing task. The processor may allocate resources to each of the plurality of mobile devices based on the determined fairness result.
    Type: Application
    Filed: October 24, 2020
    Publication date: May 6, 2021
    Inventors: Alan Soloway, Edward Robert Hall, Thomas Stockhammer