IP Library › Granted Patent US 12,646,240
Granted Patent B2
US 12,646,240 · App. 18/525,291 · Granted Jun 2, 2026

Avatar dance animation system

Inventors: Gurunandan Krishnan Gorumkonda (Kirkland, WA); Shree K. Nayar (New York, NY)
Assignee: Snap Inc.
G06T13/40G06T13/205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,646,240
App. No.
18/525,291
Granted
Jun 2, 2026
Kind
B2
Abstract

Method of generating a real-time avatar animation starts with a processor receiving acoustic segments of a real-time acoustic signal. For each of the acoustic segments, processor generates using a music analyzer neural network a tempo value and a dance energy category and selects dance tracks based on the tempo value and the dance energy category. Processor generates using the dance tracks dance sequences for avatars, generates real-time animations for the avatars based on the dance sequences and avatar characteristics for the avatars, and causes to be displayed on a first client device the real-time animations of the avatars. Other embodiments are described herein.

Claims (87)

1 . A method comprising:

receiving, by a processor, a real-time acoustic signal comprising a plurality of acoustic segments;

generating using a music analyzer neural network a tempo value and a dance energy category for each of the acoustic segments;

selecting a plurality of dance tracks based on the tempo value and the dance energy category, wherein each of the plurality of dance tracks comprises a plurality of dance segments including a plurality of movements that are sequential;

generating using the dance tracks a first dance sequence for a first avatar and a second dance sequence for a second avatar, wherein generating the first dance sequence and the second dance sequence comprises:

generating a first dance segment by

selecting a first starting movement of the plurality of movements in a first track of the plurality of tracks, and

selecting a first transition movement in the plurality of movements in the first track, wherein the first dance segment starts at the first starting movement and ends at the first transition movement, and

generating a second dance segment by

identifying a second starting movement in a second dance track of the plurality of tracks that is similar to the first transition movement within a predetermined threshold, wherein the second dance segment starts at the second starting movement,

wherein the first dance sequence and the second dance sequence include the first dance segment and the second dance segment;

generating a first real-time animation of the first avatar and a second real-time animation of a second avatar based on the first dance sequence and the second dance sequence and a plurality of avatar characteristics associated with the first avatar and the second avatar; and

causing to be displayed on a first client device the first real-time animation of the first avatar and the second real-time animation of the second avatar.

2 . The method of claim 1 , wherein generating the first dance sequence and the second dance sequence further comprises:

selecting a second transition movement in the plurality of movements in the second track, wherein the second dance segment ends at the second transition movement; and

generating a third dance segment by

identifying a third starting movement in a third dance track of the plurality of tracks that is similar to the second transition movement within the predetermined threshold, wherein the third dance segment starts at the third starting movement,

wherein the first dance sequence and the second dance sequence include the third dance segment.

3 . The method of claim 1 , wherein the tempo value comprises a value indicating beats per minute, and wherein the dance energy category is one of: idle, slow, lively, or vigorous.

4 . The method of claim 3 , further comprising:

training the music analyzer neural network, wherein training the music analyzer neural network comprises:

receiving a plurality of test acoustic signals including a plurality of test acoustic segments,

determining a plurality of test tempo values associated with the test acoustic segments, and

associating each of the test acoustic segments with one of a plurality of test dance energy categories, wherein the test dance energy categories comprise idle, slow, lively, and vigorous.

5 . The method of claim 4 , wherein associating each of the test acoustic segments with one of the test dance energy categories is based on music features of the test acoustic segments, wherein the music features comprise frequency response, chromagram, tempogram, or any combination thereof.

6 . The method of claim 5 , wherein generating using the music analyzer neural network a tempo value and a dance energy category further comprises:

generating the tempo value and the dance energy category for each of the acoustic segments based on the test tempo values and the test dance energy categories associated with the test acoustic segments.

7 . The method of claim 4 , further comprising:

