Patents Assigned to BYTEDANCE INC.
-
Patent number: 12294709Abstract: A method of video processing includes performing a conversion between a video including a video region and a bitstream of the video according to a rule. The rule specifies a relationship between enablement of a palette mode and a coding type of the video region. The video region may represent a coding block of the video.Type: GrantFiled: October 10, 2022Date of Patent: May 6, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Jizheng Xu, Zhipin Deng, Li Zhang, Hongbin Liu, Kai Zhang
-
Patent number: 12294701Abstract: A method of video processing is described. The method includes performing a conversion between a chroma block of a video region of a video picture of a video and a coded representation of the video according to a rule. The rule specifies that, due to the chroma block having a size M×N, the chroma block is disallowed to be represented in the coded representation using an intra coding mode. M and N are integers that indicate a width and a height of the chroma block, respectively. The intra coding mode includes coding the chroma block based on a previously coded video region of the video picture.Type: GrantFiled: January 9, 2023Date of Patent: May 6, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Jizheng Xu, Zhipin Deng, Li Zhang, Hongbin Liu, Kai Zhang
-
Patent number: 12293386Abstract: Social media networking applications, web sites, and services creates implicit relationships between users based on their interest or participation in real-world and optionally virtual or online activities in addition to explicitly defined peer relationships. User profiles, activity entities, and expressions may be associated with metadata to assist in searching and navigation. Metadata is implicitly associated with user profiles, activity entities, expressions, or other data entities based on user behavior using metadata collector. A metadata collector is a poll, survey, list, questionnaire, census, test, game, or other type of presentation adapted to solicit user interaction. A metadata collector is associated with metadata elements. When users interact with a metadata collector, their user profiles and the data entities included in their interactions become associated with the metadata elements of the metadata collector. These metadata element associations may then be used for any purpose.Type: GrantFiled: March 3, 2023Date of Patent: May 6, 2025Assignee: BYTEDANCE INC.Inventors: David Gourley, Brian Totty, Ed Haslam, Paul Gauthier, Gary Lerhaupt, Mike Y. Chen, Christopher Colby
-
Patent number: 12289451Abstract: A method of video processing is provided to include determining, for a conversion between a video block of a video and a bitstream of the video, a parameter of a cross-component linear model (CCLM) for the video block according to a rule, and performing the conversion based on the determining, and wherein the rule specifies to use a variable representing a neighbouring luma sample in the determining of the parameter of the CCLM only in case that the variable has a certain value.Type: GrantFiled: November 27, 2023Date of Patent: April 29, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Yang Wang, Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
-
Patent number: 12289466Abstract: A method of video processing is provided. The method includes: determining, for a conversion between a first video block of a video and a bitstream of the video, that a merge mode with motion vector differences is applied into the first video block; and performing the conversion based on the determining, where the merge mode includes motion vector expression to derive motion information of the first video block, where the motion vector expression includes a first parameter representing a motion vector difference and a second parameter indicating a base candidate from a base candidate list, where the first parameter includes a first motion magnitude and a first motion direction, and where the base candidate list is based on a first merge candidate list for a merge mode which is constructed for the first video block during the conversion.Type: GrantFiled: November 21, 2023Date of Patent: April 29, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Hongbin Liu, Li Zhang, Kai Zhang, Jizheng Xu, Yue Wang
-
Patent number: 12287838Abstract: Various methods are provided for determining and displaying local content. One example method may comprise receiving input to open a mobile application at a mobile device, and without any additional input, accessing a location service of the GPS enabled mobile device to determine a GPS location and automatically generating a query, the query comprising the GPS location, identifying a predefined mix of content from a content index in accordance with an editing target, wherein the editing target specifies a number of articles and wherein the predefined mix indicates a portion of the editing target directed to at least one category, determining whether the editing target and the predefined mix are met, determining a new location, the new location being larger in geographic area and containing the location, in an instance in which the editing target and the predefined mix are not met, and displaying the results.Type: GrantFiled: January 3, 2024Date of Patent: April 29, 2025Assignee: BYTEDANCE INC.Inventors: Roger Henry Castillo, Thomas Jack
-
Patent number: 12288009Abstract: An apparatus, method, and computer program product are provided to predict and model the performance of option data objects prior to the introduction of such option data objects into a network environment through the application of specific rule sets that are applied in a multi-stage arrangement on sets of extracted option data object parameters. In some example implementations, option data object parameters are extracted and parsed into sets of categorical and non-categorical parameters, which may be both quantitative and qualitative, and transmitted to one or more predictive models. Through the operation of the predictive models, the option data object parameters are transformed into a weighted value associated with the option data object that reflects a predicted performance level of the option data object and can be used when comparing multiple option data objects against each other.Type: GrantFiled: June 22, 2021Date of Patent: April 29, 2025Assignee: BYTEDANCE INC.Inventors: Leopold Silberstein, Addhyan Pandey, Abhaya Parthy, Boris Lerner
-
Patent number: 12284354Abstract: Devices, systems, and methods for digital video coding, which includes matrix-based intra prediction methods for video coding, are described. In a representative aspect, a method for video processing includes performing a conversion between a current video block of a video and a bitstream representation of the current video block according to a rule, where the rule specifies a relationship between applicability of a matrix based intra prediction (MIP) mode or a transform mode during the conversion, where the MIP mode includes determining a prediction block of the current video block by performing, on previously coded samples of the video, a boundary downsampling operation, followed by a matrix vector multiplication operation, and selectively followed by an upsampling operation, and where the transform mode specifies use of a transform operation for the determining the prediction block for the current video block.Type: GrantFiled: May 18, 2023Date of Patent: April 22, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Zhipin Deng, Kai Zhang, Li Zhang, Hongbin Liu, Jizheng Xu
-
Patent number: 12284347Abstract: A method for implementing an adaptive colour transform (ACT) mode during image/video encoding and decoding includes performing a conversion between a current video block of a video and a bitstream of the video, wherein the current video block is coded using the ACT mode, wherein the conversion includes applying an inverse ACT transform on the current video block according to a rule, and wherein the rule specifies that a clipping operation, based on a bit depth of the current video block, is applied to an input of the inverse ACT transform.Type: GrantFiled: May 24, 2023Date of Patent: April 22, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Weijia Zhu, Jizheng Xu, Li Zhang, Kai Zhang, Ye-kui Wang, Yue Wang
-
Patent number: 12282510Abstract: The present disclosure relates to methods, systems, and apparatuses for identifying related records in a database. The method includes receiving, via a network interface, a related records query, the related records query identifying at least one record stored in the electronic database, determining, based on transaction data, at least one related record that is related to the identified at least one record, determining, by a processor, that the at least one related record is unavailable, in response to determining that the at least one related record is unavailable, determining at least one keyword associated with the at least one related record, selecting at least one of one or more substitute records based at least in part on comparing the at least one keyword with a set of keywords associated with one or more substitute records, and providing the selected one or more substitute records as a response to the related records query.Type: GrantFiled: January 30, 2023Date of Patent: April 22, 2025Assignee: BYTEDANCE INC.Inventors: Suryanarayanan Parameswaran, Vivek Singh Solanki, Shubham Mittal
-
Patent number: 12284374Abstract: A method of visual media processing includes determining a size of a buffer to store reference samples for prediction in an intra block copy mode; and performing a conversion between a current video block of visual media data and a bitstream representation of the current video block, using the reference samples stored in the buffer, wherein the conversion is performed in the intra block copy mode which is based on motion information related to a reconstructed block located in same video region with the current video block without referring to a reference picture.Type: GrantFiled: January 10, 2022Date of Patent: April 22, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Jizheng Xu, Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
-
Patent number: 12284371Abstract: Methods, systems and devices for implementing an adaptive color transform (ACT) during image/video encoding and decoding, including: determining, for a conversion between a video comprising a block and a bitstream of the video, that a size of the block is greater than a maximum allowed size for an ACT mode, and performing, based on the determining, the conversion, wherein, in response to the size of the block being greater than the maximum allowed size for the ACT mode, the block is partitioned into multiple sub-blocks, and wherein each of the multiple sub-blocks share a same prediction mode, and the ACT mode is enabled at a sub-block level.Type: GrantFiled: July 5, 2022Date of Patent: April 22, 2025Assignees: BEIJING BYTEDANCE TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Weijia Zhu, Jizheng Xu, Li Zhang, Kai Zhang, Yue Wang
-
Patent number: 12278998Abstract: Methods, systems, and devices for luma mapping with chroma scaling for video and image coding are disclosed. An example method of video processing includes performing, for a current region comprising a luma block, a first chroma block, and a second chroma block, a conversion between the current region of a video and a bitstream representation of the video according to a rule that specifies an order in which, during decoding, the first chroma block and the second chroma block are processed based on mapped sample values of the luma block.Type: GrantFiled: June 27, 2023Date of Patent: April 15, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Kui Fan, Li Zhang, Kai Zhang, Yue Wang
-
Patent number: 12278985Abstract: A method for video processing is disclosed to include: determining, for a conversion between a coded representation of a current block of a video and the current block, a motion vector difference (MVD) precision to be used for the conversion from a set of allowed multiple MVD precisions applicable to a video region containing the current video block; and performing the conversion based on the MVD precision.Type: GrantFiled: July 11, 2023Date of Patent: April 15, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Hongbin Liu, Li Zhang, Kai Zhang, Yue Wang
-
Patent number: 12278949Abstract: A method of video processing includes determining, for a conversion between a video component of a video comprising a current video block and a bitstream representation of the video, that a first coding tool is used based on a rule for the current video block; and performing the conversion according to the determining, wherein the first coding tool includes transforming a representation of a visual signal between two color spaces, and where the rule specifies that a first quantization parameter (QP) offset for a luma channel of the current video block is equal to K1 and a second QP offset for a first chroma channel of the current video block is K1+O, where K1 and O are integers.Type: GrantFiled: May 22, 2023Date of Patent: April 15, 2025Assignees: BEIJING BYTEDANCE TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Li Zhang, Jizheng Xu, Kai Zhang, Hongbin Liu, Weijia Zhu, Yue Wang
-
Patent number: 12273527Abstract: An example method of video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, that one or more samples of the video outside the current block are unavailable for a coding process of the conversion. The coding process comprises an adaptive loop filter (ALF) coding process. The method also includes performing, based on the determining, the conversion by using padded samples for the one or more samples of the video. The padded samples are generated by checking for availability of samples in an order.Type: GrantFiled: February 21, 2023Date of Patent: April 8, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Hongbin Liu, Li Zhang, Kai Zhang, Yue Wang
-
Patent number: 12273515Abstract: Systems, methods and apparatus for video processing are described. The video processing may include video encoding, video decoding, or video transcoding. One example method of video processing includes performing a conversion between a video and a bitstream of the video according to a format rule. The format rule specifies that a first field at a sequence level or a picture level or a slice level controls a value of a second field in an adaptation parameter set.Type: GrantFiled: November 28, 2023Date of Patent: April 8, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Zhipin Deng, Li Zhang, Ye-Kui Wang, Kai Zhang, Jizheng Xu
-
Patent number: 12273525Abstract: A method of video processing is described. The method of video processing includes: performing a conversion between a video comprising video blocks and a coded representation of the video; wherein the coded representation conforms to a format rule, wherein the format rule specifies that context adaptive coding of a block vector predictor (BVP) index of a first video block coded using a block vector (BV) prediction mode and an index for inter mode coding used for coding a second video block is performed by sharing a same context; wherein the BVP index is to an entry in a history-based motion vector predictor list used for generating a block vector predictor for the first video block.Type: GrantFiled: February 23, 2022Date of Patent: April 8, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Jizheng Xu, Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
-
Patent number: 12265476Abstract: Provided herein are systems, methods and computer readable media for providing an out of band cache mechanism for ensuring availability of data. An example system may include a client device configured to, in response to determining requested data is not available in a cache, access the requested data from a data source, transmit, to a cache mechanism, an indication that the requested data is unavailable in the cache, the indication configured to be placed in a queue as an element pointing to the requested data, a cache mechanism configured to receive an indication of requested data, determine whether an element, the element indicative of the requested data, exists in a queue, and in an instance in which the element is not present in the queue, placing the element in the queue, the queue being a list of elements, each indicative of requested data needing to be placed in the cache.Type: GrantFiled: July 20, 2022Date of Patent: April 1, 2025Assignee: BYTEDANCE INC.Inventors: Steven Black, Stuart Siegrist, Gilligan Markham
-
Patent number: 12267520Abstract: A method, device, and storage/recording medium for image encoding, including: obtaining first coding information for a first coding unit, in a first image, indicating a scheme for encoding the first coding unit into a first bitstream of the first image; determining, based on a relative position relationship between a target region in a second image obtained from the first image and a second coding unit in the second image, a reuse mode for the second coding unit regarding the first coding information, the second coding unit corresponding to the first coding unit, the target region indicating a region in the second image different from the first image; determining second coding information for the second coding unit based on the reuse mode; and generating a second bitstream for the second image based on the second coding information. Thereby, reducing computational complexity of transcoding and avoiding degradation of coding performance/quality.Type: GrantFiled: March 2, 2022Date of Patent: April 1, 2025Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.Inventors: Xueqing Li, Li Zhang, Yuwen He