IP Library Patent Application 11538037
Patent Application
App. No. 11/538,037

CALL ROUTING VIA RECIPIENT AUTHENTICATION

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/538,037
Abstract

A computer-implemented method for authenticating a cellular recipient to facilitate a call from a first caller's first communication device to a cellular recipient's cellular telephone is provided. The first caller dials an enterprise extension number and a server employs a cellular telephone number associated with cellular telephone to attempt to direct the call to cellular telephone in a public cellular network. The method includes initiating, prior to completing an end-to-end bearer channel between first communication device and cellular telephone, an authentication period having a finite duration. The method also includes receiving first authentication data from cellular telephone. If first authentication data matches, during the authentication period, with second authentication data that is pre-arranged with the server, completing the end-to-end bearer channel between first communication device and cellular telephone. However, if authentication period expires before first authentication data is received, denying the call and preventing the establishment of end-to-end bearer channel.

Claims (38)

1 . A computer-implemented method for authenticating a cellular recipient, to facilitate a call from a first communication device associated with a first caller to a cellular telephone that is believed to be associated with said cellular recipient, said call being reached when said first caller dials an enterprise extension number and, responsive to said first caller dialing said enterprise extension number, a server employs a cellular telephone number associated with said cellular telephone to attempt to direct said call to said cellular telephone in a public cellular network via said cellular telephone number, comprising:

initiating, prior to completing an end-to-end bearer channel between said first communication device and said cellular telephone, an authentication period having a finite duration;

receiving first authentication data from said cellular telephone, said first authentication data derived at least in part from authentication information provided by said cellular recipient to said cellular telephone;

if said first authentication data matches, during said authentication period, with second authentication data that is pre-arranged with said server, completing said end-to-end bearer channel between said first communication device and said cellular telephone; and

if said authentication period expires before said first authentication data that matches said second authentication data is received, denying said call, thereby preventing said end-to-end bearer channel between said first communication device and said cellular telephone from being established.

2 . The method of claim 1 wherein said first authentication data is encrypted when transmitted from said cellular telephone.

3 . The method of claim 1 wherein said first authentication data is generated using a mathematical function that employs at least said authentication information inputted by said cellular recipient via a user interface on said cellular telephone.

4 . The method of claim 3 wherein said mathematical function further employs a nonce value transmitted received at said cellular telephone to facilitate authentication.

5 . The method of claim 1 wherein first authentication data is generated during said authentication period.

6 . The method of claim 1 wherein said first authentication data represents cached authentication data is computed prior to said initiating said authentication period and stored in said cellular telephone prior to said initiating.

7 . The method of claim 1 wherein said cached authentication data is configured to expire after a predefined time period.

8 . A computer-implemented method for determining which of an enterprise voicemail box and a cellular voicemail box in a public cellular network be employed to store voicemail message associated with a call from a first communication device associated with a first caller to a cellular telephone that is believed to be associated with a cellular recipient, said call being reached when said first caller dials an enterprise extension number and, responsive to said first caller dialing said enterprise extension number, a server employs a cellular telephone number associated with said cellular telephone to attempt to direct said call to said cellular telephone in said public cellular network via said cellular telephone number, comprising:

initiating, prior to completing an end-to-end bearer channel between said first communication device and said cellular voicemail box, an authentication period having a finite duration;

monitoring for first authentication data from said cellular telephone, said first authentication data derived at least in part from authentication information provided by said cellular recipient;

if said authentication period expires before said first authentication data that matches pre-arranged second authentication data is received, facilitating completion of said end-to-end bearer data channel from said first communication device to said enterprise voicemail box instead of to said cellular voice mailbox, thereby allowing said voicemail message to be stored in said enterprise voicemail box instead of in said cellular voice mailbox.

9 . The method of claim 8 wherein said end-to-end bearer channel is not completed between said first communication device and said cellular voicemail box even if said public cellular network directs said call to said public cellular voicemail box when said cellular recipient fails to pick up said call.

10 . The method of claim 9 wherein said authentication information is required from said cellular recipient during said authentication period.

11 . The method of claim 8 wherein said authentication information is inputted by said cellular recipient via a user interface on said cellular telephone.

12 . The method of claim 10 wherein first authentication data is generated using combination of said authentication information and a nonce value received by said cellular telephone during said authentication period.