receiving a plurality of test videos including a dancer performing dance movements and the test acoustic signals, the test videos comprising a plurality of test video segments, wherein each of the test video segments comprises a plurality of test video frames; and

determining body poses for each of the test video frames using skeletal approximation of the dancer, wherein the body poses comprise joint positions and angles.

8 . The method of claim 7 , further comprising:

mapping the body poses for each of the test video frames to a plurality of avatar body poses associated with an avatar skeleton; and

generating a plurality of avatar test videos using the plurality of avatar body poses.

9 . The method of claim 8 , wherein the plurality of avatar test videos comprise the plurality of dance tracks.

10 . The method of claim 1 , wherein generating the first dance sequence and the second dance sequence further comprises:

generating the first dance sequence and the second dance sequence based on a position of the first avatar displayed on the first client device and a position of the second avatar displayed on the first client device to prevent an overlapping display of the first avatar and the second avatar.

11 . The method of claim 10 , wherein the first transition movement in the first dance segment is selected to prevent the overlapping display of the first avatar and the second avatar.

12 . The method of claim 10 , wherein the second starting movement in the second dance track is identified to prevent the overlapping display of the first avatar and the second avatar.

13 . The method of claim 1 , further comprising:

causing to be displayed on a second client device the real-time animation of the first avatar and the second avatar.

14 . The method of claim 1 , wherein the first client device is associated with a first user and the second client device is associated with a second user,

wherein the first user is associated with the first avatar, and the second user is associated with the second avatar.

15 . A system comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the system to perform operations comprising:

receiving a real-time acoustic signal comprising a plurality of acoustic segments;

generating using a music analyzer neural network a tempo value and a dance energy category for each of the acoustic segments;

selecting a plurality of dance tracks based on the tempo value and the dance energy category, wherein each of the plurality of dance tracks comprises a plurality of dance segments including a plurality of movements that are sequential;

generating using the dance tracks a first dance sequence for a first avatar and a second dance sequence for a second avatar, wherein generating the first dance sequence and the second dance sequence comprises:

generating a first dance segment by

selecting a first starting movement of the plurality of movements in a first track of the plurality of tracks, and

selecting a first transition movement in the plurality of movements in the first track, wherein the first dance segment starts at the first starting movement and ends at the first transition movement, and

generating a second dance segment by

identifying a second starting movement in a second dance track of the plurality of tracks that is similar to the first transition movement within a predetermined threshold, wherein the second dance segment starts at the second starting movement,

wherein the first dance sequence and the second dance sequence include the first dance segment and the second dance segment;

generating a first real-time animation of the first avatar and a second real-time animation of a second avatar based on the first dance sequence and the second dance sequence and a plurality of avatar characteristics associated with the first avatar and the second avatar; and

causing to be displayed on a first client device the first real-time animation of the first avatar and the second real-time animation of the second avatar.

16 . The system of claim 15 , wherein the tempo value comprises a value indicating beats per minute, and wherein the dance energy category is one of: idle, slow, lively, or vigorous.

17 . The system of claim 16 , wherein the system to perform operations further comprising:

training the music analyzer neural network, wherein training the music analyzer neural network comprises:

receiving a plurality of test acoustic signals including a plurality of test acoustic segments,

determining a plurality of test tempo values associated with the test acoustic segments, and

associating each of the test acoustic segments with one of a plurality of test dance energy categories, wherein the test dance energy categories comprise idle, slow, lively, and vigorous.

18 . The system of claim 17 , wherein generating using the music analyzer neural network a tempo value and a dance energy category further comprises:

generating the tempo value and the dance energy category for each of the acoustic segments based on the test tempo values and the test dance energy categories associated with the test acoustic segments.

19 . The system of claim 17 , wherein the system to perform operations further comprising:

receiving a plurality of test videos including a dancer performing dance movements and the test acoustic signals, the test videos comprising a plurality of test video segments, wherein each of the test video segments comprises a plurality of test video frames;

determining body poses for each of the test video frames using skeletal approximation of the dancer, wherein the body poses comprise joint positions and angles;

