Patents by Inventor Alexander Giladi

Alexander Giladi 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: 11445270
    Abstract: Methods and systems are described for managing content. A content asset may be stored as a plurality of content segments. The plurality of content segments may comprise one or more identifiers that may be used to generate a manifest file for playback of the content asset.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: September 13, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Alexander Giladi, Yasser Syed
  • Publication number: 20220279214
    Abstract: Methods and systems for in-loop filtering may comprise receiving a video comprising at least one frame. The frame may comprise at least one block of pixels. A content complexity of the block of pixels may be determined. A viewing characteristic of the video may be determined. A number of borders to be filtered may be determined based on at least one of the content complexity or the viewing characteristic. A deblocking filter strength may be determined based on at least one of the content complexity or the viewing characteristic. The number of borders of the block of pixels may be filtered according to the deblocking filter strength.
    Type: Application
    Filed: February 23, 2022
    Publication date: September 1, 2022
    Inventors: Dan GROIS, Alexander GILADI
  • Publication number: 20220272395
    Abstract: Per-segment parameters for content delivery are described herein. A manifest file for a segment and a parameter file for the segment may be sent to a user device. The parameter file may indicate one or more time ranges each corresponding to a parameter value. Requests for content segments based on the manifest file and the parameter file may be received. The user device may access the parameter file to determine a time range of the one or more time ranges into which a start time of a particular segment falls. The user device may determine a parameter value as corresponding to the determined time range. The user device may then generate a request to include the determined parameter value.
    Type: Application
    Filed: February 10, 2022
    Publication date: August 25, 2022
    Inventors: Alexander Giladi, Weidong Mao, Jiang Xu
  • Publication number: 20220264117
    Abstract: Systems, apparatuses, and methods are described for encoding a scene of media content based on visual elements of the scene. A scene of media content may comprise one or more visual elements, such as individual objects in the scene. Each visual element may be classified based on, for example, the motion and/or identity of the visual element. Based on the visual element classifications, scene encoder parameters and/or visual element encoder parameters for different visual elements may be determined. The scene may be encoded using the scene encoder parameters and/or the visual element encoder parameters.
    Type: Application
    Filed: January 27, 2022
    Publication date: August 18, 2022
    Inventors: Weidong Mao, Alexander Giladi
  • Publication number: 20220264154
    Abstract: Systems, methods, and apparatuses are described for processing video. A method may comprise receiving video content comprising a plurality of frames and determining a splitting parameter of a partitioning of at least a portion of a first frame of the plurality of frames. Deblock filtering may be implemented on at least the first frame of the plurality of frames based at least on the splitting parameter.
    Type: Application
    Filed: May 2, 2022
    Publication date: August 18, 2022
    Inventors: Dan Grois, Alexander Giladi
  • Publication number: 20220248065
    Abstract: Systems, methods, and apparatuses are described for processing video. Video content comprising a plurality of frames may be received. One or more of luminance pixel data associated with a frame of the plurality of frames and chrominance pixel data associated with the frame may be determined. A viewing parameter associated with playback of the video content may be determined. A contrast sensitivity function (CSF) may be determined based on the frame, the one or more of the luminance pixel data and the chrominance pixel data, and the viewing parameter. A filtered frame may be determined based on the CSF and by applying a filter to a spatial frequency band associated with the frame. The filtered frame may be caused to be output.
    Type: Application
    Filed: April 14, 2022
    Publication date: August 4, 2022
    Inventors: Dan Grois, Alexander Giladi
  • Publication number: 20220217451
    Abstract: Described herein are systems and methods for obfuscating variants of content segments. Variants of content segments can be used to encode an identifying sequence in a transmission of content. The duration parameter of a manifest entry can be modified by a random offset. The data size of variants of a given content segment can be equalized by adding one or more portions of data to one or more of the variants.
    Type: Application
    Filed: March 24, 2022
    Publication date: July 7, 2022
    Inventors: Alexander Giladi, Yasser Syed
  • Patent number: 11381849
    Abstract: Systems, methods, and apparatuses are described for processing video. Video content comprising a plurality of frames may be received. One or more of luminance pixel data associated with a frame of the plurality of frames and chrominance pixel data associated with the frame may be determined. A viewing parameter associated with playback of the video content may be determined. A contrast sensitivity function (CSF) may be determined based on the frame, the one or more of the luminance pixel data and the chrominance pixel data, and the viewing parameter. A filtered frame may be determined based on the CSF and by applying a filter to a spatial frequency band associated with the frame. The filtered frame may be caused to be output.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: July 5, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Dan Grois, Alexander Giladi
  • Publication number: 20220191508
    Abstract: Methods and systems for improved content encoding are described herein. An encoder may allocate a time budget for encoding each frame of a content item. When the encoder takes longer than the allocated time budget to encode at least a portion of a given frame(s) of the content item at a first resolution, the encoder may take a number of actions in order to allow the encoder to “catch up,” such as encoding frames at a second resolution. Once the encoder catches up and the allocated time budget is not being exceeded, the encoder may resume encoding frames of the content item at the first resolution.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 16, 2022
    Inventors: Alexander Giladi, Dan Grois, Yasser Syed, Ali C. Begen
  • Patent number: 11363306
    Abstract: Systems and methods are described herein for processing video. An encoder implementing the systems and methods described herein may receive video data comprising a plurality of frames and may partition each frame of the plurality of frames into a plurality of coding units. The encoder may then partition a coding unit into two or more prediction units. The encoder may determine, based on one or more coding parameters, a target bit rate, and characteristics of a human visual system (HVS), a coding mode for each of the two or more prediction units to minimize distortion in the encoded bitstream. The encoder may then determine a residual signal comprising a difference between each of the two or more prediction units and each of one or more corresponding prediction areas in a previously encoded frame and then generate an encoded bitstream comprising the residual signal.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: June 14, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Dan Grois, Alexander Giladi
  • Patent number: 11363303
    Abstract: Systems, methods, and apparatuses are described for processing video. A method may comprise receiving video content comprising a plurality of frames and determining a splitting parameter of a partitioning of at least a portion of a first frame of the plurality of frames. Deblock filtering may be implemented on at least the first frame of the plurality of frames based at least on the splitting parameter.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: June 14, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Dan Grois, Alexander Giladi
  • Publication number: 20220166604
    Abstract: A content provider in a content distribution system may be configured to reduce latency in a content distribution system by storing multiple frames from a sequence of frames in different buffers and encrypting, in parallel, the frames stored in the different buffers. For example, the content provider may encrypt each buffer via a different instruction pipeline of a processor.
    Type: Application
    Filed: November 24, 2021
    Publication date: May 26, 2022
    Inventors: Alexander Giladi, Andrew Morrow
  • Patent number: 11343511
    Abstract: Methods, systems, and apparatuses may encode a media content item based on metadata from previous encoding. The encoding may also generate encoding metadata, which may comprise a qualitative or quantitative characterization of the encoded media content item. A prediction engine may, based on this metadata, determine new encoding settings for the same or a different video resolution. The prediction engine may cause an encoded media content item to be stored and may cause encoding of the media content item using the new encoding settings.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: May 24, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Weidong Mao, Alexander Giladi, Alex Balk
  • Patent number: 11303975
    Abstract: Described herein are systems and methods for obfuscating variants of content segments. Variants of content segments can be used to encode an identifying sequence in a transmission of content. The duration parameter of a manifest entry can be modified by a random offset. The data size of variants of a given content segment can be equalized by adding one or more portions of data to one or more of the variants.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: April 12, 2022
    Assignee: COMCAST CABLE COMMUNICATIONS, LLC
    Inventors: Alexander Giladi, Yasser Syed
  • Publication number: 20220103832
    Abstract: An encoder (e.g., a Versatile Video Coding (VVC) encoder, etc.) may make real-time encoding decisions to vary a bitrate of a content item (e.g., high-resolution video, streaming content, a movie, a show/program, etc.) by upsampling and/or downsampling portions (e.g., frames/slices, group of pictures (GOP), coding units (CU), coding tree units (CTU), etc.) based on a cost function that utilizes a versatile Lagrangian multiplier (denoted as A) to denote the versatility). The versatile Lagrangian multiplier may not only account for the effects of quantization (e.g., a quantization parameter (QP), etc.) on portions of the content item, instead, the versatile Lagrangian multiplier may also be based on adjustment parameters associated with content resolution and/or playback quality of experience (QoE).
    Type: Application
    Filed: September 30, 2021
    Publication date: March 31, 2022
    Inventors: Dan Grois, Alexander Giladi, Yasser Syed, Ali Begen
  • Patent number: 11290757
    Abstract: Per-segment parameters for content delivery are described herein. A manifest file for a segment and a parameter file for the segment may be sent to a user device. The parameter file may indicate one or more time ranges each corresponding to a parameter value. Requests for content segments based on the manifest file and the parameter file may be received. The user device may access the parameter file to determine a time range of the one or more time ranges into which a start time of a particular segment falls. The user device may determine a parameter value as corresponding to the determined time range. The user device may then generate a request to include the determined parameter value.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 29, 2022
    Assignee: COMCAST CABLE COMMUNICATIONS, LLC
    Inventors: Alexander Giladi, Weidong Mao, Jiang Xu
  • Patent number: 11290749
    Abstract: Methods and systems for in-loop filtering may comprise receiving a video comprising at least one frame. The frame may comprise at least one block of pixels. A content complexity of the block of pixels may be determined. A viewing characteristic of the video may be determined. A number of borders to be filtered may be determined based on at least one of the content complexity or the viewing characteristic. A deblocking filter strength may be determined based on at least one of the content complexity or the viewing characteristic. The number of borders of the block of pixels may be filtered according to the deblocking filter strength.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: March 29, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Dan Grois, Alexander Giladi
  • Patent number: 11272192
    Abstract: Systems, apparatuses, and methods are described for encoding a scene of media content based on visual elements of the scene. A scene of media content may comprise one or more visual elements, such as individual objects in the scene. Each visual element may be classified based on, for example, the motion and/or identity of the visual element. Based on the visual element classifications, scene encoder parameters and/or visual element encoder parameters for different visual elements may be determined. The scene may be encoded using the scene encoder parameters and/or the visual element encoder parameters.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: March 8, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventors: Weidong Mao, Alexander Giladi
  • Patent number: 11252440
    Abstract: Systems, apparatuses, and methods are described for filtering and/or removing defects from content, such as high dynamic range (HDR) content. A plurality of parameters for filtering one or more pixels may be determined. The parameter(s) may be used to determine one or more filter weights, and the filter weight(s) may be applied to one or more pixels and one or more corresponding prior pixels to generate one or more filtered pixels. The filtered content and/or pixels thereof may later be encoded for storage and/or transmission to users.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: February 15, 2022
    Assignee: Comcast Cable Communications, LLC
    Inventor: Alexander Giladi
  • Publication number: 20220038789
    Abstract: Methods and systems for managing and transmitting video content are disclosed. As an example, encoders and segmenters forming segment generators, may, in the absence of a content segment, send a missing content segment message to an origin device. The origin device may request the missing segment from a second, redundant origin device that may be co-located with or separate from the originating origin device. The second origin device may send the missing content segment to the originating origin device, which may forward the missing segment to an output device such as a video player or any other device. In the event that the requested segment's start time is different from the start time in the missing content segment message, the origin device may send the start time to the segment generator.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 3, 2022
    Inventor: Alexander Giladi