System and method for providing a virtual environment with shared video on demand
DCFirst Claim
1. A system for providing a centralized peer-to-peer virtual environment in which a plurality of participants may view video, comprising:
- a media server serving and providing access to media file;
a master remote client device capable of receiving input from a first participant to initiate creation of a transient shared object corresponding to the media file served by the media server;
a plurality of secondary remote client devices, each coupled to the master remote client device and to other secondary remote client devices, and capable of receiving input from a corresponding one of a plurality of secondary participants and also capable of creating a corresponding transient shared object for each of the plurality of secondary remote client devices in response to the master remote client device creating the shared object, the plurality of transient shared objects being stored in a random access memory of the remote client devices and being deleted after a communication between the master remote client and the plurality of secondary remote client devices has ended;
an operations server networked to the media server, the master remote client device and the plurality of secondary remote client devices, the operations server capable of managing communications between the transient shared object created by the master remote client device and the corresponding transient shared object for each of the plurality of secondary remote client devices,wherein the operations server is capable of receiving input from the master remote client device to update the transient shared object created by the master remote client device and transmitting instructions to update the corresponding transient shared objects for each of the plurality of secondary remote client devices.
10 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and methodology for creating, compiling, managing and distributing works of multimedia within a virtual space (environment) or virtual meeting space. The system consists of a server and client architecture. Within this architecture, the server or controller plays a “master” role, pulling, storing, and delivering media content from a plurality of client sources. The master server or controller manipulates the storage and delivery of these streams through an intelligent database and programming architecture. These streams are encoded to a specific format and delivered through a server to single or multiple recipients as a vital component of a complete virtual meeting experience. The result is a complete and organized virtual meeting room experience from attendee invitation though follow-up and record meeting dispersal.
-
Citations
15 Claims
-
1. A system for providing a centralized peer-to-peer virtual environment in which a plurality of participants may view video, comprising:
-
a media server serving and providing access to media file; a master remote client device capable of receiving input from a first participant to initiate creation of a transient shared object corresponding to the media file served by the media server; a plurality of secondary remote client devices, each coupled to the master remote client device and to other secondary remote client devices, and capable of receiving input from a corresponding one of a plurality of secondary participants and also capable of creating a corresponding transient shared object for each of the plurality of secondary remote client devices in response to the master remote client device creating the shared object, the plurality of transient shared objects being stored in a random access memory of the remote client devices and being deleted after a communication between the master remote client and the plurality of secondary remote client devices has ended; an operations server networked to the media server, the master remote client device and the plurality of secondary remote client devices, the operations server capable of managing communications between the transient shared object created by the master remote client device and the corresponding transient shared object for each of the plurality of secondary remote client devices, wherein the operations server is capable of receiving input from the master remote client device to update the transient shared object created by the master remote client device and transmitting instructions to update the corresponding transient shared objects for each of the plurality of secondary remote client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing a centralize peer-to-peer virtual environment in which a plurality of participants may view video, comprising:
-
a media server serving and providing access to media file; a master remote client device capable of receiving input from a first participant to initiate creation of a transient shared object corresponding to the media file served by the media server; a plurality of secondary remote client devices, each coupled to the master remote client device and to other secondary remote client devices, and capable of receiving input from a corresponding one of a plurality of secondary participants and also capable of creating a corresponding transient shared object for each of the plurality of secondary remote client devices in response to the master remote client device creating the transient shared object, the plurality of transient shared objects being stored in a random access memory of the remote client devices and being deleted after a communication between the master remote client and the plurality of secondary remote client devices has ended; and an operations server networked to the media server, the master remote client device and the plurality of secondary remote client devices, the operations server capable of managing communications between the transient shared object created by the master remote client device and the corresponding transient shared object for each of the plurality of secondary remote client devices, wherein the operations server is capable of receiving input from the master remote client device to update the transient shared object created by the master remote client device and transmitting instructions to update the corresponding transient shared objects for each of the plurality of secondary remote client devices, and wherein the operations server is configured to provide first and second video conferencing windows, the first video conferencing window being associated with the master remote client device and displaying a live video stream associated with the master remote client device and the second video conferencing window being associated with one of the plurality of secondary remote client devices and displaying a live video stream associated with the one of the plurality of secondary remote client devices. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for providing a centralized peer-to-peer virtual environment in which a plurality of participants may view video, comprising:
-
a media server serving and providing access to media file; a master remote client device capable of receiving input from a first participant to initiate creation of a transient shared object corresponding to the media file served by the media server; a plurality of secondary remote client devices, each coupled to the master remote client device and to other secondary remote client devices, and capable of receiving input from a corresponding one of a plurality of secondary participants and also capable of creating a corresponding transient shared object for each of the plurality of secondary remote client devices in response to the master remote client device creating the transient shared object, the plurality of transient shared objects being stored in a random access memory of the remote client devices and being deleted after a communication between the master remote client and the plurality of secondary remote client devices has ended; and an operations server networked to the media server, the master remote client device and the plurality of secondary remote client devices, the operations server capable of managing communications between the transient shared object created by the master remote client device and the corresponding transient shared object for each of the plurality of secondary remote client devices, wherein the operations server is capable of receiving input from the master remote client device to update the transient shared object created by the master remote client device and transmitting instructions to update the corresponding transient shared objects for each of the plurality of secondary remote client devices, and wherein the operations server is configured to provide first and second video conferencing windows, the first video conferencing window being associated with the master remote client device and displaying a live video stream associated with the master remote client device and the second video conferencing window being associated with one of the plurality of secondary remote client devices and displaying a live video stream associated with the one of the plurality of secondary remote client devices and the operations sever also being configured to provide at least one of a video chat feature, a text chat feature and a white board feature to the master remote client device and at least one of the plurality of secondary remote client devices.
-
Specification