IP Library Granted Patent US 9,509,841
Granted Patent B2
US 9,509,841 · App. 14/146,703 · Granted Nov 29, 2016

Directory features in a distributed telephony system

Inventors: Michael S. W. Tovino (Bend, OR); Richard A. Winslow (San Jose, CA); Glen K. Okita (Los Altos, CA)
Assignee: Shortel, Inc.
H04M3/4931H04M7/0015
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,509,841
App. No.
14/146,703
Granted
Nov 29, 2016
Kind
B2
Abstract

A telephony system is presented that enables a phone to access a directory and use the directory in conjunction with other phone functions. 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 function module, a filter module, a presentation module, a phone interface module, and a storage interface module. A server sends a signal to a phone regarding the contents of a directory. A server also enables a user to navigate through the directory, filter the directory, and perform call functions on phone numbers associated with directory entries.

Claims (42)

1. A method comprising:

receiving, from a phone, at a directory server comprising a processor and a memory, a request for a directory;

generating and storing, at the directory server, a directory context associated with the phone, the directory context comprising (1) a part of the directory including one or more entries, (2) a first set of information associated with the one or more entries of the directory being displayed by the phone at the time of the request and (3) a call function associated with each of the one or more entries responsive to receiving the call function from the phone prior to the request for the directory;

transmitting, from the directory server to the phone, a first display signal for displaying the directory context on the phone;

receiving, from the phone, at the directory server, a navigation signal associated with navigation of the directory context; and

transmitting, from the directory server to the phone, a second display signal responsive to the navigation signal, the second display signal associated with displaying on the phone a second set of information of the directory context that is independent and visually distinct from the first set of information.

2. The method of claim 1 wherein the directory context comprises a filter for determining the part of the directory associated with the phone.

3. The method of claim 1 wherein the directory context comprises a currently selected entry of the directory that is currently displayed on the phone.

4. The method of claim 1 , further comprising:

receiving a navigation direction comprising a desired direction of navigating the directory; and

modifying the directory context based on the navigation direction.

5. The method of claim 1 , further comprising:

receiving a select signal including a selected entry from the part of the directory associated with the phone, the selected entry including a selected phone number; and

inputting the selected phone number into the call function.

6. The method of claim 5 , further comprising:

receiving a call function signal including the call function; and

transmitting, to a switch that performs the call function, the selected phone number and the call function.

7. The method of claim 5 wherein the call function comprises one from a group consisting of Dial, Transfer, Conference, PickUP, Park and Unpark.

8. The method of claim 1 , further comprising:

receiving a filter signal comprising a user filter input;

modifying the directory context based on the user filter input; and

transmitting, to the phone, a presentation signal to display a portion of the modified directory context on the phone.

9. The method of claim 8 , wherein the filter signal comprises a first filter number or filter character in an entry field of an entry in the directory context and modifying the directory context comprises modifying the directory context such that each remaining entry in the context includes a remaining field having a first number or character that matches the first filter number or filter character.

10. The method of claim 9 comprising:

receiving a second filter signal wherein the second filter signal comprises a second filter number or filter character in the entry field; and

further modifying the directory context such that the remaining field of each remaining entry has the first number or character that matches the first filter number or filter character and a second number or character that matches as the second filter number or character.

11. A directory server system for enabling a phone to display a directory, the system comprising:

a computer processor for executing programmed instructions;

a program memory, coupled to the processor, for storing program instruction steps for execution by the processor;

a phone interface module, executable by the processor in accordance with program instructions in the program memory, for receiving from the phone a request for the directory and a navigation signal associated with navigation of a directory context;

a presentation module, executable by the processor in accordance with program instructions in the program memory, coupled to the phone interface module, for transmitting a first display signal for displaying the directory context on the phone and subsequently transmitting to the phone, a second display signal responsive to the navigation signal, the second display signal associated with displaying on the phone a second set of information of the directory context that is independent and visually distinct from the first set of information;

a directory control module, executable by the processor in accordance with program instructions in the program memory, coupled to the phone interface module, for generating the directory context associated with the phone, the directory context comprising (1) a part of the directory including one or more entries, (2) a first set of information associated with the one or more entries of the directory being displayed by the phone at the time of the request and (3) a call function associated with each of the one or more entries responsive to receiving the call function from the phone prior to the request for the directory; and

a storage interface module, executable by the processor in accordance with program instructions in the program memory, coupled to the directory control module, configured to store the directory context on a storage.

12. The system of claim 11 wherein the directory control module is configured to generate the directory context using a filter for determining the part of the directory associated with the phone.

13. The system of claim 11 wherein the directory control module is configured to generate the directory context comprising a currently selected entry of the directory that is currently selected on the phone.

14. The system of claim 11 wherein the phone interface module is configured to receive a navigation direction comprising a desired direction of navigating the directory and the directory control module is configured to modify the directory context based on the navigation direction.

15. The system of claim 11 wherein the phone interface module is configured to receive a select signal including a selected entry from the part of the directory associated with the phone, the selected entry including a selected phone number, and the directory control module is configured to input the selected phone number into the call function.

16. The system of claim 15 wherein the phone interface module is configured to receive a call function signal including the call function and transmit, to a switch that performs the call function, the selected phone number and the call function.

17. The system of claim 11 wherein the phone interface module is configured to receive a filter signal comprising a user filter input and to transmit a presentation signal to display a portion of the modified directory context to the phone and the directory control module is configured to modify the directory context based on the user filter input.

18. The system of claim 17 wherein the filter signal comprises a first filter number or filter character in an entry field of an entry in the directory context and the directory control module is configured to modify the directory context such that each remaining entry in the context includes a remaining field whose first number or character matches the first filter number or filter character.

19. The method of claim 1 wherein the call function comprises one from a group consisting of Dial, Transfer, Conference, PickUP, Park and Unpark.

20. The system of claim 11 wherein the call function comprises one from a group consisting of Dial, Transfer, Conference, PickUP, Park and Unpark.

Assignments (23)
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/0760 →
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/0715 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047909/0814 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047988/0478 →
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 Oct 15, 2018
From: MITEL NETWORKS, INC.; SHORETEL, INC.
To: SHORETEL, INC.
Reel/Frame 047239/0183 →
CHANGE OF NAME Recorded Oct 15, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 047239/0088 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2014
From: TOVINO, MICHAEL S.W.; WINSLOW, RICHARD A.; OKITA, GLEN K.
To: SHORETEL, INC.
Reel/Frame 032272/0421 →
Continuity (2)
Continuation 11110293 · Apr 19, 2005
Related Publication 20140119529A1 · May 1, 2014