IP Library Granted Patent US 11,968,213
Granted Patent B2
US 11,968,213 · App. 17/184,001 · Granted Apr 23, 2024

Collaborative communications environment and privacy setting associated therewith

Inventors: Christopher van Rensburg (Foster City, CA); Kevin Cubba (Pacifica, CA)
Assignee: RingCentral, Inc.
H04L63/104G06F21/604H04L12/1822H04L12/1831
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,968,213
App. No.
17/184,001
Granted
Apr 23, 2024
Kind
B2
Abstract

A method includes receiving a user indication to create an online collaborative team within an online chat environment. The method further includes receiving a user selection of members for the online collaborative team. The online collaborative team enables the selected members of the online collaborative team to communicate with one another. The online chat environment maintains communication of the members and activities of the members of the online collaborative team. The online chat environment makes the activities and the communication available to the members when the members are within the online chat environment. The method further includes accessing attributes associated with the members of the online collaborative team. The method, responsive to the accessing the attributes associated with the members, determines a privacy setting of the online collaborative team.

Claims (80)

1. A computer-implemented method, comprising:

receiving a request to create a team within an online collaboration environment, wherein the request comprises team members, a team name, and a team description;

retrieving, from a database, attribute data associated with the team members;

automatically determining whether a privacy setting of the team should be public or private using a machine learning algorithm based on the attribute data, the team name, and the team description,

wherein the machine learning algorithm is trained to output a privacy setting based on the attribute data, the team name, and the team description;

automatically creating the team based on the determined privacy setting, absent receiving a selection for a different privacy setting than the determined privacy setting; and

responsive to receiving the selection for the different privacy setting, creating the team based on the different privacy setting,

wherein public privacy setting makes the created team accessible to a subset of members outside of the team members that are within an organization, and wherein private privacy setting makes the created team inaccessible to the subset of members outside of the team members that are within the organization.

2. The computer-implemented method as described in claim 1 , wherein retrieving the attribute data comprises selecting from a group consisting of a title of the team members, a department that the team members belong to, and a role of the team members.

3. The computer-implemented method as described in claim 1 , wherein determining whether the privacy setting of the team should be public or private comprises:

determining historical data within the online collaboration environment that is related to the team name; and

determining search data within the online collaboration environment that is related to the team name.

4. The computer-implemented method as described in claim 1 , further comprising:

in response to determining whether the privacy setting of the team should be public or private, sending a notification of the determination;

in response to sending the notification, receiving a selection of the different privacy setting; and

wherein creating the team comprises creating the team with the different privacy setting in response to receiving the selection of the different privacy setting.

5. The computer-implemented method as described in claim 1 , further comprising:

in response to determining whether the privacy setting of the team should be public or private, causing to display the determined privacy setting;

in response to receiving a selection of the different privacy setting, requesting a confirmation;

creating the team with the different privacy setting in response to receiving the confirmation; and

creating the team with the determined privacy setting in absence of the confirmation.

6. The computer-implemented method of claim 1 , further comprising:

monitoring communication data of the team members;

determining a new privacy setting of the team based on the monitored communication data of the team members; and

in response to determining the new privacy setting, automatically changing the privacy setting of the team to the new privacy setting.

7. The computer-implemented method of claim 1 , further comprising:

monitoring activity data of the team members;

determining a new privacy setting of the team based on the monitored activity data of the team members; and

in response to determining the new privacy setting, automatically changing the privacy setting of the team to the new privacy setting.

8. A non-transitory, computer-readable medium storing a set of instructions that, when executed by a processor, cause:

receiving a request to create a team within an online collaboration environment, wherein the request comprises team members and a team name;

retrieving, from a database, attribute data associated with the team members;

automatically determining a privacy setting of the team using a machine learning algorithm based on the attribute data and the team name,

wherein the machine learning algorithm is trained to output a privacy setting based on the attribute data and the team name; and

automatically creating the team having the determined privacy setting, absent receiving a selection for a different privacy setting than the determined privacy setting; and

if the selection is received, confirming the selection and creating the team based on the privacy setting other than the determined privacy setting,

