IP Library › Granted Patent US 12,197,565
Granted Patent B2
US 12,197,565 · App. 17/993,643 · Granted Jan 14, 2025

Split ledger for securing extended reality environments

Inventors: Wei Wang (Harrison, NJ); Lars Johnson (Brooklyn, NY); Mikhail Istomin (Brooklyn, NY); Rachel Rosencrantz (Seattle, WA)
Assignee: AT&T Intellectual Property I, L.P.
G06F21/53G06F2221/034
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,197,565
App. No.
17/993,643
Granted
Jan 14, 2025
Kind
B2
Abstract

The concepts and technologies disclosed herein are directed to providing a split ledger for securing extended reality (“XR”) environments. According to one aspect, an XR server computer can create an XR environment. The XR server computer can cause a passed ledger to be populated with an environment ID associated with the XR environment. The XR server computer can cause a hash ledger to be populated with a first hash of the environment ID. The XR server computer can register a user for participating in the XR environment and can cause the passed ledger to be populated with a user-created block associated with the user. The XR server computer can cause the hash ledger to be further populated with a second hash of the user-created block. The XR server computer can allow a user avatar associated with the user to join the XR environment.

Claims (62)

1. An extended reality server computer comprising:

a processor; and

a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising

creating an extended reality environment,

causing a passed ledger to be populated with an environment ID associated with the extended reality environment,

causing a hash ledger to be populated with a first hash, wherein the first hash comprises a hash function applied to the environment ID,

registering a user for participating in the extended reality environment,

causing the passed ledger to be further populated with a user-created block associated with the user, wherein the user-created block contains a user ID that uniquely identifies the user,

causing the hash ledger to be further populated with a second hash, wherein the second hash comprises the hash function applied to the user-created block,

allowing a user avatar associated with the user to join the extended reality environment,

causing the passed ledger to be populated with meeting information associated with a meeting to take place within the extended reality environment, and

causing the passed ledger to be populated with an owner ID associated with an owner of the extended reality environment, wherein the first hash further comprises the hash function applied to the meeting information and the owner ID.

2. The extended reality server computer of claim 1 , wherein the operations further comprise:

causing the passed ledger to be populated with an object block associated with an object; and

causing the hash ledger to be populated with a third hash, wherein the third hash comprises the hash function applied to the object block.

3. The extended reality server computer of claim 2 , wherein the operations further comprise:

monitoring data traffic incoming into and outgoing from the extended reality environment;

determining whether the data traffic is in violation of a smart contract; and

in response to determining that the data traffic is in violation of the smart contract, evicting an offending entity, wherein the offending entity comprises the user or the object.

4. The extended reality server computer of claim 1 , wherein allowing the user avatar associated with the user to join the extended reality environment comprises providing the second hash to a user device, wherein the user device stores a copy of the passed ledger, and wherein the user device determines that the second hash has a match in the copy of the passed ledger.

5. The extended reality server computer of claim 4 , wherein the passed ledger and the hash ledger are part of a split ledger, and the hash ledger is stored in a logging system.

6. The extended reality server computer of claim 5 , further comprising the logging system.

7. A method comprising:

creating, by an extended reality server computer comprising a processor, an extended reality environment;

causing, by the extended reality server computer, a passed ledger to be populated with an environment ID associated with the extended reality environment;

causing, by the extended reality server computer, a hash ledger to be populated with a first hash, wherein the first hash comprises a hash function applied to the environment ID;

registering, by the extended reality server computer, a user for participating in the extended reality environment;

causing, by the extended reality server computer, the passed ledger to be further populated with a user-created block associated with the user, wherein the user-created block contains a user ID that uniquely identifies the user;

causing, by the extended reality server computer, the hash ledger to be further populated with a second hash, wherein the second hash comprises the hash function applied to the user-created block;

allowing, by the extended reality server computer, a user avatar associated with the user to join the extended reality environment;

causing, by the extended reality server computer, the passed ledger to be populated with meeting information associated with a meeting to take place within the extended reality environment; and

