IP Library Granted Patent US 11,736,607
Granted Patent B1
US 11,736,607 · App. 17/397,580 · Granted Aug 22, 2023

User-configurable recording of VoIP calls

Inventor: Zhishen Liu (Campbell, CA)
Assignee: 8x8, Inc.
H04M3/42221G06F21/6218
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,736,607
App. No.
17/397,580
Granted
Aug 22, 2023
Kind
B1
Abstract

Various example implementations are directed to circuits, apparatuses, and methods for providing data communications services such as voice-over-IP (VoIP). According to an example embodiment, an apparatus includes one or more VoIP servers configured and arranged to route VoIP calls to and from users of a plurality of customer accounts. Each customer account has a respective plurality of users and a respective settings file. For each of the customer accounts, a processing circuit communicatively coupled to the VoIP servers, records an audio portion of a VoIP call to or from a user of the customer account in response to the VoIP call satisfying a set of recording criteria specified in the settings file for the customer account. The recording criteria for at least one of the customer accounts includes account-level settings for selecting VoIP calls to be recorded and sets of user-level settings indicating criteria for preventing recording of VoIP calls of the individual users.

Claims (36)

1. A method for use in a data communications system having at least one data-communications server that provides a plurality of different data communications services, including routing of data communications on behalf of users associated with a plurality of customer accounts, each customer account having a respective plurality of users and a respective settings file, the method comprising:

recording an audio portion of a selected one of the data communications to or from a user of one of the customer accounts in response to the selected one of the data communications satisfying a set of recording criteria specified in a respective settings file of the customer account,

the set of recording criteria for at least one of the customer accounts including for one or more of the plurality of users of the customer account, respective user-level settings indicating criteria for preventing discernable recording of data communications of the user that are selected by the criteria indicated in account-level settings for selecting data communications of the plurality of users of the customer account to be recorded;

for the selected one of the data communications, performing voice recognition to identify words used in the selected one of the data communications; and

recording the audio portion of the selected one of the data communications in response to an identified word being included in a list of trigger words specified in the settings file for the corresponding customer account.

2. The method of claim 1 , further comprising in response to the set of recording criteria being satisfied:

logging into a data server remote to the at least one data-communications server using login credentials included in the settings file for the customer account; and

storing the recorded audio portion of the selected one of the data communications in the data server.

3. The method of claim 1 , further comprising, in response to the selected one of the data communications satisfying a set of recording criteria, providing notification to the one or more of the plurality of users in advance that a teleconference will be recorded.

4. The method of claim 1 , wherein the plurality of different data communications services includes VoIP (Voice over Internet Protocol) services using the at least one data-communications server and wherein the selected one of the data communications is a VoIP-type communication facilitated via said VoIP services, and wherein the system includes a processing circuit that transcribes the recorded audio portion of the selected one of the data communications.

5. The method of claim 1 , wherein the data communications system includes a processing circuit that stores account-level settings indicating when a teleconference is scheduled between one or more of the plurality of users, and the method further includes accessing the stored account-level settings to determine which if any of the data communications are to be recorded.

6. The method of claim 1 , wherein the data communications system includes a processing circuit that in response to the set of recording criteria being satisfied, logs into a data server remote to the at least one data-communications server using login credentials included in the settings file for the customer account.

7. The method of claim 6 , wherein the recorded audio portion of the selected one of the data communications is stored in the processing circuit, and wherein the criteria indicated in the respective user-level settings is configurable in the settings file by a manager of the customer account.

8. The method of claim 1 , wherein the data communications system, in response to a teleconference being scheduled, notifies the one or more of the plurality of users in advance that the teleconference will be recorded.

9. The method of claim 1 , wherein for at least one of the plurality of customer accounts, the set of recording criteria indicated in the settings file is satisfied by the selected one of the data communications corresponding to at least one of:

being to a number specified in a list indicated in the settings file, and occurring within a time range specified in the settings file.

10. A storage device including instructions which, in response to being executed by computer circuitry, causes a set of steps to be performed as follows:

