IP Library Granted Patent US 7,590,107
Granted Patent B2
US 7,590,107 · App. 10/984,103 · Granted Sep 15, 2009

TCP/IP transport interface for ISDN telephone

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 7,590,107
App. No.
10/984,103
Granted
Sep 15, 2009
Kind
B2
Abstract

A method and apparatus are provided for operating a data protocol telephone that is used in a call for exchanging voice information between a first party human user of the data protocol telephone and a second human party to the call at least partially through the Internet. The method includes the steps of translating a set of control instructions exchanged over a first path between a controller of the data protocol telephone and the data protocol telephone, where said exchanged control instructions are translated between an Internet packet format readable by the controller and a set of repeating frame protocols readable by the data protocol telephone and transcoding the translated control instructions on the first Internet path and the voice information exchanged on a second Internet path, where the second Internet path is different than the first Internet path, said translated control instructions and exchanged voice information being transcoded between a single time division multiplexed repeating frame of the data protocol telephone and a packet format of the Internet.

Claims (42)

1. A method of operating a data protocol telephone that is used in a call for exchanging voice information between a first party human user of an Integrated Services Digital Network (ISDN) protocol telephone of an automatic contact distributor (ACD) and a second human party to the call, the ACD coupled to the ISDN protocol telephone through a controller of the data protocol telephone and at least partially through the Internet, such method comprising:

translating a set of control instructions exchanged over a first path between the controller of the data protocol telephone and the ISDN protocol telephone, where said exchanged control instructions are translated between an Internet packet format readable by the controller and a set of time division multiplex repeating frame protocols readable by the ISDN protocol telephone; and

transcoding the translated control instructions on the first path and voice information exchanged on a second path, where the second path is different than the first path, said translated control instructions and exchanged voice information being transcoded between a single time division multiplexed repeating frame of the ISDN protocol telephone and a packet format of the Internet.

2. The method of controlling calls as in claim 1 further comprising defining the controller as coupled to the automatic contact distributor, the first party human user as one of a plurality of agents of the automatic contact distributor, and the second party human user as one of a plurality of clients of an organization operating the automatic contact distributor.

3. The method of controlling calls as in claim 2 further comprising distributing the call to the agent from the automatic contact distributor via the Internet, and wherein the controller communicates via the Internet using a VOIP protocol, and with the ISDN telephone using a basic rate interface.

4. The method of controlling calls as in claim 2 further comprising assigning a first Internet address to the one agent for exchanging control instructions with the automatic contact distributor.

5. The method of controlling calls as in claim 4 further comprising resolving an address of the one agent in response to a terminal endpoint identifier generated by the one agent plugging in the one agent's integrated services digital network telephone.

6. The method of controlling calls as in claim 2 further comprising the automatic contact distributor assigning the contact with the client to the one agent and transferring an Internet address of the client to the controller.

7. The method of controlling calls as in claim 6 wherein the step of assigning the contact with the client to the one agent further comprises sending a SIP INVITE to the one agent where the SIP INVITE contains an Internet address of the client.

8. The method of controlling calls as in claim 7 further comprising sending an alerting message to the one agent as one of the exchanged control instructions to notify the agent of the arrival of the contact.

9. The method of controlling calls as in claim 8 further comprising activating a line indicator light on the telephone of the one agent when the agent accepts the contact with the client.

10. The method of controlling calls as in claim 2 further comprising detecting activation of a HOLD button on the telephone of the one agent and placing the contact between the client and the one agent on HOLD.

11. The method of controlling calls as in claim 2 further comprising collecting digits of a new contact entered through a keypad on the telephone of the one agent and composing a SIP INVITE for delivery to a target of the new contact.

12. A data protocol telephone that is used in a call for exchanging voice information between a first party human user of an Integrated Services Digital Network (ISDN) protocol telephone and a second human party to the call at least partially through the Internet, such method comprising:

means for translating a set of control instructions exchanged over a basic rate interface path between a controller of the data protocol telephone and the ISDN protocol telephone, where said exchanged control instructions are translated between an Internet packet format readable by the controller and a set of time division multiplex repeating frame protocols readable by the ISDN protocol telephone; and

means for transcoding the translated control instructions on a first path and voice information exchanged on a second path, where the second path is different than the first path, said translated control instructions and exchanged voice information being transcoded between a single time division multiplexed repeating frame of the SDN protocol telephone and a packet format of the Internet.

13. The data protocol telephone as in claim 12 further comprising defining the controller as coupled to an automatic contact distributor, the first party human user as one of a plurality of agents of the automatic contact distributor, and the second party human user as one of a plurality of clients of an organization operating the automatic contact distributor.

14. The method data protocol telephone as in claim 13 further comprising means for distributing the call to the agent from the automatic contact distributor via the Internet, and wherein the controller communicates via the Internet using a VOIP protocol, and with the ISDN telephone using the basic rate interface.

