US 12,229,908 B2
Interactive virtual reality system
Scott Werner, Palo Alto, CA (US)
Assigned to Bytedance Inc., Wilmington, DE (US)
Filed by Bytedance Inc., Wilmington, DE (US)
Filed on Nov. 7, 2023, as Appl. No. 18/503,826.
Application 18/503,826 is a continuation of application No. 18/153,766, filed on Jan. 12, 2023, granted, now 11,847,754.
Application 18/153,766 is a continuation of application No. 17/445,003, filed on Aug. 13, 2021, granted, now 11,580,708, issued on Feb. 14, 2023.
Application 17/445,003 is a continuation of application No. 16/828,595, filed on Mar. 24, 2020, granted, now 11,120,635, issued on Sep. 14, 2021.
Application 16/828,595 is a continuation of application No. 16/447,423, filed on Jun. 20, 2019, granted, now 10,650,606, issued on May 12, 2020.
Application 16/447,423 is a continuation of application No. 15/281,024, filed on Sep. 29, 2016, granted, now 10,373,383, issued on Aug. 6, 2019.
Claims priority of provisional application 62/235,242, filed on Sep. 30, 2015.
Prior Publication US 2024/0177433 A1, May 30, 2024
Int. Cl. G06T 19/00 (2011.01); G06F 3/01 (2006.01); G06F 3/14 (2006.01); G06F 3/147 (2006.01); G06F 3/16 (2006.01); G06Q 10/087 (2023.01); G06Q 20/40 (2012.01); G09G 3/00 (2006.01); G09G 5/14 (2006.01)
CPC G06T 19/006 (2013.01) [G06F 3/011 (2013.01); G06F 3/1454 (2013.01); G06F 3/147 (2013.01); G06F 3/167 (2013.01); G06Q 10/087 (2013.01); G06Q 20/4014 (2013.01); G09G 3/003 (2013.01); G09G 5/14 (2013.01); G09G 2358/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An interactive device comprising a processor and a memory associated with the processor having computer coded instructions configured to, with the processor, cause the interactive device to:
receive three dimensional environment data;
generate a first three dimensional interactive environment based on the three dimensional environment data;
generate a second three dimensional interactive environment based on the three dimensional environment data;
receive inventory data;
determine one or more virtual interfaces for presenting within the first three dimensional interactive environment, wherein the one or more virtual interfaces are determined based on the inventory data and the three dimensional environment data, and wherein the one or more virtual interfaces comprise an execution component configured to generate execution data, and a virtual experience portal;
output, to a display of the interactive device, the first three dimensional interactive environment and the one or more virtual interfaces;
receive user audio input data generated in association with user engagement of the interactive device;
in circumstances where the user audio input data indicates user selection of the execution component of the one or more virtual interfaces, store the associated execution data to a user execution registry; and
in circumstances where the user audio input data indicates user selection of the virtual experience portal of the one or more virtual interfaces, output to the display the second three dimensional interactive environment.