IP Library Granted Patent US 7,450,703
Granted Patent B1
US 7,450,703 · App. 10/807,967 · Granted Nov 11, 2008

Acceptance of inputs from various interfaces to a telephony system

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,450,703
App. No.
10/807,967
Granted
Nov 11, 2008
Kind
B1
Abstract

A telephony system that accepts inputs, such as account codes, from a variety of devices and interfaces. The system includes a server with a telephony management software (TMS) unit, a telephony application programming interface (TAPI) unit, and an application unit. The application unit includes a control module, a call status module, an endpoint interface module, a storage interface module, a call transfer module, a TAPI interface module, a configuration module, and an extension library module. A server is capable of prompting several devices for an input and then accepting an input from any of the devices. Thus, a server enables a user to initiate a phone call on one device and then input information using a different device.

Claims (34)

1. A method for associating information with a call, the method comprising:

receiving, by an incoming call module, a request to make a call, the call having been initiated by a user on a first device;

prompting, by sending a signal to the first device, by a first prompting module the user to enter information to associate with the call;

receiving, by an information receiving module, from a second device, a signal comprising such information;

associating, by an association module, the information with the call; and

communicating, by a control module, with the incoming call module, the prompting module, the information receiving module, and the association module.

2. A method for associating an account code with a call, the method comprising:

receiving, by an incoming call module, a request to make a call, the call having been initiated by a user on a first device;

prompting, by sending a signal to the first device, by a first prompting module, the user to enter an account code to associate with the call;

receiving, by an account code receiving module, from a second device, a signal comprising an account code;

associating, by an association module, the account code with the call; and

communicating, by a control module, with the incoming call module, the prompting module, the account code receiving module, and the association module.

3. The method of claim 2 , wherein the signal sent to the first device indicates whether the account code is required or optional.

4. The method of claim 2 , wherein the signal received from the second device further comprises an identifier of the second device.

5. The method of claim 2 , further comprising determining, by a validity module, whether the received account code is valid.

6. The method of claim 5 , further comprising responsive to having determined that the received account code is valid, sending a signal to one of the first device and the second device, the signal indicating that a valid account code has been received.

7. The method of claim 5 , further comprising responsive to having determined that the received account code is invalid, terminating the call.

8. The method of claim 5 , further comprising responsive to having determined that the received account code is invalid, prompting the user to enter an account code.

9. The method of claim 2 , further comprising prompting, by sending a signal to the second device, by a second prompting module, the user to enter an account code to associate with the call.

10. The method of claim 2 , further comprising receiving, by a query receiving module, a signal from one of the first device and the second device, the signal comprising a request for one or more valid account codes.

11. The method of claim 2 , further comprising sending, by a query response module, a signal to one of the first device and the second device, the signal comprising one or more valid account codes, responsive to having received a signal from one of the first device and the second device, the signal comprising a request for one or more valid account codes.

12. The method of claim 2 , further comprising transferring the call to a destination number of the call.

13. The method of claim 2 , wherein one of the first device and the second device is one of an analog phone, an Internet Protocol (IP) phone, and a software phone.

14. The method of claim 2 , wherein one of the first device and the second device is running a software application that controls another device.

15. An apparatus for associating an account code with a call, the apparatus comprising:

an incoming call module, the incoming call module configured to receive a request to make a call, the call having been initiated by a user on a first device;

a first prompting module, the first prompting module configured to prompt, by sending a signal to the first device, the user to enter an account code to associate with the call;

an account code receiving module, the account code receiving module configured to receive, from a second device, a signal comprising an account code;

an association module, the association module configured to associate the account code with the call; and

a control module, the control module coupled to and configured to communicate with the incoming call module, the prompting module, the account code receiving module, and the association module.

16. The apparatus of claim 15 , further comprising a validity module, the validity module configured to determine whether the received account code is valid, wherein the control module is further coupled to and configured to communicate with the validity module.

17. The apparatus of claim 15 , further comprising a second prompting module, the second prompting module configured to prompt, by sending a signal to the second device, the user to enter an account code to associate with the call, wherein the control module is further coupled to and configured to communicate with the second prompting module.

18. The apparatus of claim 15 , further comprising a query receiving module, the query receiving module configured to receive a signal from one of the first device and the second device, the signal comprising a request for one or more valid account codes, wherein the control module is further coupled to and configured to communicate with the query receiving module.

19. The apparatus of claim 15 , further comprising a query response module, the query response module configured to send a signal to one of the first device and the second device, the signal comprising one or more valid account codes, responsive to having received a signal from one of the first device and the second device, the signal comprising a request for one or more valid account codes, wherein the control module is further coupled to and configured to communicate with the query response module.

Assignments (25)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ANKURA TRUST COMPANY, LLC
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL CLOUD SERVICES, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071722/0721 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCESSION OF AGENCY - 5L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069897/0046 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCESSION OF AGENCY - 4L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069896/0827 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0715 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0643 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0760 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047988/0478 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047909/0814 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHORETEL, INC.
Reel/Frame 047713/0843 →
MERGER AND CHANGE OF NAME Recorded Aug 17, 2018
From: SHORETEL, INC.; MITEL NETWORKS, INC.
To: SHORETEL, INC.
Reel/Frame 046857/0384 →
CHANGE OF NAME Recorded Aug 17, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 046957/0381 →
SECURITY INTEREST Recorded Sep 25, 2017
From: SHORETEL, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043829/0711 →
RELEASE OF SECURITY INTEREST Recorded Sep 25, 2017
From: SILICON VALLEY BANK
To: SHORETEL, INC.
Reel/Frame 043993/0430 →
SECURITY INTEREST Recorded Oct 23, 2014
From: SHORETEL, INC.
To: SILICON VALLEY BANK
Reel/Frame 034038/0741 →
CONFIRMATORY ASSIGNMENT Recorded Dec 27, 2011
From: TOVINO, MICHAEL S.W.
To: SHORETEL, INC.
Reel/Frame 027450/0217 →
CHANGE OF NAME Recorded Jun 30, 2005
From: SHORELINE COMMUNICATIONS, INC.
To: SHORETEL, INC.
Reel/Frame 016448/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2004
From: TOVINO, MICHAEL S.W.
To: SHORELINE COMMUNICATIONS, INC.
Reel/Frame 014825/0564 →