IP Library Granted Patent US 8,521,155
Granted Patent B2
US 8,521,155 · App. 11/962,785 · Granted Aug 27, 2013

Presence-based call switching

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,521,155
App. No.
11/962,785
Granted
Aug 27, 2013
Kind
B2
Abstract

To facilitate establishment of connections between dual-mode mobile wireless devices within a local wireless data network, at a network gateway for the local wireless data network, receiving from a first dual-mode mobile wireless device following entry of the first dual-mode mobile wireless device to the local wireless data network a registration request, a first dual-mode mobile wireless device telephone directory number (DN), and a first dual-mode mobile wireless device session initiation protocol (SIP) uniform resource identifier (URI). A first device dynamic data network address is assigned to the first dual-mode mobile wireless device. The first device DN and the first device SIP URI are forwarded to a database for storage no that the first device SIP URI is associated with the first device DN in the database. The first dual-mode mobile wireless device is returned a network SIP URI for the wireless data network.

Claims (26)

1. A method of establishing a voice call, comprising:

at a first wireless communication device capable of voice communication in a first mode and a second mode, establishing a connection to a second wireless communication device capable of communication in said first mode and said second mode by:

receiving an input of a first mode identity for said second wireless communication device;

presenting a dialog box on a display of said first wireless communication device providing an option to complete said voice call as a first mode call or to complete said voice call as a second mode call;

upon receiving a selection of said option to complete said voice call as a second mode call, attempting to obtain a second mode identity for said second wireless communication device;

upon obtaining said second mode identity for said second wireless communication device, initiating said voice call as a second mode call to said second mode identity.

2. The method of claim 1 wherein said first mode identity is a telephone directory number.

3. The method of claim 2 wherein said second mode identity is a data network address.

4. The method of claim 3 wherein said data network address is an Internet Protocol (IP) address.

5. The method of claim 3 wherein said data network address is a Session Initiation Protocol Uniform Resource Identifier.

6. The method of claim 1 wherein said second mode call is a Voice over Internet Protocol (VoIP) call.

7. The method of claim 1 further comprising, upon receiving a selection of said option to complete said voice call as a second mode call, indicating on said display that said second mode call is being attempted.

8. The method of claim 1 wherein said attempting to obtain a second mode identity for said second wireless communication device comprises:

transmitting a query to a database, where said query includes said first mode identity for use as a key;

receiving a response to said query; and

determining whether said response includes a second mode identity for said second wireless communication device.

9. The method of claim 1 wherein said attempting to obtain a second mode identity for said second wireless communication device comprises:

receiving, via a presence service in which said second wireless communication device acts as a presentity, presence information regarding said second wireless communication device, said presence information including said second mode identity of said second wireless communication device.

10. The method of claim 9 wherein said receiving of said presence information is based on said first wireless communication device acting as a watcher within said presence service.

11. The method of claim 9 wherein said presence service is part of an instant messaging service.

12. The method of claim 1 wherein said initiating comprises sending a Session Initiation Protocol INVITE request.

13. A non-transitory machine readable medium storing software that, when executed by a processor of a first wireless communication device capable of voice communication in a first mode and a second mode, causes said device to establish a connection to a second wireless communication device capable of communication in said first mode and said second mode, by:

receiving an input of a first mode identity for said second wireless communication device;

presenting a dialog box on a display of said first wireless communication device providing an option to complete said voice call as a first mode call or to complete said voice call as a second mode call;

upon receiving a selection of said option to complete said voice call as a second mode call, attempting to obtain a second mode identity for said second wireless communication device;

upon obtaining said second mode identity for said second wireless communication device, initiating said voice call as a second mode call to said second mode identity.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Nov 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034179/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2008
From: WORMALD, CHRISTOPHER R.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 020695/0864 →