mapping the body poses for each of the test video frames to a plurality of avatar body poses associated with an avatar skeleton; and

generating a plurality of avatar test videos using the plurality of avatar body poses, wherein the plurality of avatar test videos comprise the plurality of dance tracks.

20 . The system of claim 15 , wherein generating the first dance sequence and the second dance sequence further comprises:

generating the first dance sequence and the second dance sequence based on a position of the first avatar displayed on the first client device and a position of the second avatar displayed on the first client device to prevent an overlapping display of the first avatar and the second avatar,

wherein the first transition movement in the first dance segment is selected to prevent the overlapping display of the first avatar and the second avatar, or

wherein the second starting movement in the second dance track is identified to prevent the overlapping display of the first avatar and the second avatar.

21 . A non-transitory computer-readable storage medium having stored thereon instructions that when executed by a processor, cause the processor to perform operations comprising:

receiving a real-time acoustic signal comprising a plurality of acoustic segments;

generating using a music analyzer neural network a tempo value and a dance energy category for each of the acoustic segments;

selecting a plurality of dance tracks based on the tempo value and the dance energy category, wherein each of the plurality of dance tracks comprises a plurality of dance segments including a plurality of movements that are sequential;

generating using the dance tracks a first dance sequence for a first avatar and a second dance sequence for a second avatar, wherein generating the first dance sequence and the second dance sequence comprises:

generating a first dance segment by

selecting a first starting movement of the plurality of movements in a first track of the plurality of tracks, and

selecting a first transition movement in the plurality of movements in the first track, wherein the first dance segment starts at the first starting movement and ends at the first transition movement, and

generating a second dance segment by

identifying a second starting movement in a second dance track of the plurality of tracks that is similar to the first transition movement within a predetermined threshold, wherein the second dance segment starts at the second starting movement,

wherein the first dance sequence and the second dance sequence include the first dance segment and the second dance segment;

generating a first real-time animation of the first avatar and a second real-time animation of a second avatar based on the first dance sequence and the second dance sequence and a plurality of avatar characteristics associated with the first avatar and the second avatar; and

