Patents Assigned to BANDWIDTH, INC.
-
Patent number: 11223553Abstract: 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: GrantFiled: July 28, 2021Date of Patent: January 11, 2022Assignee: Bandwidth, Inc.Inventor: Roman Shcherbakov
-
Patent number: 11159676Abstract: 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: GrantFiled: May 25, 2021Date of Patent: October 26, 2021Assignee: Bandwidth, Inc.Inventor: Thomas Ginter
-
Patent number: 11108656Abstract: 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: GrantFiled: March 5, 2021Date of Patent: August 31, 2021Assignee: Bandwidth, Inc.Inventors: Michael Nelson, Nicholas Porillo, Luther Wright
-
Patent number: 11082814Abstract: 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: GrantFiled: April 23, 2021Date of Patent: August 3, 2021Assignee: Bandwidth, Inc.Inventors: Brad Roldan, Mark Macchioni
-
Patent number: 11050878Abstract: 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: GrantFiled: March 10, 2021Date of Patent: June 29, 2021Assignee: Bandwidth, Inc.Inventor: Ethan Wicker
-
Patent number: 10939256Abstract: 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: GrantFiled: July 22, 2020Date of Patent: March 2, 2021Assignee: Bandwidth, Inc.Inventors: Roman Shcherbakov, Emma Bradley, Matt Garcia, David Ress
-
Patent number: 10863323Abstract: 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: GrantFiled: July 28, 2020Date of Patent: December 8, 2020Assignee: Bandwidth, Inc.Inventors: Syed Mohsin Reza Zaidi, Bryan C. Turner, Alan Woodrow Bevier, Jeremy Howard
-
Patent number: 10805462Abstract: 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: GrantFiled: July 28, 2020Date of Patent: October 13, 2020Assignee: Bandwidth, Inc.Inventors: Thomas Ginter, Daniel C. Tolbert
-
Patent number: 10743219Abstract: 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: GrantFiled: December 11, 2018Date of Patent: August 11, 2020Assignee: Bandwidth, Inc.Inventors: James Milko, Scott Mullen, Richard Revels, Michael Nelson
-
Patent number: 10735398Abstract: 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: GrantFiled: February 26, 2020Date of Patent: August 4, 2020Assignee: Bandwidth, Inc.Inventors: Adam Covati, Bryan C. Turner
-
Patent number: 10728719Abstract: 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: GrantFiled: April 22, 2020Date of Patent: July 28, 2020Assignee: Bandwidth, Inc.Inventors: Syed Mohsin Reza Zaidi, Bryan C. Turner, Alan Woodrow Bevier, Jeremy Howard
-
Patent number: 10440188Abstract: 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: GrantFiled: September 5, 2018Date of Patent: October 8, 2019Assignee: BANDWIDTH, INC.Inventors: Jay Slater, Larry Reeder