IP Library Granted Patent US 10,153,991
Granted Patent B2
US 10,153,991 · App. 15/258,017 · Granted Dec 11, 2018

Use based scalable instant voice communication

Inventor: Andrew Pappas (Hicksville, NY)
H04L49/9005H04M3/30
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,153,991
App. No.
15/258,017
Granted
Dec 11, 2018
Kind
B2
Abstract

Systems and methods are provided for limiting the number of persistent voice connections for a user and for configuring dynamic connections to appear from the user's perspective as if they were persistent connections. When the user initiates a call over a dynamic connection the user's voice is stored until the connection is established at which time the user's voice will continue to be stored and will also be transmitted over the connection until the voice being stored and the voice being transmitted become the same.

Claims (34)

1. A system for managing persistent voice channels, said system comprising:

a plurality of persistent voice channels assigned to a user device;

a monitor in communication with said plurality of persistent voice channels;

said monitor configured to determine a set of said plurality of persistent voice channels that is utilized more often than another set of said plurality of persistent voice channels; and,

a voice channel provisioning module configured to convert at least one persistent voice channel from said another set of said plurality of persistent voice channels into a dynamically provisioned voice channel.

2. The system according to claim 1 wherein said voice channel provisioning module is configured to convert all of said another set of said plurality of persistent voice channels into dynamically provisioned voice channels.

3. The system according to claim 2 wherein said voice channel provisioning module is further configured to convert all of said set of said plurality of persistent voice channels into dynamically provisioned voice channels.

4. The system according to claim 1 further comprising a storage module in electrical communication with said user device said storage module configured to store a user's voice when said user initiates a call on said at least one dynamically provisioned voice channel and to transmit said stored voice over said channel when said dynamically provisioned channel is established.

5. The system according to claim 3 wherein said storage module is configured to transmit said stored voice over said channel at a rate that is faster than a rate at which said voice is stored by said storage module.

6. The system according to claim 3 further comprising said storage module configured to continue storing and transmitting said user's voice until said voice being stored and said voice being transmitted are the same.

7. The system according to claim 5 wherein said rate of said voice transmission is determined dynamically based on a voice detection and time scale reduction.

8. A method for limiting an availability of persistent voice connections for a user, said method comprising:

a server provisioning a plurality of persistent voice channels for a user device;

a monitor determining a set of said plurality of persistent voice channels that is utilized more often than another set of said plurality of persistent voice channels; and,

said sever converting at least one persistent voice channel from said another set of said plurality of persistent voice channels into a dynamically provisioned voice channel.

9. The method according to claim 8 further comprising said server converting all of said persistent voice channels from said another set of said plurality of persistent voice channels into dynamically provisioned voice channels.

10. The method according to claim 9 further comprising said server converting said set of said plurality of persistent voice channels that is utilized more often than said another set of said plurality of persistent voice channels into dynamically provisioned voice channels.

11. The method according to claim 8 further including a storage module storing a user's voice when said user initiates a call on said at least one dynamically provisioned voice channel and transmitting said stored voice over said channel when said dynamically provisioned channel is established.

12. The method according to claim 8 wherein said storage module transmits said stored voice over said dynamically provisioned channel at a faster rate than said storage device stores said voice in said storage module.

13. The method according to claim 12 wherein said storage module discontinues storing said voice once said voice transmission catches up to said voice storage.

14. The method according to claim 12 wherein said storage module dynamically determines the rate of transmission based on a voice detection and time scale reduction.

15. The method according to claim 8 further including a storage module storing a user's voice when said user initiates a call on said at least one dynamically provisioned voice channel and deleting said user's voice when said dynamically provisioned channel is not established within a predetermined period of time.

16. A method of creating a dynamically provisioned voice channel, said method comprising:

assigning a persistent voice channel to a user device;

converting the persistent voice channel into a dynamically provisioned voice channel;

initiating, with a user device, a voice call on the dynamically provisioned voice channel;

in response to said initiating said call, said user device recording to a storage module, which is associated with the user device, voice received by the user device from the user;

said user device transmitting said recorded voice from said storage module onto said voice channel in response to said voice channel being established; and,

said user device continuing to record said user's voice to said storage module and transmit said recorded voice from said storage module onto said voice channel until said voice being transmitted catches up to said voice being recorded.

17. The method according to claim 16 further including said user device recording said voice to said storage device at a slower rate than said user device transmits said recorded voice onto said voice channel.

18. The method according to claim 16 wherein said user device dynamically determines the rate of transmission from said storage module based on a voice detection and time scale reduction.

19. The method according to claim 18 wherein said user device employs synchronized overlap-add (SOLA) for said voice detection and time scale reduction.

20. The method according to claim 16 wherein said user device waits a predetermined period of time before transmitting said recorded voice from said storage module onto said voice channel.

21. The method according to claim 16 further including said user device retransmitting said recorded voice in response to detecting a failure of the voice channel.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 18, 2025
From: HPS INVESTMENT PARTNERS, LLC, AS GRANTEE
To: SYMPHONY COMMUNICATION SERVICES, LLC; CLOUD9 TECHNOLOGIES LLC
Reel/Frame 073264/0835 →
SECURITY INTEREST Recorded Sep 29, 2025
From: SYMPHONY COMMUNICATION SERVICES HOLDINGS, LLC; SYMPHONY COMMUNICATION SERVICES, LLC; CLOUD9 TECHNOLOGIES LLC; PERZO INC.; STREETLINX INC.; AMENITY ANALYTICS, INC.
To: MUFG BANK, LTD.
Reel/Frame 072408/0921 →
SECURITY INTEREST Recorded Jun 24, 2021
From: CLOUD9 TECHNOLOGIES LLC; SYMPHONY COMMUNICATION SERVICES HOLDINGS, LLC
To: HPS INVESTMENT PARTNERS, LLC
Reel/Frame 056652/0359 →
Continuity (2)
Provisional Application 62277464 · Jan 11, 2016
Related Publication 20170201470A1 · Jul 13, 2017