Method and device for synthesizing motion sequence of virtual object

US11978142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11978142-B2
Application numberUS-202217680706-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2022
Priority dateMar 4, 2020
Publication dateMay 7, 2024
Grant dateMay 7, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, device, and apparatus for synthesizing a motion sequence of a virtual object and a non-transitory computer-readable storage medium are disclosed. The method can include obtaining description information of a motion sequence of a virtual object, and determining a continuous motion clip set similar to at least some motions in the motion sequence based on the description information and a continuous motion clip library constructed with video materials. The method can further include synthesizing the motion sequence of the virtual object based on the continuous motion clip set, where each continuous motion clip in the continuous motion clip library includes a unique identifier of the continuous motion clip, motion information of the continuous motion clip, and a representation vector corresponding to the each continuous motion clip.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for synthesizing a motion sequence of a virtual object, the method comprising: obtaining, by processing circuitry, description information of a motion sequence of the virtual object; determining, by processing circuitry, a continuous motion clip set corresponding to at least some motions in the motion sequence based on the description information and a continuous motion clip library constructed with video materials; and synthesizing, by processing circuitry, the motion sequence of the virtual object based on motion information of an end frame of a first continuous motion clip and motion information of a start frame of a second continuous motion clip of adjacent continuous motion clips in the continuous motion clip set, wherein each continuous motion clip in the continuous motion clip library includes a unique identifier of the respective continuous motion clip, the motion information extracted from the respective continuous motion clip, and a representation vector corresponding to the respective continuous motion clip, and the synthesizing includes concatenating the first continuous motion clip and the second continuous motion clip. 2. The method for synthesizing the motion sequence of the virtual object according to claim 1 , wherein the determining the continuous motion clip set further comprises: obtaining a representation vector of the motion sequence of the virtual object based on the description information, the representation vector of the motion sequence of the virtual object linking semantic information and motion attribute information of the motion sequence; and determining the continuous motion clip set in the continuous motion clip library that corresponds to the at least some motions in the motion sequence based on the representation vector of the motion sequence of the virtual object. 3. The method for synthesizing the motion sequence of the virtual object according to claim 2 , wherein the determining the continuous motion clip set in the continuous motion clip library corresponding to the at least some motions in the motion sequence further comprises: obtaining a representation vector of a first motion sequence clip based on the representation vector of the motion sequence of the virtual object; obtaining the first continuous motion clip based on the representation vector of the first motion sequence clip, a representation vector of the first continuous motion clip having a first similarity with the representation vector of the first motion sequence clip, wherein the first similarity is greater than or equal to a similarity between a representation vector of another continuous motion clip in the continuous motion clip library and the representation vector of the first motion sequence clip. 4. The method for synthesizing the motion sequence of the virtual object according to claim 3 , wherein the determining the continuous motion clip set in the continuous motion clip library corresponding to the at least some motions in the motion sequence further comprises: obtaining a representation vector of a second motion sequence clip based on the representation vector of the motion sequence of the virtual object, the second motion sequence clip being a next motion sequence clip of the first motion sequence clip; and obtaining the second continuous motion clip based on motion information of a plurality of end frames of the first continuous motion clip and the representation vector of the second motion sequence clip, a representation vector of the second continuous motion clip having a second similarity with the representation vector of the second motion sequence clip, wherein the second similarity is greater than or equal to a similarity between a representation vector of another continuous motion clip in the continuous motion clip library and the representation vector of the second motion sequence clip. 5. The method for synthesizing the motion sequence of the virtual object according to claim 1 , further comprising retargeting the synthesized motion sequence to the virtual object. 6. The method for synthesizing the motion sequence of a virtual object according to claim 1 , wherein construction of the continuous motion clip library further comprises: extracting the motion information, motion attribute information, and semantic information of at least one moving object from the video materials; dividing the video materials into a plurality of continuous motion clips based on the motion information of the at least one moving object; converting motion attribute information and semantic information corresponding to each continuous motion clip into the representation vector corresponding to the respective continuous motion clip; and storing the representation vector corresponding to the each continuous motion clip and the motion information correspondingly. 7. The method for synthesizing the motion sequence of the virtual object according to claim 6 , wherein: the motion information includes at least one of a position, a speed, or an acceleration of each motion portion of the at least one moving object; and the motion attribute information includes at least one of a motion rhythm or a motion mood of the at least one moving object, the motion attribute information and the semantic information being extracted from audio data and text data of the video materials. 8. The method for synthesizing the motion sequence of the virtual object according to claim 6 , further comprising performing dimension reduction on the extracted motion information of the moving object. 9. The method for synthesizing the motion sequence of the virtual object according to claim 6 , wherein the dividing the video materials further comprises: determining a motion state of the at least one moving object in each frame of the video materials; and dividing the video materials into the plurality of continuous motion clips by using at least one specific frame as a dividing point, when a motion state of the at least one moving object in the at least one specific frame is stationary. 10. The method for synthesizing the motion sequence of the virtual object according to claim 1 , wherein the synthesizing the motion sequence of the virtual object further comprises: concatenating the continuous motion clip set using timing information of the motion sequence of the virtual object, wherein the concatenating includes fusing motion information of a plurality of end frames of a previous continuous motion clip and motion information of a plurality of starting frames of a current continuous motion clip in adjacent continuous motion clips. 11. An apparatus for synthesizing a motion sequence of a virtual object, comprising: a processor; and a memory that stores non-transitory computer instructions that, when executed by the processor, cause the apparatus to implement the method according to claim 1 . 12. A non-transitory computer-readable storage medium that stores computer instructions that, when executed by a processor, cause an electronic device including the processor to implement the method according to claim 1 . 13. The non-transitory computer-readable storage medium according to claim 12 , wherein the determining the continuous motion clip set corresponding to at least some motions in the motion sequence further comprises: obtaining a representation vector of the motion sequence of the virtual object based on the description information, the representation vector of the motion sequence of the virtual object linking semantic information and motion attribute information of the motion sequence; and determining the continuous motion clip

Assignees

Inventors

Classifications

  • G06T13/40Primary

    of characters, e.g. humans, animals or virtual beings · CPC title

  • involving models · CPC title

  • Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title

  • G06T19/00Primary

    Manipulating three-dimensional [3D] models or images for computer graphics · CPC title

  • Three-dimensional [3D] modelling for computer graphics · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11978142B2 cover?
A method, device, and apparatus for synthesizing a motion sequence of a virtual object and a non-transitory computer-readable storage medium are disclosed. The method can include obtaining description information of a motion sequence of a virtual object, and determining a continuous motion clip set similar to at least some motions in the motion sequence based on the description information and …
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd, Tencent America LLC
What technology area does this patent fall under?
Primary CPC classification G06T13/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 07 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).