IP Library › Granted Patent US 12,632,106
Granted Patent B2
US 12,632,106 · App. 19/024,397 · Granted May 19, 2026

Device tracking based on displayed marker

Inventor: Mohamed Selim Ben Himane (Palo Alto, CA)
Assignee: Apple Inc.
G06F3/011G06F3/0346G06T7/70G06T2200/24G06T2207/30204
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,632,106
App. No.
19/024,397
Granted
May 19, 2026
Kind
B2
Abstract

Some implementations provide improved user interfaces for interacting with a virtual environment. The virtual environment is presented by a display of a first device having an image sensor. The first device uses the image sensor to determine a relative position and orientation of a second device based on a marker displayed on a display of the second device. The first device uses the determined relative position of the second device to display a representation of the second device including virtual content in place of the marker.

Claims (32)

1 . A method comprising:

at a first device comprising a processor and an image sensor:

obtaining image data comprising an image of a physical environment using the image sensor, the image comprising a marker displayed via a second device, wherein the marker is adapted over time based on a circumstance;

determining a relative position and orientation of the second device to the first device based on the marker in the image data; and

generating a control signal based on the relative position and orientation of the second device.

2 . The method of claim 1 , wherein the circumstance comprises detecting an obstruction.

3 . The method of claim 1 , wherein the circumstance comprises detecting an obstruction between the image sensor and the second device.

4 . The method of claim 1 , wherein the circumstance comprises detecting a touch event.

5 . The method of claim 1 , wherein the circumstance comprises a finger blocking a portion of a display of the second device.

6 . The method of claim 1 , wherein the circumstance comprises a relative motion, position, or rotation of the first device and second device.

7 . The method of claim 1 , wherein the circumstance comprises an attribute of the physical environment.

8 . The method of claim 1 , wherein the circumstance comprises a lighting condition of the physical environment.

9 . The method of claim 1 , wherein the marker comprises a pattern.

10 . The method of claim 9 , wherein the relative position and orientation of the second device to the first device is determined based on the relative distances between elements of the pattern produced by the LEDs on the second device.

11 . The method of claim 9 , wherein the pattern is a spatial pattern or a binary pattern that encodes data associated with motion of the second device.

12 . The method of claim 11 , wherein the motion is determined via an accelerometer or inertial measurement unit on the second device.

13 . The method of claim 1 , wherein the relative position and orientation of the second device to the first device is determined based on a single image of the image data.

14 . The method of claim 1 , wherein the relative position and orientation of the second device to the first device is determined based on multiple images of the image data.

15 . The method of claim 1 , wherein the first device uses the position and orientation of the second device to enable the second device to be used as a three-dimensional (3D) controller, a 3D pointer, or a user interface input device.

16 . The method of claim 1 , wherein the generated control signal modifies a user interface element displayed by the first device.

17 . The method of claim 1 , wherein the first device is a head-mounted device (HMD) and the second device comprises a hand-held device.

18 . The method of claim 1 further comprising adjusting the determined relative position and orientation of the second device to the first device over time based on motion tracking on the first device and the second device over time, wherein the motion tracking comprises obtaining additional images of the physical environment using the image sensor, the additional images comprising the marker.

19 . A first device comprising:

a non-transitory computer-readable storage medium; and

one or more processors coupled to the non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium comprises program instructions that, when executed on the one or more processors, cause the first device to perform operations comprising:

obtaining image data comprising an image of a physical environment using the image sensor, the image comprising a marker displayed via a second device, wherein the marker is adapted over time based on a circumstance;

determining a relative position and orientation of the second device to the first device based on the marker in the image data; and

generating a control signal based on the relative position and orientation of the second device.

20 . A non-transitory computer-readable storage medium of a first device, storing program instructions executable via one or more processors to perform operations comprising:

obtaining image data comprising an image of a physical environment using the image sensor, the image comprising a marker displayed via a second device, wherein the marker is adapted over time based on a circumstance;

determining a relative position and orientation of the second device to the first device based on the marker in the image data; and

generating a control signal based on the relative position and orientation of the second device.

