IP Library Granted Patent US 12,233,332
Granted Patent B2
US 12,233,332 · App. 17/721,596 · Granted Feb 25, 2025

Remote multiplayer interactive physical gaming with mobile computing devices

Inventors: Keng Fai Lee (Cupertino, CA); Qi Zhang (Hong Kong, HK); Wing Hung Chan (Hong Kong, HK); Wang Fai Ng (Hong Kong, HK); Tin Yin Lam (Fremont, CA); Alexander Wu (San Francisco, CA); Ian Smith (Mountain View, CA); David Richard Schmierer (Campbell, CA); Bradford Lewis Farkas (New York City, NY); Kin Ming Law (Hong Kong, HK)
Assignee: NEX Team Inc.
A63F13/213A63B24/0062A63B71/0622G06V10/764G06V10/82G06V20/42G06V40/23G09B5/04G09B19/0038A63B69/0071A63B71/0669A63B2071/0694A63B2220/806G06F16/353G06V20/44
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,233,332
App. No.
17/721,596
Granted
Feb 25, 2025
Kind
B2
Abstract

Methods and systems for remote multiplayer gameplay are disclosed. An example method can include joining a multiplayer interactive physical game including first and second players competing in an activity; capturing a first game video of a first player in a first play of the multiplayer interactive physical game, using a first camera on a first mobile computing device in a first gaming area; determining a first object flow associated with the first player from the first game video, by performing an algorithm on one or more frames of the first game video to detect one or more key points of the first player; generating a first analytic based on the first object flow; receiving a second analytic associated with the second player in a second gaming area; and generating a feedback to the first player based on the first analytic or the second analytic.

Claims (53)

1. A method for physical gaming with a mobile computing device, comprising:

joining a game comprising at least a player;

capturing a video of the player in the game using a camera of the mobile computing device;

determining an object flow associated with the player from the video by detecting one or more key points of the player using a machine learning technique for performing at least one of an object recognition, a pose estimation, and an object flow construction on the video;

determining an affinity field map using the machine learning technique; and

determining a pose of the player based on the key points and the affinity field map.

2. The method of claim 1 , wherein the player comprises a first player, the game comprises a second player, the object flow comprises a first object flow, and the method further comprises:

generating a first analytic based on the first object flow;

receiving a second analytic associated with the second player; and

generating a feedback to the first player based on at least one of the first analytic and the second analytic.

3. The method of claim 1 , wherein the player comprises a first player, the game comprises a second player, and wherein the first player is located in a first gaming area and the second player is located in a second gaming area geographically different from the first gaming area.

4. The method of claim 1 , wherein the player comprises a first player, the game comprises a second player, and wherein the first player and the second player of the game are playing asynchronously in time.

5. The method of claim 1 , further comprising:

receiving a user input, at the mobile computing device, from the player to initiate the game.

6. The method of claim 1 , further comprising:

detecting a scoring attempt from the video and generating a first analytic based on the scoring attempt.

7. The method of claim 1 , further comprising:

generating an analytic based on the object flow; and generating a feedback based on the analytic.

8. The method of claim 7 , further comprising:

providing the feedback to the player using at least one of an audio output and a video output associated with the mobile computing device.

9. The method of claim 7 , wherein the feedback comprises instructions for the player.

10. The method of claim 7 , further comprising:

determining a location of a portion of a body of the player from the video, wherein the generating the feedback is further based on the location.

11. A system for physical gaming with a mobile computing device, comprising:

at least one processor; and

a non-transitory physical medium for storing program code accessible by the at least one processor, the program code when executed by the processor causing the processor to:

join a game comprising at least a player;

capture a video of the player in the game using a camera of the mobile computing device;

determine an object flow associated with the player from the video by detecting one or more key points of the player using a machine learning technique for performing at least one of an object recognition, a pose estimation, and an object flow construction on the video;

determine an affinity field map using the machine learning technique; and

determine a pose of the player based on the key points and the affinity field map.

12. The system of claim 11 , wherein the player comprises a first player, the game comprises a second player, the object flow comprises a first object flow, and the program code causes the processor to further:

generate a first analytic based on the first object flow;

receive a second analytic associated with the second player; and

generate a feedback to the first player based on at least one of the first analytic and the second analytic.

13. The system of claim 11 , wherein the player comprises a first player, the game comprises a second player, and wherein the first player is located in a first gaming area and the second player is located in a second gaming area geographically different from the first gaming area.

14. The system of claim 11 , wherein the player comprises a first player, the game comprises a second player, and wherein the first player and the second player of the game are playing asynchronously in time.

15. The system of claim 11 , wherein the program code causes the processor to further:

receive a user input, at the mobile computing device, from the player to initiate the game.

16. The system of claim 11 , wherein the program code causes the processor to further:

