IP Library Granted Patent US 8,490,020
Granted Patent B2
US 8,490,020 · App. 12/034,892 · Granted Jul 16, 2013

Programmable buttons for telephone user interface

Inventors: Michael S. W. Tovino (Bend, OR); Glen K. Okita (Los Altos, CA)
Assignee: ShoreTel, Inc.
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 8,490,020
App. No.
12/034,892
Granted
Jul 16, 2013
Kind
B2
Abstract

A graphical user interface for a telephone system includes programmable buttons which may be customized for individual users or groups of users. The programmable buttons enable user specific functionality to be provided, for example, enabling a button to be defined to record a call at a particular extension with one touch. The programmable buttons are collected onto toolbars and displayed on the user interface.

Claims (44)

1. A system comprising:

a telephony system that includes a plurality of telephones;

a computing system that includes a plurality of computing devices separate from the plurality of telephones, where each of the plurality of computing devices is communicatively coupled with at least one of the plurality of telephones, each of the plurality of computing devices having a display associated therewith;

a user interface presented on the display of each of the plurality of computing devices, the user interface being associated with a user of a plurality of users, where for each user of the plurality of users an associated user interface includes:

(i) a first plurality of function defined user interface representations that are common to each user interface in the system, the first plurality of function defined user interface representations being provided on one or more first toolbars and being configured to direct an associated telephone of the plurality of telephones to perform telephony functions; and

(ii) a second plurality of function defined user interface representations that are not common to each user interface in the system, the second plurality of function defined user interface representations being provided on one or more second toolbars and being configured to direct the associated telephone of the plurality of telephones to perform telephony functions and to direct an associated computing device of the plurality of computing devices to perform computer functions external to the telephony system, wherein:

the one or more first toolbars are different from the one or more second toolbars,

the second plurality of function defined user interface representations are defined at a user or group level, the group level including less than the plurality of users, and the first plurality of function defined user interface representations are defined at a system level, where at least some of the second plurality of function defined user interface representations are defined to include a target, one or more target values to invoke associated functionality, and a state icon configured to indicate a status,

the telephony functions of the second plurality of function defined user interface representations are different from the telephony functions of the first plurality of function defined user interface representations,

at least some of the second plurality of function defined user interface representations cause a telephony function to be invoked that prompts the user for at least one of: a group name, a target code, or a target telephone number for execution of the telephony function,

at least others of the second plurality of function defined user interface representations cause a computer function to be invoked that includes at least one of: executing a URL to invoke a program, opening a new window in a client application, or opening a new window on the display into which the user inserts information; and

all of the second plurality of function defined user interface representations are stored in a remote database to enable the user interface presented on the display to be moved to another display associated with another computing device if the user logs off of the associated computing device and logs on to the another computing device.

2. A system as in claim 1 wherein the second plurality of function defined user interface representations comprise buttons.

3. A system as in claim 1 wherein the second plurality of function defined user interface representations display call activity for speed dial buttons.

4. A system as in claim 1 wherein the second plurality of function defined user interface representations change in appearance depending upon whether an active call is selected or not selected.

5. A system as in claim 1 wherein the second plurality of function defined user interface representations display a status icon representing at least one of telephony configuration and instant messenger presence.

6. A system as in claim 1 wherein the plurality of computing devices include personal computers.

7. A system as in claim 1 wherein the second plurality of function defined user interface representations is presented on a single toolbar.

8. A system as in claim 1 wherein the telephony functions invoked by the second plurality of function defined user interface representations include at least one of providing a chime for after-hours calls, paging a particular user, retrying a call later, calling a supervisor, leaving a message for an extension without ringing the extension, sending a flash signal from a trunk associated with a call, sending a Dynamic Data Exchange (DDE) message containing information from an active call, monitoring a particular extension, recording a call, or sending a recording to a particular extension.

9. A system comprising:

a plurality of telephones;

a plurality of computing devices separate from the plurality of telephones, where each of the plurality of computing devices is communicatively coupled with at least one of the plurality of telephones, each of the plurality of computing devices having a display screen associated therewith;

a user interface presented on the display screen of each of the plurality of computing devices, the user interface being associated with a user of a plurality of users, where for each user of the plurality of users an associated user interface includes:

