IP Library Granted Patent US 11,874,883
Granted Patent B2
US 11,874,883 · App. 17/343,681 · Granted Jan 16, 2024

Encapsulating virtual area based communicant assemblies

Inventors: Josh Moyers (Oakland, CA); David Van Wie (Eugene, OR)
Assignee: Sococo, Inc.
G06F16/951G06F3/041G06F3/0481G06F16/24578G06F16/284G06Q10/107H04L65/403H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,874,883
App. No.
17/343,681
Granted
Jan 16, 2024
Kind
B2
Abstract

Realtime communications between communicants in a virtual area are administered. Assemblies of copresent communicants in the virtual area are detected. For each of respective ones of the detected assemblies, a respective meeting object linked to information relating to communicant interactions in the assembly is generated. Respective meeting summary data is determined based on the information linked to selected ones of the meeting objects meeting objects. The determined meeting summary data is transmitted to a network node for display. A visualization of summaries of respective assemblies of copresent communicants in the virtual area is presented on a display.

Claims (43)

1. A method, comprising:

administering realtime communications between communicants in a virtual area;

detecting assemblies of copresent communicants in the virtual area;

monitoring collaborations occurring in respective, detected assemblies of the communicants in one or more of the virtual locations, wherein the monitoring comprises, in a database system, recording interaction data relating to interactions between communicants in each assembly;

for each of one or more of the collaborations, deriving a respective set of values of one or more attributes that characterize the collaboration;

ascertaining scores for respective ones of the collaborations based on one or more of the respective sets of attribute values; and

transmitting data for execution by a computer to generate a visualization of one or more of the collaborations based on their respective scores.

2. The method of claim 1 , further comprising generating a respective collaboration summary for each of one or more of the collaborations, wherein transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the summaries.

3. The method of claim 1 , wherein the transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the summaries based on their respective scores.

4. The method of claim 1 , further comprising:

ranking each collaboration summary based on one or more of the respective scores;

selecting one or more of the summaries based on its rank; and

wherein the transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the selected summaries.

5. A system, comprising:

a processor; and

a memory, coupled to the processor, having code stored therein that when executed by the processor causes the processor to perform operations comprising:

administering realtime communications between communicants in a virtual area;

detecting assemblies of copresent communicants in the virtual area;

monitoring collaborations occurring in respective, detected assemblies of the communicants in one or more of the virtual locations, wherein the monitoring comprises, in a database system, recording interaction data relating to interactions between communicants in each assembly;

for each of one or more of the collaborations, deriving a respective set of values of one or more attributes that characterize the collaboration;

ascertaining scores for respective ones of the collaborations based on one or more of the respective sets of attribute values; and

transmitting data for execution by a computer to generate a visualization of one or more of the collaborations based on their respective scores.

6. The system of claim 5 , wherein when executed, the code causes the processor to perform operations comprising:

generating a respective collaboration summary for each of one or more of the collaborations, wherein transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the summaries.

7. The system of claim 5 , wherein the transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the summaries based on their respective scores.

8. The system of claim 5 , wherein when executed, the code causes the processor to perform operations comprising:

ranking each collaboration summary based on one or more of the respective scores;

selecting one or more of the summaries based on its rank; and

wherein the transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the selected summaries.

9. A non-transitory, computer program product, wherein the computer program product includes code stored therein that when executed by a processor causes the processor to perform operations comprising:

administering realtime communications between communicants in a virtual area;

detecting assemblies of copresent communicants in the virtual area;

monitoring collaborations occurring in respective, detected assemblies of the communicants in one or more of the virtual locations, wherein the monitoring comprises, in a database system, recording interaction data relating to interactions between communicants in each assembly;

for each of one or more of the collaborations, deriving a respective set of values of one or more attributes that characterize the collaboration;

ascertaining scores for respective ones of the collaborations based on one or more of the respective sets of attribute values; and

transmitting data for execution by a computer to generate a visualization of one or more of the collaborations based on their respective scores.

10. The non-transitory, computer program product of claim 9 , wherein when executed, the code causes the processor to perform operations comprising:

generating a respective collaboration summary for each of one or more of the collaborations, wherein transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the summaries.

11. The non-transitory, computer program product 49 , wherein the transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the summaries based on their respective scores.

12. The non-transitory, computer program product 49 , wherein when executed, the code causes the processor to perform operations comprising:

ranking each collaboration summary based on one or more of the respective scores;

selecting one or more of the summaries based on its rank; and

wherein the transmitting comprises transmitting data for execution by a computer to generate a visualization of one or more of the selected summaries.

Continuity (3)
Continuation 15369754 · Dec 5, 2016
Continuation 13432837 · Mar 28, 2012
Related Publication 20210349952A1 · Nov 11, 2021