# US 10,873,611 B2 · Virtual digital meeting system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,873,611 B2
- Document ID: US10873611B2
- Status: Granted
- Kind: B2
- Application number: 15/979,836
- Filed: 2018-05-15
- Published: 2019-11-21
- Granted: 2020-12-22
- Earliest claimed: 2018-05-15
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Stephan Zlatarev
- Web page: https://patentgrep.com/patent/US10873611B2

## CPC

- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- H04L 65/1069: Session establishment or de-establishment
- H04L 67/306: User profiles
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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.

## Claims

### Claim 1

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.

### Claim 2 (depends on 1)

The method of claim 1, further comprising generating a participant profile for each participant including a participant name, participant title, an action item or event associated with the participant and at least one of a group comprising: participant location, participant role in meeting, an organization associated with the participant, an avatar representing the participant, an image representing the participant, and progress on an action or event associated with the participant.

### Claim 3 (depends on 1)

The method of claim 1, wherein an event includes updated status of action items identified in the meeting and at least one of a group comprising: communication between one or more computing devices, action items identified in the meeting, a new or modified dashboard, and a status update or project update.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
causing an indication of an interaction of the first computing device and the second computing device associated with the second dashboard to be displayed in the meeting display.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, from the first computing device; a request to display the second dashboard in the meeting display that is displayed on each computing device associated with each participant for the meeting;
causing the second dashboard to be displayed in the meeting display on each computing device associated with each participant for the meeting;
updating the event log associated with the meeting to include the event of displaying the second dashboard; and
causing the update to the event log to be displayed on the meeting display.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving, from the first computing device, a request to communicate with the second computing device participating in the meeting;
initiating communication between the first computing device and the second computing device; and
cause an indication of the communication between the first computing device and the second computing device to be displayed in the meeting display.

### Claim 7 (depends on 1)

The method of claim 1, wherein the meeting is a first meeting; the new meeting profile is a first meeting profile, and the method further comprises:
receiving a request to merge a second meeting with the first meeting;
updating the first meeting profile with information from a second meeting profile;
generating an updated meeting display to further add an indicator for each participant for the second meeting and at least a third dashboard from the second meeting; and
causing the updated meeting display to be displayed on each computing device associated with each participant for the meeting.

### Claim 8 (depends on 6)

The computer-implemented method of claim 6, further comprising:
detecting communication between one or more computing devices via the meeting display;
causing an indication of the communication between the one or more computing devices to be displayed as part of the meeting display; and
generating a graphical user interface item on the meeting display to enable other computing devices to join the communication between the one or more computing devices separately from the meeting display.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the meeting display is visualized on one computing device of the at least two computing devices with less information than the information of the meeting display that is visualized by another computing device of the at least two computing devices.

### Claim 10

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.

### Claim 11 (depends on 10)

The server computer of claim 10, further comprising generating a participant profile for each participant including a participant name, participant title, an action item or event associated with the participant and at least one of a group comprising: participant location, participant role in meeting, an organization associated with the participant, an avatar representing the participant, an image representing the participant, and progress on an action or event associated with the participant.

### Claim 12 (depends on 10)

The server computer of claim 10, wherein an event includes updated status of action items identified in the meeting and at least one of a group comprising:
communication between one or more computing devices, action items identified in the meeting, a new or modified dashboard, and a status update or project update.

### Claim 13 (depends on 10)

The server computer of claim 10, further comprising:
causing an indication of an interaction of the first computing device and the second computing device associated with the second dashboard to be displayed in the meeting display.

### Claim 14 (depends on 10)

The server computer of claim 10, further comprising:
receiving, from the first computing device, a request to display the second dashboard in the meeting display that is displayed on each computing device associated with each participant for the meeting;
causing the second dashboard to be displayed in the meeting display on each computing device associated with each participant for the meeting;
updating the event log associated with the meeting to include the event of displaying the second dashboard; and
causing the update to the event log to be displayed on the meeting display.

### Claim 15 (depends on 10)

The server computer of claim 10, further comprising:
receiving, from the first computing device, a request to communicate with the second computing device participating in the meeting;
initiating communication between the first computing device and the second computing device; and
causing an indication of the communication between the first computing device and the second computing device to be displayed in the meeting display.

### Claim 16 (depends on 10)

The server computer of claim 10, wherein the meeting is a first meeting and the method further comprises:
receiving a request to merge a second meeting with the first meeting;
updating the first meeting profile with information from a second meeting profile;
generating an updated meeting display to further add an indicator for each participant for the second meeting and at least a third dashboard from the second meeting; and
causing the updated meeting display to be displayed on each computing device associated with each participant for the meeting.

### Claim 17 (depends on 10)

The server computer of claim 10, the operations further comprising:
detecting communication between one or more computing devices via the meeting display;
causing an indication of the communication between the one or more computing devices to be displayed as part of the meeting display; and
generating a graphical user interface item on the meeting display to enable other computing devices to join the communication between the one or more computing devices separately from the meeting display.

### Claim 18 (depends on 10)

The server computer of claim 10, wherein the meeting display is visualized on one computing device of the at least two computing devices with less information than the information of the meeting display that is visualized by another computing device of the at least two computing devices.

### Claim 19

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.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the meeting display is visualized on one computing device of the at least two computing devices with less information than the information of the meeting display that is visualized by another computing device of the at least two computing devices.
