Call waiting using external notification and presence detection
First Claim
1. A computer-implemented method for alerting an intended recipient of a phone call, the method comprising:
- identifying an account based on a phone call received from a caller;
accessing configuration data related to the account;
identifying several identities associated with the account based on the configuration data accessed, the several identities including a first identity and a second identity;
accessing identity-level call preferences for the first identity;
determining whether the first identity is available to receive a first electronic communication associated with the phone call based on the identity-level call preferences for the first identity;
sending to the first identity the first electronic communication associated with the phone call conditioned on determining that the first identity is available to receive the first electronic communication;
accessing identity-level call preferences for the second identity, the identity-level call preferences for the second identity being different from the identity-level call preferences for the first identity;
determining whether the second identity is available to receive a second electronic communication associated with the phone call based on the identity-level call preferences for the second identity;
sending to the second identity the second electronic communication associated with the phone call conditioned on determining that the second identity is available to receive the second electronic communication;
receiving a third electronic communication from the first identity, responding to the first electronic communication;
receiving a fourth electronic communication from the second identity, responding to the second electronic communication;
resolving a conflict between the third electronic communication and the fourth electronic communication; and
handling the phone call based on the conflict resolution.
10 Assignments
0 Petitions
Accused Products
Abstract
Alerting an intended recipient of a phone call includes identifying an account based on a phone call received from a caller and accessing configuration data related to the account. The configuration data is used to identify an identity associated with the account. One or more external online service provider systems are queried across a network to determine whether the identity is available to receive an electronic communication associated with the phone call. The electronic communication associated with the phone call is sent across the network to the one or more external online service provider systems conditioned on whether the identity is determined to be available to receive the electronic communication. The one or more external online service provider systems send the electronic communication to the identity.
-
Citations
38 Claims
-
1. A computer-implemented method for alerting an intended recipient of a phone call, the method comprising:
-
identifying an account based on a phone call received from a caller; accessing configuration data related to the account; identifying several identities associated with the account based on the configuration data accessed, the several identities including a first identity and a second identity; accessing identity-level call preferences for the first identity;
determining whether the first identity is available to receive a first electronic communication associated with the phone call based on the identity-level call preferences for the first identity;sending to the first identity the first electronic communication associated with the phone call conditioned on determining that the first identity is available to receive the first electronic communication; accessing identity-level call preferences for the second identity, the identity-level call preferences for the second identity being different from the identity-level call preferences for the first identity; determining whether the second identity is available to receive a second electronic communication associated with the phone call based on the identity-level call preferences for the second identity; sending to the second identity the second electronic communication associated with the phone call conditioned on determining that the second identity is available to receive the second electronic communication; receiving a third electronic communication from the first identity, responding to the first electronic communication; receiving a fourth electronic communication from the second identity, responding to the second electronic communication; resolving a conflict between the third electronic communication and the fourth electronic communication; and handling the phone call based on the conflict resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system for alerting an intended recipient of a phone call, the computer system comprising:
-
a data store for storing configuration data; a telephony interface element configured to receive a phone call from a caller; and a call processing element configured to; identify an account based on the phone call; access the data store to retrieve configuration data related to the account; identify several identities associated with the account based on the configuration data accessed, the several identities including a first identity and a second identity; access identity-level call preferences for the first identity; determine whether the first identity is available to receive a first electronic communication associated with the phone call based on the identity-level call preferences for the first identity; send to the first identity the first electronic communication associated with the phone call conditioned on determining that the first identity is available to receive the first electronic communication; access identity-level call preferences for the second identity, the identity-level call preferences for the second identity being different from the identity-level call preferences for the first identity; determine whether the second identity is available to receive a second electronic communication associated with the phone call based on the identity-level call preferences for the second identity; send to the second identity the second electronic communication associated with the phone call conditioned on determining that the second identity is available to receive the second electronic communication; receive a third electronic communication from the first identity, responding to the first electronic communication; receive a fourth electronic communication from the second identity, responding to the second electronic communication; resolve a conflict between the third electronic communication and the fourth electronic communication; and handle the phone call based on the conflict resolution.
-
-
15. A computer-implemented method for alerting an intended recipient of a phone call, the method comprising:
-
identifying an account based on a phone call received from a caller; accessing configuration data related to the account; identifying several identities associated with the account based on the configuration data accessed, the several identities including a first identity and a second identity; accessing identity-level call preferences for the first identity; determining first message contents for a first electronic communication associated with the call based on the identity-level call preferences for the first identity; sending the first electronic communication to the first identity; accessing identity-level call preferences for the second identity; determining second message contents for a second electronic communication associated with the call based on the identity-level call preferences for the second identity, the second message contents being different from the first message contents; and sending the second electronic communication to the second identity; receiving a third electronic communication from the first identity, responding to the first electronic communication; receiving a fourth electronic communication from the second identity, responding to the second electronic communication; resolving a conflict between the third electronic communication and the fourth electronic communication; and handling the phone call based on the conflict resolution. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer system for alerting an intended recipient of a phone call, the computer system comprising:
-
a data store for storing configuration data; a telephony interface element configured to receive a phone call from a caller; and a call processing element configured to; identify an account based on a phone call received from a caller; access the data store to retrieve configuration data related to the account; identify several identities associated with the account based on the configuration data accessed, the several identities including a first identity and a second identity; access identity-level call preferences for the first identity; determine first message contents for a first electronic communication associated with the call based on the identity-level call preferences for the first identity; send the first electronic communication to the first identity; access identity-level call preferences for the second identity; determine second message contents for a second electronic communication associated with the call based on the identity-level call preferences for the second identity, the second message contents being different from the first message contents; send the second electronic communication to the second identity; receive a third electronic communication from the first identity, responding to the first electronic communication; receive a fourth electronic communication from the second identity, responding to the second electronic communication; resolve a conflict between the third electronic communication and the fourth electronic communication; and handle the phone call based on the conflict resolution.
-
Specification