Patents by Inventor Wenhao Zhang
Wenhao Zhang 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: 20250047921Abstract: 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: ApplicationFiled: August 16, 2023Publication date: February 6, 2025Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
-
Patent number: 12212798Abstract: 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: GrantFiled: August 16, 2023Date of Patent: January 28, 2025Assignee: Beijing YoJaJa Software Technology Development Co., Ltd.Inventors: Tongyu Dai, Si Chen, Wenhao Zhang, Boya Lai, Chao Li, Weiran Shi
-
Patent number: 12206897Abstract: Systems, apparatus, articles, and methods are described including operations for size based transform unit context derivation. In an example encoder, first circuitry is to encode video input data into a bitstream according to a bitstream syntax, wherein the video input data includes one or more pictures, the one or more pictures are partitioned into one or more coding tree blocks, the one or more coding tree blocks are partitioned into slices including one or more coding tree blocks, the one or more coding tree blocks include one or more transform blocks according to a transform tree including a split_transform_flag indicative of the split of a given coding block into corresponding one or more transform blocks, the split_transform_flag is coded using CABAC, and a context index associated with the CABAC coding of the split_transform_flag is based on a value. Second circuitry of the encoder is to output the bitstream.Type: GrantFiled: August 29, 2022Date of Patent: January 21, 2025Assignee: Intel CorporationInventors: Wenhao Zhang, Yi-Jen Chiu, Pieter Kapsenberg, Lidong Xu, Yu Han, Zhipin Apple Deng, Xiaoxia Cai
-
Publication number: 20250024048Abstract: 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: ApplicationFiled: July 24, 2023Publication date: January 16, 2025Applicant: Beijing YoJaJa Software Technology Development Co., Ltd.Inventors: Wenhao Zhang, Xuewei Meng
-
Patent number: 12200277Abstract: In some embodiments, a method sends a set of first requests for a set of first segments of a video in a playback session. A first protocol from a plurality of protocols is specified in at least one of the set of first requests. The set of first segments is received. The method determines whether to switch from using the first protocol to a second protocol in the playback session based on receiving the set of first segments. When switching to the second protocol, the method sends a second request in the playback session, wherein the second request indicates the second protocol is to be used to send a second segment of the video.Type: GrantFiled: January 2, 2024Date of Patent: January 14, 2025Assignee: HULU, LLCInventors: Tongyu Dai, Lan Xie, Wenhao Zhang, Deliang Fu, Chao Li, Qiang She, Yuting Gui, Yicheng Liu, Yanping Zhou, Xizhi Xu
-
Patent number: 12179366Abstract: The present invention includes a reference parallel line creation step of creating a pair of parallel lines that are respectively in contact with outer edges of a workpiece cross-section without traversing the workpiece cross-section and that are located on an extension plane of the workpiece cross-section, a first determination step of comparing a width between the pair of parallel lines that have been created in the reference parallel line creation step with a maximum separation threshold of the welding electrodes, and determining whether the maximum separation threshold is larger than the width between the parallel lines, and a pull-out direction determination step of determining a direction of the parallel lines as a pull-out direction, in a case where the maximum separation threshold is larger than the width between the parallel lines in the first determination step.Type: GrantFiled: December 2, 2020Date of Patent: December 31, 2024Assignee: HONDA MOTOR CO., LTD.Inventors: Wenhao Zhang, Shinji Aoki, Wataru Toyama
-
Patent number: 12177312Abstract: In some embodiments, a method receives a first request for a first time window and a first viewport position for a client that is viewing a 360 degree video. A first message is sent to indicate a computing device will push content in a stream for a first one or more time windows other than the first time window. The method pushes content based on the first viewport position for the first time window to the client. A second request is received to change from the first viewport position to a second viewport position. The method sends a second message to indicate the computing device will push content in the stream for a second one or more time windows without canceling the stream. The method pushes content based on the second viewport position in the 360 degree video for the second one or more time windows to the client.Type: GrantFiled: October 2, 2023Date of Patent: December 24, 2024Assignee: HULU, LLCInventors: Shenglan Huang, Lan Xie, Wenhao Zhang
-
Publication number: 20240404201Abstract: A structural feature of a structure is identified by obtaining a global point cloud representation of the structure and obtaining a target point cloud that represents a target structural feature, wherein the target point cloud is a subset of the global point cloud representation of the structure. The global structural information and the target point cloud are supplied to a feature clustering process that produces a clustered representation of the structure, wherein the global structural information is derived from the global point cloud representation of the structure, the clustered representation is smaller than the global structural information, and the clustered representation comprises data points clustered around structural features that are similar the target point cloud. The clustered representation and the target point cloud are supplied to a feature matching process that produces one or more matching point clouds, each being a subset of the global point cloud representation of the structure.Type: ApplicationFiled: August 9, 2024Publication date: December 5, 2024Inventors: David Standingford, Jamil Appa, James Sharpe, Wenhao Zhang
-
Patent number: 12160595Abstract: In some embodiments, a method receives a file for transcoding. A timing requirement is associated with the transcoding of the file. The method generates a prediction of a timing estimation based on characteristics of the file and a set of target configurations. A target configuration in the set of target configurations is associated with a transcoding setting. The timing estimation is analyzed for the set of target configurations and the timing requirement to determine a transcoding configuration of a transcoding system. The transcoding configuration of the transcoding system is output to configure the transcoding system to transcode the file. The file is to be transcoded using at least a portion of the set of target configurations based on configuring of the transcoding system.Type: GrantFiled: December 27, 2022Date of Patent: December 3, 2024Assignee: HULU, LLCInventors: Chen Liu, Xuchang Huangfu, Xiaobo Liu, Wenhao Zhang
-
Publication number: 20240393313Abstract: A method for extracting a black-odorous water body based on a CART classification model includes: selecting a research region, designing sampling points within the region; monitoring relevant chemical indicators of the water body at various sampling points, extracting remote sensing reflectance data of the water body, determining a type of the water body according to a classification standard of relevant chemical indicators for an urban black-odorous water body; comparing and analyzing the remote sensing reflectance data to obtain spectral change features of the black-odorous water body and a general water body; constructing each node of a decision tree according to the spectral change features and based on Gini index, constructing a decision tree classification model to obtain classification results of the black-odorous water body and the general water body, calculating a classification accuracy; analyzing the classification results to obtain spatiotemporal distribution changes of black-odorous water bodiesType: ApplicationFiled: January 9, 2023Publication date: November 28, 2024Inventors: Qichao ZHAO, Xingfa GU, Guohong LI, Jiaguo LI, Wenhao ZHANG, Jinnian WANG, Yongtao JIN, Wenlong HAN
-
Publication number: 20240386704Abstract: Systems and techniques are provided for processing image data. For example, a process can include generating one or more object detection outputs based on an input image. A plurality of image patches can be determined for the input image. Based on the object detection outputs, a first subset of the image patches can be determined as associated with a first inference precision level and a second subset of the image patches can be determined as associated with a second inference precision level different from the first inference precision level. A processed image patch can be generated for each image patch of the first subset using an image processing machine learning model quantized to the first inference precision level. A processed image patch can be generated for each image patch of the second subset using an image processing machine learning model quantized to the second inference precision level.Type: ApplicationFiled: March 31, 2023Publication date: November 21, 2024Inventors: Wenhao ZHANG, Zhiguo LI, Shaochun LV
-
Patent number: 12149760Abstract: In some embodiments, after receiving a first set of video segments of a video, a method starts a first computing instance and receives a video segment of the video using the first computing instance. A measurement is calculated based on receiving the video segment. The method uses the measurement to determine whether the first computing instance should continue to be used to receive video segments in the video or should be terminated to not receive video segments in the video.Type: GrantFiled: December 12, 2022Date of Patent: November 19, 2024Assignee: HULU, LLCInventors: Tongyu Dai, Lan Xie, Wenhao Zhang, Deliang Fu, Chao Li, Qiang She, Yuting Gui, Yicheng Liu, Yanping Zhou, Xizhi Xu
-
Patent number: 12149729Abstract: In some embodiments, a method selects a first template of pixels that is outside of a first block and a second template of pixels that is outside of the first block. Then, the method selects a first region of pixels that are inside the first block and a second region of pixels that are inside the first block. A first weight is calculated based on the first template of pixels and the first region of pixels and a second weight is calculated based on the second template of pixels and the second region of pixels. The first weight and the second weight are used in a motion prediction search for a second block.Type: GrantFiled: March 6, 2024Date of Patent: November 19, 2024Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Chen Liu, Xiaobo Liu
-
Publication number: 20240362896Abstract: In some embodiments, a method sends information for a sample of content, a first question, and a second question for output on an interface. The first question receives, from a subject, a first response for a sample level rating for an artifact that is perceived to be visible in the sample and the second question receives, from the subject, a second response for regions in the sample that are perceived to contain the artifact. The method receives the first response for the sample level rating and the second response for regions that are perceived to contain the artifact. First responses are combined from multiple subjects to generate an opinion score for the sample and second responses are combined to generate region scores for regions. The method generates training data from the opinion score and the region scores to train a process to perform an action based on the artifacts.Type: ApplicationFiled: April 11, 2024Publication date: October 31, 2024Applicants: Disney Enterprises, Inc., Beijing Hulu Software Technology Development Co., Ltd.Inventors: Yuanyi XUE, Scott LABROZZI, Wenhao ZHANG, Christopher Richard SCHROERS, Roberto Gerson DE ALBUQUERQUE AZEVEDO, Xuchang HUANGFU, Lemei HUANG, Yang ZHANG
-
Publication number: 20240340433Abstract: A method includes transcoding, by a first transcoding process, a first sub-partition of a current block using a first set of reference pixels. Also, the method includes transcoding, by a second transcoding process, a second sub-partition of the current block using the first set of reference pixels. The first transcoding process transcodes a third sub-partition of the current block based on a second set of reference pixels. The second transcoding process transcodes a fourth sub-partition of the current block based on a third set of reference pixels.Type: ApplicationFiled: June 18, 2024Publication date: October 10, 2024Applicant: HULU, LLCInventors: Wenhao Zhang, Jing Cui
-
Publication number: 20240312770Abstract: A substrate support assembly includes a shaft with a platen extending perpendicularly from the shaft at an upper end of the shaft. The shaft includes an electric line and a plurality of coolant conduits. A cooling plate including a coolant channel fluidically coupled to the coolant conduits is mounted to the platen, and extends beyond an outer rim of the platen. A puck assembly including a heater is mounted to the cooling plate. A simultaneous operation of the heater and a flow of coolant through the coolant channel regulates a temperature gradient across the puck assembly during a substrate processing operation.Type: ApplicationFiled: March 16, 2023Publication date: September 19, 2024Inventors: Jian LI, Juan Carlos ROCHA-ALVAREZ, Vijay D. PARKHE, Wenhao ZHANG, Mayur Govind KULKARNI
-
Patent number: 12094748Abstract: Exemplary substrate processing systems may include a chamber body defining a transfer region. The systems may include a lid plate seated on the chamber body. The lid plate may define a plurality of apertures. The systems may include a plurality of lid stacks equal to a number of the plurality of apertures. The systems may include a plurality of substrate support assemblies equal to the number of apertures defined through the lid plate. Each assembly may be disposed in one of the processing regions and may include an electrostatic chuck body defining a substrate support surface that defines a substrate seat. Each assembly may include a heater embedded within the chuck body. Each assembly may include bipolar electrodes between the heater and the substrate support surface. Each assembly may include a conductive mesh embedded within the body between the heater and bipolar electrodes.Type: GrantFiled: August 18, 2021Date of Patent: September 17, 2024Assignee: Applied Materials, Inc.Inventors: Jian Li, Edward P. Hammond, Juan Carlos Rocha-Alvarez, Dmitry A. Dzilno, Wenhao Zhang
-
Patent number: 12094058Abstract: A structural feature of a structure is identified by obtaining a global point cloud representation of the structure and obtaining a target point cloud that represents a target structural feature, wherein the target point cloud is a subset of the global point cloud representation of the structure. The global structural information and the target point cloud are supplied to a global registration process that produces a globally registered representation of the structure, wherein the global structural information is derived from the global point cloud representation of the structure. The globally registered representation of the structure and the target point cloud are supplied to a local registration process that produces one or more matching point clouds, wherein each of the one or more matching point clouds is a subset of the global point cloud representation of the structure.Type: GrantFiled: November 9, 2022Date of Patent: September 17, 2024Assignee: FLUID DYNAMIC SCIENCES, LLCInventors: David Standingford, Jamil Appa, James Sharpe, Wenhao Zhang
-
Publication number: 20240305842Abstract: 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: ApplicationFiled: March 6, 2023Publication date: September 12, 2024Applicants: Beijing Hulu Software Technology Development Co., Ltd., Disney Enterprises, Inc.Inventors: Chen Liu, Wenhao Zhang, Scott Labrozzi, Yuanyi XUE, Xuchang Huangfu, Xiaobo Liu
-
Publication number: 20240305788Abstract: In some embodiments, a method determines feature values for a portion of a video and a target configuration. The target configuration is associated with a parameter of an encoder and includes a set of bitrates and a resolution. A plurality of quality values is generated for the set of bitrates and the resolution based on the feature values. The method generates a representation of a relationship between bitrate and the plurality of quality values for the resolution. The representation is analyzed to determine a list of bitrates for the portion of the video. The method outputs he list of bitrates for use encoding the portion of the video using the resolution.Type: ApplicationFiled: April 3, 2023Publication date: September 12, 2024Applicant: Beijing Hulu Software Technology Development Co., Ltd.Inventors: Chen Liu, Wenhao Zhang, Xuchang Huangfu, Xiaobo Liu, Xuewei Meng