IP Library › Granted Patent US 10,356,234
Granted Patent B2
US 10,356,234 · App. 15/692,687 · Granted Jul 16, 2019

Enhanced calling systems and methods

Inventor: Benjamin J. Whitehorn (Gilbert, AZ)
Assignee: UNITI, LLC
H04M1/72522G06F3/0482G06F16/907H04M1/72583H04M7/0024
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,356,234
App. No.
15/692,687
Granted
Jul 16, 2019
Kind
B2
Abstract

Systems and methods described herein may present one or more enhanced communication features during a call. A destination identifier for a communication sent by a first device may be detected, the destination identifier being an identifier associated with a second device. A source identifier for the communication sent by the first device may be detected, the source identifier being an identifier associated with the first device. A first connection between the first device and a server device may be established, the server device comprising a database of call-enhancing elements. A second connection between the second device and the server device may be established. A direct connection between the first device and the second device may be established. By at least one of the first connection, the second connection, and the direct connection, at least one call-enhancing element may be shared with the first device and the second device, the at least one call-enhancing element being associated with at least one of the source identifier and the destination identifier.

Claims (75)

1. A method of providing one or more enhanced communication features during a communication, the method comprising:

detecting a destination identifier for a communication sent by a first device, the destination identifier being an identifier associated with a second device;

detecting a source identifier for the communication sent by the first device, the source identifier being an identifier associated with the first device;

establishing a first connection between the first device and a server device, the server device comprising a database of call-enhancing elements;

establishing a second connection between the second device and the server device;

establishing a direct connection between the first device and the second device;

sharing, by at least one of the first connection, the second connection, and the direct connection, at least a first call-enhancing element with the first device and at least a second call-enhancing element with the second device, each call-enhancing element being associated with at least one of the source identifier and the destination identifier, wherein:

the first call-enhancing element comprises first content data including at least one of first audio content, first visual content, and first interactive content, and

the second call-enhancing element comprises second content data different from the first content data, the second content data including at least one of second audio content, second video content, and second interactive content; and

exchanging, by a separate connection from the at least one connection by which the first call-enhancing element and the second call-enhancing element are shared, communication data between the first device and the second device at the same time as the sharing.

2. The method of claim 1 , wherein the communication is a phone call.

3. The method of claim 1 , wherein the communication is a text message.

4. The method of claim 1 , wherein at least one of the source identifier and the destination identifier is detected from data or metadata associated with the communication on at least one of the first device and the second device.

5. The method of claim 1 , further comprising locating the at least one call-enhancing element.

6. The method of claim 5 , wherein the locating comprises searching a memory of the first device or the second device, searching the database, requesting the at least one call-enhancing element over the direct connection, or a combination thereof.

7. The method of claim 5 , wherein the locating comprises identifying multiple versions of the at least one call-enhancing element and selecting a most recent version.

8. The method of claim 1 , wherein the at least one call-enhancing element comprises a graphic, an animation, a sound, a video, an interface, an interactive element, or a combination thereof.

9. The method of claim 1 , wherein establishing the direct connection comprises:

establishing a direct IP connection over a cellular network, a wired network, or a wireless network;

establishing a virtual private network connection over the cellular network, the wired network, or the wireless network; or

establishing an audio connection over the cellular network.

10. The method of claim 1 , wherein the sharing comprises performing a tiered hunt for the at least one call-enhancing element.

11. The method of claim 10 , wherein the tiered hunt comprises:

performing a search of a local memory for the at least one call-enhancing element;

requesting the at least one call-enhancing element from the server device;

requesting the at least one call-enhancing element from at least one external source; and

requesting the at least one call-enhancing element from the first device or the second device.

12. The method of claim 1 , wherein the destination identifier and the source identifier are phone numbers.

13. The method of claim 1 , further comprising:

establishing at least one additional connection between at least one additional device and the server device;

establishing at least two additional direct connections between the first device and the at least one additional device and between the second device and the at least one additional device; and

sharing, by at least one of the at least one additional connection and the at least two additional direct connections, the call-enhancing element with the at least one additional device.

14. A device configured to provide one or more enhanced communication features during a communication, the device comprising:

at least one networking element configured to:

establish a first connection between the device and a server device, the server device comprising a database of call-enhancing elements; and

establish a direct connection between the device and a second device; and at least one processor configured to:

detecting a destination identifier for a communication sent by the device, the destination identifier being an identifier associated with the second device;

sharing, by at least one of the first connection and the direct connection, at least a first call-enhancing element with the second device, the first call-enhancing element being associated with at least one of a source identifier of the device and the destination identifier;

receiving, by at least one of the first connection and the direct connection, at least a second call-enhancing element, the second call-enhancing element being associated with at least one of a source identifier of the device and the destination identifier, wherein:

the first call-enhancing element comprises first content data including at least one of first audio content, first visual content, and first interactive content, and

the second call-enhancing element comprises second content data different from the first content data, the second content data including at least one of second audio content, second video content, and second interactive content; and

exchanging, by a separate connection from the at least one connection by which the first call-enhancing element and the second call-enhancing element are shared, communication data between the first device and the second device at the same time as the sharing.

15. The device of claim 14 , wherein the communication is a phone call.

16. The device of claim 14 , wherein the communication is a text message.

17. The device of claim 14 , wherein the at least one processor is further configured to locate the at least one call-enhancing element.

18. The device of claim 17 , wherein the locating comprises searching a memory of the first device, requesting the at least one call-enhancing element from the database, requesting the at least one call-enhancing element over the direct connection, or a combination thereof.

19. The device of claim 17 , wherein the locating comprises identifying multiple versions of the at least one call-enhancing element and selecting a most recent version.

20. The device of claim 14 , wherein the at least one call-enhancing element comprises a graphic, an animation, a sound, a video, an interface, an interactive element, or a combination thereof.

21. The device of claim 14 , wherein establishing the direct connection comprises:

establishing a direct IP connection over a cellular network, a wired network, or a wireless network;

establishing a virtual private network connection over the cellular network, the wired network, or the wireless network; or

establishing an audio connection over the cellular network.

22. The device of claim 14 , wherein the sharing comprises performing a tiered hunt for the at least one call-enhancing element.

23. The device of claim 22 , wherein the tiered hunt comprises:

performing a search of a local memory for the at least one call-enhancing element;

requesting the at least one call-enhancing element from the server device;

requesting the at least one call-enhancing element from at least one external source; and

requesting the at least one call-enhancing element from the second device.

24. The device of claim 14 , wherein the destination identifier and the source identifier are phone numbers.

25. A server device configured to provide one or more enhanced communication features during a communication, the server device comprising:

a database of call-enhancing elements;

a networking element configured to:

establish a first connection between a first device and the server device based on a source identifier for a communication sent by the first device to a second device; and

establish a second connection between the second device and the server device based on a destination identifier for the communication sent by the first device to the second device; and

at least one processor configured to share, by the first connection and the second connection, at least a first call-enhancing element with the first device and at least a second call-enhancing element with the second device, each call-enhancing element being associated with at least one of the source identifier and the destination identifier, wherein:

the first call-enhancing element comprises first content data including at least one of first audio content, first visual content, and first interactive content, and

the second call-enhancing element comprises second content data different from the first content data, the second content data including at least one of second audio content, second video content, and second interactive content;

wherein the at least one processor is configured to share the at least one call-enhancing element at the same time as communication data between the first device and the second device by a separate connection from the at least one connection by which the first call-enhancing element and the second call-enhancing element are shared.

26. The server device of claim 25 , wherein the communication is a phone call.

27. The server device of claim 25 , wherein the communication is a text message.

28. The server device of claim 25 , wherein at least one of the source identifier and the destination identifier is detected from data or metadata associated with the communication on at least one of the first device and the second device.

29. The server device of claim 25 , wherein the at least one call-enhancing element comprises a graphic, an animation, a sound, a video, an interface, an interactive element, or a combination thereof.

30. The server device of claim 25 , wherein:

the networking element is further configured to establish at least one additional connection between at least one additional device and the server device; and

the at least one processor is further configured to share, the at least one additional connection, the call-enhancing element with the at least one additional device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2017
From: WHITEHORN, BENJAMIN J.
To: UNITI, LLC
Reel/Frame 043472/0977 →
Continuity (1)
Related Publication 20190068773A1 · Feb 28, 2019