IP Library Granted Patent US 11,050,871
Granted Patent B2
US 11,050,871 · App. 15/980,618 · Granted Jun 29, 2021

Storing messages

Inventors: Michael Stimpson (Taylorsville, UT); Brian Chevrier (Highland, UT)
Assignee: Sorenson IP Holdings, LLC
H04M1/6505H04M3/42391H04M1/2475H04M2201/60H04M2203/301H04M2203/4536
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,050,871
App. No.
15/980,618
Granted
Jun 29, 2021
Kind
B2
Abstract

A computer-implemented method to store messages is disclosed. The method may include obtaining a minimum message length for stored messages. The minimum message length may be greater than zero. The method may further include determining an amount of available storage space allocated for storage of user messages on a computer-readable medium. The method may also include, in response to a communication session not being established between a user of a first communication device and a second communication device and in response to the amount of available storage space being greater than zero but being insufficient to store the minimum message length, not storing a user message and providing an indication that there is no available storage space.

Claims (48)

1. A computer-implemented method to store messages, the method comprising:

obtaining a maximum storage space allocated for storage of messages on a computer-readable medium;

obtaining a maximum message length, the maximum message length indicating a maximum duration of time of a single message that is to be stored on the computer-readable medium and being greater than zero;

determining an amount of available storage space allocated for storage of messages on the computer-readable medium based on the maximum storage space and currently used storage space that stores currently stored messages, the maximum message length obtained independent of the currently used storage space and the amount of available storage space; and

in response to a user of a first communication device providing a user message for a user of a second communication device after failing to establish communication with the user of the second communication device and in response to the amount of available storage space being insufficient to store the maximum message length, storing the user message up to the maximum message length on the computer-readable medium such that a storage space of the stored user message is able to exceed the amount of available storage space allocated for storage of messages when the computer-readable medium includes additional storage space.

2. The method of claim 1 , further comprising:

after storing the user message, determining a second amount of available storage space allocated for storage of messages on the computer-readable medium based on the maximum storage space and the currently used storage space; and

in response to a second communication session not being established between the user of the second communication device and a third communication device and in response to the second amount of available storage space being zero or less than zero:

not storing a second user message; and providing an indication that there is no available storage space.

3. The method of claim 1 , wherein the maximum storage space allocated for storage of messages is sufficient to store sixty minutes of messages and the maximum message length is three minutes.

4. The method of claim 1 , wherein the computer-readable medium is part of the second communication device.

5. The method of claim 1 , wherein the computer-readable medium is located outside of the second communication device.

6. The method of claim 1 , further comprising:

obtaining a voice transcription of the user message; and

presenting the voice transcription on a display of the second communication device.

7. The method of claim 1 , wherein the user message is an audio message.

8. The method of claim 1 , wherein a total amount of storage space of the computer-readable medium is greater than the maximum storage space allocated for storage of messages.

9. At least one non-transitory computer-readable media configured to store one or more instructions that when executed by at least one computing system cause or direct the at least one computing system to perform operations, the operations comprising:

obtain a maximum storage space allocated for storage of messages on a computer-readable medium;

obtain a maximum message length, the maximum message length indicating a maximum duration of time of a single message that is to be stored on the computer-readable medium and being greater than zero;

determine an amount of available storage space allocated for storage of messages on the computer-readable medium based on the maximum storage space and currently used storage space that stores currently stored messages, the maximum message length obtained independent of the currently used storage space and the amount of available storage space; and

in response to a user of a first communication device providing a user message for a user of a second communication device after failing to establish communication with the user of the second communication device and in response to the amount of available storage space being insufficient to store the maximum message length, storing the user message up to the maximum message length on the computer-readable medium such that a storage space of the stored user message is able to exceed the amount of available storage space allocated for storage of messages when the computer-readable medium includes additional storage space.

10. The non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

after storing the user message, determine a second amount of available storage space allocated for storage of messages on the computer-readable medium based on the maximum storage space and the currently used storage space; and

in response to a second communication session not being established between the user of the second communication device and a third communication device and in response to the second amount of available storage space being zero or less than zero: not storing a second user message; and provide an indication that there is no available storage space.

11. The non-transitory computer-readable media of claim 9 , wherein the maximum storage space allocated for storage of messages is sufficient to store sixty minutes of messages and the maximum message length is three minutes.