detect a scoring attempt from the video and generate a first analytic based on the scoring attempt.

17. The system of claim 11 , wherein the program code causes the processor to further:

generate an analytic based on the object flow; and generate a feedback based on the analytic.

18. The system of claim 17 , wherein the program code causes the processor to further:

provide the feedback to the player using at least one of an audio output and a video output associated with the mobile computing device.

19. The system of claim 17 , wherein the program code causes the processor to further:

determine a location of a portion of a body of the player from the video, wherein the program code to generate the feedback is further based on the location.

20. A non-transitory physical storage medium for physical gaming with a mobile computing device, the storage medium comprising program code stored thereon, the program code when executed by a processor causing the processor to:

join a game comprising at least a player;

capture a video of the player in the game using a camera of the mobile computing device;

determine an object flow associated with the player from the video by detecting one or more key points of the player using a machine learning technique for performing at least one of an object recognition, a pose estimation, and an object flow construction on the video;

determine an affinity field map using the machine learning technique; and

determine a pose of the player based on the key points and the affinity field map.

Assignments (2)
SECURITY INTEREST Recorded Oct 9, 2025
From: NEX TEAM INC.
To: SILVER LAKE WATERMAN FUND III, L.P., AS AGENT
Reel/Frame 072524/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2022
From: LEE, KENG FAI; ZHANG, QI; CHAN, WING HUNG; NG, WANG FAI; LAM, TIN YIN; WU, ALEXANDER; SMITH, IAN; SCHMIERER, DAVID RICHARD; FARKAS, BRADFORD LEWIS; LAW, KIN MING
To: NEX TEAM INC.
Reel/Frame 059963/0961 →
Continuity (4)
Continuation 16862753 · Apr 30, 2020
Continuation 16445893 · Jun 19, 2019
Provisional Application 62687393 · Jun 20, 2018
Related Publication 20220238036A1 · Jul 28, 2022
References Cited (72)
US 5857855A · Katayama · 1999 [cited by examiner]
US 5886788A · Kobayashi · 1999 [cited by examiner]
US 6307576B1 · Rosenfeld · 2001 [cited by applicant]
US 6503086B1 · Golubov · 2003 [cited by examiner]
US 6710713B1 · Russo · 2004 [cited by examiner]
US 6778866B1 · Bettwy · 2004 [cited by examiner]
US 7559841B2 · Hashimoto · 2009 [cited by examiner]
US 8020098B2 · Katayama · 2011 [cited by examiner]
US 8314840B1 · Funk · 2012 [cited by examiner]
US 8941723B2 · Bentley · 2015 [cited by examiner]
US 8944928B2 · Kaps · 2015 [cited by examiner]
US 9350951B1 · Rowe · 2016 [cited by examiner]
US 9886624B1 · Marty et al. · 2018 [cited by applicant]
US 10010778B2 · Marty et al. · 2018 [cited by applicant]
US 10643492B2 · Lee · 2020 [cited by examiner]
US 20050143154A1 · Bush · 2005 [cited by applicant]
US 20050143183A1 · Shirai · 2005 [cited by examiner]
US 20050223799A1 · Murphy · 2005 [cited by examiner]
US 20060204045A1 · Antonucci · 2006 [cited by examiner]
US 20070026975A1 · Marty · 2007 [cited by examiner]
US 20070173355A1 · Klein · 2007 [cited by examiner]
US 20080146302A1 · Olsen · 2008 [cited by examiner]
US 20080146339A1 · Olsen · 2008 [cited by examiner]
US 20080312010A1 · Marty · 2008 [cited by examiner]
US 20090244309A1 · Maison · 2009 [cited by examiner]
US 20100035688A1 · Picunko · 2010 [cited by examiner]
US 20100145232A1 · Jang · 2010 [cited by examiner]
US 20110013087A1 · House · 2011 [cited by examiner]
US 20120296454A1 · Lui · 2012 [cited by examiner]
US 20130095960A9 · Marty · 2013 [cited by examiner]
US 20130095961A1 · Marty · 2013 [cited by examiner]
US 20140180449A1 · Sung · 2014 [cited by examiner]
US 20140180451A1 · Marty · 2014 [cited by examiner]
US 20140200692A1 · Thurman · 2014 [cited by examiner]
US 20140222177A1 · Thurman · 2014 [cited by examiner]
US 20150057775A1 · Dong · 2015 [cited by examiner]
US 20150139502A1 · Holohan · 2015 [cited by examiner]
US 20160279498A1 · Gordon · 2016 [cited by examiner]
US 20170072283A1 · Davisson · 2017 [cited by examiner]
US 20170128814A1 · Ianni · 2017 [cited by examiner]
US 20170132470A1 · Sasaki · 2017 [cited by examiner]
US 20170154222A1 · Zakaluk · 2017 [cited by examiner]
US 20170209795A1 · Harvey · 2017 [cited by examiner]
US 20180056124A1 · Marty · 2018 [cited by examiner]
US 20180189971A1 · Hildreth · 2018 [cited by examiner]
US 20180218243A1 · Felsen et al. · 2018 [cited by applicant]
US 20190087661A1 · Lee · 2019 [cited by examiner]
US 20190171871A1 · Zhang · 2019 [cited by examiner]
US 20190172265A1 · Cossairt · 2019 [cited by examiner]
US 20190303677A1 · Choutas · 2019 [cited by examiner]
US 20190366153A1 · Zhang · 2019 [cited by examiner]
US 20190379819A1 · Shimada · 2019 [cited by examiner]
US 20200193152A1 · Vesdapunt · 2020 [cited by examiner]
US 20200272888A1 · Wang · 2020 [cited by examiner]
US 20220408698A1 · Du · 2022 [cited by examiner]
Cao, Zhe et al., OpenPose: Realtime multi-person 2D pose estimation using part affinity fields. <URL:https://arxiv.org/abs/1812.08008v2>. 14 Pages. (Year: 2019). [cited by examiner]
Krzysztof Przednowek, et al., “A System for Analysing the Basketball Free Throw Trajectory Based on Particle Swarm Optimization,” Applied Sciences, 2018, vol. 8, Issue 11, p. 2090, MDPI, Basel, Switzerland. [cited by applicant]
Simone Francia, “SpaceJam: a Dataset for Basketball Action Recognition,” Github Code Repository Page, available at: https://github.com/simonefrancia/SpaceJam, last access: Apr. 2, 2019. [cited by applicant]
Techsmith Corporation, “Coach's Eye,” Coach's Eye website, available at: https://www.coachseye.com/, last accessed: Feb. 18, 2019. [cited by applicant]
Stats LLC, “Stats SportVU Basketball Player Tracking,” SportVU website, available at: https://www.stats.com/sportvu-basketball/, last accessed: Feb. 12, 2019. [cited by applicant]
Vignesh Ramanathan, et al., “Detecting events and key actors in multi-person videos,” The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 3043-3053. [cited by applicant]
Mark Sandler, et al., “MobileNetV2: Inverted Residuals and Linear Bottlenecks,” The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2018, pp. 4510-4520, available at: https://arxiv.org/abs/1801.04381,… [cited by applicant]
Wei Liu, et al., “SSD: Single Shot MultiBox Detector,” European conference on computer vision, pp. 21-37, Springer, Cham, 2016, available at: https://arxiv.org/abs/1512.02325, last accessed: May 7, 2019. [cited by applicant]
Zhe Cao, et al., “Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields,” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 7291-7299, 2017, available at: https://arxiv.org… [cited by applicant]
Andrew G. Howard, et al., “MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications,” arXiv preprint arXiv:1704.04861, 2017, available at: https://arxiv.org/abs/1704.04861, last accessed: May 7… [cited by applicant]
Raine Kajastila, et al., “Motion Games in Real Sports Environments,” XXII.2 Mar. + Apr. 2015, Available at: https://interactions.acm.org/archive/view/march-april-2015/motion-games-in-real-sports-environments, last acces… [cited by applicant]
Raine Kajastila, et al., “Empowering the Exercise: a Body-Controlled Trampoline Training Game,” International Journal of Computer Science in Sport-vol. 13/2014/Edition 1, Available at: www.iacss.org. [cited by applicant]
Raine Kajastila, et al., “Augmented Climbing: Interacting With Projected Graphics on a Climbing Wall,” CHI 2014, Apr. 26-May 1, 2014, Toronto, ON, Canada, ACM 978-1-4503-2474-8/14/04. Available at: http://dx.doi.org/10.… [cited by applicant]
Perttu Hamalainen, Tommi Llmonen, et al., “Martial Arts in Artificial Reality,” CHI 2005 Papers: Enhancing Virtual Spaces and Large Displays, Apr. 2-7, Portland Oregon, US. [cited by applicant]
Rainer Planinc, et al., “Exergame Design Guidelines for Enhancing Elderly's Physical and Social Activities,” AMBIENT 2013 : The Third International Conference on Ambient Computing, Applications, Services and Technologie… [cited by applicant]
Kazumoto Tanaka et al., “A Comparison of Exergaming Interfaces for Use in Rehabilitation Programs and Research,” The Journal of the Canadian Game Studies Association, vol. 6(9): 69-81, 2012, Available at: http://loading… [cited by applicant]
Andy Butler, et al., “Nike ‘House of Mamba’ LED Basketball Court by AKQA”, Aug. 16, 2014, Available at: https://www.designboom.com/design/nike-house-of-mamba-led-basketball-court-08-16-2014/, last accessed Jun. 18, 2019. [cited by applicant]