Continuity (5)
Continuation 18654595 · May 3, 2024
Continuation 17314130 · May 7, 2021
Continuation 16567970 · Sep 11, 2019
Provisional Application 62731285 · Sep 14, 2018
Related Publication 20250155968A1 · May 15, 2025
References Cited (133)
US 8400449B1 · Davidson · 2013 [cited by applicant]
US 8587549B2 · Whytock · 2013 [cited by applicant]
US 9292085B2 · Bennett · 2016 [cited by applicant]
US 9734634B1 · Mott · 2017 [cited by applicant]
US 9778814B2 · Ambrus · 2017 [cited by applicant]
US 9898091B2 · Bristol · 2018 [cited by applicant]
US 9972137B2 · Petrovskaya · 2018 [cited by applicant]
US 10007329B1 · Holz · 2018 [cited by applicant]
US 10070224B1 · Miller · 2018 [cited by applicant]
US 10147243B2 · Yamamoto · 2018 [cited by applicant]
US 10318007B2 · Lee · 2019 [cited by applicant]
US 10339716B1 · Powers · 2019 [cited by applicant]
US 11023035B1 · Atlas · 2021 [cited by applicant]
US 11036284B2 · Himane · 2021 [cited by applicant]
US 11243734B2 · Boissière et al. · 2022 [cited by applicant]
US 11379033B2 · O'Hern · 2022 [cited by applicant]
US 11907421B1 · Clements · 2024 [cited by applicant]
US 20090160773A1 · Bohn · 2009 [cited by applicant]
US 20100156787A1 · Katayama · 2010 [cited by applicant]
US 20110138317A1 · Kang · 2011 [cited by applicant]
US 20110169861A1 · Suzuki · 2011 [cited by applicant]
US 20120032955A1 · Matsuda · 2012 [cited by applicant]
US 20120253485A1 · Weast · 2012 [cited by applicant]
US 20120256954A1 · Soon-Shiong · 2012 [cited by applicant]
US 20130155106A1 · Rolleston · 2013 [cited by applicant]
US 20130187835A1 · Vaught · 2013 [cited by applicant]
US 20130215148A1 · Antonyuk · 2013 [cited by applicant]
US 20130307875A1 · Anderson · 2013 [cited by applicant]
US 20140035819A1 · Tyler · 2014 [cited by applicant]
US 20140092014A1 · Srinivasan · 2014 [cited by applicant]
US 20140343699A1 · Engelen · 2014 [cited by applicant]
US 20150062161A1 · Kim · 2015 [cited by applicant]
US 20150094142A1 · Stafford · 2015 [cited by applicant]
US 20150234454A1 · Kurz · 2015 [cited by applicant]
US 20160027216A1 · Da Veiga · 2016 [cited by applicant]
US 20160180589A1 · Bean · 2016 [cited by applicant]
US 20160267712A1 · Nartker · 2016 [cited by applicant]
US 20160267720A1 · Mandella · 2016 [cited by applicant]
US 20160292922A1 · Kasahara · 2016 [cited by applicant]
US 20160314100A1 · Seo · 2016 [cited by applicant]
US 20160328021A1 · Lee · 2016 [cited by applicant]
US 20160350972A1 · Kauffmann · 2016 [cited by applicant]
US 20160357261A1 · Bristol · 2016 [cited by applicant]
US 20160361637A1 · Higgins · 2016 [cited by applicant]
US 20160361643A1 · Allin · 2016 [cited by applicant]
US 20160364910A1 · Higgins · 2016 [cited by applicant]
US 20170011553A1 · Chen · 2017 [cited by applicant]
US 20170038837A1 · Faaborg et al. · 2017 [cited by applicant]
US 20170052373A1 · Memmott · 2017 [cited by applicant]
US 20170061694A1 · Giraldi et al. · 2017 [cited by applicant]
US 20170061700A1 · Urbach · 2017 [cited by applicant]
US 20170076502A1 · Chen · 2017 [cited by applicant]
US 20170103574A1 · Faaborg · 2017 [cited by applicant]
US 20170115839A1 · Park · 2017 [cited by applicant]
US 20170131964A1 · Baek · 2017 [cited by applicant]
US 20170168296A1 · Giwnewer · 2017 [cited by applicant]
US 20170168651A1 · Ikeda · 2017 [cited by applicant]
US 20170228922A1 · Kaeser · 2017 [cited by applicant]
US 20170243324A1 · Mierle · 2017 [cited by applicant]
US 20170243403A1 · Daniels · 2017 [cited by applicant]
US 20170249745A1 · Fiala · 2017 [cited by applicant]
US 20170282062A1 · Black · 2017 [cited by examiner]
US 20170308258A1 · Xu · 2017 [cited by applicant]
US 20180025248A1 · Shan · 2018 [cited by applicant]
US 20180053351A1 · Anderson · 2018 [cited by applicant]
US 20180061133A1 · Wu · 2018 [cited by applicant]
US 20180136743A1 · Seegmiller · 2018 [cited by applicant]
US 20180158250A1 · Yamamoto · 2018 [cited by applicant]
US 20180164589A1 · Watanabe · 2018 [cited by applicant]
US 20180173320A1 · Bristol · 2018 [cited by applicant]
US 20180311585A1 · Osman · 2018 [cited by applicant]
US 20180321737A1 · Pahud · 2018 [cited by applicant]
US 20180350150A1 · Powderly · 2018 [cited by applicant]
US 20190056791A1 · Holz · 2019 [cited by applicant]
US 20190057550A1 · Aurongzeb · 2019 [cited by applicant]
US 20190075266A1 · Jeong et al. · 2019 [cited by applicant]
US 20190196710A1 · Jiang · 2019 [cited by applicant]
US 20190212901A1 · Garrison · 2019 [cited by applicant]
US 20190356848A1 · Rydberg · 2019 [cited by applicant]
US 20190384419A1 · Li · 2019 [cited by applicant]
US 20200051337A1 · Reynolds · 2020 [cited by applicant]
US 20200193649A1 · Moon · 2020 [cited by applicant]
US 20200201515A1 · Moon · 2020 [cited by applicant]
US 20200265750A1 · Marquinez · 2020 [cited by applicant]
US 20210096638A1 · O'Hern · 2021 [cited by applicant]
US 20210209364A1 · Park · 2021 [cited by applicant]
US 20220269338A1 · O'Hern · 2022 [cited by applicant]
US 20240012475A1 · Sztuk · 2024 [cited by applicant]
US 20240103613A1 · Chawda et al. · 2024 [cited by applicant]
CN 102122392A · 2011 [cited by applicant]
CN 103999551A · 2014 [cited by applicant]
CN 104603865A · 2015 [cited by applicant]
CN 104750230A · 2015 [cited by applicant]
CN 105705210A · 2016 [cited by applicant]
CN 105867617A · 2016 [cited by applicant]
CN 105980976A · 2016 [cited by applicant]
CN 106527696A · 2017 [cited by applicant]
CN 107077209A · 2017 [cited by applicant]
CN 107646098A · 2018 [cited by applicant]
CN 107743604A · 2018 [cited by applicant]
CN 107850943A · 2018 [cited by applicant]
CN 108073276A · 2018 [cited by applicant]
CN 108292146A · 2018 [cited by applicant]
CN 110069230A · 2019 [cited by applicant]
JP 7649396B2 · 2025 [cited by examiner]
WO 2012135546A1 · 2012 [cited by applicant]
WO 2013171731A1 · 2013 [cited by applicant]
WO 2015048038A2 · 2015 [cited by applicant]
WO 2015119444A1 · 2015 [cited by applicant]
WO 2017007637A1 · 2017 [cited by applicant]
WO 2017048519A1 · 2017 [cited by applicant]
WO 2017065958A1 · 2017 [cited by applicant]
WO 2019067642A1 · 2019 [cited by applicant]
WO 2021061441A1 · 2021 [cited by applicant]
The State Intellectual Property Office of the People's Republic of China, Notification of the First Office Action (English translation), Chinese Patent Application No. 201910866381.4, 2 pages, Sep. 10, 2021. [cited by applicant]
U.S. Patent and Trademark Office, Non-Final Office Action issued Nov. 24, 2023, which pertains to U.S. Appl. No. 17/372,935, filed Jul. 12, 2021. 22 pgs. [cited by applicant]
Lee, Johnny, “Low-Cost, Multi-Touch Whiteboard Using the Wiimote,” (Dec. 7, 2007), 1 page, XP054981165, retrieved from the internet Dec. 3, 2020, https://www.youtube.com/watch?v=5s5EvhH7eQ. [cited by applicant]
“Introducing the Logitech Bridge SDK”; Vive team; https://blog.vive.com/us/2017/11/02/introducing-the-logitech-bridge-sdk; Nov. 11, 2017 pp. 1-6. [cited by applicant]
Goode, Lauren, “Houzz has a new AR mode that lets you try furniture before you buy”, The Verge, Tech/Circuit Breaker, May 3, 2017, pp. 1-3. [cited by applicant]
“This Guy turned his iPhone into a portal, and soon you can too”, JAMF/NOW, https://www.imore.com/check-out-amazing-optical-illusion-created-arkit, Jun. 11, 2019, pp. 1-9. [cited by applicant]
“The Parallax View on the App Store”, https://itunes.apple.com/us/app/theparallaxview/id352818700?mt=8, Jun. 11, 2019, pp. 1-3. [cited by applicant]
Lopez, David et al., “Towards an Understanding of Mobile Touch Navigation in a Stereoscopic Viewing Environment for 3D Data Exploration,” IEEE Transactions on Visualization and Computer Graphics, Institute of Electronic… [cited by applicant]
Aleksandrova, Mary, “Augmented Reality in Education: The Hottest EdTech Trend 2018 and How to Apply It to Your Business,” https://easternpeak.com/blog/augmented-reality-in-education-the-hottest-edtech-trend-2018, Apr. 2… [cited by applicant]
Mike, “HoloLens ‘Final Fantasy XIV’ Concept Video Shows AR as a Perfect ‘Second Screen’ for Today's Games,” https://pxvr.com/hololens-final-fantasy-xiv-concept-video-shows-ar-as-a-perfect-second-sc . . . , Feb. 6, 2017,… [cited by applicant]
Aguilar, Nelson, “How to Use Augmented Reality to Try On the Apple Watch with Your iPhone,” https://mobile-ar.reality.news/how-to/use-augmented-realit-try-apple-watch-with-you-ip . . . , Mar. 27, 2015, pp. 1-5. [cited by applicant]
Brennan, Dominic, et al. “4 Virtual Reality Desktops for Vive, Rift and Windows VR Compared,” https://www.roadtovr.com/virtual-realituy-desktop-compared-oculus-rift-htc-viv/, Jan. 3, 2018, pp. 1-5. [cited by applicant]
Roettgers, Janko, “Facebooks Oculus Quest Shows How AR and VR Could Merge One Day,” May 22, 2019, pp. 1-6. [cited by applicant]
Vive RS, “Everything You need to Know for an Epic Journey,” Aug. 26, 2020, pp. 1-6. [cited by applicant]
The State Intellectual Property Office of the People's Republic of China, Office Action, Chinese Patent Application No. 201910866381.4, 5 pages, Sep. 10, 2021. [cited by applicant]
The State Intellectual Property Office of the People's Republic of China, Patent Search Report (with English translation), Chinese Patent Application No. 201910866381.4, 5 pages, Sep. 10, 2021. [cited by applicant]
China National Intellectual Property Administration, Patent Search Report (with English translation), Chinese Patent Application No. 2022103042886, 5 pages, Oct. 22, 2024. [cited by applicant]
U.S. Patent and Trademark Office, Final Office Action issued in U.S. Appl. No. 18/654,595 dated Dec. 23, 2025 (13 pages). [cited by applicant]
U.S. Patent and Trademark Office, Decision on Appeal issued in U.S. Appl. No. 17/742,674 [Appeal No. 2025-002759] dated Jan. 30, 2026 (Eight (8) pages). [cited by applicant]