causing, by the extended reality server computer, the passed ledger to be populated with an owner ID associated with an owner of the extended reality environment, wherein the first hash further comprises the hash function applied to the meeting information and the owner ID.

8. The method of claim 7 , further comprising:

causing, by the extended reality server computer, the passed ledger to be populated with an object block associated with an object; and

causing, by the extended reality server computer, the hash ledger to be populated with a third hash, wherein the third hash comprises the hash function applied to the object block.

9. The method of claim 8 , further comprising:

monitoring, by the extended reality server computer, data traffic incoming into and outgoing from the extended reality environment;

determining, by the extended reality server computer, whether the data traffic is in violation of a smart contract; and

in response to determining that the data traffic is in violation of the smart contract, evicting, by the extended reality server computer, an offending entity, wherein the offending entity comprises the user or the object.

10. The method of claim 7 , wherein allowing the user avatar associated with the user to join the extended reality environment comprises providing the second hash to a user device, wherein the user device stores a copy of the passed ledger, and wherein the user device determines that the second hash has a match in the copy of the passed ledger.

11. The method of claim 10 , wherein the passed ledger and the hash ledger are part of a split ledger, and the hash ledger is stored in a logging system.

12. The method of claim 11 , wherein the logging system is part of the extended reality server computer or separate from the extended reality server computer.

13. A computer-readable storage medium comprising computer-executable instructions that, when executed by a processor of an extended reality server computer, cause the extended reality server computer to perform operations comprising:

creating an extended reality environment;

causing a passed ledger to be populated with an environment ID associated with the extended reality environment;

causing a hash ledger to be populated with a first hash, wherein the first hash comprises a hash function applied to the environment ID,

registering a user for participating in the extended reality environment;

causing the passed ledger to be populated with a user-created block associated with the user, wherein the user-created block contains a user ID that uniquely identifies the user;

causing the hash ledger to be populated with a second hash, wherein the second hash comprises the hash function applied to the user-created block;

allowing a user avatar associated with the user to join the extended reality environment;

causing the passed ledger to be populated with meeting information associated with a meeting to take place within the extended reality environment; and

causing the passed ledger to be populated with an owner ID associated with an owner of the extended reality environment, wherein the first hash further comprises the hash function applied to the meeting information and the owner ID.

14. The computer-readable storage medium of claim 13 , wherein the operations further comprise:

causing the passed ledger to be further populated with an object block associated with an object; and

causing the hash ledger to be further populated with a third hash, wherein the third hash comprises the hash function applied to the object block.

15. The computer-readable storage medium of claim 14 , wherein the operations further comprise:

monitoring data traffic incoming into and outgoing from the extended reality environment;

determining whether the data traffic is in violation of a smart contract; and

in response to determining that the data traffic is in violation of the smart contract, evicting an offending entity, wherein the offending entity comprises the user or the object.

16. The computer-readable storage medium of claim 13 , wherein allowing the user avatar associated with the user to join the extended reality environment comprises providing the second hash to a user device, wherein the user device stores a copy of the passed ledger, and wherein the user device determines that the second hash has a match in the copy of the passed ledger.

17. The computer-readable storage medium of claim 16 , wherein the passed ledger and the hash ledger are part of a split ledger, and

wherein the hash ledger is stored in a logging system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2022
From: WANG, WEI; JOHNSON, LARS; ISTOMIN, MIKHAIL; ROSENCRANTZ, RACHEL
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 061868/0641 →
Continuity (1)
Related Publication 20240169051A1 · May 23, 2024
References Cited (6)
US 11546322B1 · Hardjono · 2023 [cited by examiner]
US 20210357386A1 · Pratt · 2021 [cited by examiner]
US 20220384027A1 · Kaleal, III · 2022 [cited by examiner]
US 20230254300A1 · Silverstein · 2023 [cited by examiner]
US 20230401312A1 · Bakshi · 2023 [cited by examiner]
US 20240114038A1 · Balazs · 2024 [cited by examiner]