13 . An electronic system for authenticating a cellular recipient to facilitate a call from a first communication device associated with a first caller to a cellular telephone that is believed to be associated with said cellular recipient said call being reached when said first caller dials an enterprise extension number and, responsive to said caller dialing said enterprise extension number, a server employs a cellular telephone number associated with said cellular telephone to attempt to direct said call to said cellular telephone in a public cellular network via said cellular telephone number, comprising:

means for initiating, prior to completing an end-to-end bearer channel between said first communication device and said cellular telephone, an authentication period having a finite duration,

means for receiving first authentication data from said cellular telephone, said first authentication data derived at least in part from authentication information provided by said cellular recipient to said cellular telephone;

means for completing, if said first authentication data matches, during said authentication period, with second authentication data that is pre-arranged with said server, said end-to-end bearer channel between said first communication device and said cellular telephone; and

means for denying, if said authentication period expires before said first authentication data that matches said second authentication data is received, said call, thereby preventing said end-to-end bearer channel between said first communication device and said cellular telephone from being established.

14 . The system of claim 13 wherein said first authentication data is encrypted when transmitted from said cellular telephone.

15 . The system of claim 13 wherein said first authentication data is generated using a mathematical function that employs at least said authentication information inputted by said cellular recipient via a user interface on said cellular telephone.

16 . The system of claim 15 wherein said mathematical function further employs a nonce value transmitted received at said cellular telephone to facilitate said authentication.

17 . The system of claim 13 wherein first authentication data is generated during said authentication period.

18 . The system of claim 13 wherein said first authentication data represents cached authentication data is computed prior to said initiating said authentication period and stored in said cellular telephone prior to said initiating.

19 . The system of claim 13 wherein said cached authentication data is configured to expire after a predefined time period.

20 . An electronic system for determining which of an enterprise voicemail box and a cellular voicemail box in a public cellular network be employed to store voicemail message associated with a call from a first communication device associated with a first, caller to a cellular telephone that is believed to be associated with said cellular recipient, said call being reached when said first caller dials an enterprise extension number and, responsive to said caller dialing said enterprise extension number, a server employs a cellular telephone number associated with said cellular telephone to attempt to direct said call to said cellular telephone in said public cellular network via said cellular telephone number, comprising:

means for initiating, prior to completing an end-to-end bearer channel between said first communication device and said cellular voicemail box, an authentication period having a finite duration;

means for monitoring for first authentication data from said cellular telephone, said first authentication data derived at least in part from authentication information provided by said cellular recipient;

means for facilitating, if said authentication period expires before said first authentication data that matches pre-arranged second authentication data is received, completion of said end-to-end bearer data channel from said first communication device to said enterprise voicemail box instead of to said cellular voice mailbox, thereby allowing said voicemail message to be stored in said enterprise voicemail box instead of in said cellular voice mailbox.

21 . The system of claim 20 wherein said end-to-end bearer channel is not completed between said first communication device and said cellular voicemail box even if said public cellular network directs said call to said public cellular voicemail box when said cellular recipient fails to pick up said call.

22 . The system of claim 21 wherein said authentication information is required from said cellular recipient during said authentication period.

23 . The system of claim 20 wherein said authentication information is inputted by said cellular recipient via a user interlace on said cellular telephone.

24 . The system of claim 22 wherein first authentication data is generated using combination of said authentication information and a nonce value received by said cellular telephone during said authentication period.

Assignments (3)
SECURITY AGREEMENT Recorded Jul 27, 2010
From: DIVITAS NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 024750/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME (CORRECT ASSIGNEE NAME TO BE DIVITAS NETWORKS, INC.) PREVIOUSLY RECORDED ON REEL 019076 FRAME 0098. ASSIGNOR(S) HEREBY CONFIRMS THE SELL(S), ASSIGN(S) AND TRANSFER(S) TO DIVITAS NETWORKS, A CALIFORNIA CORPORATION. Recorded Apr 11, 2007
From: MITTAL, AJAY; KARIA, SNEHAL; ATHULURU, SRINIVASA
To: DIVITAS NETWORKS, INC.
Reel/Frame 019149/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2007
From: MITTAL, AJAY; KARIA, SNEHAL; ATHULURU, SRINIVASA
To: DIVITAS NETWORKS
Reel/Frame 019076/0098 →