12. The non-transitory computer-readable media of claim 9 , wherein the computer-readable medium is part of the second communication device.

13. The non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

obtain a voice transcription of the user message; and

present the voice transcription on a display of the second communication device.

14. The non-transitory computer-readable media of claim 9 , wherein the user message is an audio message.

15. The non-transitory computer-readable media of claim 9 , wherein a total amount of storage space of the computer-readable medium is greater than the maximum storage space allocated for storage of messages.

16. A communication console comprising:

at least one non-transitory computer-readable media configured to store one or more instructions and user messages;

at least one processor communicatively coupled to the at least one non-transitory computer-readable media, the at least one processor configured to execute the one or more instructions to cause or direct the communication console to perform operations, the operations comprising:

obtain a maximum storage space allocated for storage of messages on the at least one non-transitory computer-readable media;

obtain a maximum message length, the maximum message length indicating a maximum duration of time of a single message that is to be stored on the at least one non-transitory computer-readable media and being greater than zero;

determine an amount of available storage space allocated for storage of messages on the at least one non-transitory computer-readable media based on the maximum storage space and currently used storage space that stores currently stored messages, the maximum message length obtained independent of the currently used storage space and the amount of available storage space; and

in response to a user of a first communication device providing a user message for a user of the communication console after failing to establish communication with the user of the communication console and in response to the amount of available storage space being insufficient to store the maximum message length, store the user message up to the maximum message length on the at least one non-transitory computer-readable media such that a storage space of the stored user message is able to exceed the amount of available storage space allocated for storage of messages when the at least one non-transitory computer-readable media includes additional storage space.

17. The communication console of claim 16 , wherein the operations further comprise:

after storing the user message, determine a second amount of available storage space allocated for storage of messages on the at least one non-transitory computer-readable media based on the maximum storage space and the currently used storage space; and

in response to a second communication session not being established between the user of the communication console and a second communication device and in response to the second amount of available storage space being zero or less than zero:

not storing a second user message; and

provide an indication that there is no available storage space.

18. The communication console of claim 16 , wherein the maximum storage space allocated for storage of messages is sufficient to store sixty minutes of messages and the maximum message length is three minutes.

19. The communication console of claim 16 , further comprising a display coupled to the processor, wherein the operations further comprise:

obtain a voice transcription of the user message; and present the voice transcription on the display.

20. The communication console of claim 16 , wherein the user message is an audio message.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA THE NAME OF THE LAST RECEIVING PARTY SHOULD BE CAPTIONCALL, LLC PREVIOUSLY RECORDED ON REEL 67190 FRAME 517. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded May 31, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SORENSON IP HOLDINGS, LLC; SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
Reel/Frame 067591/0675 →
SECURITY INTEREST Recorded Apr 23, 2024
From: SORENSON COMMUNICATIONS, LLC; INTERACTIVECARE, LLC; CAPTIONCALL, LLC
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 067573/0201 →
RELEASE OF SECURITY INTEREST Recorded Apr 23, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SORENSON IP HOLDINGS, LLC; SORENSON COMMUNICATIONS, LLC; CAPTIONALCALL, LLC
Reel/Frame 067190/0517 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
Reel/Frame 058533/0467 →
JOINDER NO. 1 TO THE FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 22, 2021
From: SORENSON IP HOLDINGS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056019/0204 →
LIEN Recorded Feb 11, 2020
From: SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 051894/0665 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: SORENSON COMMUNICATIONS, LLC; SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC; INTERACTIVECARE, LLC
Reel/Frame 049115/0468 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2019
From: JPMORGAN CHASE BANK, N.A.
To: SORENSON COMMUNICATIONS, LLC; SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC; INTERACTIVECARE, LLC
Reel/Frame 049109/0752 →
PATENT SECURITY AGREEMENT Recorded Apr 29, 2019
From: SORENSEN COMMUNICATIONS, LLC; CAPTIONCALL, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 050084/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: CAPTIONCALL, LLC
To: SORENSON IP HOLDINGS, LLC
Reel/Frame 045815/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: STIMPSON, MICHAEL; CHEVRIER, BRIAN
To: CAPTIONCALL, LLC
Reel/Frame 045815/0634 →