IP Library Granted Patent US 8,315,371
Granted Patent B2
US 8,315,371 · App. 12/930,480 · Granted Nov 20, 2012

Automatic key programming

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,315,371
App. No.
12/930,480
Granted
Nov 20, 2012
Kind
B2
Abstract

Methods are disclosed for programming shortcut keys on a computing device, such as a digital telephony device. One method comprises extracting user context information for a user from a server in communication with the digital telephony device. Key feature grouping information can be created based on the user context information. A key mapping layout can be generated for the digital telephony device by applying rules to designate an order in which selected groups in the key feature grouping information are assigned to selected keys on the digital telephony device to generate a key mapping layout. The keys on the digital telephony device can be programmed using the key mapping layout.

Claims (34)

1. A method of programming keys on a digital telephony device, comprising:

extracting user context information for a user from a server in communication with the digital telephony device;

creating key feature grouping information based on the user context information;

applying rules to designate an order in which selected groups in the key feature grouping information are assigned to selected keys on the digital telephony device to generate a key mapping layout for the digital telephony device; and

programming the keys on the digital telephony device using the key mapping layout.

2. The method of claim 1 , further comprising extracting the user context information from a corporate directory, an organizational chart, an employee role definition for the user, a group profile of a group to which the user has been assigned, a profile of the user, and user services.

3. The method of claim 1 , further comprising selecting direct station select (DSS)/busy lamp field (BLF) groupings from the user context information.

4. The method of claim 1 , further comprising creating the key feature grouping information for at least one group selected from the groups consisting of a key squaring group, a call pickup group, a personal speed dial group, and a personal feature group.

5. The method of claim 1 , further comprising inserting a custom key override to enable the user to program at least one selected key with a selected function and adjusting the key feature grouping information in view of the at least one selected key.

6. The method of claim 1 , further comprising applying the rules based on a key layout on a selected mode of the digital telephony device.

7. The method of claim 1 , further comprising sending a warning to an administrator when a selected key is assigned more than once.

8. The method of claim 1 , further comprising sending a warning to an administrator when key allocation exceeds a maximum number of allotted slots.

9. A computer program product, comprising a computer usable medium having a non-transitory computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for programming keys on a digital telephony device comprising:

extracting user context information for a user from a server in communication with the digital telephony device;

identifying at least one key feature group in which to place selected segments of the user context information;

identifying at least one key mapping rule for arranging the selected segments of the user context information into the at least one key feature group;

generating a key mapping layout for the digital telephony device using the at least one key mapping rule; and

programming the keys on the digital telephony device using the key mapping layout.

10. The method of claim 9 , further comprising extracting the user context information from a corporate directory, an organizational chart, an employee role definition for the user, a group profile of a group to which the user has been assigned, a profile of the user, and user services.

11. The method of claim 9 , further comprising selecting direct station select (DSS)/busy lamp field (BLF) groupings from the user context information.

12. The method of claim 9 , further comprising inserting a custom key override to enable the user to program at least one selected key with a selected function and adjusting the key feature grouping information in view of the at least one selected key.

13. The method of claim 9 , wherein generating the key mapping layout for the digital telephony device further comprises generating the key mapping layout by applying the key mapping rules to designate an order in which the key feature groups are assigned to selected keys on the digital telephony device.

14. The method of claim 9 , further comprising identifying the at least one key feature group from the groups consisting of a key squaring group, a call pickup group, a personal speed dial group, a direct station select (DSS)/busy lamp field (BLF) group, and a personal feature group.

15. A method of distributing icons on a graphical computing device, comprising:

extracting user context information for the graphical computing device;

identifying at least one icon feature group in which to place selected segments of the user context information;

identifying at least one icon mapping rule for arranging the selected segments of the user context information into the at least one icon feature group;

generating an icon mapping layout for the graphical computing device using the at least one icon mapping rule; and

arranging the icons on the graphical computing device using the icon mapping layout to enable a user to select an icon to activate an associated program on the graphical computing device.

16. The method of claim 15 , further comprising extracting the user context information from a corporate directory, an organizational chart, an employee role definition for the user, a group profile of a group to which the user has been assigned, a profile of the user, and user services.

17. The method of claim 15 , further comprising identifying at least one icon feature group selected from the icon feature groups selected from the group consisting of a communications program group, an office program group, a niche group, an emergency response program group, and a personal program group.

18. The method of claim 15 , further comprising arranging the icons for the user when the user logs in to the graphical computing device.

19. The method of claim 15 , further comprising inserting a custom icon override to enable the user to insert at least one icon at a selected location and adjusting the icon feature group information in view of the at least one inserted icon.

20. The method of claim 15 , wherein generating the icon mapping layout for the graphical computing device further comprises generating the icon mapping layout by applying the at least one icon mapping rule to designate an order in which the at least one icon feature group is assigned to selected icons on the graphical computing device.

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 - 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 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 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 - 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 - 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 Oct 31, 2022
From: MITEL NETWORKS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061824/0282 →
SECURITY INTEREST Recorded Dec 7, 2018
From: MITEL NETWORKS ULC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047741/0704 →
SECURITY INTEREST Recorded Dec 7, 2018
From: MITEL NETWORKS ULC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047741/0674 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A.
To: MITEL NETWORKS CORPORATION
Reel/Frame 048096/0785 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT; BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.; MITEL BUSINESS SYSTEMS, INC.
Reel/Frame 042244/0461 →
SECURITY INTEREST Recorded Mar 23, 2017
From: MITEL NETWORKS CORPORATION
To: CITIZENS BANK, N.A.
Reel/Frame 042107/0378 →
SECURITY INTEREST Recorded May 28, 2015
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
Reel/Frame 035783/0540 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2015
From: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL COMMUNICATIONS INC. FKA AASTRA USA INC.
Reel/Frame 035562/0157 →
SECURITY AGREEMENT Recorded Feb 14, 2014
From: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; AASTRA USA INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 032264/0760 →
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2014
From: BANK OF AMERICA, N.A.
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032210/0245 →
RELEASE OF SECURITY INTEREST Recorded Feb 7, 2014
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032176/0818 →
SECURITY INTEREST Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: WILMINGTON TRUST, N.A., AS SECOND COLLATERAL AGENT
Reel/Frame 030201/0743 →
SECURITY AGREEMENT Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 030186/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2011
From: TAM, TERRY
To: MITEL NETWORKS CORPORATION
Reel/Frame 025716/0206 →