System and method for communicating through multiple endpoints
First Claim
Patent Images
1. A method comprising:
- configuring, by a communication platform, a set of communication endpoints associated with a first account of the communication platform, each communication endpoint from the set of communication endpoints associated with a unique phone number and enabled to facilitate communication with destination endpoints, the communication platform facilitating communications for multiple accounts;
receiving a first communication request and a second communication request associated with the first account, the first communication request specifying a first destination endpoint and the second communication request specifying a second destination endpoint;
determining whether either the first destination endpoint or the second destination endpoint previously received communications from any communication endpoints associated with the first account;
in response to determining that the first destination endpoint has previously received communications from a first communication endpoint associated with the first account, establishing a communication session with the first destination endpoint from the first communication endpoint, the communication session being established by a communication originating from the unique phone number associated with the first communication endpoint being transmitted to the first communication endpoint;
in response to determining that the second destination endpoint has not previously received communications from any communication endpoints associated with the first account;
determining a geographic location of the second destination endpoint;
selecting a second communication endpoint associated with the first account based on the geographic location of the second destination endpoint and a geographic location of the second communication endpoint; and
establishing a communication session with the second destination endpoint from the second communication endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for a communication system that includes configuring a set of communication endpoints of an entity; distributing communication requests of an entity across the set of communication endpoints, comprising: receiving at least one communication request that specifies a set of destination endpoints; and for each of the set of destination endpoints, selecting a communication endpoint and establishing a communication with the destination endpoint from the selected communication endpoint.
791 Citations
20 Claims
-
1. A method comprising:
-
configuring, by a communication platform, a set of communication endpoints associated with a first account of the communication platform, each communication endpoint from the set of communication endpoints associated with a unique phone number and enabled to facilitate communication with destination endpoints, the communication platform facilitating communications for multiple accounts; receiving a first communication request and a second communication request associated with the first account, the first communication request specifying a first destination endpoint and the second communication request specifying a second destination endpoint; determining whether either the first destination endpoint or the second destination endpoint previously received communications from any communication endpoints associated with the first account; in response to determining that the first destination endpoint has previously received communications from a first communication endpoint associated with the first account, establishing a communication session with the first destination endpoint from the first communication endpoint, the communication session being established by a communication originating from the unique phone number associated with the first communication endpoint being transmitted to the first communication endpoint; in response to determining that the second destination endpoint has not previously received communications from any communication endpoints associated with the first account; determining a geographic location of the second destination endpoint; selecting a second communication endpoint associated with the first account based on the geographic location of the second destination endpoint and a geographic location of the second communication endpoint; and establishing a communication session with the second destination endpoint from the second communication endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication platform comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the communication platform to perform operations comprising; configuring a set of communication endpoints associated with a first account of the communication platform, each communication endpoint from the set of communication endpoints associated with a unique phone number and enabled to facilitate communication with destination endpoints, the communication platform facilitating communications for multiple accounts; receiving a first communication request and a second communication request associated with the first account, the first communication request specifying a first destination endpoint and the second communication request specifying a second destination endpoint; determining whether either the first destination endpoint or the second destination endpoint previously received communications from any communication endpoints associated with the first account; in response to determining that the first destination endpoint has previously received communications from a first communication endpoint associated with the first account, establishing a communication session with the first destination endpoint from the first communication endpoint, the communication session being established by a communication originating from the unique phone number associated with the first communication endpoint being transmitted to the first communication endpoint; in response to determining that the second destination endpoint has not previously received communications from any communication endpoints associated with the first account; determining a geographic location of the second destination endpoint; selecting a second communication endpoint associated with the first account based on the geographic location of the second destination endpoint and a geographic location of the second communication endpoint; and establishing a communication session with the second destination endpoint from the second communication endpoint. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a communication platform, cause the communication platform to perform operations comprising:
-
configuring a set of communication endpoints associated with a first account of the communication platform, each communication endpoint from the set of communication endpoints associated with a unique phone number and enabled to facilitate communication with destination endpoints, the communication platform facilitating communications for multiple accounts; receiving a first communication request and a second communication request associated with the first account, the first communication request specifying a first destination endpoint and the second communication request specifying a second destination endpoint; determining whether either the first destination endpoint or the second destination endpoint previously received communications from any communication endpoints associated with the first account; in response to determining that the first destination endpoint has previously received communications from a first communication endpoint associated with the first account, establishing a communication session with the first destination endpoint from the first communication endpoint, the communication session being established by a communication originating from the unique phone number associated with the first communication endpoint being transmitted to the first communication endpoint; in response to determining that the second destination endpoint has not previously received communications from any communication endpoints associated with the first account; determining a geographic location of the second destination endpoint; selecting a second communication endpoint associated with the first account based on the geographic location of the second destination endpoint and a geographic location of the second communication endpoint; and establishing a communication session with the second destination endpoint from the second communication endpoint.
-
Specification