IP Library Granted Patent US 10,819,532
Granted Patent B1
US 10,819,532 · App. 16/833,007 · Granted Oct 27, 2020

System and method for determining a source and topic of content for posting in a chat group

Inventors: Christopher van Rensburg (Portland, OR); Vlad Vendrow (Reno, NV)
Assignee: RINGCENTRAL, INC.
H04L12/1831G06F40/30H04L51/02H04L51/046H04L51/16H04L51/32
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 10,819,532
App. No.
16/833,007
Granted
Oct 27, 2020
Kind
B1
Abstract

A system for determining a source and topic of content for posting in a chat group is disclosed. The system includes a memory and at least one processor. The at least one processor may be configured to perform operations including identifying a user as a source of content; identifying a topic from the content using a language analysis application; determining, from the identified topic, a particular chat group from among a set of chat groups; and posting a portion of the content as a new message from the user in a message thread for the particular chat group.

Claims (86)

1. A system comprising:

a memory; and

at least one processor configured to perform operations comprising:

receiving training information and a subject corresponding to the training information;

determining a keyword from the training information based on a number of times the keyword is included in the training information;

associating the keyword with the subject;

identifying a user as a source of content;

identifying a topic from the content using a language analysis application by:

determining a keyword frequency representing a number of times the keyword occurs in a moving window; and

identifying the subject corresponding to the keyword as the topic when the keyword frequency exceeds a keyword frequency threshold;

determining, from the identified topic, a particular chat group that focuses on the identified topic from among a set of chat groups; and

posting a portion of the content as a new message from the user in a message thread for the particular chat group, wherein the portion of the content comprises the content in the moving window.

2. The system of claim 1 , wherein the system further comprises:

a video camera; and

a microphone; and

the operations further comprise:

recording at least one of a video file with the video camera or an audio file with the microphone; and

the content comprises at least one of the recorded video file or the recorded audio file.

3. The system of claim 1 , wherein the operations further comprise:

receiving a document;

designating the received document as the content; and

identifying an author of the document as the user.

4. The system of claim 1 , wherein the operations further comprise:

accessing an agenda comprising planned presentation times and presenters corresponding to the presentation times;

determining a current presenter by comparison of a local time with the planned presentation times; and

identifying the current presenter as the user.

5. The system of claim 1 , wherein the system further comprises:

a video camera; and

the operations further comprise:

detecting facial movement of a person in view of the video camera; and

identifying the person having detected facial movement as the user.

6. The system of claim 1 , wherein the operations further comprise:

analyzing a chat group among the set of chat groups to determine a keyword chat frequency representing a number of messages comprising the keyword; and

determining the particular chat group further comprises:

identifying the analyzed chat group as the particular chat group when the keyword chat frequency exceeds a keyword chat frequency threshold.

7. The system of claim 6 , wherein the new message comprises a feedback option allowing a chat group member to signal a relevancy of the new message; and the operations further comprise:

receiving, from the chat group member, the relevancy of the new message;

determining a product of the keyword frequency and a coefficient based on the relevancy of the new message; and

comparing the product to the keyword frequency threshold.

8. The system of claim 1 , wherein the new message comprises a link to play a presentation corresponding to the content.

9. The system of claim 1 , wherein the new message comprises a feedback option allowing a chat group member to signal approval or disapproval of the new message; and the operations further comprise:

receiving, from the chat group member, the signaled approval or disapproval; and

providing feedback comprising the signaled approval or disapproval to the user.

10. A computer-implemented method comprising:

receiving training information and a subject corresponding to the training information;

determining a keyword from the training information based on a number of times the keyword is included in the training information;

associating the keyword with the subject;

identifying a user as a source of content;

identifying a topic from the content using a language analysis application by:

determining a keyword frequency representing a number of times the keyword occurs in a moving window; and

identifying the subject corresponding to the keyword as the topic when the keyword frequency exceeds a keyword frequency threshold;

determining, from the identified topic, a particular chat group that focuses on the identified topic from among a set of chat groups; and

posting a portion of the content as a new message from the user in a message thread for the particular chat group, wherein the portion of the content comprises the content in the moving window.

11. The computer-implemented method of claim 10 , further comprising:

recording at least one of a video file or an audio file; wherein:

the content comprises at least one of the recorded video file or the recorded audio file.

12. The computer-implemented method of claim 10 , further comprising:

receiving a document;

designating the received document as the content; and

identifying an author of the document as the user.

13. The computer-implemented method of claim 10 , further comprising:

accessing an agenda comprising planned presentation times and presenters corresponding to the presentation times;

determining a current presenter by comparison of a local time with the planned presentation times; and

identifying the current presenter as the user.

14. The computer-implemented method of claim 10 , further comprising:

detecting facial movement of a person in view of a video camera; and

identifying the person having detected facial movement as the user.

15. The computer-implemented method of claim 10 , further comprising:

analyzing a chat group among the set of chat groups to determine a keyword chat frequency representing a number of messages comprising the keyword; and

determining the particular chat group further comprises:

identifying the analyzed chat group as the particular chat group when the keyword chat frequency exceeds a keyword chat frequency threshold.

16. The computer-implemented method of claim 15 , wherein the new message comprises a feedback option allowing a chat group member to signal a relevancy of the new message; and the method further comprises:

receiving, from the chat group member, the relevancy of the new message;

determining a product of the keyword frequency and a coefficient based on the relevancy of the new message; and

comparing the product to the keyword frequency threshold.

17. The computer-implemented method of claim 10 , wherein the new message comprises a link to play a presentation corresponding to the content.

18. A non-transitory computer readable medium storing a set of instructions that are executable by at least one processor to perform a method comprising:

receiving training information and a subject corresponding to the training information;

determining a keyword from the training information based on a number of times the keyword is included in the training information;

associating the keyword with the subject;

identifying a user as a source of content;

identifying a topic from the content using a language analysis application by:

determining a keyword frequency representing a number of times the keyword occurs in a moving window; and

identifying the subject corresponding to the keyword as the topic when the keyword frequency exceeds a keyword frequency threshold;

determining, from the identified topic, a particular chat group that focuses on the identified topic from among a set of chat groups; and

posting a portion of the content as a new message from the user in a message thread for the particular chat group, wherein the portion of the content comprises the content in the moving window.

Assignments (2)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2020
From: VAN RENSBURG, CHRISTOPHER; VENDROW, VLAD
To: RINGCENTRAL, INC.
Reel/Frame 052248/0843 →
Cited By (5)
US 12,314,541 US 12,341,833 US 12,375,438 US 12,563,007 US 12,689,604