routing data communications on behalf of users associated with a plurality of customer accounts, each customer account having a respective plurality of users and a respective settings file;

recording an audio portion of a selected one of the data communications to or from a user of one of the customer accounts in response to the selected one of the data communications satisfying a set of recording criteria specified in a respective settings file of the customer account,

the set of recording criteria for at least one of the customer accounts including for one or more of the plurality of users of the customer account, respective user-level settings indicating criteria for preventing discernable recording of data communications of the user that are selected by the criteria indicated in account-level settings for selecting data communications of the plurality of users of the customer account to be recorded;

for the selected one of the data communications, performing voice recognition to identify words used in the selected one of the data communications; and

recording the audio portion of the selected one of the data communications in response to an identified word being included in a list of trigger words specified in the settings file for the corresponding customer account.

11. A data communications system having at least one data-communications server that provides a plurality of different data communications services, including routing of data communications on behalf of users associated with a plurality of customer accounts, each customer account having a respective plurality of users and a respective settings file, the data communications system comprising:

audio-recording circuitry to record an audio portion of a selected one of the data communications to or from a user of one of the customer accounts in response to the selected one of the data communications satisfying a set of recording criteria specified in a respective settings file of the customer account, wherein the set of recording criteria for at least one of the customer accounts including for one or more of the plurality of users of the customer account, respective user-level settings indicating criteria for preventing discernable recording of data communications of the user that are selected by the criteria indicated in account-level settings for selecting data communications of the plurality of users of the customer account to be recorded; and

audio-processing circuitry to, for the selected one of the data communications, perform voice recognition to identify words used in the selected one of the data communications, and to record the audio portion of the selected one of the data communications in response to an identified word being included in a list of trigger words specified in the settings file for the corresponding customer account.

12. The data communications system of claim 11 , further comprising in response to the set of recording criteria being satisfied:

logging into a data server remote to the at least one data-communications server using login credentials included in the settings file for the customer account; and

storing the recorded audio portion of the selected one of the data communications in the data server.

13. The data communications system of claim 12 , wherein the data communications system includes a processing circuit that in response to the set of recording criteria being satisfied, is to log into a data server remote to the at least one data communications server using login credentials included in the settings file for the customer account.

14. The data communications system of claim 13 , wherein in operation the recorded audio portion of the selected one of the data communications is stored in the processing circuit, and wherein the criteria indicated in the respective user-level settings is configurable in the settings file by a manager of the customer account.

15. The data communications system of claim 11 , wherein the data communications system includes a processing circuit that stores account-level settings to indicate when a teleconference is scheduled between one or more of the plurality of users, and the system further includes circuitry to access the stored account-level settings to determine which if any of the data communications are to be recorded.

16. The data communications system of claim 11 , further comprising processing circuitry, in response to the selected one of the data communications satisfying a set of recording criteria, to notify the one or more of the plurality of users in advance that a teleconference will be recorded.

17. The data communications system of claim 11 , wherein the plurality of different data communications services includes VoIP (Voice over Internet Protocol) services using the at least one data-communications server and wherein the selected one of the data communications is a VoIP-type communication facilitated via said VoIP services, and wherein the system includes a processing circuit to transcribe the recorded audio portion of the selected one of the data communications.

18. The data communications system of claim 11 , wherein the data communications system is to, in response to a teleconference being scheduled, notify the one or more of the plurality of users in advance that the teleconference will be recorded.

19. The data communications system of claim 11 , wherein for at least one of the plurality of customer accounts, in operation the set of recording criteria indicated in the settings file is satisfied by the selected one of the data communications being to a number specified in a list indicated in the settings file.

20. The data communications system of claim 11 , wherein for at least one of the plurality of customer accounts, in operation the set of criteria indicated in the settings file is satisfied by the selected one of the data communications occurring within a time range specified in the settings file.

Assignments (5)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2021
From: LIU, ZHISHEN
To: 8X8, INC.
Reel/Frame 057125/0293 →