IP Library Granted Patent US 12,401,506
Granted Patent B2
US 12,401,506 · App. 18/357,194 · Granted Aug 26, 2025

Removing interactions from a virtual environment

Inventor: Cesar Augusto Rodriguez Bravo (Alajuela, CR)
Assignee: Kyndryl, Inc.
H04L9/0891H04L9/14H04L9/3247
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,401,506
App. No.
18/357,194
Granted
Aug 26, 2025
Kind
B2
Abstract

Embodiments relate to removing interactions from a virtual environment thereby executing the right to be forgotten in the virtual environment. In response to receiving a request to remove interactions from a virtual environment, a search is performed in the virtual environment for cryptographic keys embedded with a user identification corresponding to the request. The cryptographic keys embedded with the user identification are deleted in the virtual environment, where the interactions have been signed with the cryptographic keys embedded with the user identification in the virtual environment. In response to deleting the cryptographic keys embedded with the user identification in the virtual environment, there is a modification to a presentation of the interactions in the virtual environment.

Claims (73)

1. A computer-implemented method comprising:

in response to receiving a request to remove interactions from a virtual environment, searching the virtual environment for cryptographic keys embedded with a user identification corresponding to the request, wherein the user identification is appended to the cryptographic keys of a user to uniquely correspond to the user;

displaying a username of the user in the virtual environment, the username being different from the user identification, wherein the user identification fails to be displayed in the virtual environment, wherein the searching the virtual environment comprises searching for the user identification in the virtual environment;

in response to finding the user identification in the virtual environment, deleting the cryptographic keys embedded with the user identification in the virtual environment, wherein the interactions have been signed with the cryptographic keys embedded with the user identification in the virtual environment; and

in response to deleting the cryptographic keys embedded with the user identification in the virtual environment, causing a modification to a presentation of the interactions in the virtual environment, wherein causing the modification to the presentation of the interactions in the virtual environment comprises obfuscating and deleting messages sent with the cryptographic keys appended with the user identification from the virtual environment.

2. The computer-implemented method of claim 1 , further comprising causing the cryptographic keys embedded with the user identification to be deleted from user terminals coupled to the virtual environment based on the user identification being found during the searching.

3. The computer-implemented method of claim 1 , wherein:

the user identification anonymously corresponds to the user in the virtual environment for one or more first dates;

a second user identification anonymously corresponds to the user in the virtual environment for one or more second dates different from the one or more first dates; and

the user identification or the second user identification is selected to be appended to the cryptographic keys.

4. The computer-implemented method of claim 1 , wherein:

the user identification is selected in a selectable object by the user in the virtual environment in order to delete the cryptographic keys appended with the user identification having been selected; and

a second user identification is selectable in the selectable object in order to delete the cryptographic keys appended with the second user identification.

5. The computer-implemented method of claim 1 , wherein:

the virtual environment comprises virtual rooms;

messages in the virtual rooms are found by searching for the user identification appended to the cryptographic keys; and

the messages in the virtual rooms are deleted by deleting the cryptographic keys appended with the user identification.

6. The computer-implemented method of claim 1 , further comprising:

providing a new user identification for upcoming messages; and

embedding the new user identification with other cryptographic keys that are utilized to sign the upcoming messages.

7. A system comprising:

a memory having computer readable instructions; and

one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising:

in response to receiving a request to remove interactions from a virtual environment, searching the virtual environment for cryptographic keys embedded with a user identification corresponding to the request, wherein the user identification is appended to the cryptographic keys of a user to uniquely correspond to the user;

displaying a username of the user in the virtual environment, the username being different from the user identification, wherein the user identification fails to be displayed in the virtual environment, wherein the searching the virtual environment comprises searching for the user identification in the virtual environment;

in response to finding the user identification in the virtual environment, deleting the cryptographic keys embedded with the user identification in the virtual environment, wherein the interactions have been signed with the cryptographic keys embedded with the user identification in the virtual environment; and

in response to deleting the cryptographic keys embedded with the user identification in the virtual environment, causing a modification to a presentation of the interactions in the virtual environment, wherein causing the modification to the presentation of the interactions in the virtual environment comprises obfuscating and deleting messages sent with the cryptographic keys appended with the user identification from the virtual environment.

8. The system of claim 7 , wherein the one or more processors perform operations further comprising causing the cryptographic keys embedded with the user identification to be deleted from user terminals coupled to the virtual environment based on the user identification being found during the searching.

9. The system of claim 7 , wherein:

the user identification anonymously corresponds to the user in the virtual environment for one or more first dates;

a second user identification anonymously corresponds to the user in the virtual environment for one or more second dates different from the one or more first dates; and

the user identification or the second user identification is selected to be appended to the cryptographic keys.

10. The system of claim 7 , wherein:

the user identification is selected in a selectable object by the user in the virtual environment in order to delete the cryptographic keys appended with the user identification having been selected; and

a second user identification is selectable in the selectable object in order to delete the cryptographic keys appended with the second user identification.

11. The system of claim 7 , wherein:

the virtual environment comprises virtual rooms;

messages in the virtual rooms are found by searching for the user identification appended to the cryptographic keys; and

the messages in the virtual rooms are deleted by deleting the cryptographic keys appended with the user identification.

12. The system of claim 7 , wherein the one or more processors perform operations further comprising:

providing a new user identification for upcoming messages; and

embedding the new user identification with other cryptographic keys that are utilized to sign the upcoming messages.

13. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

in response to receiving a request to remove interactions from a virtual environment, searching the virtual environment for cryptographic keys embedded with a user identification corresponding to the request, wherein the user identification is appended to the cryptographic keys of a user to uniquely correspond to the user;

