IP Library Granted Patent US 12,437,484
Granted Patent B2
US 12,437,484 · App. 18/186,478 · Granted Oct 7, 2025

Dynamic augmented reality and screen-based rebinding based on detected behavior

Inventors: Zachary A. Silverstein (Georgetown, TX); Logan Bailey (Atlanta, GA); Dylan Zucker (New York, NY); Thomas Jefferson Sandridge (Tampa, FL)
Assignee: International Business Machines Corporation
G06T19/006
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,437,484
App. No.
18/186,478
Granted
Oct 7, 2025
Kind
B2
Abstract

According to one embodiment, a method, computer system, and computer program product for mixed-reality peripheral interfacing is provided. The present invention may include recording, with a camera, video footage of a peripheral held by a user participating in a mixed-reality environment; extracting, by a processor, peripheral data from the video footage; extracting interface data from the video footage; extracting input data entered into the peripheral by the user; responsive to determining that one or more keybindings do not match the peripheral, rebinding one or more keybindings of the peripheral based on the peripheral data; displaying a virtual representation of the peripheral to the user within the mixed-reality environment based on the peripheral data; and displaying a virtual representation of the user interacting with the virtual representation of the peripheral within the mixed-reality environment based on the interface data and the input data.

Claims (50)

1. A processor implemented method for mixed-reality peripheral interfacing, the method comprising:

recording, with a camera, video footage of a peripheral held by a user participating in a mixed-reality environment;

extracting, by a processor, peripheral data from the video footage;

responsive to determining that the peripheral does not match a default peripheral, modifying a pre-existing virtual representation of the peripheral to reflect a visual appearance and input means comprising the peripheral; and

responsive to determining that one or more keybindings do not match the peripheral, rebinding the one or more keybindings of the peripheral based on the peripheral data.

2. The method of claim 1 , further comprising:

displaying a virtual representation of the peripheral to the user within the mixed-reality environment based on the peripheral data.

3. The method of claim 2 , further comprising:

extracting input data entered into the peripheral by the user; and wherein the virtual representation visually represents user inputs in real time based on the input data.

4. The method of claim 2 , wherein the displaying comprises modifying a pre-existing visual representation of the peripheral based on the peripheral data.

5. The method of claim 1 , further comprising:

extracting interface data from the video footage;

extracting input data entered into the peripheral by the user; and

displaying a virtual representation of the user interacting with the virtual representation of the peripheral within the mixed-reality environment based on the interface data and the input data.

6. The method of claim 1 , further comprising:

responsive to determining that the user has navigated to a keybinding reference screen, rendering a visual representation of the peripheral for a duration of time that the user remains on the keybinding reference screen based on the peripheral data.

7. A computer system for mixed-reality peripheral interfacing, the computer system comprising:

one or more processors, one or more computer readable memories and one or more computer readable storage media;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions executable to:

record, with a camera, video footage of a peripheral held by a user participating in a mixed-reality environment;

extract, by a processor, peripheral data from the video footage; and

responsive to determining that the peripheral does not match a default peripheral, modify a pre-existing virtual representation of the peripheral to reflect a visual appearance and input means comprising the peripheral; and

responsive to determining that one or more keybindings do not match the peripheral, rebind the one or more keybindings of the peripheral based on the peripheral data.

8. The computer system of claim 7 , further comprising:

program instructions to display a virtual representation of the peripheral to the user within the mixed-reality environment based on the peripheral data.

9. The computer system of claim 8 , further comprising:

program instructions to extract input data entered into the peripheral by the user; and wherein the virtual representation visually represents user inputs in real time based on the input data.

10. The computer system of claim 8 , wherein the program instruction to display comprises modifying a pre-existing visual representation of the peripheral based on the peripheral data.

11. The computer system of claim 7 , further comprising:

program instructions to extract interface data from the video footage;

program instructions to extract input data entered into the peripheral by the user; and

program instructions to display a virtual representation of the user interacting with the virtual representation of the peripheral within the mixed-reality environment based on the interface data and the input data.

12. The computer system of claim 7 , further comprising:

program instructions to, responsive to determining that the user has navigated to a keybinding reference screen, render a visual representation of the peripheral for a duration of time that the user remains on the keybinding reference screen based on the peripheral data.

13. A computer program product for mixed-reality peripheral interfacing, the computer program product comprising:

one or more computer readable storage media;

program instructions, stored on at least one of the one or more storage media, the program instructions executable by one or more processors, the program instructions executable to:

record, with a camera, video footage of a peripheral held by a user participating in a mixed-reality environment;

extract, by a processor, peripheral data from the video footage;

responsive to determining that the peripheral does not match a default peripheral, modify a pre-existing virtual representation of the peripheral to reflect a visual appearance and input means comprising the peripheral; and

responsive to determining that one or more keybindings do not match the peripheral, rebind the one or more keybindings of the peripheral based on the peripheral data.

14. The computer program product of claim 13 , further comprising:

program instructions to display a virtual representation of the peripheral to the user within the mixed-reality environment based on the peripheral data.

15. The computer program product of claim 14 , further comprising:

program instructions to extract input data entered into the peripheral by the user; and wherein the virtual representation visually represents user inputs in real time based on the input data.

16. The computer program product of claim 14 , wherein the program instruction to display comprises modifying a pre-existing visual representation of the peripheral based on the peripheral data.

17. The computer program product of claim 13 , further comprising:

program instructions to extract interface data from the video footage;

program instructions to extract input data entered into the peripheral by the user; and

program instructions to display a virtual representation of the user interacting with the virtual representation of the peripheral within the mixed-reality environment based on the interface data and the input data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
From: SILVERSTEIN, ZACHARY A.; BAILEY, LOGAN; ZUCKER, DYLAN; SANDRIDGE, THOMAS JEFFERSON
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 063034/0713 →
Continuity (1)
Related Publication 20240320924A1 · Sep 26, 2024
References Cited (11)
US 10115233B2 · Miller · 2018 [cited by applicant]
US 20070180407A1 · Vahtola · 2007 [cited by applicant]
US 20110028194A1 · Tang · 2011 [cited by applicant]
US 20150058776A1 · Liu · 2015 [cited by applicant]
US 20150302656A1 · Miller · 2015 [cited by examiner]
GB 2579659A · 2020 [cited by applicant]
Businesswire, “The Worldwide Augmented Reality Gaming Industry is Expected to Reach $38 Billion by 2027—ResearchAndMarkets.com,” ResearchAndMarkets.com [online], May 31, 2022 [accessed on Feb. 28, 2023], 3 pages, Retrie… [cited by applicant]
Disclosed Anonymously, “Augmented Reality Interface for Visualizing and Interacting with IoT Devices,” IP.com, Sep. 11, 2018, 22 pages, IP.com No. IPCOM000255233D, Retrieved from the Internet: <URL: https://priorart.ip.… [cited by applicant]
Disclsoed Anonymously, “System and Method for Capturing and Computing Video Game Relevant Data, to Apply Autonomous Play and Predicting Optimized Strategic Actions,” IP.com, Jan. 18, 2022, 5 pages, IP.com No. IPCOM00026… [cited by applicant]
IBM, “Game server hosting on IBM Cloud,” IBM [online], [accessed on Feb. 28, 2023], 8 pages, Retrieved from the Internet: <URL: https://www.ibm.com/cloud/game-hosting>. [cited by applicant]
Tkainrad, “An Interactive Virtual Keyboard to Visualize any Collection of Shortcuts,” tkainrad.dev [blog], Feb. 17, 2021 [Accessed on Feb. 28, 2023], 7 pages, Retrieved from the Internet: <URL: https://tkainrad.dev/post… [cited by applicant]