US2023084635A1PendingUtilityA1
Systems and methods for accessing online meeting materials
Est. expirySep 14, 2041(~15.1 yrs left)· nominal 20-yr term from priority
G06T 11/26G06Q 10/1093G06F 16/9024G06F 16/24575G06F 16/287G06F 3/0482H04L 12/1831G06F 3/048G06T 2200/24
43
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
According to some embodiments, a method can include: collecting, by a first computing device, materials associated with a meeting; generating, by the first computing device, graph data for the meeting based on the collected materials, the graph data including representations of the collected materials and of relationships between the collected materials; and sending, by the first computing device, the graph data for the meeting to a second computing device, the second computing device configured to display a graph of the meeting using the graph data.
Claims
exact text as granted — not AI-modified1 . A method comprising:
collecting, by a first computing device, materials associated with a meeting; generating, by the first computing device, graph data for the meeting based on the collected materials, the graph data including representations of the collected materials and of relationships between the collected materials; and sending, by the first computing device, the graph data for the meeting to a second computing device, the second computing device configured to display a graph of the meeting using the graph data.
2 . The method of claim 1 , wherein the collecting of the materials associated with the meeting includes collecting the materials from an online meeting service, the method further comprising:
retrieving scheduling information for the meeting from a calendaring service from the online meeting service, wherein the generating of the graph data for the meeting is further based on the scheduling information.
3 . The method of claim 2 , further comprising:
storing the scheduling information and the collected materials in a structured database; and storing the graph data in a graph database separate from the structured database.
4 . The method of claim 3 , further comprising:
obtaining a rendering of the graph of the meeting from the graph database; and providing the rendering of the graph of the meeting to the second computing device, the second computing device configured to display the rendering of the graph of the meeting.
5 . The method of claim 1 , wherein the collected materials include information about participants of the meeting, wherein the graph data includes representations of the participants of the meeting.
6 . The method of claim 1 , wherein the collected materials include chat messages sent during the meeting, wherein the graph data includes representations of the chat messages.
7 . The method of claim 3 , further comprising:
receiving, by the first computing device, a request to upload a file for the meeting; and storing contents of the file in the structured database, wherein the graph data includes a representation of the file.
8 . The method of claim 2 , further comprising:
receiving, by the first computing device, a request for information about meetings related to the meeting; retrieving scheduling information for other meetings from the calendaring service; identifying at least one of the other meetings that is related to the meeting using the scheduling information for the meeting and the scheduling information for other meetings; and sending, by the first computing device, a response including materials for the at least one of the other meetings that is related to the meeting.
9 . The method of claim 8 , where identifying the at least one of the other meetings that is related to the meeting includes:
extracting one or more keywords from the scheduling information for the meeting; receiving trained word vectors for the one or more keywords; for each of the other meetings:
generating a sentence vector based on the scheduling information for the other meeting, and
calculating a similarity between the sentence vector and the trained word vectors; and
identifying the at least one of the other meetings that is related to the meeting based on the calculated similarities.
10 . A system comprising:
a processor; and a non-volatile memory storing computer program code that when executed on the processor causes the processor to execute a process operable to:
collect materials associated with a meeting;
generate graph data for the meeting based on the collected materials, the graph data including representations of the collected materials and of relationships between the collected materials; and
send the graph data for the meeting to a client device, the client device configured to display a graph of the meeting using the graph data.
11 . The system of claim 10 , wherein the collecting of the materials associated with the meeting includes collecting the materials from an online meeting service, the process further operable to:
retrieve scheduling information for the meeting from a calendaring service from the online meeting service, wherein the generating of the graph data for the meeting is further based on the scheduling information.
12 . The system of claim 11 , wherein the process is further operable to:
store the scheduling information and the collected materials in a structured database; and store the graph data in a graph database separate from the structured database.
13 . The system of claim 12 , the process further operable to:
obtain a rendering of the graph of the meeting from the graph database; and provide the rendering of the graph of the meeting to the client device, the client device configured to display the rendering of the graph of the meeting.
14 . The system of claim 10 , wherein the collected materials include information about participants of the meeting, wherein the graph data includes representations of the participants of the meeting.
15 . The system of claim 10 , wherein the collected materials include chat messages sent during the meeting, wherein the graph data includes representations of the chat messages.
16 . The system of claim 12 , the process further operable to:
receive a request to upload a file for the meeting; and store contents of the file in the structured database, wherein the graph data includes a representation of the file.
17 . The system of claim 11 , the process further operable to:
receive a request for information about meetings related to the meeting; retrieve scheduling information for other meetings from the calendaring service; identify at least one of the other meetings that is related to the meeting using the scheduling information for the meeting and the scheduling information for other meetings; and send a response including materials for the at least one of the other meetings that is related to the meeting.
18 . The system of claim 17 , where identifying the at least one of the other meetings that is related to the meeting includes:
extracting one or more keywords from the scheduling information for the meeting; receiving trained word vectors for the one or more keywords; for each of the other meetings:
generating a sentence vector based on the scheduling information for the other meeting, and
calculating a similarity between the sentence vector and the trained word vectors; and
identifying the at least one of the other meetings that is related to the meeting based on the calculated similarities.
19 . The system of claim 18 , wherein calculating the similarity between the sentence vector and the trained word vectors includes calculating a cosine similarity.
20 . A non-transitory computer-readable medium storing program instructions that are executable to:
collect materials associated with a meeting; generate graph data for the meeting based on the collected materials, the graph data including representations of the collected materials and of relationships between the collected materials; and send the graph data for the meeting to a client device, the client device configured to display a graph of the meeting using the graph data.Join the waitlist — get patent alerts
Track US2023084635A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.