IP Library Granted Patent US 9,161,185
Granted Patent B2
US 9,161,185 · App. 13/968,702 · Granted Oct 13, 2015

Computer readable medium and system for voicemail service mobility

Inventors: Bhawani Sapkota (Fremont, CA); Timothy S. Olson (San Jose, CA)
Assignee: SHORETEL, INC.
H04W4/12H04M3/53308H04M3/4234H04M2207/206
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 9,161,185
App. No.
13/968,702
Granted
Oct 13, 2015
Kind
B2
Abstract

A non-transitory computer readable medium can include instructions for performing a method. The method can include receiving, at a mobile client, an enterprise call from an enterprise system in response to an incoming call from a calling party to the enterprise system. The method can also include determining, at the mobile client, whether the enterprise call is anchored in the enterprise system. If the enterprise call is determined to be anchored in the enterprise system, a confirmation message can be provided from the mobile client to the enterprise system in response to the enterprise call being answered for voice communication at the mobile client.

Claims (41)

1. A non-transitory computer readable medium that comprises instructions for performing a method, the method comprising:

receiving, at a mobile client, an enterprise call from an enterprise system in response to an incoming call from a calling party to the enterprise system, wherein the enterprise call comprises identification data that identifies the calling party and anchor data that indicates that the call is anchored in the enterprise system;

determining, at the mobile client, whether the enterprise call is anchored in the enterprise system based on the anchor data; and

if the enterprise call is determined to be anchored in the enterprise system, providing a confirmation message from the mobile client to the enterprise system in response to the enterprise call being answered for voice communication at the mobile client.

2. The medium of claim 1 , wherein the confirmation message is provided to the enterprise system through a data interface of the mobile client.

3. The medium of claim 2 , wherein the data interface is configured to utilize a corresponding radio technology that is the same radio technology used for receiving the enterprise call at the mobile client.

4. The medium of claim 2 , wherein the data interface is configured to utilize a corresponding radio technology that is different from a radio technology used for the receiving the enterprise call at the mobile client.

5. The medium of claim 1 , wherein the confirmation message is provided to the enterprise system through a voice interface of the mobile client.

6. The medium of claim 5 , wherein the method further comprises transmitting a first confirmation message a predetermined time after determining that the incoming call has been answered at the mobile client, and to transmit at least one second confirmation message at a predetermined time period thereafter transmitting the first confirmation message.

7. The medium of claim 1 , wherein in the absence of determining that the enterprise call is anchored in the enterprise system, the mobile client refraining from providing the confirmation message.

8. The medium of claim 1 , wherein providing the confirmation message comprises automatically providing the confirmation message from the mobile client to the enterprise system in response to the enterprise call from the enterprise system being answered at the mobile client separately from and subsequent to signaling between an associated base station and the mobile client for setting up and connecting the enterprise call.

9. The medium of claim 1 , wherein the enterprise call to the mobile client is disconnected in response to determining that the enterprise call has not been answered at the mobile client call to prevent the enterprise call from going to a private voicemail box of the mobile client.

10. The medium of claim 1 , wherein the anchor data is provided to the mobile client through a data interface of the mobile client.

11. A non-transitory computer-readable medium comprising instructions for performing a method, the method comprising:

placing an enterprise call from an enterprise system to a mobile client in response to receiving a third party call from a calling party to an enterprise telephone number that is associated with the mobile client, the third party call defining a first call leg and the enterprise call defining a second call leg;

providing anchor data to the mobile client indicating that the second call leg corresponds to a call that has been anchored in the enterprise system;

connecting the first call leg with the second call leg to provide a media connection between the calling party and the mobile client in response to receiving a confirmation message from the mobile client before a confirmation timer reaches a predetermined answer time to indicate an end user has answered the enterprise call at the mobile client; and

connecting the first call leg to a designated enterprise voicemail box in response to determining that the end user has not answered the enterprise call at the mobile client.

12. The medium of claim 11 , wherein the confirmation timer is activated in response to a receiving call connect message from the mobile client, the method further comprising determining if an answering party is the end user of the mobile client based on whether the confirmation message is received before the confirmation timer reaches the predetermined answer time.

13. The medium of claim 12 , wherein method further comprises:

bridging the media connection between the calling party and the mobile client in response to detecting the confirmation message in a voice media stream from the mobile client, the media connection being bridged through the enterprise system from activation of the confirmation timer until the confirmation timer reaches the predetermined answer time, and

connecting the first call leg with the second call leg after the confirmation timer reaches the predetermined answer time.

14. The medium of claim 13 , wherein the method further comprises removing the confirmation message from the voice media stream while the media connection is bridged through the enterprise system.

