IP Library Patent Application 11391673
Patent Application
App. No. 11/391,673

Video communication call authorization

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 None
App. No.
11/391,673
Abstract

The disclosed systems and methods provide a centrally located call manger for authorizing calls from a caller to a recipient. In particular, the systems and methods relate to using a centralized store of authorization parameters relating to one or more appliances, callers, recipients, or content types. Packet-based communications between a caller and a recipient can be allowed or denied based on the stored authorization data.

Claims (51)

1 . A method for authorizing packet-based network calls, the method comprising:

receiving an authorization parameter associated with a caller endpoint;

storing the caller endpoint authorization parameter in a centralized database;

receiving a call request from the caller endpoint to initiate a call to a destination endpoint;

retrieving the caller endpoint authorization parameter from the database; and

determining if the caller endpoint is authorized to place a call to the destination endpoint based on the caller endpoint authorization parameter retrieved from the database.

2 . The method of claim 1 , further comprising:

if the caller endpoint is not authorized to call the destination endpoint, determining an alternative destination endpoint based on a predefined alternative routing rule and initiating a call to the alternative destination endpoint.

3 . The method of claim 1 , further comprising receiving the authorization parameter from an administrator.

4 . The method of claim 1 , wherein the authorization parameter further comprises a wildcard defining a plurality of endpoints.

5 . The method of claim 1 , wherein the authorization parameter defines one or more users.

6 . The method of claim 1; wherein the authorization parameter defines one or more types of content.

7 . The method of claim 1 , wherein the authorization parameter defines one or more communication appliances.

8 . A method for authorizing packet-based network calls, the method comprising:

receiving an authorization parameter associated with a destination endpoint;

storing the destination endpoint authorization parameter in a centralized database;

receiving a call request from a caller endpoint to initiate a call to the destination endpoint;

retrieving the destination endpoint authorization parameter from the database; and

determining if the destination endpoint is authorized to receive a call from the caller endpoint based on the destination endpoint authorization parameter retrieved from the database.

9 . The method of claim 8 , further comprising:

receiving an authorization parameter associated with the caller endpoint;

storing the authorization parameter in the database;

retrieving the caller endpoint authorization parameter from the database;

determining if the caller endpoint is authorized to place a call to the destination endpoint based on the caller endpoint authorization parameter retrieved from the database; and

establishing a packet-based communications session between the caller endpoint and destination endpoint only if the caller endpoint is authorized to place a call to the destination endpoint and the destination endpoint is authorized to receive a call from the caller endpoint.

10 . The method of claim 9 , wherein the authorization parameter further comprises a wildcard defining a plurality of endpoints, a plurality of users, communication appliances, or types of content.

11 . A system for authorizing packet-based network calls, the system comprising a call manager configured for:

receiving an authorization parameter associated with a caller endpoint;

storing the caller endpoint authorization parameter in a centralized database;

receiving a call request from the caller endpoint to initiate a call to a destination endpoint;

retrieving the caller endpoint authorization parameter from the database; and

determining if the caller endpoint is authorized to place a call to the destination endpoint based on the caller endpoint authorization parameter retrieved from the database.

12 . The system of claim 11 , wherein, the call manager is further configured for determining an alternative destination endpoint based on a predefined alternative routing rule and initiating a call to the alternative destination endpoint if the caller endpoint is not authorized to call the destination endpoint.

13 . The system of claim 11 , wherein the call manager is configured for receiving authorization information from an administrator.

14 . The system of claim 11 , wherein the authorization parameter further comprises a wildcard defining a plurality of endpoints.

15 . The system of claim 11 , wherein the authorization parameter defines one or more users.

16 . The system of claim 11 , wherein the authorization parameter defines one or more types of content.

17 . The system of claim 11 , wherein the authorization parameter defines one or more communication appliances.

18 . A machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform a method, the method comprising:

receiving an authorization parameter associated with a caller endpoint;

storing the caller endpoint authorization parameter in a centralized database;

receiving a call request from the caller endpoint to initiate a call to a destination endpoint;

retrieving the caller endpoint authorization parameter from the database; and

determining if the caller endpoint is authorized to place a call to the destination endpoint based on the caller endpoint authorization parameter retrieved from the database.

19 . The machine-readable medium of claim 18 , the method further comprising:

receiving an authorization parameter associated with a destination endpoint;

storing the destination endpoint authorization parameter in the database;

retrieving the destination endpoint authorization parameter from the database;

determining if the destination endpoint is authorized to receive a call from the caller endpoint based on the destination endpoint authorization parameter retrieved from the database; and

establishing a packet-based communications session between the caller endpoint and destination endpoint only of the caller endpoint is authorized to place a call to the destination endpoint and the destination endpoint is authorized to receive a call from the caller endpoint.

20 . The machine-readable medium of claim 18 , wherein the authorization parameter further comprises a wildcard defining a plurality of endpoints, a plurality of users, communication appliances, or types of content.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2012
From: SILICON VALLEY BANK
To: GLOWPOINT, INC.
Reel/Frame 029059/0163 →
SECURITY AGREEMENT Recorded Jun 22, 2010
From: GLOWPOINT, INC.
To: SILICON VALLEY BANK
Reel/Frame 024576/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2006
From: BRANDOFINO, MICHAEL; ERIKSSON, ANDREAS
To: GLOWPOINT, INC.
Reel/Frame 017805/0789 →