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).

  • Publication number: 20230336599
    Abstract: This disclosure generally relates to media streaming technologies and more specifically to methods and apparatuses for extensible parameterization signaling for requests of media in dynamic adaptive streaming. The various example implementations disclosed herein allow for a mechanism for a media server to signal to streaming clients which requests to the media server may be parameterized how are they parameterized. The specificity for the parameterization may be defined by a service provider and is thus made extensible.
    Type: Application
    Filed: April 17, 2023
    Publication date: October 19, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230336821
    Abstract: This disclosure generally relates to media streaming technologies and more specifically to methods and apparatuses for processing an alternative media presentation description (MPD) with a main MPD from a content server. The method comprises receiving a manifest for the alternative MPD from the content server by a dynamic adaptive streaming over HTTP (DASH) media streaming device; parsing the manifest to extract a set of parameters for the alternative MPD, the set of parameters comprising at least one of a value for a DASH event stream, a presentation time, or a duration; switching from a main media presentation to an alternative media presentation based on the presentation time; and in response to ending the alternative media presentation, playing back the main media presentation at a return point according to the value for the DASH event stream.
    Type: Application
    Filed: April 17, 2023
    Publication date: October 19, 2023
    Applicant: Tencent America LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230336603
    Abstract: Methods, apparatus, and computer readable storage medium for processing a media stream. A method may include receiving a DASH event associated with the DASH media stream; determining that the DASH event is an update to a previously received DASH event; and processing the DASH event based on a dispatching mode of the DASH event; wherein the DASH event comprises at least one of: an inband event transmitted along with a first media slice in a content set, the content set comprising one or more media slices; a Media Presentation description (MPD) event; or a timed metadata sample; wherein the dispatching mode of the DASH event comprising an on-receive mode and an on-start mode.
    Type: Application
    Filed: April 17, 2023
    Publication date: October 19, 2023
    Applicant: Tencent America LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230336606
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to obtain a request from a network based media processing (NBMP) client to an NBMP workflow manager, transmit a response from the workflow manager to the client, obtain a second request from the client to the workflow manager, control the NBMP workflow manager to set at least one parameter of a NBMP workflow based on the second request, and to control the media content to be processed using the NBMP workflow, the at least one parameter being of any of a scaling scheme and a scheduling scheme, and the requests regard capabilities requested from the workflow manager.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 19, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230336791
    Abstract: Systems and methods for media processing and streaming are provided. A method includes receiving, by a first application operating on an application server, a live session request from a second application operating on a user device separate from the application server to start a Framework for Live Uplink Streaming (FLUS) session; obtaining a list of a plurality of FLUS sinks; selecting a FLUS media sink operating on a sink device from among the plurality of FLUS sinks, wherein the sink device is separate from the application server and the user device; sending a workflow request to a Network-Based Media Processing (NBMP) source to start an NBMP workflow associated with the FLUS media sink; and sending a response to the second application including session information for establishing the FLUS session using the NBMP workflow and the FLUS media sink.
    Type: Application
    Filed: June 23, 2023
    Publication date: October 19, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Patent number: 11789771
    Abstract: Aspects of the disclosure provide methods and an apparatus including processing circuitry configured to receive workflow information of a workflow. The processing circuitry generates, based on the workflow information, the workflow including a first buffering task and a plurality of processing tasks that includes a first processing task and a second processing task. The first processing task is caused to enter a running state in which a subset of input data is processed and output to the first buffering task as first processed subset data. The first processing task is caused to transition from the running state to a non-running state based on an amount of the first processed subset data in the first buffering task being equal to a first threshold. Subsequently, the second processing task is caused to enter a running state in which the first processed subset data in the first buffering task is processed.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: October 17, 2023
    Assignee: Tencent America LLC
    Inventor: Iraj Sodagar
  • Patent number: 11792249
    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: Grant
    Filed: December 13, 2022
    Date of Patent: October 17, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11792248
    Abstract: Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable storage mediums for receiving media data. One apparatus includes processing circuitry that receives a media presentation description (MPD) file that includes an MPD event indicating a plurality of branches of a story map. The processing circuitry determines whether a user selection from among the plurality of branches of the story map is received during an active duration of the MPD event. Based on a determination that the user selection is received during the active duration, the processing circuitry receives, from a server, media data corresponding to the user selected branch. Based on a determination that the user selection is not received during the active duration, the processing circuitry receives, from the server, media data corresponding to a default branch in the plurality of branches of the story map.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: October 17, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11785067
    Abstract: Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable mediums for receiving media data of a session. One apparatus includes processing circuitry that receives a media presentation description (MPD) file and one or more session-based description (SBD) files. The MPD file includes one or more essential property descriptors for session-based dynamic adaptive streaming over hypertext transfer protocol (DASH). Each of the one or more essential property descriptors is associated with a different SBD file in the one or more SBD files. The processing circuitry determines, for a period in the MPD file, whether the period has a supplemental property descriptor for session-based DASH. The processing circuitry applies one of the one or more SBD files to the period in response to the period having the supplemental property descriptor. An identification value in the supplemental property descriptor is included in one essential property descriptor associated with the SBD file.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: October 10, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11782971
    Abstract: A method, computer program, and computer system is provided for dynamic Network-Based Media Processing (NBMP) image retrieval. A call for a function from among a function group is received. The function call corresponds to an NBMP request to a workflow manager. A determination is made as to whether an image associated with the received function call is static or dynamic. A pointer to the image is returned based on the image being determined to be dynamic.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: October 10, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11782751
    Abstract: A method of processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) may include obtaining, from an NBMP source, a workflow having a workflow descriptor (WD) indicating a workflow descriptor document (WDD); based on the workflow, obtaining a task having a task descriptor (TD) indicating a task descriptor document (TDD); based on the task, obtaining, from a function repository, a function having a function descriptor (FD) indicating a function descriptor document (FDD); and processing the media content, using the workflow, the task, and the function.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: October 10, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11785283
    Abstract: A method for receiving media data includes receiving a media presentation description (MPD) file and a session-based description (SBD) file, and determining whether the SBD file includes a starting time attribute indicating a starting time of an SBD timeline of a session. The method also includes determining the starting time of the SBD timeline based on the SBD file in response to the SBD file including the starting time attribute. The method further includes, in response to the SBD file not including the starting time attribute, determining the starting time of the SBD timeline based on an availability starting time attribute of an MPD element of the MPD file in response to (i) a type of the MPD file being dynamic and (ii) a determination that an SBD descriptor corresponding to the SBD file is included in the MPD file at an MPD level.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: October 10, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Publication number: 20230319118
    Abstract: The present application provides a computer-implemented method for provisioning edge resources performed by a computing device in the 5G media streaming architecture. The computing device receives a new edge resources configuration request from a first device in connection with a 5G media streaming session. The computing device determines an edge management mode of the new edge resources configuration request. The computing device allocates edge resources for the 5G media streaming session based on the edge management mode, which may be driven by the application provider on the network side or by the media session handler on the client side. The computing device then returns a response to the first device, the response including information of the edge resources allocated for the new edge resources configuration request.
    Type: Application
    Filed: March 13, 2023
    Publication date: October 5, 2023
    Inventor: Iraj SODAGAR
  • Patent number: 11775350
    Abstract: A method of resource estimation for implementing processing functions is described. The method can include receiving a default value of a resource requirement parameter indicating a default resource requirement for instantiating a reference instance of a processing function on a computing platform or more default parameter values of configuration parameters and input parameters of the processing function, and estimating a current value of the requirement parameter indicating a current resource requirement for instantiating a current instance of the processing function on the computing platform with one or more current parameter values of the configuration parameters and input parameters of the processing function based on the default value of the resource requirement parameter, and the one or more default parameter values and the one or more current parameter values of the configuration parameter and input parameters of the processing function.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: October 3, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Publication number: 20230308625
    Abstract: A method of decoding viewport bitstreams includes decoding first video content; transmitting, information about (i) a speed of a user's head movement while viewing the first video content and (ii) an available bandwidth; receiving a streaming bitstream that includes (i) a first coded video bitstream having a segment size defined for a viewport based on the available bandwidth and a head speed threshold corresponding to the speed of the user's head movement such that the segment size is inversely proportional to the speed of the user's head movement, the first coded video bitstream having a first resolution, and (ii) a second coded video bitstream having a second resolution corresponding to a background having a constant segment duration or size, the second resolution being lower than the first resolution; and rendering second video content using the first coded video bitstream and the second coded video bitstream.
    Type: Application
    Filed: June 2, 2023
    Publication date: September 28, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Rohit ABHISHEK, Iraj Sodagar
  • Patent number: 11770440
    Abstract: Systems and methods for Dynamic Adaptive Streaming over HTTP (DASH) is provided. A method includes: obtaining an event message track including a plurality of event message boxes, the event message track configured to be processed by a Dynamic Adaptive Streaming over HTTP (DASH) client for displaying media content; obtaining an indicator that indicates each type of the plurality of event message boxes in the event message track; and providing the event message track to the DASH client or displaying media content based on the event message track.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: September 26, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11770433
    Abstract: A method and apparatus include including, in a moving pictures experts group (MPEG) dynamic adaptive streaming over hypertext transfer protocol (DASH) media presentation description (MPD) file, an initialization presentation element that identifies an initialization presentation and one or more initialization groups included in the initialization presentation. An initialization group element that identifies an initialization group and one or more initialization sets included in the initialization group is included in the MPD file. An initialization set element that identifies an initialization set is included in the MPD file. The MPD file is transmitted to a client device.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: September 26, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Publication number: 20230300406
    Abstract: A method of directing content preparation for a 5G media streaming (5GMS) network performed by at least one processor implementing a 5GMS application provider, the method comprising creating a content preparation template, by the 5GMS application provider, wherein the content preparation template includes first information specifying instructions for content preparation, and second information specifying instructions for content output; establishing a first provisioning session with a 5GMS application function; transmitting the content preparation template to the 5GMS application function in the first provisioning session, wherein the 5GMS application function requests to allocate 5GMS content preparation resources and 5GMS content distribution resources; and receiving a first acknowledgement from the 5GMS application function, wherein the first acknowledgement indicates an allocation of at least one of content preparation resources and content distribution resources.
    Type: Application
    Filed: May 26, 2023
    Publication date: September 21, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Patent number: 11765236
    Abstract: A method, computer program, and computer system is provided for multi-instance Network-Based Media Processing (NBMP) function execution. A function call corresponding to an NBMP request is received. A function is retrieved from among a function group having a function descriptor, the retrieved function corresponding to the received function call. One or more instances of the retrieved function are executed.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: September 19, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11765218
    Abstract: Systems, devices, and methods for managing capabilities of a 5G media streaming (5GMS) network, including obtaining a streaming access object corresponding to 5GMS media content; obtaining a media service entry based on the streaming access object, wherein the media service entry includes a protocol identifier corresponding to the media service entry, and a service entry uniform resource locator (URL) corresponding to the media service entry; and performing at least one of uplink streaming or downlink streaming of the 5GMS media content based on the media service entry, wherein the media service entry is consistent with a 5GMS M5 interface regardless of whether the media service entry is used for uplink streaming or downlink streaming of the 5GMS media content.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: September 19, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar