IP Library Granted Patent US 8,917,834
Granted Patent B2
US 8,917,834 · App. 13/546,136 · Granted Dec 23, 2014

Terminal and method for offering termination-side services

Inventor: Daniel Cohn (Plano, TX)
Assignee: Telefonaktiebolaget L M Ericsson (publ)
H04M1/65H04M2203/2011H04M3/436
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,917,834
App. No.
13/546,136
Granted
Dec 23, 2014
Kind
B2
Abstract

A terminal and a method are described herein for offering termination-side services to a user. In one embodiment, the terminal (e.g., cellular terminal, enterprise or residential wireline device, mobile device) is configured to provide one or more termination-side services (e.g., color ring back tone, voice mail, call diversion, hold before answer) to the user. The terminal is further configured to enable the user to directly setup and manage the one or more termination-side services without interacting with the telecommunication network.

Claims (90)

1. A terminal used by a user and configured to interact with a telecommunication network, the terminal comprising:

a network interface which is configured to interact with the telecommunication network;

a user interface;

a processor; and

a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to implement a user agent that performs the following operations:

provide one or more termination-side services to the user; and

enable, if needed, the user by utilizing the user interface to directly setup and manage the one or more termination-side services without interacting with the telecommunication network;

wherein the one or more termination-side services comprises a handset-based context-driven call diversion service and the user agent performs the following operations:

enable the user by utilizing the user interface to directly setup and manage the handset-based context-driven call diversion service by indicating one or more situations during which if an incoming call is received from a calling party then the incoming call is to be diverted from the user;

after the enable operation, intercept the incoming call from the calling party;

determine a status of the user by interfacing with one or more information providers on the terminal;

compare the status to the one or more situations;

if there is a match between the status and the one or more situations, then answer the incoming call and inform the calling party that the user is not currently answering calls; and

if there is not a match between the status and the one or more situations, then alert the user via the user interface about the incoming call.

2. The terminal of claim 1 , wherein the user agent further interfaces with one or more information providers not associated with the terminal to determine the status of the user.

3. A terminal used by a user and configured to interact with a telecommunication network, the terminal comprising:

a network interface which is configured to interact with the telecommunication network;

a user interface;

a processor; and

a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to implement a user agent that performs the following operations:

provide one or more termination-side services to the user; and

enable, if needed, the user by utilizing the user interface to directly setup and manage the one or more termination-side services without interacting with the telecommunication network;

wherein the one or more termination-side services comprises a handset-based voice mail with network assist service and the user agent performs the following operations:

enable the user by utilizing the user interface to directly setup and manage the handset-based voice mail service by recording a default greeting or selecting a pre-recorded greeting from a list to be played to a calling party if an incoming call is received from the calling party;

interact with a network-based voice mail service in the telecommunication network to synchronize user settings and if applicable upload the greeting to be played to the calling party in case the network interface is not able to receive the incoming call from the calling party;

after the enable operation, the interact operation, and if the network interface is able to interact with the telecommunication network, then the user agent performs the following operations:

intercept the incoming call from the calling party;

play the greeting to the calling party;

record a message from the calling party; and

while recording the message, play the message to the user and give the user an option to accept the incoming call from the calling party;

after the enable operation, the interact operation, and if the network interface is not able to interact with the telecommunication network, then the telecommunication network redirects the incoming call from the calling party to the network-based voice mail service which plays the greeting to the calling party and records the message from the calling party;

once the network interface is able to interact with the telecommunication network then the user agent performs following operations:

interact with the network-based voice mail service and retrieve, if any, the recorded message associated with the calling party; and

alert the user about the retrieved recorded message.

4. The terminal of claim 3 , wherein the handset-based voice mail service includes not only voice mail but also video mail where the greeting is either voice or video and the recorded message is either voice or video.

5. A terminal used by a user and configured to interact with a telecommunication network, the terminal comprising:

a network interface which is configured to interact with the telecommunication network;

a user interface;

a processor; and

a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to implement a user agent that performs the following operations:

provide one or more termination-side services to the user; and

enable, if needed, the user by utilizing the user interface to directly setup and manage the one or more termination-side services without interacting with the telecommunication network;

wherein the one or more termination-side services comprises a handset-based auto attendant service and the user agent does not perform the enable operation but does perform the following operations:

intercept the incoming call from the calling party; and

provide a list of options to the calling party.

6. The terminal of claim 5 , wherein the list of options comprises an option to alert the user that this is an urgent call.

7. The terminal of claim 5 , wherein the list of options comprises an option to create a voice-to-text message.

