IP Library Granted Patent US 10,818,295
Granted Patent B1
US 10,818,295 · App. 16/502,994 · Granted Oct 27, 2020

Maintaining network connections

Inventors: Christian Lalor (Murray, UT); Michael Holm (Bountiful, UT); Michael Stimpson (Taylorsville, UT); Brian Chevrier (Highland, UT)
Assignee: Sorenson IP Holdings, LLC
G10L15/265G06F40/10G06F40/279G10L15/22H04W76/10H04W76/30G10L2015/223
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,818,295
App. No.
16/502,994
Granted
Oct 27, 2020
Kind
B1
Abstract

A method may include obtaining, at a device, a first input that results in audio playback of a first stored message and establishing a network connection between the device and a remote transcription system. The method may include directing audio of the first stored message to the remote transcription system and obtaining transcriptions of the audio from the remote transcription system during playback of the first stored message. The method may include maintaining the network connection after playback of the first stored message and obtaining a second input that results in audio playback of a second stored message. The method may include directing audio of the second stored message to the remote transcription system and obtaining transcriptions of the audio from the remote transcription system during playback of the second stored message. The method may include obtaining an indication to terminate the network connection and terminating the network connection.

Claims (67)

1. A method comprising:

obtaining, at a device, a first input that results in audio playback of a first stored message of a plurality of stored messages;

in response to obtaining the first input, establishing a network connection between the device and a remote transcription system, the remote transcription system configured to generate transcriptions of the plurality of stored messages;

during playback of the first stored message, directing, from the device, audio of the first stored message to the remote transcription system over the network connection;

during playback of the first stored message, obtaining, at the device, transcriptions of the audio of the first stored message from the remote transcription system over the network connection;

after playback of the first stored message, maintaining the network connection with the remote transcription system;

obtaining, at the device, a second input that results in audio playback of a second stored message of the plurality of stored messages;

during playback of the second stored message, directing, from the device, audio of the second stored message to the remote transcription system over the network connection;

during playback of the second stored message, obtaining, at the device, transcriptions of the audio of the second stored message from the remote transcription system over the network connection;

obtaining an indication to terminate the network connection with the remote transcription system; and

in response to obtaining the indication to terminate the network connection, terminating the network connection with the remote transcription system.

2. The method of claim 1 , wherein the indication to terminate the network connection includes: a menu selection at the device navigating to a different menu than a stored message playback menu; a notification that a handset of the device has been picked up; a notification that the device is receiving an incoming communication request; or a notification that the device has accepted an incoming communication request.

3. The method of claim 1 , wherein obtaining the indication to terminate the network connection includes obtaining, from the remote transcription system, the indication to terminate the network connection and wherein the indication includes a notification that the device has been idle for a duration of time.

4. The method of claim 1 , wherein the indication to terminate the network connection is obtained during playback of the second stored message and wherein the network connection is terminated prior to completion of playback of the second stored message.

5. The method of claim 1 , further comprising:

obtaining, from a second device, a communication request;

in response to the communication request, establishing a second network connection between the device and the second device, the establishing the second network connection being the indication to terminate the network connection with the remote transcription system; and

after terminating the network connection with the remote transcription system, establishing a third network connection between the device and the remote transcription system.

6. The method of claim 1 , further comprising:

obtaining, from a second device, a communication request;

in response to the communication request, establishing a second network connection between the device and the second device as a communication session;

during the communication session, directing, from the device, audio of the communication session to the remote transcription system over the network connection;

during the communication session, obtaining, at the device, transcriptions of the audio of the communication session from the remote transcription system over the network connection; and

terminating the second network connection with the second device,

wherein the terminating the second network connection is the indication to terminate the network connection with the remote transcription system.

7. At least one non-transitory computer readable medium configured to store one or more instructions that when executed by at least one system perform the method of claim 1 .

8. A method comprising:

obtaining, at a device, a first input that results in audio playback of a first stored message of a plurality of stored messages;

in response to obtaining the first input, establishing a network connection between the device and a remote transcription system, the remote transcription system configured to generate transcriptions of the plurality of stored messages;

during playback of the first stored message, directing, from the device, audio of the first stored message to the remote transcription system over the network connection;

