IP Library Granted Patent US 8,341,535
Granted Patent B2
US 8,341,535 · App. 12/075,411 · Granted Dec 25, 2012

System and method for distributed communication control within an enterprise

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,341,535
App. No.
12/075,411
Granted
Dec 25, 2012
Kind
B2
Abstract

Systems and methods for providing distributed call control are provided. In exemplary embodiments, a communication user interface is provided on a client device associated with an individual. The communication user interface comprises a plurality of selectable communication control operations configured to provide control over communications of users within an enterprise. A selection of one of the plurality of communication control operations is received from the individual. Permissions associated with the individual are reviewed to determine if the individual is allowed to perform the communication control operation. If the individual is allowed, the communication control operation is performed. If the individual is not allowed, a denial indicator may be provided.

Claims (37)

1. A method for providing distributed communication control, comprising:

providing a communication user interface on a client device associated with a first individual, the communication user interface including a plurality of selectable communication control operations configured to provide control over communications of a plurality of users within an enterprise, the plurality of selectable communication control operations including for each user of the plurality of users a respective set of selectable communication control operations;

receiving, from the first individual via the communication user interface, a selection of a record icon representing a communication control operation of recording a voice call that a second individual is currently conducting, the record icon selected from the plurality of selectable communication control operations for the second individual;

reviewing permissions associated with the record icon received from the first individual to determine if the first individual is allowed to perform the selected communication control operation of recording a voice call that the second individual is currently conducting;

if the first individual is allowed, performing via the client device the selected communication control operation of recording a voice call that the second individual is currently conducting; and

if the first individual is not allowed, providing a denial indicator in response to receiving the selection of the record icon.

2. The method of claim 1 wherein receiving the selection further comprises receiving a drag operation.

3. The method of claim 2 wherein the drag operation comprises a drag between extensions operation, and wherein the drag between extensions operation includes dragging an indicator representing an incoming voice call communication in a queue of a third individual to a fourth individual, thereby moving the incoming voice call from the queue of the third individual to the fourth individual.

4. The method of claim 1 wherein receiving the selection further comprises receiving a record icon selection.

5. The method of claim 1 wherein receiving the selection further comprises receiving a barge icon selection.

6. The method of claim 1 further comprising establishing the permissions for the first individual.

7. The method of claim 6 wherein establishing the permissions comprises utilizing a web-based permissions interface.

8. The method of claim 6 wherein establishing the permissions comprises establishing permissions for a team of which the first individual is a part.

9. The method of claim 6 wherein establishing the permissions comprises establishing permissions for a group over which the first individual may have communication control.

10. The method of claim 1 further comprising receiving the permissions and updates to the permissions and storing the permissions in a database.

11. The method of claim 1 wherein the users within the enterprise comprise local and remote users.

12. The method of claim 1 further comprising providing presence status for the users.

13. The method of claim 1 , wherein the communications of the plurality of users include a cue call indicated by a voice call indicator.

14. A system for providing distributed communication control, comprising:

a processor configured to execute the instructions stored in memory;

an interface module executable by the processor and configured to provide a communication user interface on a client device associated with a first individual, the communication user interface including a plurality of selectable communication control operations configured to provide control over communications of a plurality of users within an enterprise, the plurality of selectable communication control operations including for each user of the plurality of users a respective set of selectable communication control operations;

a control selection module configured to receive, from a first individual via the communication user interface, a selection of a barge icon representing a communication control operation of allowing the first individual to listen to a voice call that a second individual is currently conducting, the barge icon selected from the plurality of communication control operations for the first individual;

a permission look-up module configured to review permissions associated with the barge icon for the first individual to determine if the first individual is allowed to listen to the voice call that the second individual is currently conducting;

an execution module configured to initiate performance of allowing the first individual to listen to the voice call that the second individual is currently conducting if the first individual has permission; and

a message module configured to provide a denial indicator in response to receiving the selection of the barge icon if the first individual does not have permission to listen to the voice call that the second individual is currently conducting.

15. The system of claim 14 , wherein the message module is further configured to provide an incoming phone call indication to the first individual.

16. The system of claim 15 , wherein the execution module is further configured to connect the first individual to the voice call when the second individual answers the incoming phone call.

17. The system of claim 16 , wherein the execution module is configured to allow the first individual to listen to the phone call the second individual is currently conducting without being heard by the call participants.

18. The system of claim 14 further comprising a presence module configured to provide presence information to a client device.

19. The system of claim 14 wherein the users within the enterprise comprises local and remote users.

20. A non-transitory machine readable medium having embodied thereon a program, the program providing instructions for a method for providing distributed communication control, the method comprising:

providing a communication user interface on a client device associated with a first individual, the communication user interface including a plurality of selectable communication control operations configured to provide control over communications of a plurality of users within an enterprise, the plurality of selectable communication control operations including for each user of the plurality of users a respective set of selectable communication control operations;

receiving, via the communication user interface, a selection of a move icon representing a communication control operation of moving a voice call from a second individual to a third individual, the move icon representing one of the plurality of communication control operations included in the client device associated with the first individual;

reviewing permissions associated with the first individual to determine if the first individual is allowed to perform the selected communication control operation of moving the voice call from the second individual to the third individual;

if the first individual is allowed, performing via the client device the selected communication control operation of moving the voice call from the second individual to the third individual; and

if the first individual is not allowed, providing a denial indicator in response to receiving the selection of the move icon.

21. The non-transitory machine readable medium of claim 20 wherein the second and third individuals within the enterprise comprise local and remote users, respectively.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2022
From: FONALITY, INC.
To: SANGOMA US INC.
Reel/Frame 061064/0473 →
SECURITY AGREEMENT Recorded Mar 29, 2022
From: FONALITY, INC.
To: THE TORONTO- DOMINION BANK
Reel/Frame 059541/0538 →
RELEASE OF SECURITY INTEREST Recorded Mar 7, 2017
From: PACIFIC WESTERN BANK, AS SUCCESSOR IN INTEREST TO SQUARE 1 BANK
To: FONALITY, INC.
Reel/Frame 041482/0414 →
SECURITY INTEREST Recorded Feb 21, 2017
From: NETFORTRIS CORPORATION; NETFORTRIS OPERATING CO., INC.; NETFORTRIS ACQUISITION CO., INC.; FONALITY, INC.; FONALITY MERGER SUB INC.
To: GLADSTONE CAPITAL CORPORATION
Reel/Frame 041315/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 15, 2017
From: PASSPORT VENTURES, LLC
To: FONALITY, INC.
Reel/Frame 041264/0648 →
CHANGE OF ADDRESS Recorded Feb 18, 2014
From: FONALITY, INC.
To: FONALITY, INC.
Reel/Frame 032275/0598 →
SECURITY AGREEMENT Recorded Jun 28, 2013
From: PASSPORT VENTURES, LLC
To: FONALITY, INC.
Reel/Frame 030743/0115 →
SECURITY AGREEMENT Recorded Feb 5, 2013
From: FONALITY, INC.
To: SQUARE 1 BANK
Reel/Frame 029759/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2008
From: LYMAN, CHRISTOPHER M.
To: FONALITY, INC.
Reel/Frame 020870/0482 →