8. The terminal of claim 5 , wherein the list of options comprises an option to select a canned message from a list of choices to be delivered to the user.

9. The terminal of claim 5 , wherein the list of options comprises an option to request a location of the user.

10. The terminal of claim 5 , wherein the list of options comprises an option to request a status of the user.

11. The terminal of claim 5 , wherein the user agent interacts with the calling party and the user simultaneously.

12. A method for offering one or more termination-side services on a terminal used by a user and configured to interact with a telecommunication network, the method implemented by a user agent on the terminal comprising the steps of:

providing one or more termination-side services to the user; and

enabling, if needed, the user by utilizing a user interface on the terminal to directly setup and manage the one or more termination-side services without interacting with the telecommunication network;

wherein the one or more termination-side services comprises a handset-based context-driven call diversion service and the user agent performs the following steps:

enabling the user by utilizing the user interface to directly setup and manage the handset-based context-drive call diversion service by indicating one or more situations during which if an incoming call is received from a calling party then the incoming call is to be diverted from the user;

after the enabling step, intercepting the incoming call from the calling party;

determining a status of the user by interfacing with one or more information providers on the terminal;

comparing the status to the one or more situations;

if there is a match between the status and the one or more situations, then answering the incoming call and inform the calling party that the user is not currently answering calls; and

if there is not a match between the status and the one or more situations, then alerting the user via the user interface about the incoming call.

13. The method of claim 12 , wherein the user agent further interfaces with one or more information providers not associated with the terminal to determine the status of the user.

14. A method for offering one or more termination-side services on a terminal used by a user and configured to interact with a telecommunication network, the method implemented by a user agent on the terminal comprising the steps of:

providing one or more termination-side services to the user; and

enabling, if needed, the user by utilizing a user interface on the terminal to directly setup and manage the one or more termination-side services without interacting with the telecommunication network;

wherein the one or more termination-side services comprises a handset-based voice mail with network assist service and the user agent performs the following operations:

enabling the user by utilizing the user interface to directly setup and manage the handset-based voice mail service by recording a default greeting or selecting a pre-recorded greeting from a list to be played to a calling party if an incoming call is received from the calling party;

interacting with a network-based voice mail service in the telecommunication network to synchronize user settings and if applicable upload the greeting to be played to the calling party in case the network interface is not able to receive the incoming call from the calling party;

after the enabling step, the interacting step, and if the network interface is able to interact with the telecommunication network, then the user agent performs the following steps:

intercepting the incoming call from the calling party;

playing the greeting to the calling party;

recording a message from the calling party; and

while recording the message, playing the message to the user and giving the user an option to accept the incoming call from the calling party;

after the enabling step, the interacting step, and if the network interface is not able to interact with the telecommunication network, then the telecommunication network redirects the incoming call from the calling party to the network-based voice mail service which plays the greeting to the calling party and records the message from the calling party;

once the network interface is able to interact with the telecommunication network then the user agent performs following steps:

interacting with the network-based voice mail service and retrieving, if any, the recorded message associated with the calling party; and

alerting the user about the retrieved recorded message.

15. The method of claim 14 , wherein the handset-based voice mail service includes not only voice mail but also video mail where the greeting is either voice or video and the recorded message is either voice or video.

16. A method for offering one or more termination-side services on a terminal used by a user and configured to interact with a telecommunication network, the method implemented by a user agent on the terminal comprising the steps of:

providing one or more termination-side services to the user; and

enabling, if needed, the user by utilizing a user interface on the terminal to directly setup and manage the one or more termination-side services without interacting with the telecommunication network;

wherein the one or more termination-side services comprises a handset-based auto attendant service and the user agent does not perform the enabling step but does perform the following steps:

intercepting the incoming call from the calling party; and

providing a list of options to the calling party.

17. The method of claim 16 , wherein the list of options comprises an option to alert the user that this is an urgent call.

18. The method of claim 16 , wherein the list of options comprises an option to create a voice-to-text message.

19. The method of claim 16 , wherein the list of options comprises an option to select a canned message from a list of choices to be delivered to the user.

20. The method of claim 16 , wherein the list of options comprises an option to request a location of the user.

21. The method of claim 16 , wherein the list of options comprises an option to request a status of the user.

22. The method of claim 16 , wherein the user agent interacts with the calling party and the user simultaneously.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2012
From: COHN, DANIEL
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 028686/0364 →
Continuity (2)
Provisional Application 61506673 · Jul 12, 2011
Related Publication 20130016818A1 · Jan 17, 2013