Patents Assigned to BANDWIDTH, INC.
  • Patent number: 11223553
    Abstract: Disclosed are techniques for routing messages from a message delivery network (MDN) to one of a plurality of end user carriers, wherein there are a plurality of message routes capable of servicing each end user carrier. An MDN may receive a message from a sending message service provider. The MDN may identify a destination end user carrier servicing the end user device for the message. The MDN may produce a rank ordered list of message routes from the MDN to the destination end user carrier by solving a linear constrained optimization model configured to converge upon an optimized ranking of message routes from the MDN to the plurality of end user carriers. The MDN may then attach the rank ordered list of message routes to the message before forwarding the message to a gateway within the MDN. The gateway may then initially attempt delivery of the message using the highest ranked message route from the rank ordered list of message routes.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: January 11, 2022
    Assignee: Bandwidth, Inc.
    Inventor: Roman Shcherbakov
  • Patent number: 11159676
    Abstract: Methods for ERL Correction are provided including receiving a VoIP emergency call from an emergency caller. The VoIP emergency call is identified by a unique ELIN. The ERL data associated with the unique ELIN is retrieved from a LIS using the unique ELIN. A notification is intercepted at the LIS. The notification contains both an original extension number or a DID number and the ERL data. The ERL data is matched using the ELIN to the ERL data to locate one of the original extension number and the DID number. A correct physical address is located using the original extension number or the DID number. Address data is corrected in the ERL to include the correct physical address of the emergency caller to provide a corrected ERL. The notification is reissued including the corrected ERL and the VoIP emergency call is routed to a PSAP with the corrected ERL.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: October 26, 2021
    Assignee: Bandwidth, Inc.
    Inventor: Thomas Ginter
  • Patent number: 11108656
    Abstract: In some implementations, a computer may during a repeating interval in a local GCAC node: (a) receiving and storing key data from one or more other GCAC nodes, the key data indicative of resource usage data for each key in the respective one or more other GCAC nodes wherein each key is associated with an allocation limit equal to a number of resources it may use at any given time across all GCAC nodes; (b) storing current key data, the current key data indicative of the resource usage data for each key in the local GCAC node; (c) determining estimated network-wide key data, the estimated network-wide key data indicative of an estimated network-wide resource usage across all GCAC nodes for each key, the estimated network-wide key data based on a combination of the current key data for the local GCAC node and a weighted multiple of the key data in each of the one or more other GCAC nodes; (d) storing the estimated network-wide key data for each key; and (e) repeating steps (a)-(d) during each interval.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: August 31, 2021
    Assignee: Bandwidth, Inc.
    Inventors: Michael Nelson, Nicholas Porillo, Luther Wright
  • Patent number: 11082814
    Abstract: Techniques are described for managing the recipients of application-to-person (A2P) short message service (SMS) messages. A send-to list comprised of telephone numbers to which to send A2P short message service (SMS) messages is received from an A2P sender. The opt-in/opt-out status of each telephone number on the send-to list is determined. Telephone numbers on the send-to list that cannot be verified as opt-in status are flagged as opt-out status. The A2P sender is then prevented from sending of A2P SMS messages to telephone numbers flagged as opt-out status.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: August 3, 2021
    Assignee: Bandwidth, Inc.
    Inventors: Brad Roldan, Mark Macchioni
  • Patent number: 11050878
    Abstract: Methods for detecting anomalies in a telecommunications network are provided. The methods include calculating a call duration for each of a plurality of calls associated with a corresponding call detail record (CDR). Each CDR provides details associated with a single call in a plurality of fields. Each of the plurality of calls are categorized based on the calculated call duration for each call such that each of the plurality of calls is assigned to a duration bin, each duration bin including calls having similar calculated call durations. The CDRs are grouped using the duration bins and at least one carrier and/or a telecommunications provider. A plurality of summary statistics are calculated for each of the plurality of CDR groups. The calculated plurality of summary statistics are analyzed to determine whether an anomaly is present. Among other remedial measures, an external ticket may be generated informing affected carriers when an anomaly is present.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: June 29, 2021
    Assignee: Bandwidth, Inc.
    Inventor: Ethan Wicker
  • Patent number: 10939256
    Abstract: A message delivery network may receive a message from a sending message service provider. The message delivery network may identify an end user carrier servicing the end user device for the message. The message delivery network may retrieve a pre-determined rank ordered list of message routes from the message delivery network to the end user carrier. The message delivery network may determine whether each message route is currently unavailable or demonstrating poor deliverability. The message delivery network may de-prioritize the message routes that are demonstrating poor deliverability. The message delivery network may update the rank ordered list of message routes based on the de-prioritized message routes. The message delivery network may attach the updated rank ordered list of message routes to the message. The message delivery network may forward the message to a gateway within the message delivery network. The gateway may deliver the message using the highest ranked message route.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: March 2, 2021
    Assignee: Bandwidth, Inc.
    Inventors: Roman Shcherbakov, Emma Bradley, Matt Garcia, David Ress
  • Patent number: 10863323
    Abstract: Techniques are disclosed for correlating delivery receipt (DLR) messages with short message service (SMS) messages sent in an application-to-person (A2P) manner through a messaging network comprising multiple data centers. SMS and DLR messages are received and stored into a correlator comprising a local and a global storage area. It is then determined whether a received DLR message corresponds to a received SMS message within a local timeout period associated with the received SMS message. When corresponding DLR and SMS messages have been received they are correlated and the DLR message is sent to the sending SMS client. When corresponding DLR and SMS messages have not been received the location of a global storage area of a correlator in a data center where the DLR and SMS messages are intended to be stored is derived.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: December 8, 2020
    Assignee: Bandwidth, Inc.
    Inventors: Syed Mohsin Reza Zaidi, Bryan C. Turner, Alan Woodrow Bevier, Jeremy Howard
  • Patent number: 10805462
    Abstract: Techniques for providing SOS call routing for emergency calls are disclosed. One example system includes a first computing device that receives a message including identification information from a telephony endpoint; and retrieves location information for an IoT device based on the message. The system includes a second computing device that receives a call from the telephony endpoint that includes call information. The first computing device receives a notification of the call from the second computing device that includes the call information; verifies the call is associated with the message based on the identification information and call information; and generates instructions for the second computing device that includes forwarding the call using the location and callback information to a public safety answering point (PSAP).
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: October 13, 2020
    Assignee: Bandwidth, Inc.
    Inventors: Thomas Ginter, Daniel C. Tolbert
  • Patent number: 10743219
    Abstract: Arrangements (e.g., apparatus, method, machine-readable medium, chipset, etc.) guiding selection of a gateway to which to present a hand-off request for an outgoing communication session, including: referencing a gateway database storing gateway data for gateways of plural communication carriers, respectively, the gateway data of each subject gateway including an IP address and at least one connection efficiency value for the subject gateway; and considering connection efficiency values of ones of the gateways of the plural communication carriers in the gateway database according to a predetermined selection criteria, to form an output instruction which guides selection of at least one gateway to which to present the hand-off request.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: August 11, 2020
    Assignee: Bandwidth, Inc.
    Inventors: James Milko, Scott Mullen, Richard Revels, Michael Nelson
  • Patent number: 10735398
    Abstract: Techniques are described for single or multi-factor authentication. An access request is received followed by a prompt for authentication data comprising a segment of a continuous rolling authentication code. Upon receipt of the segment of a continuous rolling authentication code, it is compared to another version of the continuous rolling authentication code generated by an algorithm and shared secret key known to both parties. The access request may be authenticated when the segment of the rolling authentication code received in response to the prompt for authentication data matches a segment the continuous rolling authentication code generated. Otherwise, it is rejected.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: August 4, 2020
    Assignee: Bandwidth, Inc.
    Inventors: Adam Covati, Bryan C. Turner
  • Patent number: 10728719
    Abstract: Techniques are disclosed for passing short message service (SMS) messages between sending and receiving SMS service providers over a network comprising a default data center and one or more alternative data centers. The default data center may receive message segments of an SMS message from the sending SMS provider into a local storage area of a concatenator comprising a local and a global storage area. The message segments may include segmentation information indicative of a number of message segments associated with the SMS message, routing information, the sending SMS provider, and the receiving SMS provider. When all the message segments have been received within a local timeout period, the default data center concatenates the message segments into a single SMS message and sends it to the receiving SMS service provider.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: July 28, 2020
    Assignee: Bandwidth, Inc.
    Inventors: Syed Mohsin Reza Zaidi, Bryan C. Turner, Alan Woodrow Bevier, Jeremy Howard
  • Patent number: 10440188
    Abstract: Disclosed are techniques for handling emergency calls via an emergency call routing system. A Voice-over Internet Protocol (VoIP) emergency call server may be configured to receive a session initiation protocol (SIP) INVITE for an emergency call from a telephone number serviced by a telecommunication service provider (TSP) SIP call server. The SIP INVITE message header may include multiple location objects including a registered geo-coded address location object associated with the telephone number placing the emergency call, and a location object comprised of lat-long coordinates determined at the time the emergency call is placed. The emergency call server may determine whether the registered geo-coded address and the lat-long coordinates are within a specified distance of one another.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: October 8, 2019
    Assignee: BANDWIDTH, INC.
    Inventors: Jay Slater, Larry Reeder