a first plurality of buttons, where each button of the first plurality of buttons is common to each user interface, the first plurality of buttons being provided on one or more first toolbars and being configured to direct an associated telephone of the plurality of telephones to perform telephony functions; and

a second plurality of buttons, where each button of the second plurality of buttons is not common to each user interface, the second plurality of buttons being provided on one or more second toolbars and being configured to direct the associated telephone of the plurality of telephones to perform telephony functions and to direct an associated computing device of the plurality of computing devices to perform computer functions, wherein:

the one or more first toolbars are different from the one or more second toolbars,

the second plurality of buttons are defined at a user or group level, the group level including less than the plurality of users, and the first plurality of buttons are defined at a system level, where at least some of the second plurality of buttons are defined to include a target, one or more target values to invoke associated functionality, and a state icon configured to indicate a status,

the telephony functions of the second plurality of buttons are different from the telephony functions of the first plurality of buttons,

at least one of the second plurality of buttons cause a telephony function to be invoked that prompts the user for at least one of: a group name, a target code, or a target telephone number for execution of the telephony function,

at least another one of the second plurality of buttons cause a computer function to be invoked that requires at least one of: executing a URL to invoke a program, opening a new window in a client application, or opening a new window on the display screen into which the user enters information; and

all of the second plurality of buttons are stored in a remote database to enable the user interface to be moved to another display screen associated with another computing device if the user logs off of the associated computing device and logs on to the another computing device.

10. A system as in claim 9 wherein the plurality of computing devices include personal computers.

11. A system as in claim 9 wherein the second plurality of buttons is presented on a single toolbar.

12. A system as in claim 9 wherein the telephony functions invoked by the second plurality of buttons include at least one of providing a chime for after-hours calls, paging a particular user, retrying a call later, calling a supervisor, leaving a message for an extension without ringing the extension, sending a flash signal from a trunk associated with a call, sending a Dynamic Data Exchange (DDE) message containing information from an active call, monitoring a particular extension, recording a call, or sending a recording to a particular extension.

13. A method of providing a user of a telephone with a customizable user interface displayed on a display screen associated with a computing device, where the telephone is one of a plurality of telephones and the computing device is one of a plurality of computing devices, each computing device being communicatively coupled with at least one of the plurality of telephones and having a display screen associated therewith, where a user interface is presented on the display screen of each of the plurality of computing devices and each user interface is associated with a user of a plurality of users, where for each user interface the method comprises:

providing a set of standard functions represented by first buttons on one or more toolbars on the user interface, the set of standard functions being configured to direct the telephone of the plurality of telephones to perform telephony functions;

providing a set of non-standard functions represented by second buttons on one or more second toolbars on the user interface, the set of non-standard functions being configured to direct the telephone of the plurality of telephones to perform telephony functions and to direct an associated computing device of the plurality of computing devices to perform computer functions, wherein:

the one or more first toolbars are different from the one or more second toolbars,

the set of non-standard functions are defined at a user or group level, the group level including less than the plurality of users, and the set of standard functions are defined at a system level, where at least some of the set of non-standard functions are defined to include a target, one or more target values to invoke associated functionality, and a state icon configured to indicate a status,

the telephony functions of the set of non-standard functions are different from the telephony functions of the set of standard functions,

at least some of the set of non-standard functions cause a telephony function to be invoked that prompts the user for at least one of: a group name, a target code, or a target telephone number for execution of the telephony function,

at least others of the set of non-standard functions cause a computer function to be invoked that includes at least one of: executing a URL to invoke a program, opening a new window in a client application, or opening a new window on the display screen into which the user enters information; and

all of the set of non-standard functions are stored in a database to enable the user interface presented on the display screen to be moved to another display screen associated with another computing device if the user logs off of the associated computing device and logs on to the another computing device.

14. A method as in claim 13 wherein the plurality of computing devices include personal computers.

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 May 7, 2008
From: TOVINO, MICHAEL S. W.; OKITA, GLEN K.
To: SHORETEL, INC.
Reel/Frame 020915/0408 →
Continuity (1)
Related Publication 20090217180A1 · Aug 27, 2009