causing to be displayed on a first client device the first real-time animation of the first avatar and the second real-time animation of the second avatar.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: GORUMKONDA, GURUNANDAN KRISHNAN; NAYAR, SHREE K.
To: SNAP INC.
Reel/Frame 065722/0395 →
Continuity (2)
Provisional Application 63385611 · Nov 30, 2022
Related Publication 20240177390A1 · May 30, 2024
References Cited (229)
US 6285380B1 · Perlin et al. · 2001 [cited by applicant]
US 6353170B1 · Eyzaguirre et al. · 2002 [cited by applicant]
US 6456334B1 · Duhault · 2002 [cited by applicant]
US 6552729B1 · Di et al. · 2003 [cited by applicant]
US 6600491B1 · Szeliski et al. · 2003 [cited by applicant]
US 6993462B1 · Pavlovic et al. · 2006 [cited by applicant]
US 7472910B1 · Okada et al. · 2009 [cited by applicant]
US 8154544B1 · Cameron et al. · 2012 [cited by applicant]
US 9358456B1 · Challinor et al. · 2016 [cited by applicant]
US 9753925B2 · Cremer et al. · 2017 [cited by applicant]
US 9789392B1 · Lotzer · 2017 [cited by applicant]
US 9827496B1 · Zinno · 2017 [cited by applicant]
US 10535174B1 · Rigiroli et al. · 2020 [cited by applicant]
US 11176723B2 · Krishnan Gorumkonda et al. · 2021 [cited by applicant]
US 11222455B2 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11282253B2 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11348297B2 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11670027B2 · Krishnan Gorumkonda et al. · 2023 [cited by applicant]
US 11790585B2 · Krishnan Gorumkonda et al. · 2023 [cited by applicant]
US 11810236B2 · Krishnan Gorumkonda et al. · 2023 [cited by applicant]
US 11816773B2 · Krishnan Gorumkonda et al. · 2023 [cited by applicant]
US 12106412B2 · Krishnan Gorumkonda et al. · 2024 [cited by applicant]
US 12293444B2 · Krishnan Gorumkonda et al. · 2025 [cited by applicant]
US 12299793B2 · Krishnan Gorumkonda et al. · 2025 [cited by applicant]
US 12488525B2 · Gorumkonda et al. · 2025 [cited by applicant]
US 20030179204A1 · Mochizuki et al. · 2003 [cited by applicant]
US 20060274070A1 · Herman et al. · 2006 [cited by applicant]
US 20070159049A1 · Kim et al. · 2007 [cited by applicant]
US 20080087621A1 · Zang et al. · 2008 [cited by applicant]
US 20090002377A1 · Lee · 2009 [cited by examiner]
US 20100082345A1 · Wang et al. · 2010 [cited by applicant]
US 20110293144A1 · Rahardja et al. · 2011 [cited by applicant]
US 20120086855A1 · Xu et al. · 2012 [cited by applicant]
US 20120130717A1 · Xu et al. · 2012 [cited by applicant]
US 20120143358A1 · Adams et al. · 2012 [cited by applicant]
US 20130069957A1 · Xie et al. · 2013 [cited by applicant]
US 20150057779A1 · Saungsomboon et al. · 2015 [cited by applicant]
US 20150120851A1 · Kimura et al. · 2015 [cited by applicant]
US 20170206697A1 · Mckenzie et al. · 2017 [cited by applicant]
US 20170285918A1 · Shah et al. · 2017 [cited by applicant]
US 20180012407A1 · Chuang et al. · 2018 [cited by applicant]
US 20180335928A1 · Van Os et al. · 2018 [cited by applicant]
US 20190026932A1 · Kishi et al. · 2019 [cited by applicant]
US 20190043239A1 · Goel et al. · 2019 [cited by applicant]
US 20190079597A1 · Kada et al. · 2019 [cited by applicant]
US 20190258932A1 · Kang et al. · 2019 [cited by applicant]
US 20200167984A1 · Cappello et al. · 2020 [cited by applicant]
US 20200294299A1 · Rigiroll et al. · 2020 [cited by applicant]
US 20200342646A1 · Wang et al. · 2020 [cited by applicant]
US 20210097742A1 · Krishnan Gorumkonda et al. · 2021 [cited by applicant]
US 20210097743A1 · Krishnan Gorumkonda et al. · 2021 [cited by applicant]
US 20210097744A1 · Gorumkonda et al. · 2021 [cited by applicant]
US 20210097746A1 · Krishnan Gorumkonda et al. · 2021 [cited by applicant]
US 20210312682A1 · Krishnan Gorumkonda et al. · 2021 [cited by applicant]
US 20210312690A1 · Krishnan Gorumkonda et al. · 2021 [cited by applicant]
US 20210400142A1 · Jorasch · 2021 [cited by examiner]
US 20220067983A1 · Fidler et al. · 2022 [cited by applicant]
US 20220101586A1 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 20220137724A1 · Schliemann et al. · 2022 [cited by applicant]
US 20220148246A1 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 20230024562A1 · Krishnan Gorumkonda et al. · 2023 [cited by applicant]
US 20230033694A1 · Mcdonald et al. · 2023 [cited by applicant]
US 20230090253A1 · Meadows · 2023 [cited by examiner]
US 20230260180A1 · Gorumkonda et al. · 2023 [cited by applicant]
US 20230356085A1 · Hall · 2023 [cited by examiner]
US 20230419578A1 · Krishnan Gorumkonda et al. · 2023 [cited by applicant]
US 20240013467A1 · Krishnan Gorumkonda et al. · 2024 [cited by applicant]
US 20240054709A1 · Gorumkonda et al. · 2024 [cited by applicant]
US 20250238987A1 · Gorumkonda et al. · 2025 [cited by applicant]
US 20260065571A1 · Krishnan Gorumkonda et al. · 2026 [cited by applicant]
CN 102568023A · 2012 [cited by applicant]
CN 110853670A · 2020 [cited by applicant]
CN 111104964A · 2020 [cited by applicant]
CN 114503165A · 2022 [cited by applicant]
CN 116830158A · 2023 [cited by applicant]
CN 116830158B · 2024 [cited by applicant]
CN 119169158A · 2024 [cited by applicant]
DE 102012111304A1 · 2014 [cited by applicant]
JP 2007316842A · 2007 [cited by applicant]
KR 20110070058A · 2011 [cited by applicant]
KR 20140005233A · 2014 [cited by applicant]
KR 102738240B1 · 2024 [cited by applicant]
RU 2708027C1 · 2019 [cited by applicant]
WO WO2008087621A1 · 2008 [cited by applicant]
WO WO2019084481A1 · 2019 [cited by applicant]
WO WO2021067988A1 · 2021 [cited by applicant]
WO WO20220723281 · 2022 [cited by applicant]
Alemi et al.; “GrooveNet: Real-Time Music-Driven Dance Movement Generation using Artificial Neural Networks”; Aug. 2017 (Year: 2017). [cited by examiner]
U.S. Appl. No. 16/588,446 U.S. Pat. No. 11,176,723, filed Sep. 30, 2019, Automated Dance Animation. [cited by applicant]
U.S. Appl. No. 17/526,540 U.S. Pat. No. 11,670,027, filed Nov. 15, 2021, Automated Dance Animation. [cited by applicant]
U.S. Appl. No. 18/306,732, filed Apr. 25, 2023, Automated Dance Animation. [cited by applicant]
U.S. Appl. No. 16/588,412 U.S. Pat. No. 11,348,297, filed Sep. 30, 2019, State-Space System for Pseudorandom Animation. [cited by applicant]
U.S. Appl. No. 17/804,430 U.S. Pat. No. 11,790,585, filed May 27, 2022, State-Space System for Pseudorandom Animation. [cited by applicant]
U.S. Appl. No. 18/242,964, filed Sep. 6, 2023, State-Space System for Pseudorandom Animation. [cited by applicant]
U.S. Appl. No. 16/588,373 U.S. Pat. No. 11,222,455, filed Sep. 30, 2019, Management of Pseudorandom Animation System. [cited by applicant]
U.S. Appl. No. 17/350,975 U.S. Pat. No. 11,810,236, filed Jun. 17, 2021, Management of Pseudorandom Animation System. [cited by applicant]
U.S. Appl. No. 18/371,356, filed Sep. 21, 2023, Management of Pseudorandom Animation System. [cited by applicant]
U.S. Appl. No. 16/588,329 U.S. Pat. No. 11,282,253, filed Sep. 30, 2019, Matching Audio to a State-Space Model for Pseudorandom Animation. [cited by applicant]
U.S. Appl. No. 17/350,954, filed Jun. 17, 2021, Matching Audio to a State-Space Model for Pseudorandom Animation. [cited by applicant]
U.S. Appl. No. 17/487,558 U.S. Pat. No. 11,816,773, filed Sep. 28, 2021, Music Reactive Animation of Human Characters. [cited by applicant]
U.S. Appl. No. 18/482,634, filed Oct. 6, 2023, Music Reactive Animation of Human Characters. [cited by applicant]
“U.S. Appl. No. 16/588,329, 312 Amendment filed Jun. 3, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,329, Corrected Notice of Allowability mailed Nov. 16, 2021”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,329, Non Final Office Action mailed Nov. 10, 2020”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,329, Notice of Allowance mailed Mar. 3, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,329, Notice of Allowance mailed Nov. 5, 2021”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,329, PTO Response to Rule 312 Communication mailed Jun. 3, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,329, Response filed Feb. 10, 2021 to Non Final Office Action mailed Nov. 10, 2020”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Advisory Action mailed Dec. 16, 2020”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Corrected Notice of Allowability mailed Jun. 16, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Corrected Notice of Allowability mailed Oct. 27, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Final Office Action mailed Oct. 23, 2020”, 26 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Non Final Office Action mailed Sep. 15, 2020”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Notice of Allowance mailed Mar. 22, 2021”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Notice of Allowance mailed Aug. 25, 2021”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Response filed Oct. 12, 2020 to Non Final Office Action mailed Sep. 15, 2020”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,373, Response filed Dec. 8, 2020 to Final Office Action mailed Oct. 23, 2020”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,412, Final Office Action mailed May 17, 2021”, 31 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,412, Non Final Office Action mailed Mar. 17, 2021”, 30 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,412, Notice of Allowance mailed Jan. 28, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,412, Notice of Allowance mailed Oct. 4, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,412, Response filed Apr. 19, 2021 to Non Final Office Action mailed Mar. 17, 2021”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,412, Response filed Sep. 17, 2021 to Final Office Action mailed May 17, 2021”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,412, Supplemental Notice of Allowability mailed Feb. 10, 2022”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,446, Non Final Office Action mailed Mar. 24, 2021”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,446, Notice of Allowance mailed Jul. 14, 2021”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,446, Response filed Jun. 24, 2021 to Non Final Office Action mailed Mar. 24, 2021”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/588,446, Supplemental Notice of Allowability mailed Jul. 26, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Advisory Action mailed Nov. 22, 2022”, 4 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Examiner Interview Summary mailed Mar. 22, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Examiner Interview Summary mailed Apr. 21, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Final Office Action mailed Jun. 30, 2023”, 29 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Final Office Action mailed Sep. 9, 2022”, 25 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Non Final Office Action mailed Jan. 19, 2024”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Non Final Office Action mailed Jan. 26, 2023”, 25 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Non Final Office Action mailed May 11, 2022”, 21 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Response filed Apr. 4, 2024 to Non Final Office Action mailed Jan. 19, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Response filed Apr. 24, 2023 to Non Final Office Action mailed Jan. 26, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Response filed Aug. 11, 2022 to Non Final Office Action mailed May 11, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Response filed Nov. 9, 2022 to Final Office Action mailed Sep. 9, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Response filed Nov. 30, 2023 to Final Office Action mailed Jun. 30, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Corrected Notice of Allowability mailed Oct. 2, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Examiner Interview Summary mailed May 3, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Examiner Interview Summary mailed Dec. 13, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Final Office Action mailed Feb. 1, 2023”, 28 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Non Final Office Action mailed Sep. 8, 2022”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Notice of Allowance mailed Jun. 22, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Response filed May 1, 2023 to Final Office Action mailed Feb. 1, 2023”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,975, Response filed Dec. 8, 2022 to Non Final Office Action mailed Sep. 8, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/487,558, Examiner Interview Summary mailed Jun. 5, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/487,558, Non Final Office Action mailed May 3, 2023”, 33 pgs. [cited by applicant]
“U.S. Appl. No. 17/487,558, Notice of Allowance mailed Jul. 6, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/487,558, Response filed Jun. 5, 2023 to Non Final Office Action mailed Mar. 3, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/526,540, Non Final Office Action mailed Sep. 23, 2022”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 17/526,540, Notice of Allowability mailed May 3, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/526,540, Notice of Allowance mailed Jan. 25, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/526,540, Response filed Dec. 20, 2022 to Non Final Office Action mailed Sep. 23, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/804,430, Non Final Office Action mailed Feb. 2, 2023”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 17/804,430, Notice of Allowance mailed Jun. 13, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/804,430, Preliminary Amendment filed Oct. 11, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/804,430, Response filed May 2, 2023 to Non Final Office Action mailed Feb. 2, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 18/482,634, Preliminary Amendment filed Nov. 3, 2023”, 6 pgs. [cited by applicant]
“Chinese Application Serial No. 202180067185.6, Notification to Make Rectification (210302) mailed Jun. 13, 2023”, With Concise Statement, 2 pgs. [cited by applicant]
“Chinese Application Serial No. 202180067185.6, Office Action malled Mar. 7, 2024”, W/English Translation, 14 pgs. [cited by applicant]
“Chinese Application Serial No. 202180067185.6, Voluntary Amendment filed Jan. 5, 2024”, W/English Claims, 10 pgs. [cited by applicant]
“Forward Kinematics”, Wikipedia, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20181115030912/https://en.wikipedia.org/wiki/Forward_kinematics>, (2018), 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2020/070586, International Preliminary Report on Patentability mailed Apr. 14, 2022”, 12 pgs. [cited by applicant]
“International Application Serial No. PCT/US2020/070586, International Search Report mailed Mar. 9, 2021”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2020/070586, Invitation to Pay Additional Fees mailed Dec. 11, 2020”, 13 pgs. [cited by applicant]
“International Application Serial No. PCT/US2020/070586, Written Opinion mailed Mar. 9, 2021”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/052364, International Preliminary Report on Patentability mailed Apr. 13, 2023”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/052364, International Search Report mailed Dec. 23, 2021”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/052364, Written Opinion mailed Dec. 23, 2021”, 6 pgs. [cited by applicant]
“Korean Application Serial No. 10-2022-7014193, Notice of Preliminary Rejection mailed Dec. 18, 2023”, w/ English translation, 13 pgs. [cited by applicant]
“Korean Application Serial No. 10-2022-7014193, Response filed Feb. 19, 2024 to Notice of Preliminary Rejection mailed Dec. 18, 2023”, w/ current English claims, 32 pgs. [cited by applicant]
“Tempi for iPhone/iPad/Mac—Improve your rhythm and tempo.”, [Online]. Retrieved from the Internet: <https://madebywindmill.com/tempi/>, (2020), 3 pgs. [cited by applicant]
Bock, Sebastian, et al., “Accurate Tempo Estimation based on Recurrent Neural Networks and Resonating Comb Filters”, Proceedings of the 16th ISMIR Conference, Malaga, Spain, (2015), 625-631. [cited by applicant]
Ellis, Daniel P.W, “Beat Tracking by Dynamic Programming”, Journal of New Music Research, 36:1, 51-60, DOI: 10.1080/09298210701653344, (2007), 21 pgs. [cited by applicant]
Shiratori, et al., “Dancing-to-Music Character Animation”, EUROGRAPHICS 2006, vol. 25., No. 3, (2006), 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Corrected Notice of Allowability mailed Aug. 28, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/350,954, Notice of Allowance mailed May 23, 2024”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Advisory Action mailed Sep. 30, 2025”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Examiner Interview Summary mailed Jul. 1, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Examiner Interview Summary mailed Sep. 3, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Final Office Action mailed Jul. 30, 2025”, 31 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Non Final Office Action mailed Apr. 17, 2025”, 51 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Response filed Jul. 16, 2025 to Non Final Office Action mailed Apr. 17, 2025”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Response filed Sep. 19, 2025 to Final Office Action mailed Jul. 30, 2025”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 18/306,732, Non Final Office Action mailed Aug. 16, 2024”, 46 pgs. [cited by applicant]
“U.S. Appl. No. 18/306,732, Notice of Allowability mailed Jan. 29, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/306,732, Notice of Allowance mailed Jan. 17, 2025”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 18/306,732, Response filed Nov. 18, 2024 to Non Final Office Action mailed Aug. 16, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Corrected Notice of Allowability mailed Aug. 14, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Examiner Interview Summary mailed Feb. 26, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Examiner Interview Summary mailed May 28, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Final Office Action mailed Apr. 11, 2025”, 25 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Non Final Office Action mailed Dec. 6, 2024”, 28 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Notice of Allowance mailed Aug. 6, 2025”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Response filed Mar. 6, 2025 to Non Final Office Action mailed Dec. 6, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/371,356, Response filed Jun. 9, 2025 to Final Office Action mailed Apr. 11, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/482,634, Corrected Notice of Allowability mailed Jan. 16, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/482,634, Corrected Notice of Allowability mailed Feb. 7, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/482,634, Examiner Interview Summary mailed Nov. 4, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/482,634, Non Final Office Action mailed Aug. 8, 2024”, 46 pgs. [cited by applicant]
“U.S. Appl. No. 18/482,634, Notice of Allowance mailed Jan. 8, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/482,634, Response filed Nov. 5, 2024 to Non Final Office Action mailed Aug. 8, 2024”, 10 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Office Action mailed May 29, 2025”, w/o English translation, 2 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Office Action mailed Nov. 22, 2024”, w/ English translation, 11 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Response filed Mar. 18, 2025 to Office Action mailed Nov. 22, 2024”, w/ English Claims, 42 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Response filed Jul. 17, 2025 to Office Action mailed May 29, 2025”, w/o English Translation, 4 pgs. [cited by applicant]
“Chinese Application Serial No. 202180067185.6, Response filed Jun. 28, 2024 to Office Action mailed Mar. 7, 2024”, w/ current English claims, 48 pgs. [cited by applicant]
“European Application Serial No. 20789423.9, Communication Pursuant to Article 94(3) EPC mailed Nov. 22, 2024”, 6 pgs. [cited by applicant]
“European Application Serial No. 20789423.9, Response filed Mar. 6, 2025 to Communication Pursuant to Article 94(3) EPC mailed Nov. 22, 2024”, 12 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7014737, Final Office Action mailed Aug. 29, 2025”, W/English Translation, 8 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7014737, Notice of Preliminary Rejection mailed Dec. 27, 2024”, w/ English translation, 19 pgs. [cited by applicant]
“Korean Application Serial No. 10-2023-7014737, Response filed Feb. 13, 2025 to Notice of Preliminary Rejection mailed Dec. 27, 2024”, W/English Claims, 24 pgs. [cited by applicant]
Ahn, Hyemin, et al., “Generative Autoregressive Networks for 3D Dancing Move Synthesis From Music”, IEEE Robotics and Automat ion Letters 5.2, (2020), 3501-3508. [cited by applicant]
Sun, Guofei, et al., “DeepDance: Music-to-Dance Motion Choreography With Adversarial Learning”, IEEE Transactions on Multimedia 23, (2020), 497-509. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Office Action mailed Oct. 22, 2025”, W/English Translation, 7 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Response filed Dec. 2, 2025 to Office Action mailed Oct. 22, 2025”, w/ English Claims, 28 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Office Action mailed Jan. 29, 2026”, w/ English Translation, 15 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Notice of Allowance mailed Mar. 5, 2026”, 10 pgs. [cited by applicant]
“European Application Serial No. 20789423.9, Summons to Attend Oral Proceedings mailed Apr. 23, 2026”, 8 pgs. [cited by applicant]
“European Application Serial No. 21795177.1, Communication pursuant to Article 94(3) EPC mailed Apr. 24, 2026”, 7 pgs. [cited by applicant]
Guo, Xin, et al., “Dancelt: Music-inspired Dancing Video Synthesis”, arxiv.org Cornell University Library, 201 Olin Library Cornell University, Ithica, NY 14853, XP081764984, (Sep. 17, 2020), 14 pgs. [cited by applicant]
“U.S. Appl. No. 18/242,964, Corrected Notice of Allowability mailed Mar. 12, 2026”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 19/540,172, Preliminary Ammendment filed Apr. 13, 2026”, 3 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Response filed Mar. 23, 2026 to Office Action mailed Jan. 29, 2026”, w/ English Claims, 31 pgs. [cited by applicant]
“Chinese Application Serial No. 202080068708.4, Response filed Apr. 3, 2026 to Consultation by Telephone”, W/English Claims, 10 pgs. [cited by applicant]