IP Library Granted Patent US 8,660,254
Granted Patent B2
US 8,660,254 · App. 12/394,625 · Granted Feb 25, 2014

System and method for call management

Inventors: Michael Colbert (Sherman Oaks, CA); Michael Gray (Sherman Oaks, CA); Peter Baccay (Redwood City, CA)
Assignee: BlackBerry Limited
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,660,254
App. No.
12/394,625
Granted
Feb 25, 2014
Kind
B2
Abstract

A method and system for call management is provided. In a system embodiment a call manager server is provided that can managing incoming call requests from certain telephony devices and effect connections to other telephony devices based on those incoming call requests. The call manager server can also maintain a policy that defines permissions as to whether certain telephony devices can request interruption of an ongoing phone call at a destination telephony device.

Claims (24)

1. A method of managing calls comprising:

receiving at a call manager server, an incoming call request to connect a first telephony device to a second telephony device, wherein said first telephony device and said second telephony device are associated with a private network;

if said second telephony device is otherwise engaged in another call with a third telephony device associated with a public network, determining at said call manager server if a preemption request exists to interrupt said another call;

if said preemption request exists, determining at said call manager server if a preemption policy permits said preemption request, wherein said preemption policy applies to said first telephony device and said second telephony device but does not apply to said third telephony device, wherein said preemption policy includes preemption permissions associated with a plurality of telephony devices including said first and second telephony devices, and said preemption policy permissions contain different determinations of whether preemption requests are permitted or not based on whether calls are emergency calls or not;

if said preemption policy permits said preemption request, terminating at said call manager server said another call, providing a notification to one or more of said second telephony device and said third telephony device as to termination of said another call, and completing said call request by connecting said first telephony device to said second telephony device; and,

if said preemption policy does not permit said preemption request, invoking a process at said call manager server for managing incoming call requests when said second telephony device is unavailable;

if said second telephony device is not otherwise engaged in another call with said third telephony device, completing at said call manager server said call request by connecting said first telephony device to said second telephony device.

2. The method of claim 1 further comprising, if said preemption request does not exist, invoking said process for managing incoming call requests when said second telephony device is unavailable said call.

3. The method of claim 1 wherein said policy permits preemption requests from said first telephony device to said second telephony device, but does not permit preemption requests from said second telephony device to said first telephony device.

4. The method of claim 1 wherein said policy is based on the priority of said call request.

5. The method of claim 1 wherein said policy include overrides such that either said first telephony device or said second telephony device will always accept a preemption request, or that said first telephony device or said second telephony device will never accept a preemption request.

6. A call manager server comprising:

storage for maintaining a policy application and a policy database, said policy database including a policy indicating permissions as to whether a first telephony device is permitted to interrupt an existing call between a second telephony device and a third telephony device, wherein said permissions contain different determinations of whether or not existing calls are permitted to be interrupted based on whether existing calls are emergency calls or not;

a processor connected to said storage and configured to executed said policy application;

a network interface connected to said processor and configured to connect to said telephony devices;

said processor configured to receive a call request from said first telephony device to connect to said second telephony device; said processor configured through said policy application to interrupt any existing call between said second telephony device and said third telephony device if said policy data indicates a permission that such interruption is permitted, said processor configured to provide a notification to one or more of said second telephony device and said third telephony device as to interruption of said any existing call,

wherein said call manager server is associated with a private network and said first telephony device and said second telephony device are associated with said private network and said third telephony device is associated with a public network, and

wherein said policy applies to said first telephony device and said second telephony device but does not apply to said third telephony device.

7. The call manager server of claim 6 wherein said call manager server connects to said public network and said first telephony device and said second telephony device are configured to connect to said call manager server via said private network or said public network.

8. The call manager server of claim 7 wherein said policy includes preemption permissions associated with a plurality of additional telephony devices associated with said private network.

9. The call manager server of claim 6 wherein said policy permits preemption requests from said first telephony device to said second telephony device, but does not permit preemption requests from said second telephony device to said first telephony device.

10. The call manager server of claim 6 wherein said policy is based on the priority of said call request.

11. The call manager server of claim 6 wherein said policy include overrides such that either said first telephony device or said second telephony device will always accept a preemption request, or that said first telephony device or said second telephony device will never accept a preemption request.

12. The call manager server of claim 6 wherein said first telephony device and said second telephony device are permitted to interrupt an existing call with each other.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jan 1, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031896/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2011
From: ASCENDENT TELECOMMUNICATIONS, INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026409/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2010
From: COLBERT, MICHAEL; GRAY, MICHAEL; BACCAY, PETER
To: ASCENDENT TELECOMMUNICATIONS INC.
Reel/Frame 024150/0495 →
Continuity (1)
Related Publication 20100220849A1 · Sep 2, 2010