×

Community telephony brokerage system and techniques

  • US 8,989,371 B2
  • Filed: 08/28/2009
  • Issued: 03/24/2015
  • Est. Priority Date: 08/28/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for facilitating intra-community communications, the system comprising:

  • a memory; and

    a processor coupled to the memory and configured to execute one or more computer programs stored in the memory, the one or more computer programs comprisingone or more telephony interfaces responsive to receive and transmit telephonic communications via a telephony network, andone or more application program interfaces responsive to receive programmatic calls from, and generate programmatic callbacks to, a communication application,the one or more computer programs, when loaded into the processor, operable to perform a method comprisingidentifying a community having a plurality of community members, the community members able to communicate via a user interface associated with the communication application, and at least some of the community members authorized to operate electronic devices configured for telephonic communication via unique telephone numbers designated for uniquely identifying telephonic communications by or to particular community members,identifying a plurality of community telephone numbers, each of the plurality of community telephone numbers designated by the telephony network for non-exclusive use for intra-community communications,identifying a quantity of the plurality of community telephone numbers,via the user interface, receiving identification of one or more desired contacts for a particular community member, the one or more desired contacts comprising community members selected from among the plurality of community members,for each desired contact, up to the quantity, who is authorized to operate an electronic device configured for telephonic communication via a unique contact telephone number, assigning to the particular community member a different community telephone number of the plurality of community telephone numbers, each different community telephone number of the plurality of community telephone numbers able to represent a single contact for each of the plurality of community members, a number of community members of the community unlimited by the quantity of the plurality of community telephone numbers,keeping a record of the assignments,when a particular assigned community telephone number for a particular contact of a particular community member is used by the particular community member to transmit a message to the particular contact,when the message comprises a telephonic communication received from an electronic device configured for telephonic communication via a unique telephone number,receiving the message via the one or more telephony interfaces,based on the unique telephone number, identifying the particular community member authorized to operate the electronic device,based on the particular community member, the particular assigned community telephone number, and the record of the assignments, identifying the particular contact,based on the particular contact, identifying the electronic device operated by the particular contact and the unique contact telephone number of the identified electronic device,via the one or more telephony interfaces, transmitting the telephonic communication to the electronic device via the unique contact telephone number, when the message is received via the communication application,receiving the message via a programmatic call from the communication application to the one or more application program interfaces,based on the record of the assignments, identifying the particular contact,identifying the electronic device operated by the particular contact and the unique contact telephone number of the identified electronic device electronic device, andvia the one or more telephony interfaces, transmitting the message to the electronic device via the unique contact telephone number, the message transmitted from a community telephone number assigned to the particular contact to represent the particular community member.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×