Collaborative virtual spaces
AssigneeRingCentral, Inc.
InventorsBadri Rajasekar, Gustavo Garcia, Adam Ullman, Matthew Wilson
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media are provided for rendering a shared virtual meeting environment during a video meeting session. The shared virtual meeting environment comprises a shared virtual space which is accessible to the meeting participants and includes video streams for each of the respective meeting participants. The video streams may be repositioned within the shared virtual space based on user interaction within the shared virtual space.
Claims20
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for providing a shared virtual meeting environment within a video meeting session, the method comprising:
- generating a shared virtual space with a virtual object for collaborative editing during the video meeting session;
- receiving a plurality of video streams, each video stream comprising a live video feed from a user of a plurality of users;
- rendering the shared virtual space with each video stream of the plurality of video streams overlaid onto the shared virtual space in proximity to an initial action point associated with each respective user, wherein the initial action point is different than one or more locations at which users interact with the virtual object;
- receiving a user interaction at a first position about the virtual object from a first user of the plurality of users, wherein the user interaction comprises edits being made to the virtual object;
- determining, based on the user interaction, an updated action point for the first user, the updated action point corresponding to the first position about the virtual object;
- responsive to the user interaction, repositioning a first video stream of the first user in proximity to the updated action point within the shared virtual space;
- and
- presenting the edits that are made to the virtual object at the first position by the user interaction with the live video feed of the first video stream playing in proximity of the updated action point and other live video feeds associated with other video streams of the plurality of video streams playing at the initial action point associated with the user of each of the other video streams.
A method for providing a shared virtual meeting environment within a video meeting session, the method comprising:
- generating a shared virtual space with a virtual object for collaborative editing during the video meeting session;
- receiving a plurality of video streams, each video stream comprising a live video feed from a user of a plurality of users;
- rendering the shared virtual space with each video stream of the plurality of video streams overlaid onto the shared virtual space in proximity to an initial action point associated with each respective user, wherein the initial action point is different than one or more locations at which users interact with the virtual object;
- receiving a user interaction at a first position about the virtual object from a first user of the plurality of users, wherein the user interaction comprises edits being made to the virtual object;
- determining, based on the user interaction, an updated action point for the first user, the updated action point corresponding to the first position about the virtual object;
- responsive to the user interaction, repositioning a first video stream of the first user in proximity to the updated action point within the shared virtual space;
- and
- presenting the edits that are made to the virtual object at the first position by the user interaction with the live video feed of the first video stream playing in proximity of the updated action point and other live video feeds associated with other video streams of the plurality of video streams playing at the initial action point associated with the user of each of the other video streams.
A system for video meetings, the system comprising:
- one or more data stores;
- and
- at least one processor programmed to perform a method for providing a shared virtual meeting environment within a video meeting session, the method comprising:
- generating a shared virtual space with a virtual object for collaborative editing during the video meeting session;
- receiving a plurality of video streams, each video stream comprising a live video feed from a user of a plurality of users;
- rendering the shared virtual space with each video stream of the plurality of video streams overlaid onto the shared virtual space in proximity to an initial action point associated with each respective user, wherein the initial action point is different than one or more locations at which users interact with the virtual object;
- receiving a user interaction at a first position about the virtual object from a first user of the plurality of users, wherein the user interaction comprises edits being made to the virtual object;
- determining, based on the user interaction, an updated action point for the first user, the updated action point corresponding to the first position about the virtual object;
- responsive to the user interaction, repositioning a first video stream of the first user in proximity to the updated action point within the shared virtual space;
- and
- presenting the edits that are made to the virtual object at the first position by the user interaction with the live video feed of the first video stream playing in proximity of the updated action point and other live video feeds associated with other video streams of the plurality of video streams playing at the initial action point associated with the user of each of the other video streams.
Dependencies are inferred from the claim text.