System and method for distributed meetings
First Claim
Patent Images
1. An automated system for capturing and viewing an event having event participants, comprising:
- multiple cameras of different types simultaneously capturing images of sub-events occurring in a space associated with an event, wherein the multiple cameras of different types are at least two of;
a 360-degree camera centrally positioned to monitor in substantially 360-degrees the space in which the event occurs;
a remote view camera positioned so as to capture a view of event participants in said space associated with said event to be transmitted to a client over said network;
a presenter view camera positioned so as to capture a view of an overview of the space associated with the event wherein a presenter would typically be presenting; and
a whiteboard capture camera positioned so as to capture strokes written on a whiteboard;
a virtual director that automaticaljy determines which view of said multiple cameras of different types to display, wherein said virtual director determines which camera view to display by;
determining if a person is speaking and facing toward a display that displays at least one remote event participant, and if so using a camera view captured by said remote camera to display;
determining if a person is talking and the presenter view camera can track them and provide a higher resolution image than the 360-degree camera, and if so using a camera view captured by said presenter view camera for display; and
else, using a camera view captured by said 360-degree camera to display;
a server capable of recording and broadcasting the captured sub-events; and
one or more clients in network connection with said server that view portions of the captured event.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for teleconferencing and recording of meetings. The system uses a variety of capture devices (a novel 360° camera, a whiteboard camera, a presenter view camera, a remote view camera, and a microphone array) to provide a rich experience for people who want to participate in a meeting from a distance. The system is also combined with speaker clustering, spatial indexing, and time compression to provide a rich experience for people who miss a meeting and want to watch it afterward.
-
Citations
32 Claims
-
1. An automated system for capturing and viewing an event having event participants, comprising:
-
multiple cameras of different types simultaneously capturing images of sub-events occurring in a space associated with an event, wherein the multiple cameras of different types are at least two of; a 360-degree camera centrally positioned to monitor in substantially 360-degrees the space in which the event occurs; a remote view camera positioned so as to capture a view of event participants in said space associated with said event to be transmitted to a client over said network; a presenter view camera positioned so as to capture a view of an overview of the space associated with the event wherein a presenter would typically be presenting; and a whiteboard capture camera positioned so as to capture strokes written on a whiteboard; a virtual director that automaticaljy determines which view of said multiple cameras of different types to display, wherein said virtual director determines which camera view to display by; determining if a person is speaking and facing toward a display that displays at least one remote event participant, and if so using a camera view captured by said remote camera to display; determining if a person is talking and the presenter view camera can track them and provide a higher resolution image than the 360-degree camera, and if so using a camera view captured by said presenter view camera for display; and else, using a camera view captured by said 360-degree camera to display; a server capable of recording and broadcasting the captured sub-events; and one or more clients in network connection with said server that view portions of the captured event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for conducting a distributed meeting, the system comprising:
-
a 360-degree camera for capturing images of meeting participants in a meeting in substantially 360 degrees about said 360-degree camera; a whiteboard camera for capturing images of contents written on a whiteboard; a presenter camera for capturing images of an overview of the meeting room in the area where a presenter would typically be presenting; a microphone array for capturing the audio of the meeting that is synchronized with one of said images captured by said 360-degree camera, whiteboard camera or presenter camera; and a virtual director that automatically determines which view of said 360 degree camera, whiteboard camera or presenter camera to display and switches to the determined view of the associated camera to display a view of one of said different sub-events, wherein said virtual director determines which camera view to display by; determining if a person is talking and the presenter view camera can track them and provide a higher resolution image than the 360-degree camera, and if so using a camera view captured by said presenter view camera for display; and else, using a camera view captured by said 360-degree camera to display; and a meeting server for performing processing required to broadcast and record meeting data. - View Dependent Claims (20, 21, 22)
-
-
23. An automated system for capturing and viewing an event having event participants, comprising:
-
multiple cameras of different types simultaneously capturing images of different sub-events occurring in a space associated with an event, wherein the different types of cameras include a 360-degree camera, a remote view camera, a presenter view camera, or a whiteboard capture camera; an event server, that processes in substantially real time said event data; an event post processor that process said event data only when the event is completed; a virtual director that automatically determines which of said multiple cameras of different types to display based on the position of a person speaking and the ability of one of the multiple cameras of different types to track a person speaking in the captured images and audio signals received and switches between said multiple cameras of different types to display a view of one of said different sub-events; and at least one event client in connection with said event server wherein said event client allows viewing live events and archived events. - View Dependent Claims (24, 25)
-
-
26. A computer-readable medium having computer-executable instructions for viewing a recorded event, said computer-executable instructions comprising:
-
simultaneously capturing images of different sub-events of an event with multiple cameras of different types each capturing a different sub-events, wherein the different types of cameras include a 360-degree camera, a remote view camera, a presenter view camera, or a whiteboard capture camera; capturing audio associated with the different sub-events; automatically selecting which of the captured sub-events to transmit based on the position of a person speaking and the ability of one of the multiple cameras of different types to track a person speaking in the captured images of the different sub-events and the captured audio associated with the different sub-events; and transmitting the selected captured sub-events and associated audio from a server to one or more clients in network connection with said server. - View Dependent Claims (27, 28, 29)
-
-
30. A system for conducting a distributed meeting, the system comprising:
-
a 360-degree camera for capturing images of meeting participants in a meeting room in substantially 360 degrees about said 360-degree camera, wherein said 360-degree camera includes an integrated computer that performs processing required to broadcast said images and associated meeting data; and a whiteboard camera for capturing images of contents written on a whiteboard; a presenter view camera for capturing images of an overview of the meeting room in a space where a presenter would typically be presenting; and a virtual director that automatically determines which view of said 360 degree camera, whiteboard view camera and presenter view camera to display based on determining if a person is speaking and is positioned in a certain manner relative to one of the cameras and the ability of one of the cameras to track the person speaking. - View Dependent Claims (31, 32)
-
Specification