IP Library Granted Patent US 12,212,886
Granted Patent B2
US 12,212,886 · App. 17/854,481 · Granted Jan 28, 2025

Replicating a digital environment

Inventors: Allen Richey (Frisco, TX); Inna Zolin (Cary, NC); Matthew Fardig (Boonville, IN)
Assignee: Lenovo (Singapore) Pte. Ltd., New Tech Park
H04N5/91G11B27/10
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,212,886
App. No.
17/854,481
Granted
Jan 28, 2025
Kind
B2
Abstract

Apparatus, methods, and computer program products that can replicate a digital environment are disclosed. One apparatus includes a processor and a memory that stores code executable by the processor to generate a digital record of a digital environment occurring at an original time in which the digital record includes a set of happenings that occurred in the digital environment at the original time. The code is further executable by the processor to store the digital record for replication of the digital environment. Methods and computer program products that include and/or perform the operations and/or functions of the apparatus are also disclosed.

Claims (40)

1. An apparatus, comprising:

a processor; and

a memory configured to store code executable by the processor to:

generate a digital record of a digital environment occurring at an original time, the digital record comprising a set of happenings that occurred in the digital environment at the original time, and

store the digital record for replication of the digital environment,

wherein:

the digital record of the digital environment stores a set of operations performed in the digital environment, a set of events that occurred in the digital environment, and content presented during the digital environment,

the set of operations performed in the digital environment, the set of events that occurred in the digital environment, and the content presented during the digital environment are preserved in an order in which the set of operations were performed, the set of events occurred, and the content was presented, and

the order intertwines the set of operations, the set of events, and the content as presented during the digital environment to replicate the digital environment.

2. The apparatus of claim 1 , wherein the code is further executable by the processor to replay the digital record at one or more subsequent times relative to the original time to replicate the digital environment at the one or more subsequent times.

3. The apparatus of claim 2 , wherein replaying the digital record comprises replaying the digital record at the one or more subsequent times for at least one of a first user that originally participated in the digital environment and a second user that did not originally participate in the digital environment.

4. The apparatus of claim 1 , wherein the digital environment includes a predetermined perspective.

5. The apparatus of claim 1 , wherein the digital environment comprises a virtual presentation.

6. The apparatus of claim 1 , wherein the digital environment comprises a virtual classroom.

7. A method, comprising:

generating, by a processor, a digital record of a digital environment occurring at an original time, the digital record comprising a set of happenings that occurred in the digital environment at the original time; and

storing the digital record for replication of the digital environment,

wherein:

the digital record of the digital environment stores a set of operations performed in the digital environment, a set of events that occurred in the digital environment, and content presented during the digital environment,

the set of operations performed in the digital environment, the set of events that occurred in the digital environment, and the content presented during the digital environment are preserved in an order in which the set of operations were performed, the set of events occurred, and the content was presented, and

the order intertwines the set of operations, the set of events, and the content as presented during the digital environment to replicate the digital environment.

8. The method of claim 7 , wherein the method further comprises replaying the digital record at one or more subsequent times relative to the original time to replicate the digital environment at the one or more subsequent times.

9. The method of claim 8 , wherein replaying the digital record comprises replaying the digital record at the one or more subsequent times for at least one of a first user that originally participated in the digital environment and a second user that did not originally participate in the digital environment.

10. The method of claim 7 , wherein the digital environment comprises a virtual presentation.

11. The method of claim 7 , wherein the digital environment comprises a virtual classroom.

12. The method of claim 7 , wherein the digital environment includes a predetermined perspective.

13. The method of claim 7 , wherein the order intertwines the set of operations, the set of events, and the content as presented during the digital environment.

14. A computer program product comprising a computer-readable storage device including code embodied therewith, the code executable by a processor to cause the processor to:

generate a digital record of a digital environment occurring at an original time, the digital record comprising a set of happenings that occurred in the digital environment at the original time; and

store the digital record for replication of the digital environment,

wherein:

the digital record of the digital environment stores a set of operations performed in the digital environment, a set of events that occurred in the digital environment, and content presented during the digital environment,

the set of operations performed in the digital environment, the set of events that occurred in the digital environment, and the content presented during the digital environment are preserved in an order in which the set of operations were performed, the set of events occurred, and the content was presented, and

the order intertwines the set of operations, the set of events, and the content as presented during the digital environment to replicate the digital environment.

15. The computer program product of claim 14 , wherein the code is further executable by the processor to cause the processor to replay the digital record at one or more subsequent times relative to the original time to replicate the digital environment at the one or more subsequent times.

16. The computer program product of claim 15 , wherein replaying the digital record comprises replaying the digital record at the one or more subsequent times for at least one of a first user that originally participated in the digital environment and a second user that did not originally participate in the digital environment.

17. The computer program product of claim 14 , wherein the digital environment comprises a virtual presentation.

18. The computer program product of claim 14 , wherein the digital environment includes a predetermined perspective.

19. The computer program product of claim 14 , wherein the order intertwines the set of operations, the set of events, and the content as presented during the digital environment.

20. The computer program product of claim 14 , wherein the digital environment comprises a virtual classroom.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD
Reel/Frame 062078/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2022
From: RICHEY, ALLEN; ZOLIN, INNA; FARDIG, MATTHEW
To: LENOVO (UNITED STATES) INC.
Reel/Frame 060374/0990 →
Continuity (1)
Related Publication 20240007589A1 · Jan 4, 2024
References Cited (1)
US 20160234268A1 · Ouyang · 2016 [cited by examiner]