Patents by Inventor Rufael Negatu Mekuria

Rufael Negatu Mekuria 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: 11750865
    Abstract: A system, apparatus and method for synchronizing distributed adaptive streaming transcoders or packagers includes a plurality of distributed transcoders having one or more processors configured to perform the functions of identifying the output track timescale, identifying from an input signal a frame time information and optionally adjusting it for the output track timescale, calculating the frame time information of the frame relative to a time anchor by adjusting it with a synchronization time stamp, identifying a fixed segment duration by reading it from a memory, computing an earliest presentation time of a next media segment as an integer multiple of the fixed segment duration times the output track timescale, generating the next media segment with the fixed segment duration and the earliest presentation time of the next media segment, and transmitting the next media segment using an HTTP Request or a receiver.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: September 5, 2023
    Assignee: CodeShop, B.V.
    Inventors: Rufael Negatu Mekuria, Arjen Wagenaar, Dirk Griffioen, Mohamad Raad
  • Patent number: 11356749
    Abstract: In accordance with an example embodiment there is at least a method and apparatus to perform operations including identifying, by a media streaming device, samples in an event message track enclosing one or more Event Message Boxes containing information about a splice point, and identifying that all or one or more Event Message Boxes are active at the sample presentation time of the sample enclosing the Event Message Boxes, and parsing the event message track as an ISO base Media Formatted Track. In accordance with another example embodiment there is a method and apparatus to perform operations including parsing, by a media streaming device, one or more Event Message Boxes in a media track where the Event Message Boxes contains information about a split point, identifying time based events with a duration and presentation time, the operations including instantiating an event message track as an ISO Base Media Format track.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: June 7, 2022
    Assignee: Codeshop, B.V.
    Inventors: Rufael Negatu Mekuria, Arjen Wagenaar, Dirk Griffioen
  • Patent number: 11218784
    Abstract: A method, system and apparatus receives input content to an interface of a streaming system, detects a SCTE-35 marker corresponding to an injection point, inserts at least one or more EventStream Elements in an MPEG-DASH media presentation, inserts at least one or more MPEG-DASH Events in the MPEG-DASH media presentation, and publishes an MPEG-DASH media presentation description at least an announce time before an estimated time corresponding to the injection point of the SCTE-35 marker. The method and system further transmit one or more MPEG-DASH Events carried in the MPEG-DASH Presentation to one or more client devices and cause the presentation of the encoded content of the MPEG-DASH media presentation and of supplemental content.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: January 4, 2022
    Assignee: CodeShop, B.V.
    Inventors: Rufael Negatu Mekuria, Arjen Wagenaar, Dirk Griffioen
  • Patent number: 11206295
    Abstract: A method for streaming content selection includes reading a media presentation description to identify a content model based on different representations and a plurality of media segments, chosing the media segments for content selection from different representations, adapting the bitrate based on the content model and the different representations, reading, from the one or more memory devices, one or more values associated with the one or more constraint functions, minimizing a third function and yielding a probability distribution of bitrate decisions, and selecting one or more media segments where the difference between the bit-rates and the expectations of the bit-rate decisions distributions is minimal. After requesting, receiving the one or more media segments, storing an achieved download throughput in the one or more memory devices, storing the media segment(s), decoding segment(s) to provide one or more decoded media segments and rendering the one or more decoded media segments.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: December 21, 2021
    Assignee: CodeShop, B.V.
    Inventors: Theodoros Karagkioules, Arjen Wagenaar, Dirk Griffioen, Rufael Negatu Mekuria
  • Publication number: 20210211782
    Abstract: In accordance with an example embodiment there is at least a method and apparatus to perform operations including identifying, by a media streaming device, samples in an event message track enclosing one or more Event Message Boxes containing information about a splice point, and identifying that all or one or more Event Message Boxes are active at the sample presentation time of the sample enclosing the Event Message Boxes, and parsing the event message track as an ISO base Media Formatted Track. In accordance with another example embodiment there is a method and apparatus to perform operations including parsing, by a media streaming device, one or more Event Message Boxes in a media track where the Event Message Boxes contains information about a split point, identifying time based events with a duration and presentation time, the operations including instantiating an event message track as an ISO Base Media Format track.
    Type: Application
    Filed: March 18, 2021
    Publication date: July 8, 2021
    Applicant: CodeShop, B.V.
    Inventors: Rufael Negatu Mekuria, Arjen Wagenaar, Dirk Griffioen
  • Patent number: 10979784
    Abstract: In accordance with an example embodiment there is at least a method and apparatus to perform operations including identifying, by a media streaming device, samples in an event message track enclosing one or more Event Message Boxes associated with one or more media presentations and at least one of storing and transmitting, by the media streaming device, the Event Message Box in an audio-visual media file as a top level box. In accordance with another example embodiment there is a method and apparatus to perform operations including receiving and parsing, by a media streaming device, a plurality of Event Message Boxes as a top level box from a track format, identifying time based events with a duration and presentation time related to a media presentation, the operations also including at least one of transmitting and storing the Event Message Box enclosed as samples in an event message track format.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: April 13, 2021
    Assignee: Codeshop, B.V.
    Inventors: Rufael Negatu Mekuria, Arjen Wagenaar, Dirk Griffioen
  • Patent number: 10762667
    Abstract: A method for point cloud coding (200 or 300) or decoding (400 or 500) includes identifying (201) a plurality of quantized points in 3D space, defining (202), a sequence order of the quantized points in 3D space, and identifying (203) differential vector patterns in the sequence order of quantized points in 3D space. The method further includes identifying (204) Morton Index Differences in the sequence order of quantized points in 3d space, coding (205) the one or more quantized points in 3D space using differential vector patterns in a first plurality of codewords, coding (206) the one or more quantized points in 3D space using the Morton index differences in a second plurality of codewords, combining (207) the first and second plurality of codewords into a third plurality of codewords, and coding (208) the third plurality of codewords using an entropy coding scheme into a bitstream.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: September 1, 2020
    Assignee: Point Cloud Compression, B.V.
    Inventor: Rufael Negatu Mekuria
  • Publication number: 20200202608
    Abstract: A method or system (100, 200, or 300) for receiving volumetric video (102) includes receiving (201) a first video track carrying geometry information, receiving (202) a second video track carrying occupancy information, receiving (203) an auxiliary metadata description, and receiving (204) a third track carrying texture information where the first and second video track are combined with the auxiliary metadata description to perform 3D geometry reconstruction to produce one or more geometry position (205). A fourth track is used to reconstruct (206) one or more color attributes corresponding to the one or more geometry positions. The one or more geometry positions and the one or more color attributes are combined to form (207) 3D colored points and rendered (208) as a volumetric video.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Point Cloud Compression, B.V.
    Inventor: Rufael Negatu Mekuria
  • Publication number: 20200175725
    Abstract: A method for point cloud coding (200 or 300) or decoding (400 or 500) includes identifying (201) a plurality of quantized points in 3D space, defining (202), a sequence order of the quantized points in 3D space, and identifying (203) differential vector patterns in the sequence order of quantized points in 3D space. The method further includes identifying (204) Morton Index Differences in the sequence order of quantized points in 3d space, coding (205) the one or more quantized points in 3D space using differential vector patterns in a first plurality of codewords, coding (206) the one or more quantized points in 3D space using the Morton index differences in a second plurality of codewords, combining (207) the first and second plurality of codewords into a third plurality of codewords, and coding (208) the third plurality of codewords using an entropy coding scheme into a bitstream.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Applicant: Point Cloud Compression, B.V.
    Inventor: Rufael Negatu Mekuria
  • Patent number: 10511696
    Abstract: A system and method to compress, aggregate and archive Internet of Things data originating from sensors can use a point cloud based geometric data model and a distribution and aggregation method based on compressed point cloud representations. The compression can occur at a gateway or a point of presence near the access point, or alternatively in an IoT server located anywhere else in a network, such as in a core data center. In one embodiment a cloudlet in an access point performs the data modeling and compression at the access point. In some embodiments, a system or method stores and distributes data to relevant entities formatted in a point cloud based model that combines (x,y,z) geometry attributes with values attached in the attributes (a1, a2, a3) and uses point cloud compression. A receiver can then decode the point cloud and recompose the aggregated sensor data, enabling inspection of the data.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: December 17, 2019
    Assignee: CodeShop, B.V.
    Inventors: Rufael Negatu Mekuria, Arjen Wagenaar, Dirk Griffioen
  • Publication number: 20180338017
    Abstract: A system and method to compress, aggregate and archive Internet of Things data originating from sensors can use a point cloud based geometric data model and a distribution and aggregation method based on compressed point cloud representations. The compression can occur at a gateway or a point of presence near the access point, or alternatively in an IoT server located anywhere else in a network, such as in a core data center. In one embodiment a cloudlet in an access point performs the data modeling and compression at the access point. In some embodiments, a system or method stores and distributes data to relevant entities formatted in a point cloud based model that combines (x,y,z) geometry attributes with values attached in the attributes (a1, a2, a3) and uses point cloud compression. A receiver can then decode the point cloud and recompose the aggregated sensor data, enabling inspection of the data.
    Type: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Applicant: CodeShop, B.V.
    Inventors: Rufael Negatu Mekuria, Arjen Wagenaar, Dirk Griffioen