wherein public privacy setting makes the created team accessible to a subset of members outside of the team members that are within an organization, and wherein private privacy setting makes the created team inaccessible to the subset of members outside of the team members that are within the organization.

9. The non-transitory, computer-readable medium, of claim 8 , wherein creating the online collaborative team with the team members and the team name with the different privacy setting than the determined privacy setting in response to receiving the request for the different privacy setting.

10. The non-transitory, computer-readable medium, of claim 8 storing further instructions that, when executed by a processor, cause:

in response to determining the privacy setting, causing to display the determined privacy setting;

in response to receiving a selection of the different privacy setting, requesting a confirmation; and

updating the privacy setting to the different privacy setting in response to receiving the confirmation.

11. The non-transitory, computer-readable medium of claim 8 , wherein retrieving the attribute data comprises selecting from a group consisting of a title of the team members, a department that the team members belong to, and a role of the team members.

12. The non-transitory, computer-readable medium of claim 8 , wherein the determining the privacy setting comprises:

determining historical data within the online collaboration environment that is related to the team name; and

determining search data within the online collaboration environment that is related to the team name.

13. The non-transitory, computer-readable medium of claim 8 storing further instructions that, when executed by a processor, cause:

monitoring communication data of the team members;

determining a new privacy setting of the team based on the monitored communication data of the team members; and

in response to determining the new privacy setting, automatically changing the privacy setting of the team to the new privacy setting.

14. The non-transitory, computer-readable medium of claim 8 storing further instructions that, when executed by a processor, cause:

monitoring activity data of the team members;

determining a new privacy setting of the team based on the monitored activity data of the team members; and

in response to determining the new privacy setting, automatically changing the privacy setting of the team to the new privacy setting.

15. A system, comprising:

a processor;

a memory operatively connected to the processor and storing instructions that, when executed by the processor, cause:

receiving a request to create a team within an online collaboration environment, wherein the request comprises team members, a team name, and a team description;

retrieving, from a database, attribute data associated with the team members;

automatically determining whether a privacy setting of the team should be public or private using a machine learning algorithm based on the attribute data, the team name, and the team description associated,

wherein the machine learning algorithm is trained to output a privacy setting based on the attribute data, the team name, and the team description; and

automatically creating the team based on the determined privacy setting, absent receiving a request for a different privacy setting than the determined privacy setting; and

if the selection is received, confirming the selection and creating the team based on the privacy setting other than the determined privacy setting,

wherein public privacy setting makes the created team accessible to a subset of members outside of the team members that are within an organization, and wherein private privacy setting makes the created team inaccessible to the subset of members outside of the team members that are within the organization.

16. The system of claim 15 , wherein retrieving the attribute data comprises selecting from a group consisting of a title of the team members, a department that the team members belong to, and a role of the team members.

17. The system of claim 15 , wherein determining whether the privacy setting of the team should be public or private comprises:

determining historical data within the online collaboration environment that is related to the team name; and

determining search data within the online collaboration environment that is related to the team name.

18. The system of claim 15 , wherein the memory stores further instructions that, when executed by the processor, cause:

in response to determining whether the privacy setting of the team should be public or private, sending a notification of the determination;

in response to sending the notification, receiving a selection of the different privacy setting; and

wherein creating the team comprises creating the team with the different privacy setting in response to receiving the selection of the different privacy setting.

19. The system of claim 15 , wherein the memory stores further instructions that, when executed by the processor, cause:

monitoring communication data of the team members;

determining a new privacy setting of the team based on the monitored communication data of the team members; and

in response to determining the new privacy setting, automatically changing the privacy setting of the team to the new privacy setting.

20. The system of claim 15 , wherein the memory stores further instructions that, when executed by the processor, cause:

monitoring activity data of the team members;

determining a new privacy setting of the team based on the monitored activity data of the team members; and

in response to determining the new privacy setting, automatically changing the privacy setting of the team to the new privacy setting.

Assignments (2)
SECURITY INTEREST Recorded Aug 1, 2024
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 068153/0903 →
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
Continuity (2)
Continuation 16377054 · Apr 5, 2019
Related Publication 20210203664A1 · Jul 1, 2021