US 12,260,023 B2
Systems and methods for machine control
David S. Holz, San Francisco, CA (US)
Assigned to Ultrahaptics IP Two Limited, Bristol (GB)
Filed by Ultrahaptics IP Two Limited, Bristol (GB)
Filed on Jun. 13, 2023, as Appl. No. 18/209,259.
Application 18/209,259 is a continuation of application No. 17/862,212, filed on Jul. 11, 2022, granted, now 11,720,180.
Application 17/862,212 is a continuation of application No. 16/908,643, filed on Jun. 22, 2020, granted, now 11,493,998, issued on Nov. 8, 2022.
Application 16/908,643 is a continuation of application No. 15/696,086, filed on Sep. 5, 2017, granted, now 10,691,219, issued on Jun. 23, 2020.
Application 15/696,086 is a continuation of application No. 15/392,920, filed on Dec. 28, 2016, granted, now 9,778,752, issued on Oct. 3, 2017.
Application 15/392,920 is a continuation of application No. 14/280,018, filed on May 16, 2014, granted, now 9,679,215, issued on Jun. 13, 2017.
Application 14/280,018 is a continuation in part of application No. 14/250,758, filed on Apr. 11, 2014, abandoned.
Application 14/280,018 is a continuation in part of application No. 14/212,485, filed on Mar. 14, 2014, abandoned.
Application 14/280,018 is a continuation in part of application No. 14/154,730, filed on Jan. 14, 2014, granted, now 9,501,152, issued on Nov. 22, 2016.
Application 14/280,018 is a continuation in part of application No. 14/106,140, filed on Dec. 13, 2013, granted, now 9,153,028, issued on Oct. 6, 2015.
Application 14/250,758 is a continuation of application No. 13/742,953, filed on Jan. 16, 2013, granted, now 8,638,989, issued on Jan. 28, 2014.
Application 13/742,953 is a continuation in part of application No. 13/724,357, filed on Dec. 21, 2012, granted, now 9,070,019, issued on Jun. 30, 2015.
Application 13/742,953 is a continuation in part of application No. 13/414,485, filed on Mar. 7, 2012, abandoned.
Application 13/724,357 is a continuation in part of application No. 13/414,485, filed on Mar. 7, 2012, abandoned.
Claims priority of provisional application 61/952,843, filed on Mar. 13, 2014.
Claims priority of provisional application 61/898,462, filed on Oct. 31, 2013.
Claims priority of provisional application 61/886,586, filed on Oct. 3, 2013.
Claims priority of provisional application 61/877,641, filed on Sep. 13, 2013.
Claims priority of provisional application 61/873,758, filed on Sep. 4, 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/871,790, filed on Aug. 29, 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/811,415, filed on Apr. 12, 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/800,327, filed on Mar. 15, 2013.
Claims priority of provisional application 61/791,204, filed on Mar. 15, 2013.
Claims priority of provisional application 61/792,025, filed on Mar. 15, 2013.
Claims priority of provisional application 61/801,479, filed on Mar. 15, 2013.
Claims priority of provisional application 61/752,731, filed on Jan. 15, 2013.
Claims priority of provisional application 61/752,733, filed on Jan. 15, 2013.
Claims priority of provisional application 61/752,725, filed on Jan. 15, 2013.
Claims priority of provisional application 61/724,891, filed on Nov. 9, 2012.
Claims priority of provisional application 61/587,554, filed on Jan. 17, 2012.
Prior Publication US 2023/0325005 A1, Oct. 12, 2023
Int. Cl. G06F 3/01 (2006.01); G06F 3/03 (2006.01); G06V 10/145 (2022.01); G06V 40/10 (2022.01)
CPC G06F 3/017 (2013.01) [G06F 3/0304 (2013.01); G06V 10/145 (2022.01); G06V 40/113 (2022.01); G06F 2218/08 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
detecting a reflectance from at least two scan patterns formed from at least two sequential emission cycles directed at a region of space, wherein a first scan pattern of the at least two scan patterns is emitted at a time that is different from a time at which a second scan pattern of the at least two scan patterns is emitted;
determining, in dependence on the first scan pattern, a first object attribute of one or more object attributes of an object in the region of space;
determining, in dependence on the second scan pattern, a second object attribute of the one or more object attributes of the object;
analyzing at least one of the first object attribute and the second object attribute to determine a control portion of the object, wherein a subsequent scan pattern of the directly next emission cycle is limited to a subregion, of the region of space, containing the determined control portion;
analyzing at least one of the first object attribute and the second object attribute to determine control information; and
responding to the determined control information according to response criteria.