Patents Assigned to Beijing YoJaJa Software Technology Development Co., Ltd.
  • Publication number: 20250139782
    Abstract: In some embodiments, an image is received. The method includes analyzing the image based on a plurality of anchor shapes to generate respective outputs for anchor shapes in the plurality of anchor shapes. The output rates a cropping of the image using a respective anchor shape. The method analyzes respective outputs for the anchor shapes in the plurality of anchor shapes to select an anchor shape. The image is cropped using the anchor shape.
    Type: Application
    Filed: November 22, 2023
    Publication date: May 1, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Shuai Lou, Kui Wang, Gang Wang, Morgan Cheng
  • Publication number: 20250133254
    Abstract: In some embodiments, a method calculates a reward function for an adaptive bitrate function that is based on a bandwidth and profiles in a profile ladder for a current segment of content. The reward function calculates a first profile should be selected for the current segment and, based on a previously selected profile from a prior segment and profiles in the profile ladder, changes the first profile to a second profile from the profile ladder. The method requests the second profile from the profile ladder for the current segment.
    Type: Application
    Filed: December 23, 2024
    Publication date: April 24, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
  • Publication number: 20250126309
    Abstract: In some embodiments, a method generates a first representation of a first relationship between bitrate and quality based on first features of a first portion of a video. The first representation is analyzed to determine a first list of potential bitrates for the first portion of video. The method analyzes potential bitrates and quality associated with the respective potential bitrates to refine the first list of potential bitrates to a second list of bitrates. The second list of bitrates includes a different list of bitrates than the first list of potential bitrates. The method outputs the second list of bitrates for encoding the first portion of video.
    Type: Application
    Filed: December 20, 2024
    Publication date: April 17, 2025
    Applicants: Disney Enterprises, Inc., Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Chen Liu, Wenhao Zhang, Scott Labrozzi, Yuanyi Xue, Xuchang Huangfu, Xiaobo Liu
  • Publication number: 20250119602
    Abstract: In some embodiments, a method receives quality metric values for profile levels in a plurality of profile levels for a segment of content. An available bandwidth and associated bitrates of profile levels in the plurality of profile levels are evaluated to select a first profile level. The quality metric values for profile levels in the plurality of profile levels are evaluated to select a second profile level. The method selects a profile level in the plurality of profile levels based on the first profile level and the second profile level. The profile level that is selected is requested for the segment.
    Type: Application
    Filed: December 6, 2023
    Publication date: April 10, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: LEMEI HUANG, Tongyu Dai, Wenhao Zhang, Si Chen, Chenyu Tian
  • Publication number: 20250117909
    Abstract: In some embodiments, a method receives a first image and a second image for a comparison of film grain. The first image and the second image are converted from a spatial domain to a frequency domain to generate a first frequency domain representation for the first image and a second frequency domain representation of the second image. The method compares a first distribution of frequency components from the first frequency domain representation to a second distribution of frequency components from the second frequency domain representation. A score for an assessment of differences of the film grain in the first image and the second image is generated based on the comparing.
    Type: Application
    Filed: September 18, 2024
    Publication date: April 10, 2025
    Applicants: Disney Enterprises, Inc., Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Xuewei Meng, Wenhao Zhang, Chen Liu, Xuchang Huangfu, Yuanyi Xue
  • Publication number: 20250106408
    Abstract: In some embodiments, a method analyzes flagged locations from a plurality of locations in an encoding of a video to form a cluster of locations. Draft micro-chunk boundaries for the cluster are determined based on searching for a first start location and a first end location in the encoding. The method searches in a first search range before the first start location and a second search range after the first end location for a second start location in the first search range and a second end location in the second search range. The second start location and the second end location form a micro-chunk. An encoding parameter set is determined for the micro-chunk formed by the second start location and the second end location based on content characteristics of the micro-chunk. The method uses the encoding parameter set to encode the micro-chunk for insertion in the encoding of the video.
    Type: Application
    Filed: September 25, 2023
    Publication date: March 27, 2025
    Applicants: Disney Enterprises, Inc., Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: YUANYI XUE, Roberto Gerson De Albuquerque Azevedo, Christopher Richard Schroers, SCOTT LABROZZI, Wenhao Zhang
  • Publication number: 20250106475
    Abstract: In some embodiments, a method receives a data structure for an auto decision process for predicting a value for a decision feature of a plurality of features. The data structure is generated using a decision aware splitting process that splits a node in the data structure using the decision feature and a metric-based process that splits other nodes of the data structure by evaluating features in the plurality of features using a metric. Feature values are determined for a combination of features for a playback session. The method evaluates the data structure using the combination of features to determine a plurality of prediction values for a plurality of feature values of the decision feature. The prediction values are used to generate a decision for the playback session by selecting a feature value in the plurality of feature values based on the plurality of prediction values.
    Type: Application
    Filed: October 10, 2023
    Publication date: March 27, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Chenyu Tian, Tongyu Dai, LEMEI HUANG, Si Chen
  • Publication number: 20250095115
    Abstract: In some embodiments, a grain analysis system is configured for analyzing a first video frame and outputting respective first film grain information for film grain that is included in the first video frame or configured for analyzing a second video frame and outputting second film grain information. At least one of a grain removal system and a grain synthesis system is included. The grain removal system is configured for removing the film grain from the first video frame using the first film grain information to generate a third video frame corresponding to the first video frame with film grain removed. The grain analysis system is separate from the grain removal system. The grain synthesis system is configured for synthesizing film grain for the third video frame using the first film grain information or the second film grain information. The grain analysis system is separate from the grain synthesis system.
    Type: Application
    Filed: September 20, 2023
    Publication date: March 20, 2025
    Applicants: Disney Enterprises, Inc., Beijing YoJaJa Software Technology Development Co., Ltd., ETH Zürich (Eidgenössische Technische Hochschule Zürich)
    Inventors: Abdelaziz Djelouah, Yang Zhang, Roberto Gerson De Albuquerque Azevedo, Elham Amin Mansour, Mingyang Song, Christopher Richard Schroers, Yuanyi Xue, Scott Labrozzi, Wenhao Zhang, Xuewei Meng, Jeroen Schulte
  • Patent number: 12229802
    Abstract: In some embodiments, a method analyzes a characteristic of a segment list for a user identifier, and compares the characteristic for the segment list to two or more thresholds. A storage type is determined for the segment list based on the comparing. A value for the segment list is stored using a storage type from a plurality of storage types based on the characteristic for the segment list meeting a threshold for the storage type from the two or more storage types. The method stores the value for the segment list in storage, wherein the value is stored based on the storage type.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: February 18, 2025
    Assignee: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Xingpeng Xiao, Yanhui Shi, Wen Luo, Mengyang Jiang, Junhao Zhou
  • Patent number: 12225252
    Abstract: In some embodiments, a method generates a first representation of a first relationship between bitrate and quality based on first features of a first portion of a video. Also, the method generates a second representation of a second relationship between bitrate and quality based on second features of a second portion of a video. The first representation is analyzed to determine a first list of bitrates for the first portion of video and the second representation is analyzed to determine a second list of bitrates for the second portion of video. The first list of bitrates is different from the second list of bitrates. The method outputs the first list of bitrates for use encoding the first portion of video and the second list of bitrates for use encoding the second portion of video.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: February 11, 2025
    Assignees: Disney Enterprises, Inc., Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Chen Liu, Wenhao Zhang, Scott Labrozzi, Yuanyi Xue, Xuchang Huangfu, Xiaobo Liu
  • Patent number: 12225272
    Abstract: One embodiment of the present invention sets forth a technique for inserting content into a media program. The technique includes determining a plurality of markers corresponding to a plurality of locations within a media program. The technique also includes for each marker included in the plurality of markers, automatically analyzing a first set of intervals within the media program that lead up to the marker and a second set of intervals within the media program that immediately follow the marker and determine a set of audio characteristics associated with the first set of intervals and the second set of intervals. The technique further includes generating a plurality of scores for the plurality of markers based on the set of audio characteristics for each marker and inserting additional content at one or more markers included in the plurality of markers based on the plurality of scores.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: February 11, 2025
    Assignees: Disney Enterprises, Inc., BEIJING YOJAJA SOFTWARE TECHNOLOGY DEVELOPMENT CO., LTD.
    Inventors: Yuanyi Xue, Michael John Bracco, Scott Christopher Labrozzi, Christopher Richard Schroers, Wenhao Zhang
  • Publication number: 20250047921
    Abstract: In some embodiments, a method generates a reward function for an adaptive bitrate function that is based on a bandwidth and profiles in a profile ladder for a current segment of content. The reward function indicates a first profile should be selected for the current segment. The method performs a quality change analysis to select a second profile from the profile. The quality change analysis analyzes a quality change that is based on a previously selected profile from a prior segment and profiles in the profile ladder. The second profile is requested from the profile ladder for the current segment.
    Type: Application
    Filed: August 16, 2023
    Publication date: February 6, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
  • Patent number: 12212798
    Abstract: In some embodiments, a method generates a reward function for an adaptive bitrate function that is based on a bandwidth and profiles in a profile ladder for a current segment of content. The reward function indicates a first profile should be selected for the current segment. The method performs a quality change analysis to select a second profile from the profile. The quality change analysis analyzes a quality change that is based on a previously selected profile from a prior segment and profiles in the profile ladder. The second profile is requested from the profile ladder for the current segment.
    Type: Grant
    Filed: August 16, 2023
    Date of Patent: January 28, 2025
    Assignee: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
  • Publication number: 20250024048
    Abstract: In some embodiments, a method segments a frame of a video into a plurality of regions and classifies a region in the plurality of regions with a region type in a plurality of region types. Film grain synthesis information is generated for the region in the plurality of regions based on the region type that is associated with the region. The method outputs the film grain synthesis information for adding film grain to the region of the frame.
    Type: Application
    Filed: July 24, 2023
    Publication date: January 16, 2025
    Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.
    Inventors: Wenhao Zhang, Xuewei Meng