15. The medium claim 11 , wherein providing anchor data to the mobile client further comprises inserting predetermined anchor data into at least one predetermined field of the enterprise call that is being placed to the mobile client to indicate that the third party call has been anchored in the enterprise system.

16. The medium of claim 11 , wherein the designated enterprise voicemail box comprises a hosted voice mailbox for the end user.

17. The medium of claim 11 , wherein the designated enterprise voicemail box comprises a common voicemail box for a given enterprise telephone number assigned to the end user and that is shared by a plurality telecommunication devices, including the mobile client.

18. The medium of claim 11 , wherein providing anchor data to the mobile client further comprising providing the anchor data to the mobile client through a data interface of the mobile client.

19. The medium of claim 11 , further comprising providing identification data to the mobile client to identify the calling party.

20. A system comprising:

call anchoring control programmed to control anchoring an incoming call in an enterprise system, the incoming call being from a calling party to an enterprise number associated with an end user, the call anchoring control further configured to initiate an enterprise call to a mobile client associated with the end user, wherein the enterprise call comprises identification data that identifies the calling party and anchor data that indicates that the call is anchored in the enterprise system;

a confirmation processor programmed to receive a confirmation message provided automatically from the mobile client to indicate that the enterprise call has been answered for voice communications at the mobile client, the confirmation processor being configured to determine whether the enterprise call has been answered for voice communications at the mobile client;

the call anchoring control further to connect the incoming call to an enterprise voicemail box associated with the mobile client in response to determining that the user did not answer the incoming call at the mobile client and to connect the incoming call with the enterprise call in response to determining that the enterprise call has been answered for voice communications at the mobile client.

21. The system of claim 20 , wherein a hosted private branch exchange provides the enterprise voicemail box associated with the mobile client.

22. The system of claim 20 , wherein the enterprise voicemail box comprises a common voicemail box for a given enterprise telephone number assigned to the end user that is shared by a plurality telecommunication devices, including the mobile client.

23. The system of claim 20 , wherein the call anchoring control further comprises insert function programmed to insert predetermined anchor data in the enterprise call to the mobile client.

24. The system of claim 23 , wherein the confirmation processor further comprises a confirmation timer function to determine if the confirmation message has been received within a predetermined confirmation time.

25. The system of claim 24 , wherein the confirmation processor further comprises a connection timer function to determine whether the enterprise call has not been answered by the mobile client within a predetermined connection time that is greater than the predetermined confirmation time, the incoming call being connected with the enterprise voicemail box associated with the mobile client if the connection timer function determines that the predetermined connection time has been exceeded.

26. The system of claim 24 , wherein the confirmation processor further comprises a bridging function to bridge a connection between the calling party and the mobile client in response to detecting the confirmation message in a voice channel from the mobile client, the connection being bridged through the enterprise system until the confirmation timer function reaches the predetermined confirmation time.

27. The system of claim 26 , wherein the confirmation processor further comprises a filter to remove the confirmation message from the voice channel while the media connection is being bridged through the enterprise system.

28. The system of claim 20 , wherein the confirmation message is received from the mobile client via one of a voice channel or a data channel.

29. The system of claim 20 , wherein the call anchoring control further configured provide the anchor data to the mobile client through a data interface of the mobile client.

Assignments (24)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ANKURA TRUST COMPANY, LLC
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL CLOUD SERVICES, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071722/0721 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCESSION OF AGENCY - 4L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069896/0827 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCESSION OF AGENCY - 5L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069897/0046 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0760 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0643 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0715 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047988/0478 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047909/0814 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHORETEL, INC.
Reel/Frame 047713/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: SAPKOTA, BHAWANI; OLSON, TIMOTHY S
To: AGITO NETWORKS, INC.
Reel/Frame 046649/0301 →
MERGER Recorded Aug 21, 2018
From: AGITO NETWORKS, INC.
To: SHORETEL, INC.
Reel/Frame 046649/0548 →
MERGER AND CHANGE OF NAME Recorded Aug 17, 2018
From: SHORETEL, INC.; MITEL NETWORKS, INC.
To: SHORETEL, INC.
Reel/Frame 046857/0384 →
CHANGE OF NAME Recorded Aug 17, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 046957/0381 →
RELEASE OF SECURITY INTEREST Recorded Sep 25, 2017
From: SILICON VALLEY BANK
To: SHORETEL, INC.
Reel/Frame 043993/0430 →
SECURITY INTEREST Recorded Sep 25, 2017
From: SHORETEL, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043829/0711 →
SECURITY INTEREST Recorded Oct 23, 2014
From: SHORETEL, INC.
To: SILICON VALLEY BANK
Reel/Frame 034038/0741 →
Continuity (2)
Continuation 12195765 · Aug 21, 2008
Related Publication 20130337780A1 · Dec 19, 2013