IP Library Granted Patent US 11,196,579
Granted Patent B2
US 11,196,579 · App. 17/027,094 · Granted Dec 7, 2021

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, Irse.
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 11,196,579
App. No.
17/027,094
Granted
Dec 7, 2021
Kind
B2
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 (75)

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;

determining a keyword frequency representing a number of times the keyword occurs in a window of a media, wherein the window of the media has a predetermined time length;

identifying the subject as a topic of the media when the keyword frequency exceeds a keyword frequency threshold;

determining an application that focuses on the topic, the application allowing users to post messages; and

posting a portion of the media as a new message in the application, wherein the portion of the media comprises information in the window.

2. The system of claim 1 , wherein the media comprises a video, and wherein the system further comprises:

a video camera; and

a microphone; and

the operations further comprise:

determining a source of a sound;

directing the video camera to the source of the sound;

identifying a face of a person who is the source of the sound by comparing the face to a database of images of faces; and

indicating the identified person as the source of the media in the new message.

3. The system of claim 1 , wherein the media comprises audio, and the operations further comprise:

comparing a voice of a speaker in the media to a database of voices;

identifying a speaker based on the comparison; and

indicating the identified speaker as a source of the media in the new message.

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

posting a link to a live stream of an ongoing presentation in the application.

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

identifying the subject corresponding to training information based on a title contained in the training information.

6. The system of claim 1 , wherein determining the keyword from the training information based on the number of times the keyword is included in the training information further comprises:

slicing words to remove at least one of prefixes or suffixes; and

identifying a sliced word as the keyword when the sliced word is not contained in a list of high frequency words for a language of the media.

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

determining a keyword frequency for each of a plurality of keywords;

identifying a plurality of subjects corresponding to keywords having keyword frequencies above a keyword frequency threshold;

identifying each of the plurality of subjects as a plurality of topics of the media;

determining, for each of the plurality of topics, an application;

posting the portion of the media in each of the applications when all users having access to the application have permission to view media for each of the plurality of topics.

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

receiving indications of relevancy of the posted portion of the media; and

posting the portion of the media as the new message in the application when a product of the keyword frequency and a coefficient based on a relevancy indication rate exceeds the keyword frequency threshold.

9. The system of claim 8 , wherein the coefficient is stored and re-used for another media.

10. The system of claim 1 , wherein the portion of the media is posted at a posting frequency corresponding to a length of the portion of the media.

11. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors 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;

determining a keyword frequency representing a number of times the keyword occurs in a window of a media, wherein the window of the media has a predetermined time length;

identifying the subject as a topic of the media when the keyword frequency exceeds a keyword frequency threshold;

determining an application that focuses on the topic, the application allowing users to post messages; and

posting a portion of the media as a new message in the application, wherein the portion of the media comprises information in the window.

12. The medium of claim 11 , wherein the media comprises a video, and wherein the operations further comprise:

determining a source of a sound;

directing a video camera to the source of the sound;

identifying a face of a person who is the source of the sound by comparing the face to a database of images of faces; and

indicating the identified person as the source of the media in the new message.

13. The medium of claim 11 , wherein the media comprises audio, and the operations further comprise:

comparing a voice of a speaker in the media to a database of voices;

identifying a speaker based on the comparison; and

indicating the identified speaker as a source of the media in the new message.

14. The medium of claim 11 , wherein the operations further comprise:

posting a link to a live stream of an ongoing presentation in the application.

15. The medium of claim 11 , wherein the operations further comprise:

identifying the subject corresponding to training information based on a title contained in the training information.

16. The medium of claim 11 , wherein determining the keyword from the training information based on the number of times the keyword is included in the training information further comprises:

slicing words to remove at least one of prefixes or suffixes; and

identifying a sliced word as the keyword when the sliced word is not contained in a list of high frequency words for a language of the media.

17. The medium of claim 11 , wherein the operations further comprise:

determining a keyword frequency for each of a plurality of keywords;

identifying a plurality of subjects corresponding to keywords having keyword frequencies above a keyword frequency threshold;

identifying each of the plurality of subjects as a plurality of topics of the media;

determining, for each of the plurality of topics, an application;

posting the portion of the media in each of the applications when all users having access to the application have permission to view media for each of the plurality of topics.

18. The medium of claim 11 , wherein the operations further comprise:

receiving indications of relevancy of the posted portion of the media; and

posting the portion of the media as the new message in the application when a product of the keyword frequency and a coefficient based on a relevancy indication rate exceeds the keyword frequency threshold.

19. The medium of claim 18 , wherein the coefficient is stored and re-used for another media.

20. The medium of claim 11 , wherein the portion of the media is posted at a posting frequency corresponding to a length of the portion of the media.

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 Sep 21, 2020
From: VAN RENSBURG, CHRISTOPHER; VENDROW, VLAD
To: RINGCENTRAL, INC.
Reel/Frame 053833/0506 →
Continuity (2)
Continuation 16833007 · Mar 27, 2020
Related Publication 20210306174A1 · Sep 30, 2021