US 12,405,673 B2
Free-space user interface and control using virtual constructs
Raffi Bedikian, San Francisco, CA (US); Jonathan Marsden, San Mateo, CA (US); Keith Mertens, Oakland, CA (US); and David Holz, San Francisco, CA (US)
Assigned to Ultrahaptics IP Two Limited, Bristol (GB)
Filed by Ultrahaptics IP Two Limited, Bristol (GB)
Filed on Nov. 9, 2023, as Appl. No. 18/506,009.
Application 18/506,009 is a continuation of application No. 17/833,556, filed on Jun. 6, 2022, granted, now 11,874,970.
Application 17/833,556 is a continuation of application No. 16/987,289, filed on Aug. 6, 2020, granted, now 11,353,962, issued on Jun. 7, 2022.
Application 16/987,289 is a continuation of application No. 16/054,891, filed on Aug. 3, 2018, granted, now 10,739,862, issued on Aug. 11, 2020.
Application 16/054,891 is a continuation of application No. 15/358,104, filed on Nov. 21, 2016, granted, now 10,042,430, issued on Aug. 7, 2018.
Application 15/358,104 is a continuation of application No. 14/154,730, filed on Jan. 14, 2014, granted, now 9,501,152, issued on Nov. 22, 2016.
Claims priority of provisional application 61/877,641, filed on Sep. 13, 2013.
Claims priority of provisional application 61/873,351, filed on Sep. 3, 2013.
Claims priority of provisional application 61/872,538, filed on Aug. 30, 2013.
Claims priority of provisional application 61/825,480, filed on May 20, 2013.
Claims priority of provisional application 61/825,515, filed on May 20, 2013.
Claims priority of provisional application 61/824,691, filed on May 17, 2013.
Claims priority of provisional application 61/816,487, filed on Apr. 26, 2013.
Claims priority of provisional application 61/808,959, filed on Apr. 5, 2013.
Claims priority of provisional application 61/808,984, filed on Apr. 5, 2013.
Claims priority of provisional application 61/791,204, filed on Mar. 15, 2013.
Claims priority of provisional application 61/752,733, filed on Jan. 15, 2013.
Claims priority of provisional application 61/752,731, filed on Jan. 15, 2013.
Claims priority of provisional application 61/752,725, filed on Jan. 15, 2013.
Prior Publication US 2024/0077950 A1, Mar. 7, 2024
Int. Cl. G06F 3/01 (2006.01); G06F 3/03 (2006.01); G06F 3/04845 (2022.01); G06V 40/20 (2022.01)
CPC G06F 3/017 (2013.01) [G06F 3/011 (2013.01); G06F 3/0304 (2013.01); G06F 3/04845 (2013.01); G06V 40/20 (2022.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method of controlling a machine user interface, comprising:
receiving information including motion information for a control object;
determining from the motion information whether a motion of the control object is an engagement gesture according to an occurrence of an engagement gesture applied to at least one virtual control construct defined within a field of view of an image capturing device;
determining a control to which the engagement gesture is applicable; and
manipulating the control according to at least the motion information.