Presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal
First Claim
1. A presence engine configured to manage availability status of a user, wherein the presence engine comprises:
- an input device configured to receive a request for a call from a first communication device to a second communication device over a voice communication channel;
a processor configured to retrieve the availability status of the user of the second communication device from a memory prior to routing the call to the second communication device, and responsive to the availability status being offline, encode the availability status of the user into an audio communication signal; and
an output device configured to send the audio communication signal including the encoded availability status to the first communication device over the voice communication channel.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for a presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal. The presence engine is configured to manage availability status of a user. The presence engine comprises an input configured to receive a signal representative of an audio signal and an output configured to send a signal representative of an audio signal. The presence engine also comprises a processor configured to encode availability status of a user into a signal representative of an audio signal and/or configured to decode availability status of a user from a signal representative of an audio signal.
-
Citations
18 Claims
-
1. A presence engine configured to manage availability status of a user, wherein the presence engine comprises:
-
an input device configured to receive a request for a call from a first communication device to a second communication device over a voice communication channel; a processor configured to retrieve the availability status of the user of the second communication device from a memory prior to routing the call to the second communication device, and responsive to the availability status being offline, encode the availability status of the user into an audio communication signal; and an output device configured to send the audio communication signal including the encoded availability status to the first communication device over the voice communication channel. - View Dependent Claims (2, 3, 4)
-
-
5. A method of managing availability status of a user of a communications device, wherein the method comprises:
-
receiving an incoming call request from a first communication device to a second communication device; prior to routing the call to a second communication device, retrieving an availability status of a user of the second communication device from memory; responsive to the availability status being offline, encoding the availability status of the user into an audio communication signal and sending the audio communication signal including the encoded availability status to the first communication device over a voice communications channel; and responsive to the availability status being online, routing the call to the second communication device. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method of managing availability status of a user of a communications device, wherein the method comprises:
-
receiving a request to change availability status from a first communication device over a voice communication channel; sending an first audio signal to the first communication device over the voice communication channel presenting options for availability status; receiving a second audio signal over the voice communication channel from the first communication device representative of a selection of one of the presented options; deco ding availability status of a user from the audio signal; and storing the decoded availability status to a memory. - View Dependent Claims (12)
-
-
13. A computer-readable storage method comprising computer-executable program instructions for managing availability status of a user of a communications device, the program instructions when executed cause a processor to perform steps of:
-
receiving an incoming call request from a first communication device to a second communication device; prior to routing the call to a second communication device, retrieving an availability status of a user of the second communication device from memory; responsive to the availability status being offline, encoding the availability status of the user into an audio communication signal and sending the audio communication signal including the encoded availability status to the first communication device over a voice communications channel; and responsive to the availability status being online, routing the call to the second communication device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification