Patents by Inventor Iraj Sodagar

Iraj Sodagar 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: 11930254
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining media content from a first content server, determining whether a manifest indicates presence of a remote element, resolving the remote element, manipulating an updated remote element, and streaming at least one of the media content from the first content server and another media content from a second content server based on manipulating the updated remote element.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: March 12, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11930064
    Abstract: Aspects of the disclosure provide methods, apparatuses, and a non-transitory computer-readable storage medium for receiving media data. One apparatus includes processing circuitry that receives a media presentation description (MPD) file. The MPD file includes key-value pair information for a session-based description (SBD) file. The SBD file includes a plurality of session-based parameters. The processing circuitry determines which of the plurality of session-based parameters in the SBD file is to be included in a query based on the key-value pair information in the MPD file. The processing circuitry further generates the query based on the determination of which of the plurality of session-based parameters in the SBD file is to be included in the query.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: March 12, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Publication number: 20240069855
    Abstract: Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for processing media streams. An apparatus includes processing circuitry that sends a message to a media aware network element that is configured to process a plurality of audio streams of a conference call. The message indicates that the plurality of audio streams is to be down mixed by the media aware network element. The processing circuitry receives the down mixed plurality of audio streams from the media aware network element and decodes the down mixed plurality of audio streams to receive the conference call.
    Type: Application
    Filed: November 8, 2023
    Publication date: February 29, 2024
    Applicant: Tencent America LLC
    Inventors: Rohit ABHISHEK, Iraj Sodagar
  • Patent number: 11917269
    Abstract: A method executed by at least one processor, the method comprising: segmenting a multidimensional media stream into a plurality of segments of multidimensional media in a multidimensional space; representing each segment of the plurality of segments of multidimensional media using a respective sequence vector, the respective sequence vector comprising one or more predefined multidimensional metadata, wherein the predefined multidimensional metadata includes one of a starting vector, a length vector, and a scaling vector, and a startcode; and deriving a network based media processing (NBMP) workflow based on the respective sequence vectors of each segment of the plurality of segments.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: February 27, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11917034
    Abstract: This disclosure generally relates to media application development and deployment using an NBMP system. More specifically, this disclosure describes methods and apparatuses for instance level configuration of functions used in NBMP workflows. Example mechanisms are provided for configuring different instances of a same function in various tasks in a media processing workflow with customized configurations and restrictions based on a format of a general configuration descriptor of the function.
    Type: Grant
    Filed: April 17, 2023
    Date of Patent: February 27, 2024
    Assignee: Tencent America LLC
    Inventor: Iraj Sodagar
  • Patent number: 11916982
    Abstract: A method and a device for signaling multiple audio mixing gains in a teleconference using Real-time Transport Control Protocol (RTCP) feedback. The method includes receiving an input audio stream from a 360-degree video stream, the input audio stream including mixing gains, declaring an RTCP feedback rate for receiving the mixing gains, based on an allocated bandwidth, and signaling the mixing gains using the declared RTCP feedback rate. The mixing gains may include audio gains from the input audio stream and audio gains from overlay audio streams. The RTCP feedback rate used for signaling the mixing gains may be constant or event-based feedback rate.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: February 27, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Rohit Abhishek, Iraj Sodagar
  • Patent number: 11914922
    Abstract: In a teleconferencing method, a first media stream and a second media stream of a teleconference are received, by processing circuitry of a first device, from a second device. The first media stream includes first audio and the second media stream includes second audio. Default weight information is received from the second device. The default weight information indicates a first audio weight for weighting the first audio and a second audio weight for weighting the second audio. The first audio weight for weighting the first audio and the second audio weight for weighting the second audio are determined based on the default weight information. Mixed audio is generated, by the processing circuitry of the first device, by combining a weighted first audio based on the first audio weight applied to the first audio and a weighted second audio based on the second audio weight applied to the second audio.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: February 27, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Rohit Abhishek, Iraj Sodagar
  • Patent number: 11910412
    Abstract: A method, computer program, computer system, and device is provided for determining media sink capabilities. The method may include obtaining, by a media source, a sink resource associated with a media sink, wherein the sink resource indicates a direct address at which a capability described in the sink resource can be directly accessed; and accessing the capability directly by the media source using the direct address.
    Type: Grant
    Filed: March 9, 2023
    Date of Patent: February 20, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11902345
    Abstract: Systems, devices, and methods for reporting user equipment activity during a 5G Media Streaming (5GMS) uplink streaming session are provided, which may include initializing contribution reporting based on selected user preferences during media streaming during the 5GMS uplink streaming session, and transmitting a contribution report associated with the media streaming during the 5GMS uplink streaming session. The approach may further include generating a final contribution report associated with the media streaming during the 5GMS uplink streaming session in response to receiving a signal to stop media streaming.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: February 13, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11902337
    Abstract: A method of managing capabilities of a media streaming network using at least one processor, including receiving a capability request for media streaming capabilities of an edge data network (EDN); determining the media streaming capabilities of the EDN; transmitting a capability response based on the determined media streaming capabilities; receiving a media processing workflow request based on the capability response; establishing a media streaming session according to the media processing workflow request; and streaming media content based on the media streaming session.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: February 13, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11895172
    Abstract: A method and apparatus for providing video content in a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) streaming session may be provided. The method may include obtaining a pre-session-based description (PreSBD) information of the DASH streaming session instructing a PreSBD client to generate customized session-based description (SBD) document uniform resource locator (URL) for a plurality of SBD descriptors of the DASH streaming session. The method may further include instantiating the PreSBD client and passing PreSBD descriptor information. Then, the method may include controlling generation of a customized SBD document URL associated with a first SBD descriptor from the plurality of SBD descriptors of the DASH streaming session. The method may further include launching a first SBD client based on the customized SBD document URL and passing the first SBD descriptor.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: February 6, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11889506
    Abstract: A method, device, and non-transitory computer-readable storage medium are provided. The method includes transmitting, with a 5th generation media streaming (5GMS) application provider to a 5GMS downlink application function (AF), a first request to create a first content hosting configuration template, receiving, at the 5GMS application provider from the 5GMS downlink AF, the first content hosting configuration template, transmitting, with the 5GMS application provider to a 5GMS uplink AF, a second request to create a second content hosting configuration template, the second request including protocol information, and receiving, at the 5GMS application provider from the 5GMS uplink AF, an acknowledgement that the second content hosting configuration template is created.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: January 30, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11882170
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining media data, generating, from the media data, one or more event segments, appending the one or more event segments, to a first event processing buffer, the one or more event segments comprising an event start offset for each of the one or more event segments based on a time at which the each of the one or more event segments is appended to the first event processing buffer, appending the one or more event segments, to a second event processing buffer, the one or more event segments comprising event dispatch information for the each of the one or more event segments, and dispatching the one or more event segments based on the first event processing buffer and the event dispatch information in the second event processing buffer.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: January 23, 2024
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Publication number: 20240022786
    Abstract: This disclosure relates to signaling of picture-in-picture (PiP) in media container files and in streaming media manifest. In one aspect, signaling of PiP experience in container files are disclosed, where the PiP experience consists of two or more media tracks. A media track group is used to define a picture-in-picture experience, wherein the main media track or tracks and the substitute/overlay media tracks are defined. The PiP experience is identified with a Role scheme. The media tracks in the PiP can be decoded independently, or if the coding scheme supports, the substitute coded stream can replace the corresponding regions in the main picture stream in a merge mode, for which an order of importance of the substitute picture and the specific regions of the main picture are also signaled. In another aspect, a picture-in-picture experience may be signaled in streaming manifest.
    Type: Application
    Filed: June 26, 2023
    Publication date: January 18, 2024
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20240022487
    Abstract: Systems and methods for monitoring, reporting, and notification of media processing entities using system variables and events are provided. According to embodiments, schemes for the monitoring, reporting, and notification may be created, updated, and deleted using a media processing entity (MPE) application programming interface (API). According to embodiments, based on the scheme being implemented by an MPE, a value of a variable of the MPE or a status of an event of the MPE, during the monitoring, or as a part of the reporting, or as a part of the notification may be sent by the MPE and received.
    Type: Application
    Filed: September 26, 2023
    Publication date: January 18, 2024
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20240022792
    Abstract: Methods, apparatus, and computer readable storage medium for processing a media stream. The media stream may follow a DASH or CMAF standard. The method may include receiving media stream data comprising: a plurality of media chunks including a first media chunk and a second media chunk; and Addressable Resource Index (ARI) information associated with the first media chunk; determining track switching information based on the ARI information; determining, based on the track switching information, a switch to a different media track at the second media chunk is needed; and receiving the first media chunk and the second media chunk via respective media track, wherein each of the first media chunk and the second media chunk is delivered to the streaming client device with a delivery delay that is no more than one chunk.
    Type: Application
    Filed: June 27, 2023
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20240007708
    Abstract: Systems, methods, and devices for managing media storage and delivery, including obtaining information about a three-dimensional (3D) scene; obtaining, from the information, a parameter indicating that viewport adaptation is enabled; rendering the 3D scene, wherein the 3D scene includes at least one two-dimensional (2D) video to be reproduced within the 3D scene; obtaining a current viewport of a user; determining whether the at least one 2D video is inside of a range of the current viewport; and adjusting a bitrate of the at least one 2D video based on a result of the determining.
    Type: Application
    Filed: September 14, 2023
    Publication date: January 4, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Shuai ZHAO, Stephan Wenger, Iraj Sodagar, Shan Liu
  • Patent number: 11861411
    Abstract: A method for cloud service includes receiving, by processing circuitry that operates for a cloud service, a request including a first reporting descriptor object including (i) a first variables descriptor object associated with variables, (ii) a first events descriptor object associated with events, and (iii) a reporting interval. The method also includes generating, by the processing circuitry, at a time within the reporting interval, a message including a second reporting descriptor object with (i) a second variables descriptor object having updated values for the variables and (ii) a second events descriptor object associated with a subset of the events. The method also includes sending, by the processing circuitry, the message to a recipient.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: January 2, 2024
    Assignee: Tencent America LLC
    Inventor: Iraj Sodagar
  • Publication number: 20230421625
    Abstract: A method for event-driven provisioning of edge servers in a 5G Media Streaming (5GMS) architecture, including setting, by a 5GMS AP, during provisioning or updating of a first EAS one or more event trigger conditions and determining, by a 5GMS AF at the first EAS, based on an indicator event associated with the first EAS, that at least one of the one or more event trigger conditions of the first EAS is satisfied. Generating, by the 5GMS AP, a trigger event in response and setting, by the 5GMS AP, during the provisioning or updating of a second EAS, one or more activating conditions for activating the second EAS. The 5GMS AP determining that the generated trigger event is associated with at least one of the activating conditions for activating the second EAS; and transmitting a message causing activation of the second EAS.
    Type: Application
    Filed: September 7, 2023
    Publication date: December 28, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230418660
    Abstract: In a method for processing a network-based media processing (NBMP) workflow, workflow information is received. The NBMP workflow to process input data is generated based on the workflow information. The NBMP workflow includes a plurality of media processing tasks and a first buffering task. The plurality of media processing tasks includes a first media processing task and a second media processing task. The first media processing task is set to a running state in which a subset of the input data is processed by the first media processing task and output to the first buffering task as first processed subset data. The first media processing task is set from the running state to a non-running state in response to an amount of the first processed subset data stored in the first buffering task being equal to a first threshold. Further, the second media processing task is set.
    Type: Application
    Filed: September 8, 2023
    Publication date: December 28, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR