IP Library › Granted Patent US 9,521,259
Granted Patent B2
US 9,521,259 · App. 14/261,268 · Granted Dec 13, 2016

System and method for establishing voice and data connection

Inventors: Richard A. Davis (Boulder, CO); Anthony J. Brittain (Boulder, CO)
H04M3/5183H04M3/493H04M3/4938H04M3/5191H04M3/42059
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 9,521,259
App. No.
14/261,268
Granted
Dec 13, 2016
Kind
B2
Abstract

A system and method for improved voice and data communication is described. One embodiment includes a method for data communication with an end user, the method comprising connecting to an agent device; receiving a data session request from the agent device, wherein the data session request comprises a target telephone number; establishing a data session with an end-user device associated with the target telephone number; and transmitting data messages between the end-user device and the agent device using the data session.

Claims (46)

1. A method for data communication with an end user, the method comprising:

connecting a session server to an agent device;

receiving, at the session server, a data session request from the agent device, wherein the data session request comprises a target telephone number;

receiving, at the session server, a notification from an end-user device wherein the notification includes an end-user phone number and wherein the notification indicates the end-user device is available;

establishing a data session between the agent device and the end-user device, wherein establishing the data session is based on the target telephone number and the end-user phone number; and

transmitting data messages between the end-user device and the agent device using the data session.

2. The method of claim 1 , wherein establishing the data session with the agent device comprises establishing the data session through an Internet server; and

wherein transmitting data messages to the end-user device comprises transmitting data messages through a URL page.

3. The method of claim 2 , wherein establishing the data session with the end-user device comprises locating the end-user device associated with the target telephone number.

4. The method of claim 3 , wherein locating the end-user device comprises matching the target telephone number from the data session request with the end-user device associated with the end-user phone number that matches the target telephone number.

5. The method of claim 1 , wherein transmitting data messages between the end-user device and the agent device comprises using a web page.

6. The method of claim 5 , wherein transmitting data messages between the end-user device and the agent device comprises the end-user device and the agent device co-browsing the web page.

7. The method of claim 1 , further comprising:

establishing an end-user connection with the end-user device; and

adding the end-user connection to a data structure.

8. The method of claim 7 , wherein establishing the data session with the end user device comprises searching the data structure to locate the end-user connection with the end-user telephone number matching the target telephone number.

9. The method of claim 1 , further comprising:

creating a session identification for the session, wherein the session identification identifies the session.

10. The method of claim 9 , wherein the session identification includes information to allow the end-user device and/or the at least one agent device to reconnect to the session if the end-user device and/or the agent device loses data connectivity.

11. The method of claim 1 , wherein the agent device is an IVR.

12. The method of claim 11 , further comprising:

compiling session data during the data session between the end-user device and the IVR.

13. The method of claim 12 , further comprising:

transferring the session data to an agent workstation.

14. A non-transitory computer readable medium encoded with instructions for performing data communication with an end user, the method comprising:

connecting a session server to an agent device;

receiving, at the session server, a data session request from the agent device, wherein the data session request comprises a target telephone number associated with an end-user device;

receiving, at the session server, a notification from an end-user device wherein the notification includes an end-user phone number and wherein the notification indicates the end-user device is available;

establishing a data session between the agent device and the end-user device associated with the target telephone number, wherein establishing the data session is based on the target telephone number and the end-user phone number; and

transmitting data messages between the end-user device and the agent device using the data session.

15. The computer readable medium of claim 14 , wherein:

connecting to an agent device comprises connecting to an agent device using an Internet server; and

transmitting data messages to the end-user device comprises transmitting data messages through a URL page.

16. The computer readable medium of claim 15 , wherein establishing the data session with the end-user device comprises locating the end-user device associated with the target telephone number.

17. The computer readable medium of claim 16 , further comprising:

wherein locating the end-user device comprises matching the target telephone number from the data session request with the end-user device associated with the end-user phone number that matches the target telephone number.

18. The computer readable medium of claim 14 , wherein transmitting data messages between the end-user device and the agent device comprises the end-user device and the agent device co-browsing a web page.

19. A method for data communication with an end user, the method comprising:

connecting a data session server to an agent device;

receiving, at the data session server, a data session request from the agent device, wherein the data session request comprises a target telephone number associated with an end-user device;

receiving, at the data session server, a notification from the end-user device wherein the notification includes an end-user phone number and wherein the notification indicates the end-user device is available;

establishing a data session between the agent device and the data session server, wherein the data session is established through an Internet server gateway;

connecting the data session server to the end-user device, wherein the end-user device is associated with the target telephone number;

establishing the data session between the end-user device and the data session server, wherein establishing the data session is based on the target telephone number; and

transmitting data messages between the end-user device and the agent device using the data session.

20. The method of claim 19 , wherein transmitting data messages to the end-user device comprises transmitting data messages through a URL page.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2026
From: DAVIS, RICHARD A.; BRITTAIN, ANTHONY J.
To: RADISH SYSTEMS, LLC
Reel/Frame 074900/0679 →
CHANGE OF NAME Recorded May 18, 2026
From: NLX INC.
To: NLX LLC
Reel/Frame 075582/0229 →
BILL OF SALE Recorded May 6, 2026
From: NLX LLC
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 075567/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2024
From: RADISH SYSTEMS, LLC
To: NLX INC.
Reel/Frame 068149/0657 →
QUITCLAIM Recorded Apr 2, 2024
From: KRESSIN, ROBERT; KS TECHNOLOGIES, LLC
To: RADISH SYSTEMS, LLC
Reel/Frame 066973/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: DAVIS, RICHARD A.; BRITTAIN, ANTHONY J.
To: RADISH SYSTEMS, INC.
Reel/Frame 039845/0734 →
Continuity (3)
Continuation 12794602 · Jun 4, 2010
Provisional Application 61217823 · Jun 5, 2009
Related Publication 20140233711A1 · Aug 21, 2014