displaying a username of the user in the virtual environment, the username being different from the user identification, wherein the user identification fails to be displayed in the virtual environment, wherein the searching the virtual environment comprises searching for the user identification in the virtual environment;

in response to finding the user identification in the virtual environment, deleting the cryptographic keys embedded with the user identification in the virtual environment, wherein the interactions have been signed with the cryptographic keys embedded with the user identification in the virtual environment; and

in response to deleting the cryptographic keys embedded with the user identification in the virtual environment, causing a modification to a presentation of the interactions in the virtual environment, wherein causing the modification to the presentation of the interactions in the virtual environment comprises obfuscating and deleting messages sent with the cryptographic keys appended with the user identification from the virtual environment.

14. The computer program product of claim 13 , wherein the one or more processors to perform operations further comprising causing the cryptographic keys embedded with the user identification to be deleted from user terminals coupled to the virtual environment based on the user identification being found during the searching.

15. The computer program product of claim 13 , wherein:

the user identification anonymously corresponds to the user in the virtual environment for one or more first dates;

a second user identification anonymously corresponds to the user in the virtual environment for one or more second dates different from the one or more first dates; and

the user identification or the second user identification is selected to be appended to the cryptographic keys.

16. The computer program product of claim 13 , wherein:

the user identification is selected in a selectable object by the user in the virtual environment in order to delete the cryptographic keys appended with the user identification having been selected; and

a second user identification is selectable in the selectable object in order to delete the cryptographic keys appended with the second user identification.

17. The computer program product of claim 13 , wherein:

in the virtual environment comprises virtual rooms;

messages in the virtual rooms are found by searching for the user identification appended to the cryptographic keys; and

the messages in the virtual rooms are deleted by deleting the cryptographic keys appended with the user identification.

18. A computer-implemented method comprising:

receiving a user identification for a virtual environment, the user identification not being displayed in the virtual environment;

in response to receiving the user identification, searching the virtual environment for cryptographic keys having the user identification, wherein the user identification is appended to the cryptographic keys of a user to uniquely correspond to the user;

displaying a username of the user in the virtual environment, the username being different from the user identification, wherein the user identification fails to be displayed in the virtual environment, wherein the searching the virtual environment comprises searching for the user identification in the virtual environment;

in response to finding the user identification in the virtual environment, deleting the cryptographic keys having the user identification in the virtual environment, wherein messages are signed with the cryptographic keys; and

in response to deleting the cryptographic keys having the user identification in the virtual environment, obfuscating and deleting the messages signed with the cryptographic keys having the user identification in the virtual environment.

19. A system comprising:

a memory having computer readable instructions; and

one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising:

receiving a user identification for a virtual environment, the user identification not being displayed in the virtual environment;

in response to receiving the user identification, searching the virtual environment for cryptographic keys having the user identification, wherein the user identification is appended to the cryptographic keys of a user to uniquely correspond to the user;

displaying a username of the user in the virtual environment, the username being different from the user identification, wherein the user identification fails to be displayed in the virtual environment, wherein the searching the virtual environment comprises searching for the user identification in the virtual environment;

in response to finding the user identification in the virtual environment, deleting the cryptographic keys having the user identification in the virtual environment, wherein messages are signed with the cryptographic keys; and

in response to deleting the cryptographic keys having the user identification in the virtual environment, obfuscating and deleting the messages signed with the cryptographic keys having the user identification in the virtual environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2023
From: RODRIGUEZ BRAVO, CESAR AUGUSTO
To: KYNDRYL, INC.
Reel/Frame 064350/0767 →
Continuity (1)
Related Publication 20250038972A1 · Jan 30, 2025
References Cited (16)
US 10817066B2 · Ross et al. · 2020 [cited by applicant]
US 11176226B2 · Bernardi · 2021 [cited by applicant]
US 20180069844A1 · Cignetti · 2018 [cited by examiner]
US 20200019295A1 · Spivack et al. · 2020 [cited by applicant]
US 20200404019A1 · Drake · 2020 [cited by examiner]
US 20220327525A1 · Tsitrin et al. · 2022 [cited by applicant]
KR 102358186B1 · 2022 [cited by applicant]
WO WO2020118262A1 · 2020 [cited by examiner]
WO 2021016219A1 · 2021 [cited by applicant]
WO WO2022272155A1 · 2022 [cited by examiner]
Bushra AlBelooshi, Ernesto Damiani, Khaled Salah, Thomas Martin; “Securing Cryptographic Keys in the Cloud: A Survey”; IEEE Cloud Computing; Year: Jul./Aug. 2016; Magazine Article; vol. 3, Issue 4; Publisher: IEEE; pp. … [cited by examiner]
Huff, “Meta testing end-to-end encryption for Quest VR messenger,” URL: https://mpost.io/meta-testing-end-to-end-encryption-for-quest-vr-messenger/; Jun. 13, 2022; 3 pages. [cited by applicant]
Ryu et al., “Design of Secure Mutual Authentication Scheme for Metaverse Environments Using Blockchain,” IEEE Access, vol. 10, 2022, pp. 98944-98958. [cited by applicant]
Salim, “Dubai Metaverse Assembly announced for September; to showcase ‘real’ meetings in virtual world,” Khaleej Times, Jul. 19, 2022, 3 pages. [cited by applicant]
Shepherd, “20 Essential Meta Statistics You Need to Know in 2023,” Social Shepherd, Jan. 3, 2023, 11 pages. [cited by applicant]
Skiff Team, “How can you message a crypto wallet?” URL: https://skiff.com/blog/crypto-wallet-messaging; Sep. 26, 2022; 4 pages. [cited by applicant]