# US 8,787,548 B2 · System and method for distributed communication control within an enterprise

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,548 B2
- Document ID: US8787548B2
- Status: Granted
- Kind: B2
- Application number: 13/601,965
- Filed: 2012-08-31
- Published: 2013-05-02
- Granted: 2014-07-22
- Earliest claimed: 2007-03-09
- Assignees: Fonality, Inc.
- Applicants: Christopher M. Lyman
- Inventors: Christopher M. Lyman
- Web page: https://patentgrep.com/patent/US8787548B2

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04M 3/42365: {Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity}
- H04M 3/4365: {based on information specified by the calling party, e.g. priority or subject}
- H04M 7/0045: {where the text-based messaging service is an instant messaging service}
- H04M 3/42314: {in private branch exchanges}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## 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

### Claim 1

A method for providing distributed communication control, comprising:
providing a communication user interface to an individual, the communication user interface including a plurality of selectable communication control operations configured to provide control over communications of users within an enterprise;
receiving a selection of one of the plurality of communication control operations from the individual;
reviewing permissions associated with the individual to determine if the individual is allowed to perform the selected communication control operation;
if the individual is allowed, performing the selected communication control operation; and
if the individual is not allowed, providing a denial indicator.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 2)

The method of claim 2 wherein the drag operation comprises a drag between extensions operation.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 6)

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

### Claim 9 (depends on 6)

The method of claim 6 wherein establishing the permissions comprises establishing permissions for a group for which the individual has communication control.

### Claim 10 (depends on 1)

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

### Claim 11 (depends on 1)

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

### Claim 12 (depends on 1)

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

### Claim 13

A system for providing distributed communication control, comprising:
an interface module configured to provide a communication user interface to an individual, the communication user interface including a plurality of selectable communication control operations configured to provide control over communications of users within an enterprise;
a control selection module configured to receive a selection of one of the plurality of communication control operations from the individual;
a permission look-up module configured to review permissions associated with the individual to determine if the individual is allowed to perform the selected communication control operation;
an execution module configured to initiate performance of the selected communication control operation if the individual has permission; and
a message module configured to provide a denial indicator if the individual does not have permission.

### Claim 14 (depends on 13)

The system of claim 13 further comprising a database configured to store communication control permissions associated with the individual.

### Claim 15 (depends on 13)

The system of claim 13 further comprising a permissions interface configured to receive permissions for the individual.

### Claim 16 (depends on 13)

The system of claim 13 further comprising a communication initiation module configured to route communications.

### Claim 17 (depends on 13)

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

### Claim 18 (depends on 13)

The system of claim 13 wherein the users within the enterprise comprise local and remote users.

### Claim 19

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 to an individual, the communication user interface including a plurality of selectable communication control operations configured to provide control over communications of users within an enterprise;
receiving a selection of one of the plurality of communication control operations from the individual;
reviewing permissions associated with the individual to determine if the individual is allowed to perform the selected communication control operation;
if the individual is allowed, performing the selected communication control operation; and
if the individual is not allowed, providing a denial indicator.

### Claim 20 (depends on 19)

The non-transitory machine readable medium of claim 19 wherein the users within the enterprise comprise local and remote users.
