IP Library Granted Patent US 9,071,686
Granted Patent B2
US 9,071,686 · App. 14/071,033 · Granted Jun 30, 2015

System and method for automated connection triggered by availability status

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,071,686
App. No.
14/071,033
Granted
Jun 30, 2015
Kind
B2
Abstract

A system and method for automated connection triggered by availability status. The present invention includes a method of determining whether a connection request is pending to connect to a previously unavailable party and automatically making the connection now that the party is available. An alternate method includes generating a request to automatically connect to a party when the party becomes available. Application of embodiments of the present invention includes a telephony and/or an internet system.

Claims (99)

1. A method comprising:

receiving a signal, the signal indicating that an availability status of a contacted party is set as not available at a connection device;

responsive to receiving the signal, generating an automatic connection request to connect to the contacted party;

storing the automatic connection request in memory;

receiving a second signal, the second signal indicating that the availability status of the contacted party has changed from not available to available;

in response to receipt of the second signal indicating the changed availability status:

determining whether the automatic connection request is pending,

determining an availability status of a contacting party, and

if the automatic connection request is pending and if the availability status of the contacting party is set as available, automatically connecting the contacting party to the contacted party, the automatically connecting comprising:

immediately establishing a connection between the connection device and a second connection device of the contacting party, and

after establishing the connection, notifying the contacting party and the contacted party that the connection is available,

wherein, for each of the contacting party and the contacted party, the respective availability status is set as:

available when the respective connection device of the respective party is not engaged in another connection at the time of the changed availability status, and

not available when respective connection device of the respective party is engaged in another connection at the time of the changed availability status.

2. The method of claim 1 , wherein the determining whether the automatic connection request is pending comprises:

searching the memory for the automatic connection request including contact information of the contacted party.

3. The method of claim 1 , wherein the connecting further comprises:

retrieving from the memory the automatic connection request including contact information of the available contacted party; and

using the contact information to connect to the available contacted party at the connection device.

4. The method of claim 1 , further comprising:

receiving an input from the contacted party that the contacted party has become available.

5. The method of claim 1 , wherein the request is to connect a telephone call with the connected party.

6. A method comprising:

monitoring an availability status of a contacted party at a connection device;

in response to the availability status indicating that the contacted party is not available, automatically generating a request to connect to the contacted party when the contacted party becomes available;

storing the request in memory; and

triggering an automatic connection to the contacted party when:

the availability status is indicated as having changed from not available to available at the connection device,

an availability status of a contacting party indicates that the contacting party is available, and

the request to connect to the contacted party is pending;

wherein the automatic connection comprises:

immediately establishing a connection between the connection device and a second connection device of the contacting party, and

after establishing the connection, notifying the contacting party and the contacted party that the connection is available,

wherein, for each of the contacting party and the contacted party, the respective availability status is set as:

available when the respective connection device of the respective party is not engaged in another connection at the time of the changed availability status, and

not available when respective connection device of the respective party is engaged in another connection at the time of the changed availability status.

7. The method of claim 6 , wherein the generating comprises:

receiving an input from the contacting party to connect to the contacted party when the contacted party becomes available; and

generating the request including contact information of the contacted party.

8. The method of claim 6 , wherein the storing comprises:

storing in the memory the request including contact information of the contacted party.

9. The method of claim 6 , further comprising:

determining that the contacted party is unavailable from an instant message, an email, or a voicemail.

10. A system, comprising:

a connection manager, wherein the connection manager:

generates a request to connect to a contacted party;

monitors an availability status of the contacted party;

responsive to: (i) an indication that the availability status of the contacted party has changed from not available to available, (ii) an indication that the availability status of a contacting party is set to available, and (iii) the request to connect is pending, triggers an automatic connection to the contacted party; and

after triggering the automatic connection, notifying a contacting party and the contacted party that the connection is available, and

a storage device to store the request that is to be executed by the connection manager when the contacted party becomes available,

wherein the automatic connection comprises immediately establishing a connection between the connection device and a second connection device of the contacting party, and

wherein, for each of the contacting party and the contacted party, the respective availability status is set as:

available when the respective connection device of the respective party is not engaged in another connection at the time of the changed availability status, and

not available when respective connection device of the respective party is engaged in another connection at the time of the changed availability status.

11. The system of claim 10 , further comprising:

an instant messaging device to provide a first or second signal to the connection manager indicating whether the contacted party is available,

when the contacted party is available, the instant messaging device the first signal when the instant messaging device detects at least one of:

the availability status of the contacted party is available, and

the contacted party sends an instant message, and

when the contacted party is unavailable, the instant messaging device provides the second signal when the instant messaging device detects at least one of:

the availability status of the contacted party is unavailable, and

the contacted party does not send instant messages for a specified time period.

12. The system of claim 10 , further comprising:

a voicemail server to provide a first or second signal to the connection manager indicating whether the contacted party is available,

when the contacted party is available, the voicemail server provides the first signal when the voicemail server detects at least one of:

the contacted party accesses the contacted party's voicemail, and

the contacted party makes a telephone call on the telephone associated with the contacted party's voicemail, and

when the contacted party is unavailable, the voicemail server provides the second signal when the voicemail server detects at least one of:

the contacted party's voicemail answers a telephone call,

the contacted party's number of voicemail messages exceeds a specified number, and

the contacted party has not accessed the contacted party's voicemail for a specified time period.

13. A system, comprising:

a connection manager, wherein the connection manager:

generates a request to connect to a contacted party;

monitors an availability status of the contacted party;

responsive to an indication from the availability status that the contacted party is available and an indication from an availability status of a contacting party that the contacting party is available, triggers an automatic connection to the contacted party in response to the request; and

after triggering the automatic connection, notifying a contacting party and the contacted party that the connection is available,

a storage device to store the request that is to be executed by the connection manager when the contacted party becomes available, and

an email server to provide a first or second signal to the connection manager indicating whether the contacted party is available, wherein:

when the contacted party is available, the email server provides the first signal when the email server detects at least one of:

the contacted party has turned off the contacted party's automatic reply function,

the contacted party has accessed the contacted party's email folder, and

the contacted party has sent an email and

when the contacted party is unavailable, the email server provides the second signal when the email server detects at least one of:

the contacted party has turned on the contacted party's automatic reply function,

the contacted party's number of emails exceeds a specified number, and

the contacted party has not accessed the contacted party's email for a specified time period.

14. The system of claim 10 , further comprising:

a connection device to automatically connect the contacted party to a contacting party upon execution of the connection request by the connection manager.

15. A connection manager comprising:

a processor to:

monitor an availability status of a contacted party at a connection device;

immediately establish a connection from a contacting party to a contacted party, in response to: (i) a connection request, (ii) an indication that the availability status has changed from not available to available, and (iii) an indication that the availability status of a contacting party is set to available; and

subsequently notify the contacting party and the contacted party that the connection is available,

wherein, for each of the contacting party and the contacted party, the respective availability status is set as:

available when the respective connection device of the respective party is not engaged in another connection at the time of the changed availability status, and

not available when respective connection device of the respective party is engaged in another connection at the time of the changed availability status.

16. The connection manager of claim 15 , wherein the processor is further configured to

if the contacting party is not available, delay triggering the automatic connection from the contacting party to the contacted party until the contacting party become available.

Assignments (1)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →