IP Library › Granted Patent US 12,367,642
Granted Patent B2
US 12,367,642 · App. 18/419,742 · Granted Jul 22, 2025

Using optical labels in a virtual environment

Inventors: Petr Polyakov (Tampa, FL); Erik Stuart Braund (Saugerties, NY)
Assignee: KATMAI TECH INC.
G06T17/00G06F16/9566G06K7/1447G06Q20/3276
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,367,642
App. No.
18/419,742
Granted
Jul 22, 2025
Kind
B2
Abstract

Disclosed herein is a system that allows for the use of optical labels in a virtual environment. The system and methods generate a virtual optical label with embedded data. A 3D model of an object is rendered for display in a virtual environment, where the 3D model incorporates the virtual optical label. The virtual optical label is displayed on the 3D model in the virtual environment. A scanned image of the virtual optical label is received via a camera application of a mobile computing device. Based on receiving the scanned image, an action is performed based on the embedded data.

Claims (57)

1. A mobile device comprising:

a camera configured to capture an image of a virtual optical label rendered onto a three-dimensional model of an object within a three-dimensional virtual environment, wherein the virtual optical label comprises embedded data regarding an active user session of a user in the three-dimensional virtual environment running on a client device;

a memory configured to:

store the image,

store instructions; and

one or more processors, coupled to the memory, configured to process the stored instructions to:

decode the embedded data of the image, and

based on the decoding, initiate a transfer of the active user session from the client device to the mobile device so that the user can resume the active user session on the mobile device.

2. The mobile device of claim 1 , further comprising:

a browser; and

wherein the one or more processors are configured to transfer the active user session to be viewed on the browser.

3. The mobile device of claim 2 , wherein:

the embedded data includes information regarding a perspective of a virtual camera of the user from which the user is viewing the three-dimensional virtual environment on the client device; and

the one or more processors are further configured to render the active user session on the browser so that the user views the three-dimensional virtual environment on the browser from the perspective of the virtual camera on the client device.

4. The mobile device of claim 2 , wherein:

the embedded data includes information regarding user settings of the user on the client device; and

the one or more processors are further configured to render the active user session on the browser so that the user has similar user settings on the mobile device as on the client device.

5. The mobile device of claim 2 , wherein:

the embedded data includes information regarding environmental settings of the three-dimensional virtual environment on the client device; and

the one or more processors are further configured to render the active user session on the browser so that the three-dimensional virtual environment has similar environmental settings on the mobile device as on the client device.

6. The mobile device of claim 1 , wherein the three-dimensional virtual environment is of a videoconferencing environment.

7. The mobile device of claim 1 , wherein the three-dimensional virtual environment is of a massively multiplayer online game (MMO).

8. A method of operating a mobile device, the method comprising:

capturing, by a camera of the mobile device, an image of a virtual optical label rendered onto a three-dimensional model of an object within a three-dimensional virtual environment, wherein the virtual optical label comprises embedded data regarding an active user session of a user in the three-dimensional virtual environment running on a client device;

storing, by a memory of the mobile device, the image;

decoding, by one or more processors of the mobile device, the embedded data of the image; and

based on the decoding, initiating a transfer, by the one or more processors of the mobile device, of the active user session from the client device to the mobile device so that the user can resume the active user session on the mobile device.

9. The method of claim 8 , further comprising transferring, by the one or more processors, the active user session to be viewed on a browser of the mobile device.

10. The method of claim 9 , wherein:

the embedded data includes information regarding a perspective of a virtual camera of the user from which the user is viewing the three-dimensional virtual environment on the client device; and

further comprising rendering, by the one or more processors, the active user session on the browser so that the user views the three-dimensional virtual environment on the browser from the perspective of the virtual camera on the client device.

11. The method of claim 9 , wherein:

the embedded data includes information regarding user settings of the user on the client device; and

further comprising, rendering, by the one or more processors, the active user session on the browser so that the user has similar user settings on the mobile device as on the client device.

12. The method of claim 9 , wherein:

the embedded data includes information regarding environmental settings of the three-dimensional virtual environment on the client device; and

further comprising, rendering, by the one or more processors, the active user session on the browser so that the three-dimensional virtual environment has similar environmental settings on the mobile device as on the client device.

13. The method of claim 8 , wherein the three-dimensional virtual environment is of a videoconferencing environment.

14. The method of claim 8 , wherein the three-dimensional virtual environment is of a massively multiplayer online game (MMO).

15. A non-transitory computer readable medium including instructions, that when executed by a mobile device, causes the mobile device to perform operations comprising:

capturing an image of a virtual optical label rendered onto a three-dimensional model of an object within a three-dimensional virtual environment, wherein the virtual optical label comprises embedded data regarding an active user session of a user in the three-dimensional virtual environment running on a client device;

storing the image;

decoding the embedded data of the image; and

based on the decoding, initiating a transfer of the active user session from the client device to the mobile device so that the user can resume the active user session on the mobile device.

16. The non-transitory computer readable medium of claim 15 , wherein the operations further comprise transferring the active user session to be viewed on a browser of the mobile device.

17. The non-transitory computer readable medium of claim 16 , wherein:

the embedded data includes information regarding a perspective of a virtual camera of the user from which the user is viewing the three-dimensional virtual environment on the client device; and

the operations further comprise rendering the active user session on the browser so that the user views the three-dimensional virtual environment on the browser from the perspective of the virtual camera on the client device.

18. The non-transitory computer readable medium of claim 16 , wherein:

the embedded data includes information regarding user settings of the user on the client device; and

the operations further comprise, rendering the active user session on the browser so that the user has similar user settings on the mobile device as on the client device.

19. The non-transitory computer readable medium of claim 16 , wherein:

the embedded data includes information regarding environmental settings of the three-dimensional virtual environment on the client device; and

the operations further comprise, rendering the active user session on the browser so that the three-dimensional virtual environment has similar environmental settings on the mobile device as on the client device.

20. The non-transitory computer readable medium of claim 15 , wherein:

the three-dimensional virtual environment is of a videoconferencing environment; or

the three-dimensional virtual environment is of a massively multiplayer online game (MMO).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2024
From: POLYAKOV, PETR; BRAUND, ERIK STUART
To: KATMAI TECH INC.
Reel/Frame 066449/0393 →
Continuity (2)
Continuation 18142664 · May 3, 2023
Related Publication 20240371091A1 · Nov 7, 2024
References Cited (7)
US 11386622B1 · Obeyesekere et al. · 2022 [cited by applicant]
US 11928777B1 · Polyakov et al. · 2024 [cited by applicant]
US 20160321530A1 · Troy et al. · 2016 [cited by applicant]
US 20180343290A1 · Gora et al. · 2018 [cited by applicant]
US 20190172221A1 · Weller et al. · 2019 [cited by applicant]
US 20210110557A1 · Busey · 2021 [cited by applicant]
International Search Report and Written Opinion issued on Aug. 26, 2024 in counterpart International Patent Application No. PCT/US2024/027779 (11 pages, in English). [cited by applicant]
Cited By (1)
US 12,743,854