US 12,105,889 B2
Velocity field interaction for free space gesture interface and control
Isaac Cohen, Oakland, CA (US); David S. Holz, San Francisco, CA (US); and Maxwell Sills, San Francisco, CA (US)
Assigned to Ultrahaptics IP Two Limited, Bristol (GB)
Filed by Ultrahaptics IP Two Limited, Bristol (GB)
Filed on Jun. 23, 2023, as Appl. No. 18/213,729.
Application 18/213,729 is a continuation of application No. 17/379,915, filed on Jul. 19, 2021, granted, now 11,726,575.
Application 17/379,915 is a continuation of application No. 16/860,024, filed on Apr. 27, 2020, granted, now 11,068,071, issued on Jul. 20, 2021.
Application 16/860,024 is a continuation of application No. 16/570,914, filed on Sep. 13, 2019, granted, now 10,635,185, issued on Apr. 28, 2020.
Application 16/570,914 is a continuation of application No. 16/213,952, filed on Dec. 7, 2018, granted, now 10,452,154, issued on Oct. 22, 2019.
Application 16/213,952 is a continuation of application No. 14/516,493, filed on Oct. 16, 2014, granted, now 10,152,136, issued on Dec. 11, 2018.
Claims priority of provisional application 61/891,880, filed on Oct. 16, 2013.
Prior Publication US 2023/0333662 A1, Oct. 19, 2023
Int. Cl. G06F 3/01 (2006.01); G06F 3/04815 (2022.01); G06F 3/0483 (2013.01); G06F 3/04842 (2022.01); G06F 3/04847 (2022.01); G06F 3/0485 (2022.01); G06V 40/20 (2022.01)
CPC G06F 3/017 (2013.01) [G06F 3/04815 (2013.01); G06F 3/0483 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 3/0485 (2013.01); G06V 40/28 (2022.01)] 18 Claims
OG exemplary drawing
 
1. A method of manipulating one or more objects depicted in a display based on interpreting a movement of a control object, the method including:
sensing a movement of the control object through a 3D sensor space using a 3D sensor;
interpreting, by a computing device, the movement of the control object through the 3D sensor space and comparing the movement of the control object to a control plane defined as tangential to a surface of the control object;
presenting the interpreted movement as a path on a display; and
duplicating a display object, of one or more objects depicted in the display, that intersects the path on the display.