during playback of the first stored message, obtaining, at the device, transcriptions of the audio of the first stored message from the remote transcription system over the network connection;

after playback of the first stored message, maintaining the network connection with the remote transcription system;

obtaining, at the device, an indication to terminate the network connection with the remote transcription system; and

in response to obtaining the indication to terminate the network connection, terminating the network connection with the remote transcription system.

9. The method of claim 8 , wherein the indication to terminate the network connection includes: a menu selection at the device navigating to a different menu than a stored message playback menu; a notification that a handset of the device has been picked up; a notification that the device is receiving an incoming communication request; or a notification that the device has accepted an incoming communication request.

10. The method of claim 8 , wherein obtaining the indication to terminate the network connection includes obtaining, from the remote transcription system, the indication to terminate the network connection and wherein the indication includes a notification that the device has been idle for a duration of time.

11. The method of claim 8 , further comprising:

obtaining, from a second device, a communication request;

in response to the communication request, establishing a second network connection between the device and the second device, the establishing the second network connection being the indication to terminate the network connection with the remote transcription system; and

after terminating the network connection with the remote transcription system, establishing a third network connection between the device and the remote transcription system.

12. The method of claim 8 , further comprising:

obtaining, from a second device, a communication request;

in response to the communication request, establishing a second network connection between the device and the second device as a communication session;

during the communication session, directing, from the device, audio of the communication session to the remote transcription system over the network connection;

during the communication session, obtaining, at the device, transcriptions of the audio of the communication session from the remote transcription system over the network connection; and

terminating the second network connection with the second device,

wherein the terminating the second network connection is the indication to terminate the network connection with the remote transcription system.

13. At least one non-transitory computer readable medium configured to store one or more instructions that when executed by at least one system perform the method of claim 8 .

14. A method comprising:

establishing a network connection between a device and a remote transcription system, the device configured to play stored messages and the remote transcription system configured to generate transcriptions of stored messages;

receiving, from the device, audio of a first stored message at the remote transcription system over the network connection;

obtaining, at the remote transcription system, transcriptions of the audio of the first stored message;

directing, from the remote transcription system, the transcriptions of the audio of the first stored message to the device over the network connection;

after directing the transcriptions of the audio of the first stored message, maintaining the network connection with the device;

obtaining an indication to terminate the network connection with the device; and

in response to obtaining the indication to terminate the network connection, terminating the network connection with the device.

15. The method of claim 14 , wherein obtaining the indication to terminate the network connection includes obtaining, from the device, the indication to terminate the network connection and wherein the indication includes: a menu selection at the device navigating to a different menu than a stored message playback menu; a notification that a handset of the device has been picked up; a notification that the device is receiving an incoming communication request; or a notification that the device has accepted an incoming communication request.

16. The method of claim 14 , wherein the indication to terminate the network connection includes: a notification that the device has been idle for a duration of time.

17. The method of claim 16 , wherein obtaining the indication to terminate the network connection with the device includes obtaining, from the remote transcription system, the notification that the device has been idle for the duration of time as the indication to terminate the network connection.

18. The method of claim 16 , wherein obtaining the indication to terminate the network connection with the device includes obtaining, from the device, the notification that the device has been idle for the duration of time as the indication to terminate the network connection.

19. The method of claim 14 , further comprising:

receiving, from the device, audio of a communication request between the device and a second device at the remote transcription system over the network connection;

obtaining, at the remote transcription system, transcriptions of the audio of the communication request;

directing, from the remote transcription system, the transcriptions of the audio of the communication request to the device over the network connection; and

receiving, from the device, a notification that the communication request between the device and the second device has terminated,

wherein the notification that the communication request between the device and the second device has terminated is the indication to terminate the network connection with the device.

20. At least one non-transitory computer readable medium configured to store one or more instructions that when executed by at least one system perform the method of claim 14 .

Assignments (6)
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 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LALOR, CHRISTIAN; HOLM, MICHAEL; STIMPSON, MICHAEL; CHEVRIER, BRIAN
To: CAPTIONCALL, LLC
Reel/Frame 049691/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: CAPTIONCALL, LLC
To: SORENSON IP HOLDINGS, LLC
Reel/Frame 049691/0996 →
Cited By (1)
US 12,342,102