Patents Assigned to Bandwidth.com, Inc.
-
Publication number: 20170017921Abstract: Embodiments of the present invention relate generally to methods and systems for validating location information and more particularly to validating an address associated with a communication identifier such as a telephone number which can be used, for example, to handle an emergency call placed from that telephone number. Generally speaking, embodiments of the present invention can include a validation process for location information received during registration of a subscriber of a communication service. The registration information can comprise a telephone number and an address. In one example, the received address can comprise a United States Postal Service (USPS) standard address while the validated address can comprise a Master Street Address Guide (MSAG) valid address.Type: ApplicationFiled: July 16, 2015Publication date: January 19, 2017Applicant: BANDWIDTH.COM, INC.Inventor: LARRY REEDER
-
Patent number: 9549355Abstract: Examples are disclosed for mediating a voice communication session in which a communications server functions as a bridge service between a hybrid mobile device and a second endpoint. The communications server sends, over a downstream link, and receives, over an upstream link, an Internet Protocol (IP) packet data media stream representing the voice communication session over a WiFi IP data communication link to and from the hybrid mobile device. The communications server is also capable of sending, over a downstream link, and receiving, over an upstream link, a second IP packet data media stream representing the same voice communication session over a cellular IP data communication link to and from the hybrid mobile device. The communications server monitors the quality of service (QoS) of the IP packet data media stream as determined by multiple communication link parameters for the 802.11 WiFi network connection.Type: GrantFiled: May 6, 2016Date of Patent: January 17, 2017Assignee: Bandwidth.com, Inc.Inventors: Stan Surmay, Charlie Surface
-
Patent number: 9509743Abstract: Examples are disclosed for conducting an Internet Protocol (IP) communication session between a computer device and a communications server with the assistance of an intermediate communication device. A first communication channel between the computer device and the communications server is established for sending and receiving an IP packet data media stream representative of the IP communication session. The quality of service (QoS) for the IP packet data media stream is monitored to determine whether the they are sufficient to sustain a minimum QoS. A second communication channel that includes the intermediate communication device is established.Type: GrantFiled: August 12, 2016Date of Patent: November 29, 2016Assignee: Bandwidth.com, Inc.Inventors: James Mulcahy, Sai Rathnam, Stan Surmay
-
Patent number: 9497246Abstract: Examples are disclosed for hosting a communication session between a computer device and a destination communication device in an Internet Protocol (IP) based packet data network. A computer device receives multiple concurrent IP packet data streams each representative of the same content but received over corresponding multiple communication links. The original IP packet data stream comes from the communications server. At least one IP packet data stream representative of the original IP packet data stream traverses a communication link through a second communication device working in tandem with the communications server before arriving at the computer device. The computer device determines a highest quality packet for each corresponding packet in the multiple concurrent IP packet data streams. The computer device then creates a bonded IP packet data stream by selecting the highest quality packet for each time slot from among corresponding time slots of the multiple concurrent IP packet data streams.Type: GrantFiled: August 31, 2015Date of Patent: November 15, 2016Assignee: Bandwidth.com, Inc.Inventors: James Mulcahy, Sai Rathnam
-
Patent number: 9445244Abstract: Various embodiments are generally directed to an apparatus, method and other techniques to receive a message directed towards a common telephone number, the common telephone number to enable communications between attendee devices and organizer devices. Embodiments also include techniques to determine whether the message is received from an attendee device or an organizer device based on a telephone number associated with the message and the device that sent the message. Further, in response to determining that the message is received from an attendee device, send the message to one or more organizer devices, and in response to determining that the message is received from an organizer device, send the message to all attendee devices or a specific attendee device based on information in the message.Type: GrantFiled: April 25, 2016Date of Patent: September 13, 2016Assignee: Bandwidth.com, Inc.Inventors: Daniel Tolbert, Grant Forrest
-
Patent number: 9438858Abstract: Techniques are disclosed for sharing image data in a collaborative environment. In a network based server situated in an Internet Protocol (IP) based packet data network, a request may be received for a session ID from an image capture requesting device via a networked connection. The network based server may return a session ID to the image capture requesting device. The network based server may then receive image data indicative of a whiteboard and including marked corners. The image data may further comprise metadata including the session ID. The network based server may then process the received image, the processing including a rasterization process and a vectorization process. The network based server may then create a snapshot comprising the received image data, the rasterized image data, the vectorized image data, and the metadata.Type: GrantFiled: August 13, 2015Date of Patent: September 6, 2016Assignee: Bandwidth.com, Inc.Inventors: Courtney Evans, Daniel Goslen
-
Patent number: 9432829Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for receiving an indication of one or more errors in a message, the message for communication to an emergency service provider and storing correction information including at least the one or more errors in the memory. Embodiments may also include receiving an indication to communicate the message to the emergency service provider and causing an original version of the message and a corrected version of the message to be communicated to the emergency service provider, the original version to include the one or more errors and the corrected version to include corrections for the one or more errors.Type: GrantFiled: April 7, 2016Date of Patent: August 30, 2016Assignee: Bandwidth.com, Inc.Inventors: Peter Holthausen, W Christopher Matton, Gregory Rogers
-
Patent number: 9420510Abstract: Examples are disclosed for mediating a voice communication session in which a communications server functions as a bridge service between a hybrid mobile device and a second endpoint. The hybrid mobile device sends, over an upstream link, and receives, over a downstream link, an Internet Protocol (IP) packet data media stream representing the voice communication session over a WiFi IP data communication link to and from the communications server. The hybrid mobile device is also capable of sending, over an upstream link, and receiving, over a downstream link, a second IP packet data media stream representing the same voice communication session over a cellular IP data communication link to and from the communications server. The hybrid mobile device monitors the quality of service (QoS) of the IP packet data media stream as determined by multiple communication link parameters for the 802.11 WiFi network connection.Type: GrantFiled: May 6, 2016Date of Patent: August 16, 2016Assignee: Bandwidth.com, Inc.Inventors: Stan Surmay, Charlie Surface
-
Patent number: 9413804Abstract: Examples are disclosed for hosting a communication session between a computer device and a destination communication device in an Internet Protocol (IP) based packet data network. The computer device is communicable with a communications server and a communication device, wherein the communications server situated in an Internet Protocol (IP) based packet data network. The computer device creates an IP packet data stream and establishes a first communication link with the communications server. The computer device also establishes a second communication link with the communication device. The computer device then sends the IP packet data stream to the communications server over the first communication link and sends the IP packet data stream to the communication device over the second communication link. The communication device then relays the IP packet data stream to the communications server over one or more additional communication links between the communication device and the communications server.Type: GrantFiled: August 31, 2015Date of Patent: August 9, 2016Assignee: Bandwidth.com, Inc.Inventors: James Mulcahy, Sai Rathnam
-
Patent number: 9398506Abstract: Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. An IP data stream over an 802.11 WiFi communication link is characterized as the primary IP data stream and when its quality falls below a first threshold level, the hybrid mobile device will encode a second IP data stream that is the same as the original IP data stream and send a variable percentage of the second IP data stream over a cellular based IP communication link. If the quality of the IP data stream over the 802.Type: GrantFiled: November 23, 2015Date of Patent: July 19, 2016Assignee: Bandwidth.com, Inc.Inventors: Stan Surmay, Anders Brownworth, Jared Kashimba
-
Patent number: 9398165Abstract: Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. The communications server determines a packet quality for each corresponding packet in the multiple concurrent IP packet data media streams and creates a blended IP packet data media stream by selecting the highest quality packet from among the multiple concurrent IP packet data media streams. On the send side, the communications server receives a single IP packet data media stream and simultaneously fully and partially encodes it to be sent out over the multiple different IP based networks to the hybrid mobile device.Type: GrantFiled: July 23, 2015Date of Patent: July 19, 2016Assignee: Bandwidth.com, Inc.Inventors: Stan Surmay, Anders Brownworth, Jared Kashimba
-
Patent number: 9392625Abstract: Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. The communications server determines a packet quality for each corresponding packet in the multiple concurrent IP packet data media streams and creates a blended IP packet data media stream by selecting the highest quality packet from among the multiple concurrent IP packet data media streams. On the send side, the communications server receives a single IP packet data media stream and simultaneously fully and partially encodes it to be sent out over the multiple different IP based networks to the hybrid mobile device.Type: GrantFiled: April 5, 2016Date of Patent: July 12, 2016Assignee: Bandwidth.com, Inc.Inventors: Stan Surmay, Anders Brownworth, Jared Kashimba
-
Patent number: 9357079Abstract: Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. The hybrid mobile device determines a packet quality for each corresponding packet in the multiple concurrent IP packet data media streams and creates a blended IP packet data media stream by selecting the highest quality packet from among the multiple concurrent IP packet data media streams. On the send side, the hybrid mobile device fully and partially encodes an IP packet data stream to be sent out over the multiple different IP based networks to the communications server.Type: GrantFiled: July 23, 2015Date of Patent: May 31, 2016Assignee: Bandwidth.com, Inc.Inventors: Stan Surmay, Anders Brownworth, Jared Kashimba
-
Patent number: 9319959Abstract: Techniques are disclosed for evaluating an ongoing VoIP over WiFi call for purposes of determining when to hand it off to a circuit-switched cellular network connection. 802.11 WiFi call quality values X(i) over a sampled time period (N) of (j) samples for an ongoing telephone call over an 802.11 WiFi communication link are obtained and stored. An instantaneous annoyance value a(j) for each of the stored call quality values X(j) within sampled time period (N) is calculated. A current accumulated annoyance value A(i) by summing the instantaneous annoyance values a(j) is also calculated. The accumulated annoyance value A(i) is compared to a handoff threshold value H(i). A handoff of the telephone call from the 802.11 WiFi communication link to a circuit-switched cellular communication link is initiated when the accumulated annoyance value A(i) is greater than the handoff threshold value H(i).Type: GrantFiled: October 20, 2015Date of Patent: April 19, 2016Assignee: Bandwidth.com, Inc.Inventors: Kyle White, Jesse Stimpson
-
Patent number: 9300715Abstract: Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. The communications server determines a packet arrival time for each corresponding packet in the multiple concurrent IP packet data media streams and creates a blended IP packet data media stream by selecting the first to arrive packet from among the multiple concurrent IP packet data media streams. On the send side, the communications server receives a single IP packet data media stream and simultaneously encodes it to be sent out over the multiple different IP based networks to the hybrid mobile device.Type: GrantFiled: July 23, 2015Date of Patent: March 29, 2016Assignee: Bandwidth.com, Inc.Inventor: Stan Surmay
-
Patent number: 9288731Abstract: Techniques are disclosed for evaluating an ongoing VoIP call over a combination of IP data communication network connections for purposes of determining when to hand it off to a circuit-switched cellular network connection. Multiple IP stream call quality values X1(i), X2(i), and Xb(i) are sampled over a time period (N) of (j) samples for an ongoing telephone call and stored. Instantaneous annoyance values a1(j), a2(j), and ab(j) for each of the stored call quality values for each of the IP streams within sampled time period (N) are calculated. Current accumulated annoyance values A1(i), A2(i), and Ab(i) are obtained by summing the instantaneous annoyance values a(j) for each IP network. The combined IP stream accumulated annoyance values Ab(i) is compared to a handoff threshold values Hb(i). A handoff of the telephone call a circuit-switched cellular communication link is initiated when the accumulated annoyance value Ab(i) is greater than the handoff threshold value Hb(i).Type: GrantFiled: November 3, 2015Date of Patent: March 15, 2016Assignee: Bandwidth.com, Inc.Inventors: Kyle White, Jesse Stimpson
-
Patent number: 9264535Abstract: Various embodiments are directed to techniques managing telephone numbers and other telecommunication identifiers when placing and receiving calls or messages from a single device. In some embodiments, one of a plurality of outbound telephone numbers or other identifiers associated with the device or an application executing on the device may be selected when making an outbound telephone call or sending a message. In another embodiment, an outbound telephone number or other identifier is automatically selected when making an outbound telephone call or sending a message based on an association of that outbound telephone number with the intended recipient of the call or message.Type: GrantFiled: May 18, 2015Date of Patent: February 16, 2016Assignee: Bandwidth.com, Inc.Inventors: Jackie Jenkins, Brad Roldan
-
Patent number: 9204351Abstract: Examples are disclosed for executing a handoff profile for a hybrid mobile device. Communication link handoff logic may be executed by a processor component to detect an 802.11 network access point while in a communication session between a mobile device and a call server over a cellular communication link. The mobile device may register with the call server over the 802.11 network access point and establish a Voice-over Internet Protocol (VoIP) communication link between the mobile device and the call server. A test Real-time Transport Protocol (RTP) stream over the VoIP communication link between the mobile device and the call server may then be established. Data for discrete time intervals of the test RTP stream may be received, the data for each time interval comprising a plurality of VoIP communication link parameter values and fit to a statistical.Type: GrantFiled: May 6, 2015Date of Patent: December 1, 2015Assignee: Bandwidth.com, Inc.Inventors: Kyle White, Adam Cook, Jesse Stimpson, Charlie Surface
-
Patent number: 9191866Abstract: Examples are disclosed for executing a handoff profile for a mobile device. Communication link handoff logic may be executed by a processor to detect an 802.11 network access point and register the mobile device with a call server over the 802.11 network access point. Thereafter, a first timer may be initiated for a specified duration wherein the registration between the mobile device and the call server over the 802.11 network access point is maintained without interruption for the duration of the first timer. Upon successful expiration of the first timer, a second timer may be initiated for a specified duration wherein VoIP communication link parameters for the 802.11 link between the mobile device and the call server are deemed sufficient for the entire duration of the second timer. Upon successful expiration of the second timer, a handoff may be performed between the mobile device and the call server from the cellular communication link to the 802.11 link.Type: GrantFiled: May 6, 2015Date of Patent: November 17, 2015Assignee: BANDWIDTH.COM, INC.Inventors: Jesse Stimpson, Adam Cook, Kyle White, Charlie Surface
-
Patent number: 9179255Abstract: Embodiments of the present invention are directed to methods and systems for handling emergency calls from a mobile VoIP device. According to one embodiment, handling an emergency call from a Voice-over Internet Protocol (VoIP) device can comprise registering a physical address associated with the mobile VoIP device, periodically determining a current location of the mobile VoIP device, dynamically updating a current address associated with the mobile VoIP device based on the determined current location of the mobile VoIP device, and initiating an emergency call from the mobile VoIP device, the emergency call selectively using either the registered physical address or the dynamically updated current address.Type: GrantFiled: April 29, 2015Date of Patent: November 3, 2015Assignee: Bandwidth.com, Inc.Inventors: Greg Stephens, Kevin Breault, Jason Shugart