Virtual digital meeting system
AssigneeSap SE
InventorStephan Zlatarev
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for generating a meeting display comprising an indicator for each participant for a meeting, at least a first dashboard, and an event log and causing the meeting display to be displayed on each computing device associated with each participant for the meeting. The systems and methods further providing for generating events based on each computing device interaction with the meeting display and interactions between one or more computing devices via the meeting display, and causing events to be displayed as part of the meeting display on each computing device associated with each participant for the meeting.
Claims20
A computer-implemented method comprising:
- receiving, by a server computer via a network, a request to initiate a new meeting;
- generating, by the server computer, a new meeting profile comprising a list of participants for the meeting, meeting data requested for a dashboard, and an event log for the meeting identifying events occurring during the meeting;
- generating, by the server computer, the dashboard by performing operations comprising:
- accessing one or more datastores to assemble meeting data requested for the dashboard;
- and
- generating a graphical representation of the assembled meeting data, the graphical representation comprising one or more of a chart, graph, or map based on a participant-specified type of representation;
- generating, by the server computer, a meeting display comprising an indicator for each participant for the meeting, the dashboard comprising the graphical representation of the assembled meeting data comprising one or more of a chart, graph, or map, and the event log;
- detecting, by the server computer, a type of computing device and display size for each participant in the list of participants;
- causing, by the server computer and via the network, the meeting display to be displayed on each computing device associated with each participant for the meeting based on detected capabilities of each computing device, wherein the meeting display is visualized differently on at least two computing devices based on the detected type of computing device and display size for each participant in the list of participants;
- generating, by the server computer, events based on each computing device interaction with the meeting display and interactions between one or more computing devices via the meeting display;
- storing, by the server computer, the events as part of the event log;
- causing, by the server computer via the network, events to be displayed as part of the meeting display on each computing device associated with each participant for the meeting;
- receiving a request, from a first computing device displaying the meeting display, to access further detail associated with the dashboard displayed in the meeting display;
- in response to the request to access further detail associated with the dashboard displayed in the meeting display, assembling the further detail into a second dashboard and causing the second dashboard to be displayed on the first computing device but not in the meeting display that is displayed on each other computing device associated with each participant of the meeting;
- receiving, from the first computing device, a request to display the second dashboard on a second computing device displaying the meeting display;
- and
- in response to the request to display the second dashboard on a second computing device displaying the meeting display, assembling the further detail into a second dashboard for the second computing device and causing the second dashboard for the second computing device to be displayed on the second computing device but not in the meeting display that is displayed on each other computing device associated with each participant of the meeting;
- and
- updating the event log to include the interaction of the first computing device and the second computing, device as an event.
A server computer comprising:
- a memory that stores instructions;
- and
- one or more processors configured by the instructions to perform operations comprising:
- receiving a request to initiate a new meeting;
- generating a new meeting profile comprising a list of participants for the meeting, meeting data requested for a dashboard;
- and an event log for the meeting identifying events occurring during the meeting;
- generating the dashboard by performing operations comprising:
- accessing one or more datastores to assemble meeting data requested for the dashboard;
- and
- generating a graphical representation of the assembled meeting data, the graphical representation comprising one or more of a chart, graph, or map based on a participant-specified type of representation;
- generating a meeting display comprising an indicator for each participant for the meeting, the dashboard comprising the graphical representation of the assembled meeting data comprising one or more of a chart, graph, or map, and the event log;
- detecting a type of computing device and display size for each participant in the list of participants;
- causing the meeting display to be displayed on each computing device associated with each participant for the meeting based on detected capabilities of each computing device, wherein the meeting display is visualized differently on at least two computing devices based on the detected type of computing device and display size for each participant in the list of participants;
- generating events based on each computing device interaction with the meeting display and interactions between one or more computing devices via the meeting display;
- storing the events as part of the event log;
- causing events to be displayed as part of the meeting display on each computing device associated with each participant for the meeting;
- receiving a request, from a first computing device displaying the meeting display, to access further detail associated with the dashboard displayed in the meeting display;
- in response to the request to access further detail associated with the dashboard displayed in the meeting display, assembling the further detail into a second dashboard and causing the second dashboard to be displayed on the first computing device but not in the meeting display that is displayed on each other computing device associated with each participant of the meeting;
- receiving, from the first computing device, a request to display the second dashboard on a second computing device displaying the meeting display;
- and
- in response to the request to display the second dashboard on a second computing device displaying the meeting display, assembling the further detail into a second dashboard for the second computing device and causing the second dashboard for the second computing device to be displayed on the second computing device but not in the meeting display that is displayed on each other computing device associated with each participant of the meeting;
- and
- updating the event log to include the interaction of the first computing device and the second computing device as an event.
A non-transitory computer-readable medium comprising instructions stored thereon that are executable by at least one processor to cause a computing device to perform operations comprising:
- receiving a request to initiate a new meeting;
- generating a new meeting profile comprising a list of participants for the meeting, meeting data requested for a dashboard;
- and an event log for the meeting identifying events occurring during the meeting;
- generating the dashboard by performing operations comprising:
- accessing one or more datastores to assemble meeting data requested for the dashboard;
- and
- generating a graphical representation of the assembled meeting data, the graphical representation comprising one or more of a chart, graph, or map based on a participant-specified type of representation;
- generating a meeting display comprising an indicator for each participant for the meeting, the dashboard comprising the graphical representation of the assembled meeting data comprising one or more of a chart, graph, or map, and the event log;
- detecting a type of computing device and display size for each participant in the list of participants;
- causing the meeting display to be displayed on each computing device associated with each participant for the meeting based on detected capabilities of each computing device, wherein the meeting display is visualized differently on at least two computing devices based on the detected type of computing device and display size for each participant in the list of participants;
- generating events based on each computing device interaction with the meeting display and interactions between one or more computing devices via the meeting display;
- storing the events as part of the event log;
- causing events to be displayed as part of the meeting display on each computing device associated with each participant for the meeting;
- receiving a request, from a first computing device displaying the meeting display, to access further detail associated with the dashboard displayed in the meeting display;
- in response to the request to access further detail associated with the dashboard displayed in the meeting display, assembling the further detail into a second dashboard and causing the second dashboard to be displayed on the first computing device but not in the meeting display that is displayed on each other computing device associated with each participant of the meeting;
- receiving, from the first computing device, a request to display the second dashboard on a second computing device displaying the meeting display;
- and
- in response to the request to display the second dashboard on a second computing device displaying the meeting display, assembling the further detail into a second dashboard for the second computing device and causing the second dashboard for the second computing device to be displayed on the second computing device but not in the meeting display that is displayed on each other computing device associated with each participant of the meeting;
- and
- updating the event log to include the interaction of the first computing device and the second computing device as an event.
Dependencies are inferred from the claim text.