US2023084635A1PendingUtilityA1

Systems and methods for accessing online meeting materials

Assignee: CITRIX SYSTEMS INCPriority: Sep 14, 2021Filed: Oct 28, 2021Published: Mar 16, 2023
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-modified
1 . 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.