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: 11763493
    Abstract: A method of obtaining a tree-based point cloud compression (PCC) media stream using moving picture experts group (MPEG)-dynamic adaptive streaming over http (DASH), is performed by at least one processor and includes obtaining, from a server, a media representation description (MPD) comprising a PCC uniform resource indicator (URI) and a PCC three-dimensional (3D) descriptor, and determining whether the PCC URI comprised in the obtained MPD indicates that the tree-based PCC media stream is to be accessed. The method further includes, based on the PCC URI being determined to indicate that the tree-based PCC media stream is to be accessed, obtaining, from the server, the tree-based PCC media stream, using the PCC 3D descriptor comprised in the obtained MPD.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: September 19, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Shuai Zhao, Iraj Sodagar, Shan Liu, Byeongdoo Choi, Sehoon Yea, Arash Vosoughi
  • Patent number: 11750676
    Abstract: A method of network-based media processing (NBMP) deployment with a framework for live uplink streaming (FLUS) and a fifth-generation media streaming (5GMS) application function (AF) can include establishing a provisioning session by a 5GMS application provider with the 5GMS AF in which a 5GMS application provider configures the 5GMS AF for a network-based media processing, configuring a FLUS sink by the 5GMS AF for the network-based media processing, selecting the FLUS sink by a FLUS source during a FLUS source discovery process, establishing a FLUS session by the FLUS source with the FLUS sink, and starting an uplink streaming by the FLUS source to the FLUS sink where media content of the uplink streaming is processed with the network-based media processing.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: September 5, 2023
    Assignee: Tencent America LLC
    Inventor: Iraj Sodagar
  • Patent number: 11750678
    Abstract: Systems, devices, and methods for media processing and streaming, including receiving content to be prepared for a 5G media streaming (5GMS) network; receiving a content preparation template (CPT), wherein the CPT specifies input characteristics of an input Common Media Application Format (CMAF) track corresponding to the content, output characteristics of a set of output CMAF tracks corresponding to the content, and encoding parameters corresponding to the set of output CMAF tracks; preparing the content according to the CPT; and streaming the prepared content over the 5GMS network to a media streaming client.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: September 5, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11743512
    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: Grant
    Filed: June 3, 2021
    Date of Patent: August 29, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11743307
    Abstract: Systems and methods for managing a Network Based Media Processing (NBMP) workflow are provided. A method includes a method performed by at least one processor is provided. The method includes: deriving the NBMP workflow; obtaining at least one first syntax element indicating that at least one task included in the NBMP workflow, at least one input received by the at least one task, or at least one output generated by the at least one task, is nonessential; determining a plurality of essential tasks based on the at least one first syntax element; and assigning the plurality of essential tasks to at least one from among a media sink, a media source, and a media processing entity included in the NBMP workflow.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: August 29, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11743442
    Abstract: A method, computer program, and computer system is provided for coding viewport bitstreams. A first coded video bitstream having a segment size defined for a viewport is encoded based on a threshold corresponding to a user's head movement. A second coded video bitstream having a low resolution is encoded. The second coded video bitstream may correspond to a background having a constant segment duration or size. A streaming bitstream for decoding or rendering is created using the first coded video bitstream and the second coded bitstream.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: August 29, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Rohit Abhishek, Iraj Sodagar
  • Patent number: 11734016
    Abstract: A method for parallel processing of a data stream is provided. In the method, a data stream that includes a plurality of segments is received. A split operation is performed on the data stream based on a split buffer to split the plurality of segments into N sub-streams. Each of the N sub-streams includes one or more segments of the plurality of segments, the N being a positive integer. The split buffer includes an input indexed first in first out (iFIFO) buffer, the input iFIFO buffer being configured to receive the plurality of segments of the data stream and output the plurality of segments to N sub-input iFIFO buffers to generate the N sub-streams. N sub-processing tasks are performed on the N sub-streams to generate N processed sub-streams.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: August 22, 2023
    Assignee: Tencent America LLC
    Inventor: Iraj Sodagar
  • Patent number: 11736589
    Abstract: A sub-system and method for a media processing system including a first entity and a second entity is provided. The method includes receiving, by the first entity of the media processing system from the second entity of the media processing system, a request, including a parameter having a value, to perform an action with the first entity by using the value of the parameter; and transmitting, by the first entity of the media processing system to the second entity, an acknowledgement that indicates whether the value of the parameter is accepted by the first entity to perform the action.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: August 22, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11736761
    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: Grant
    Filed: October 13, 2021
    Date of Patent: August 22, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Publication number: 20230254447
    Abstract: A including receiving a first video input corresponding to a 360-degree video; receiving one or more second video inputs; defining one or more occlude-free regions in the first video input, each occlude-free region indicating an area of the video that is not overlayed by another image or video; signaling location information of the one or more occlude-free regions in a session description protocol (SDP) via a 3rd Generation Partnership Project (3GPP) overlay attribute, wherein the 3GPP overlay attribute signals whether a respective 3GPP overlay is intended for a occlude-free area or dedicated to a specific overlay; transmitting the SDP to a receiver; and rendering an output video that includes the first video input with the one or more second video inputs overlaid in a region not including the one or more occlude free regions.
    Type: Application
    Filed: December 1, 2022
    Publication date: August 10, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230252735
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to obtain video data from a non-AR device and from an AR device, the AR device being used by a first user in a first room, and the non-AR device being worn by a second user in a second room separate from the first room, determine, based on the video data, an orientation of the non-AR device relative to a position at which a second user is to be displayed in an AR scene in the first room, and stream, based on determining the orientation, to the non-AR device scene information.
    Type: Application
    Filed: December 8, 2022
    Publication date: August 10, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230252734
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to obtain video from a AR devices, determine, based on the video data, orientations of users of the AR devices relative to object in respective physical spaces, generate generating a common scene description based on the orientation, and control, based on the common scene description, at least one of the AR devices to display a user of another of the AR devices such that the user is virtually overlaid on an object in the first physical space in which the one of the AR devise is located.
    Type: Application
    Filed: December 8, 2022
    Publication date: August 10, 2023
    Applicant: TENCENT AMERICAL LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230254211
    Abstract: A method performed by at least one processor in a network node includes subscribing to one or more events defined for a first edge server, each subscribed event being associated with one or more triggering conditions. The method includes, responsive to determining by the first edge server that at least one triggering condition is satisfied, generating a respective subscribed event. The method includes receiving an event notification corresponding to the generated event. The method includes determining whether the event associated with the received event notification meets an edge server activation condition. The method includes activating a second edge server based on a determination that the event meets the edge server activation condition.
    Type: Application
    Filed: December 1, 2022
    Publication date: August 10, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230254356
    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: December 13, 2022
    Publication date: August 10, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Patent number: 11714654
    Abstract: In a method for parallel processing of a data stream, a processing task is received to process the data stream that includes a plurality of segments. A split operation is performed on the data stream to split the plurality of segments into N sub-streams. Each of the N sub-streams includes one or more segments of the plurality of segments. The N is a positive integer. N sub-processing tasks are performed on the N sub-streams to generate N processed sub-streams. A merge operation is performed on the N processed sub-streams based on a merge buffer to generate a merged output data stream. The merge buffer includes an output iFIFO buffer and N sub-output iFIFO buffers coupled to the output iFIFO buffer. The merged output data stream is identical to an output data stream that is generated when the processing task is applied directly to the data stream without the split operation.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: August 1, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11711562
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform publishing media presentation description data comprising main live program data, and signaling a client device about ad data and in-manifest data where the ad data instructs the client device of an initial end time at which to end a display of an ad by switching a display at the client device from the ad to the main live program data and where the in-manifest data instructs the client device to determine, during a streaming of the ad to the client device, an updated end time, prior to the end time, at which to end the streaming of the ad by switching the streaming at the client device from the ad to the main live program data.
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: July 25, 2023
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11711492
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform controlling a delivery of a video conference call to a viewport, setting a timer and an event-based threshold with respect to the video conference call, determining whether any of the timer and the event-based threshold have been triggered based on any of an elapsed time and an event, and further controlling the delivery of the video conference call to the viewport based on determining whether any of the timer and the event-based threshold have been triggered.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: July 25, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Rohit Abhishek, Iraj Sodagar
  • Publication number: 20230229384
    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: Application
    Filed: March 17, 2023
    Publication date: July 20, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Rohit ABHISHEK, Iraj SODAGAR
  • Publication number: 20230224554
    Abstract: A method performed by at least one processor includes segmenting a media stream into a plurality of media segments in a multidimensional space. The method includes determining respective metadata associated with each of the plurality of media segments. The method includes encapsulating a plurality of metadata into a predetermined wire format, each encapsulated metadata comprising a location or sequence associated with the each of the plurality of media segments. The method includes parallel processing the plurality of media segments based on the encapsulated metadata. The method further includes merging, after the parallel processing, the plurality of media segments into the media stream.
    Type: Application
    Filed: November 21, 2022
    Publication date: July 13, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR
  • Publication number: 20230222823
    Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to impement obtaining a dynamic adaptive streaming over HTTP (DASH) video bitstream comprising one or more subpictures, determining whether the one or more subpictures include Versatile Video Coding (VVC) compliant subpictures, in response to the DASH video bitstream including the VVC compliant subpictures, annotating the one or more subpictures based on one or more flags, and manipulating the DASH video stream based on the annotated one or more subpictures.
    Type: Application
    Filed: December 2, 2022
    Publication date: July 13, 2023
    Applicant: TENCENT AMERICA LLC
    Inventor: Iraj SODAGAR