15. The method data protocol telephone as in claim 13 further comprising means for assigning a first Internet address to the one agent for exchanging control instructions with the automatic contact distributor.

16. The data protocol telephone as in claim 15 further comprising means for resolving an address of the one agent in response to a terminal endpoint identifier generated by the one agent plugging in the one agent's integrated services digital network telephone.

17. The method data protocol telephone as in claim 13 further comprising means within the automatic contact distributor for assigning the contact with the client to the one agent, and for transferring internal addresses of the client to the controller.

18. The data protocol telephone as in claim 17 wherein the means for assigning the contact with the client to the one agent further comprises means for sending a SIP INVITE to the one agent where the SIP INVITE contains an Internet address of the client.

19. The data protocol telephone as in claim 18 further comprising means for sending an alerting message to the one agent as one of the exchanged control instructions to notify the agent of the arrival of the contact.

20. The data protocol telephone as in claim 19 further comprising means for activating a line indicator light on the telephone of the one agent when the agent accepts the contact with the client.

21. The method data protocol telephone as in claim 13 further comprising means for detecting activation of a HOLD button on the telephone of the one agent and placing the contact between the client and the one agent on HOLD.

22. The data protocol telephone as in claim 13 further comprising means for collecting digits of a new contact entered through a keypad on the telephone of the one agent and composing a SIP INVITE for delivery to a target of the new contact.

23. A data protocol telephone that is used in a call for exchanging voice information between a first party human user of an Integrated Services Digital Network (ISDN) protocol telephone and a second human party to the call at least partially through the Internet, such method comprising:

a control processor that translates a set of control instructions exchanged over a communications path between a controller of the data protocol telephone and the ISDN protocol telephone, where said exchanged control instructions are translated between an Internet packet format readable by the controller and a set of time division multiplex repeating frame protocols readable by the data protocol telephone; and

a transcoder that transcodes the translated control instructions on a first path and voice information exchanged on a second path, where the second path is different than the first path, said translated control instructions and exchanged voice information being transcoded between a single time division multiplexed repeating frame of the ISDN protocol telephone and a packet format of the Internet.

24. The data protocol telephone as in claim 23 further comprising defining the controller as coupled to an automatic contact distributor, the first party human user as one of a plurality of agents of the automatic contact distributor and the second party human user as one of a plurality of clients of an organization operating the automatic contact distributor.

25. The method data protocol telephone as in claim 24 further comprising an agent selection application that distributes the call to the agent from the automatic contact distributor via the Internet and wherein the controller communicates via the Internet using VOIP, and with the ISDN telephone using a basic rate interface.

26. The method data protocol telephone as in claim 24 further comprising an address resolution processor that assigns a first Internet address to the one agent for exchanging control instructions with the automatic contact distributor.

27. A method of controlling calls between a plurality of remotely located agents of an organization and a plurality of clients of the organization connected to the organization through the Internet, where at least some agents of the plurality of remotely located agents use integrated services digital network telephones, such method comprising the steps of:

providing an automatic contact distributor for distributing calls with the plurality of clients to the plurality of agents;

exchanging control instructions between the automatic contact distributor and an integrated services digital network (ISDN) telephone of one of the plurality of remotely located agents using an Internet path;

exchanging voice information during a contact between the ISDN telephone of the one agent and a client of the plurality of clients over a second Internet path;

translating the exchanged control instructions on the first Internet path between a SIP protocol of the automatic contact distributor and a set of Q.931 and G.711 protocols of the ISDN telephone of the one agent; and

transcoding the exchanged voice information and translated control instructions between a time division multiplexed format of the ISDN telephone of the one agent and a packet format of the Internet.

28. The method of controlling calls as in claim 27 further comprising assigning a first Internet address to the one remotely located agent for exchanging control instructions with the automatic contact distributor.

29. The method of controlling calls as in claim 27 further comprising resolving an address of the one agent in response to a terminal endpoint identifier generated by the one agent plugging in the one agent's integrated services digital network telephone.

30. The method of controlling calls as in claim 27 further comprising sending an alerting message to the one remotely located agent to notify the agent of the arrival of the contact.

31. The method of controlling calls as in claim 27 further comprising translating the exchanged voice information between a voice-over-Internet-format of the client and a pulse coded modulation format of the one remotely located agent.

Assignments (17)
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
ASSIGNMENT Recorded Oct 27, 2025
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP); NOBLE SYSTEMS, LLC
To: ALVARIA, INC.
Reel/Frame 073360/0481 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: ALVARIA INC.
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0285 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
MERGER AND CHANGE OF NAME Recorded Mar 12, 2024
From: FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE, INC.
To: ASPECT SOFTWARE, INC.
Reel/Frame 066737/0047 →
CHANGE OF NAME Recorded Mar 12, 2024
From: ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC
To: FIRSTPOINT CONTACT TECHNOLOGIES, LLC
Reel/Frame 066798/0363 →
CHANGE OF NAME Recorded Mar 12, 2024
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 066801/0607 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →