-
公开(公告)号:US20230316619A1
公开(公告)日:2023-10-05
申请号:US18144323
申请日:2023-05-08
发明人: Brian Mark Shuster
IPC分类号: G06T13/40 , A63F13/52 , G06F3/04815 , G06F3/04845 , G06T17/00 , G06T19/00 , A63F13/30 , A63F13/50
CPC分类号: G06T13/40 , A63F13/30 , A63F13/50 , A63F13/52 , G06F3/04815 , G06F3/04845 , G06T17/00 , G06T19/003 , G06T19/006 , A63F2300/5553 , A63F2300/638 , A63F2300/6653 , G06T2210/36 , G06T2210/62
摘要: A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time.
-
公开(公告)号:US20210275927A1
公开(公告)日:2021-09-09
申请号:US17330807
申请日:2021-05-26
发明人: Gary Stephen Shuster
摘要: A guest management method and system for an online multi-player virtual reality environment or social networking site. A network interface receives guest access requests from guest clients and input data from a plurality of remotely-located clients. The input data is operative to control avatars associated with the clients in a modeled virtual reality environment. A memory holds program instructions for determining whether the guest access is associated with a member client. If the guest access request is associated with the member client, then the guest client is allowed to access the virtual reality environment via a guest avatar. The guest avatar's movements in the virtual reality environment are restricted based on a location of a member avatar controlled by the associated member client. For example, the guest avatar may only be permitted to move within an area that is bounded by a perimeter about the member avatar.
-
公开(公告)号:US20210255696A1
公开(公告)日:2021-08-19
申请号:US17308769
申请日:2021-05-05
发明人: Brian Shuster , Aaron Burch
摘要: A method of simulating physics in a virtual worlds system includes selecting at least one of the client devices participating in an instance of a scene as a physics host, the physics host determining subsequent states of objects and sending the subsequent states to one or more processors of a server, the subsequent states of objects comprising one or more of: subsequent locations, orientations, velocities and accelerations determined based on characteristics of the objects and constraints for simulating physics consistent with the new instance of the scene of the virtual worlds system.
-
公开(公告)号:US20210201553A1
公开(公告)日:2021-07-01
申请号:US17202073
申请日:2021-03-15
发明人: Brian Mark SHUSTER
摘要: A computer system is used to host a virtual reality universe process in which multiple avatars are independently controlled in response to client input. The host provides coordinated motion information for defining coordinated movement between designated portions of multiple avatars, and an application responsive to detect conditions triggering a coordinated movement sequence between two or more avatars. During coordinated movement, user commands for controlling avatar movement may be in part used normally and in part ignored or otherwise processed to cause the involved avatars to respond in part to respective client input and in part to predefined coordinated movement information. Thus, users may be assisted with executing coordinated movement between multiple avatars.
-
公开(公告)号:US20210058397A1
公开(公告)日:2021-02-25
申请号:US16882497
申请日:2020-05-24
发明人: Brian SHUSTER , Aaron BURCH , Friso KRISTIANSEN , Ian NEUFELD , Dirk HERLING , Patrick TYROLER , Gary SHUSTER
IPC分类号: H04L29/06 , G06T19/20 , G06F40/14 , H04L29/08 , G06F3/0481 , G06F3/0484 , G06F3/0487 , G06T19/00
摘要: Systems and methods of virtual world interaction, operation, implementation, instantiation, creation, and other functions related to virtual worlds (note that where the term “virtual world” is used herein, it is to be understood as referring to virtual world systems, virtual environments reflecting real, simulated, fantasy, or other structures, and includes information systems that utilize interaction within a 30 environment). Various embodiments facilitate interoperation between and within virtual worlds, and may provide consistent structures for operating virtual worlds. The disclosed embodiments may further enable individuals to build new virtual worlds within a framework, and allow third party users to better interact with those worlds.
-
公开(公告)号:US12130958B2
公开(公告)日:2024-10-29
申请号:US18242983
申请日:2023-09-06
发明人: Brian Shuster , Aaron Burch
CPC分类号: G06F3/011 , G06T19/006
摘要: A method of simulating physics in a virtual worlds system includes: instantiating a multi-user virtual environment; selecting a plurality of physics hosts from a plurality of client devices based on predefined selection criteria; obtaining a request to modify an object within the multi-user virtual environment; in response to obtaining the request to modify the object, providing the request to the plurality of hosts and instructions to determine a candidate subsequent state of the object; obtaining a plurality of candidate subsequent states of the object, including a respective candidate subsequent state from each of the plurality of physics hosts; determining a subsequent state of the object based on the plurality of candidate subsequent states of the object; and providing the subsequent state of the object to the plurality of client devices and instructions to update their versions of the multi-user virtual environment based on the subsequent state of the object.
-
公开(公告)号:US12026818B2
公开(公告)日:2024-07-02
申请号:US18136153
申请日:2023-04-18
发明人: Brian Mark Shuster
CPC分类号: G06T13/40 , A63F13/57 , G06T19/003 , A63F2300/6607 , A63F2300/6623 , G06T2200/04
摘要: A computer system is used to host a virtual reality universe process in which multiple avatars are independently controlled in response to client input. The host provides coordinated motion information for defining coordinated movement between designated portions of multiple avatars, and an application responsive to detect conditions triggering a coordinated movement sequence between two or more avatars. During coordinated movement, user commands for controlling avatar movement may be in part used normally and in part ignored or otherwise processed to cause the involved avatars to respond in part to respective client input and in part to predefined coordinated movement information. Thus, users may be assisted with executing coordinated movement between multiple avatars.
-
公开(公告)号:US11688118B2
公开(公告)日:2023-06-27
申请号:US17841534
申请日:2022-06-15
发明人: Brian Mark Shuster
IPC分类号: G06T13/40 , A63F13/52 , G06F3/04815 , G06F3/04845 , G06T17/00 , G06T19/00 , A63F13/30 , A63F13/50
CPC分类号: G06T13/40 , A63F13/30 , A63F13/50 , A63F13/52 , G06F3/04815 , G06F3/04845 , G06T17/00 , G06T19/003 , G06T19/006 , A63F2300/5553 , A63F2300/638 , A63F2300/6653 , G06T2210/36 , G06T2210/62
摘要: A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time.
-
公开(公告)号:US11656736B2
公开(公告)日:2023-05-23
申请号:US17708992
申请日:2022-03-30
发明人: Brian Mark Shuster
IPC分类号: G06F3/048 , G06F3/04815 , A63F13/79 , A63F13/63 , A63F13/40 , G06F3/04842 , G06F3/0486 , G06T19/00 , G06T19/20 , A63F13/5378 , G06F16/954
CPC分类号: G06F3/04815 , A63F13/40 , A63F13/63 , A63F13/79 , G06F3/048 , G06F3/0486 , G06F3/04842 , G06T19/003 , G06T19/20 , A63F13/5378 , A63F2300/5553 , A63F2300/8082 , G06F16/954 , G06T2219/024 , G06T2219/2016
摘要: A multi-user process receives input from multiple remote clients to manipulate avatars through a virtual environment modeled in a host memory. The environment includes portal objects operable to transport avatars, which are modeled objects operated in response to client input, between defined areas of the virtual environment. The portals are customizable in response to client input to transport avatars to destinations preferred by users. Adjacent defined areas are not confined in extent by shared boundaries. The host provides model data for display of the modeled environment to participating clients.
-
公开(公告)号:US20220308736A1
公开(公告)日:2022-09-29
申请号:US17841530
申请日:2022-06-15
发明人: Brian Mark Shuster
IPC分类号: G06F3/04815 , A63F13/40 , A63F13/63 , G06F3/048 , A63F13/79 , G06T19/20 , G06F3/04842 , G06F3/0486 , G06T19/00
摘要: In one implementation, a method comprises: obtaining a first input from a user of a client device associated with creating a personal transportation center within a virtual environment; in response to obtaining the first input, instantiating the personal transportation center within the virtual environment; in response to obtaining a second user input from the user of the client device, instantiating a first portal within the personal transportation center, wherein the first portal corresponds to a first destination environment within the virtual environment specified by the user; and in response to obtaining a third user input from the user of the client device, instantiating a second portal different from the first portal within the personal transportation center, wherein the second portal corresponds to a second destination environment different from the first destination environment within the virtual environment specified by the user.
-
-
-
-
-
-
-
-
-