Patents Assigned to Bandwidth.com, Inc.
  • Patent number: 8897265
    Abstract: Disclosed are techniques for hosting a communication session in a call server between communication devices. The call server functions as a bridge service between the communication devices joining an original communication link between the first communication device and the call server with a second communication link between the second communication device and the call server. The first communication device includes at least two RF transceivers each capable of communicating with the call server over a separate network using separate telephone numbers. The call server establishes an alternate communication link with the first communication device on an alternate network and joins it with the second communication link before disabling the original communication link to maintain the communication session between the communication devices.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: November 25, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: Jared Kashimba, Sai Rathnam
  • Patent number: 8879544
    Abstract: Disclosed are techniques for establishing a communication session in a call server between communication devices. A call server receives a communication session establishment message from a communication device that has an associated VoIP telephone number. The message is indicative of the communication device wanting to place a call to a target communication device that has an associated target telephone number. The communication session establishment message includes the VoIP telephone number, the target telephone number and a connection status indicator. The call server establishes a first communication link with the device based on the connection status indicator. The call server then establishes a second communication link with the target communication device. The call server may then join the first and second communication links to establish a communication session between the communication devices.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: November 4, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: Sai Rathnam, Jared Kashimba
  • Patent number: 8879507
    Abstract: Examples are disclosed for user feedback to enable a handoff profile for a dual-mode hybrid mobile device. In some examples communication link handoff logic may be executed by the processor component to receive user feedback during a voice call mediated by a call server, the voice call between a hybrid mobile device and another communication device, the user feedback pertaining to one or more Voice-over Internet Protocol (VoIP) communication link parameters for the communication link between the hybrid mobile device and the call server. The communication link parameters are correlated with a call quality threshold based on the user feedback and a handoff profile is established for the hybrid mobile device based on the call quality thresholds, the handoff profile operative to establish criteria for switching the VoIP communication link to a communication link over a different network.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: November 4, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: Charlie Surface, Adam Cook, Jesse Stimpson
  • Publication number: 20140269620
    Abstract: Examples are disclosed for user feedback to enable a handoff profile for a dual-mode hybrid mobile device. In some examples communication link handoff logic may be executed by the processor component to receive user feedback from multiple users, the user feedback pertaining to one or more Voice-over Internet Protocol (VoIP) communication link parameters for the communication link between the hybrid mobile device and the call server. The communication link parameters are averaged and correlated with a call quality threshold based on the user feedback and a community handoff profile is established for the hybrid mobile device based on the average call quality thresholds, the community handoff profile operative to establish criteria for switching the VoIP communication link to a communication link over a different network.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Charlie Surface, Adam Cook, Jesse Stimpson
  • Publication number: 20140269625
    Abstract: Examples are disclosed for user feedback to enable a handoff profile for a dual-mode hybrid mobile device. In some examples communication link handoff logic may be executed by the processor component to receive user feedback during a test voice call mediated with a call server, the user feedback pertaining to one or more Voice-over Internet Protocol (VoIP) communication link parameters for the communication link between the hybrid mobile device and the call server. The communication link parameters are correlated with a call quality threshold based on the user feedback and a handoff profile is established for the hybrid mobile device based on the call quality thresholds, the handoff profile operative to establish criteria for switching the VoIP communication link to a communication link over a different network.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Charlie Surface, Adam Cook, Jesse Stimpson
  • Publication number: 20140269618
    Abstract: Examples are disclosed for user feedback to enable a handoff profile for a dual-mode hybrid mobile device. In some examples communication link handoff logic may be executed by the processor component to receive user feedback during a voice call mediated by a call server, the voice call between a hybrid mobile device and another communication device, the user feedback pertaining to one or more Voice-over Internet Protocol (VoIP) communication link parameters for the communication link between the hybrid mobile device and the call server. The communication link parameters are correlated with a call quality threshold based on the user feedback and a handoff profile is established for the hybrid mobile device based on the call quality thresholds, the handoff profile operative to establish criteria for switching the VoIP communication link to a communication link over a different network.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Charlie Surface, Adam Cook, Jesse Stimpson
  • Publication number: 20140269619
    Abstract: Examples are disclosed for user feedback to enable a handoff profile for a dual-mode hybrid mobile device. In some examples communication link handoff logic may be executed by the processor component to receive user feedback during a test voice call mediated with a call server, the user feedback pertaining to one or more Voice-over Internet Protocol (VoIP) communication link parameters for the communication link between the hybrid mobile device and the call server. The communication link parameters are correlated with a call quality threshold based on the user feedback and a handoff profile is established for the hybrid mobile device based on the call quality thresholds, the handoff profile operative to establish criteria for switching the VoIP communication link to a communication link over a different network.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Charlie Surface, Adam Cook, Jesse Stimpson
  • Publication number: 20140254773
    Abstract: Embodiments of the invention provide systems and methods for handling emergency calls. According to one embodiment, handling an emergency call can comprise receiving an emergency call from a calling number, determining whether the calling number has been ported from an original geographic location to a new geographic location, determining a spatial location for the calling number based at least in part on whether the calling number has been ported, identifying a public safety system for handling the emergency call based on the determined spatial location for the calling number, and routing the emergency call to the identified public safety system. Identifying the public safety system for handling the emergency call can comprise using a point-in-polygon check of the determined spatial location for the calling number against known spatial boundaries for a plurality of public safety systems.
    Type: Application
    Filed: May 22, 2014
    Publication date: September 11, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Larry Reeder, Kevin Breault
  • Patent number: 8830987
    Abstract: An apparatus and a method for IP-based call answering point selection and routing. When an IP-based call is placed to an answering point such as, for example, a Public Safety Answering Point a location for the caller can not be determined using traditional DNIS and ANI based techniques. In the present invention, a geographic location (geolocation) for the caller is determined, from as IP address associated with the caller, using a database. The database comprises information obtained from a plurality of IP location sources (e.g. Skyhook Wireless Inc.'s Loki™, Federal Communications Commission (FCC) mandated WiFi™ hotspot registration data). An answering point is selected from a plurality of answering points as a function of the caller's location. The call is routed to the selected answering point and the caller's location information is provided to that answering point.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: September 9, 2014
    Assignees: Solacom Technologies Inc., Bandwidth.com, Inc.
    Inventors: Raymond A. Vilis, Richard A. Peters
  • Patent number: 8825881
    Abstract: Disclosed is a method of predictively caching IP content data for a mobile device. In the mobile device, a content request is sent to an intelligent cache server over an IP network, the content request indicative of recurring IP content data of interest to the mobile device. The intelligent cache server retrieves the requested IP content data from content servers and queues the requested IP content data in a buffer associated with the mobile device. A notification message is sent to the mobile device indicating that the requested IP content is queued. The mobile device determines whether it is connected to a non-cellular IP network access point and automatically downloads the queued IP content data from the intelligent cache server when connected to a non-cellular IP network. The IP content data is stored in a cache memory in the mobile device. Other embodiments are disclosed.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: September 2, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: James Mulcahy, Sai Rathnam
  • Publication number: 20140226537
    Abstract: Disclosed are techniques for creating a conference connection. An IP network hosted application server receives an invite message that includes contact information for conference participants. The application server creates a customized invitation message using the contact information and sends it to a device associated with conference participants. The application server receives response messages accepting the invitation from participants' devices that include a means of contact for conference participants. The application server creates a conference data record including the means of contact associated with the conference participants and a date/time for the conference. The application server forwards the conference data record to a conference server operable to initiate a conference to the conference participants at the date/time specified using the means of contact included in the response messages. The connections are joined into a conference with other conference participants.
    Type: Application
    Filed: April 17, 2014
    Publication date: August 14, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Jared Kashimba, Adam Cook, Sai Rathnam, Chris Chuang
  • Publication number: 20140206366
    Abstract: The location of a mobile terminal associated with a user is determined using GPS or by monitoring signals generated and received by the mobile terminal, etc. Coordinates for at least one hot spot defined by the user are accessed to determine whether the location of the mobile terminal is within the hot spot. When an incoming contact is received for the user, a determination is made as to whether there are any contact routing rules associates with the user. If so, the record of contact routing rules associated with the user is accessed and the contact is routed to at least two designated devices simultaneously, each designated device associated with a different telephone number.
    Type: Application
    Filed: March 21, 2014
    Publication date: July 24, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: James Mulcahy, Anders Brownworth
  • Patent number: 8787919
    Abstract: The location of a mobile terminal associated with a user is determined using GPS or by monitoring signals generated and received by the mobile terminal, etc. Coordinates for at least one hot spot defined by the user are accessed to determine whether the location of the mobile terminal is within the hot spot. When an incoming contact is received for the user, a determination is made as to whether there are any contact routing rules associates with the user. If so, the record of contact routing rules associated with the user is accessed and the contact is routed to at least two designated devices simultaneously, each designated device associated with a different telephone number.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: July 22, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: James Mulcahy, Anders Brownworth
  • Patent number: 8761778
    Abstract: The location of a mobile terminal associated with a user is determined using GPS or by monitoring signals generated and received by the mobile terminal, etc. Coordinates for at least one hot spot defined by the user are accessed to determine whether the location of the mobile terminal is within the hot spot. When an incoming contact is received for the user, a determination is made as to whether there are any contact routing rules associates with the user. If so, the record of contact routing rules associated with the user is accessed. If the record of contact routing rules includes at least one contact routing rule assigned to a hot spot, the contact is routed according to the at least one contact routing rule, based on whether or not the mobile terminal is determined to be within the hot spot.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: June 24, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: James Mulcahy, Anders Brownworth
  • Publication number: 20140171084
    Abstract: Disclosed are techniques for suppressing a handoff of a media stream associated with a communication session between communication devices one of which is a mobile device capable of making and receiving calls on separate networks. The technique suppresses an automatic media stream handoff between the mobile device and an IP network based call server in which the automatic media stream handoff comprises switching a communication path of the media stream between the mobile device and the IP network based call server from one including an IP access point to one including a cellular access point. The technique stores a list of IP access points to which the mobile device has previously connected and accepts input indicative of selecting one or more of the IP access points. Thereafter, either the mobile device or the call server prevents an automatic handoff process for any of the selected IP access points.
    Type: Application
    Filed: February 25, 2014
    Publication date: June 19, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Nathan Chandler, Adam Cook, Brandon Smith
  • Patent number: 8750250
    Abstract: Techniques for hosting a communication session between a first communication device and a second communication device in an IP network are described. A contact server establishes separate communication links between itself and the communication devices wherein the communication links may traverse one or more telephony networks. The contact server receives personalized user session data generated by a user of a communication device. The personalized user session data may be indicative of a subjective evaluation of the quality of the communication link or a preference for a particular telephony network. The contact server may then cause the communication device to establish a new communication link with the contact server and handoff from its current communication link to the new communication link when the subjective evaluation of the quality of the communication link crosses a threshold level or a condition for a preference for a particular telephony network is detected.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: June 10, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: Justin Milam, Sai Rathnam, Jesse Stimpson
  • Publication number: 20140149593
    Abstract: A communication session between a first communication device and a second communication device is hosted in an Internet Protocol (IP) based packet data network. A contact server functions as a bridge service between the first communication device and the second communication device. A communication link between the first communication device and the contact server or the second communication device and the contact server is initially a voice-over IP (VoIP) communication link over a wireless data network comprised of a first packet data media stream. The contact server receives the first packet data media stream and at least one other packet data media stream from the first communication device and combines them into a single packet data media stream before transmitting the combined single packet data media stream to the second communication device.
    Type: Application
    Filed: February 4, 2014
    Publication date: May 29, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
  • Patent number: 8730920
    Abstract: A communication session between a first communication device and a second communication device is hosted in an Internet Protocol (IP) based packet data network. A contact server functions as a bridge service between the first communication device and the second communication device. A communication link between the first communication device and the contact server or the second communication device and the contact server is initially a voice-over IP (VoIP) communication link over a wireless data network. The contact server analyzes a call quality characteristic of the VoIP communication link and causes the communication device having the VoIP communication link to handoff the VoIP communication link from the wireless data network to a cellular communication link on a cellular network when the analyzed call quality characteristic of the VoIP communication link crosses a threshold level. Other embodiments describe handing off from a cellular communication link to VoIP communication link.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: May 20, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
  • Patent number: 8718682
    Abstract: Examples are disclosed for radio fingerprinting. In some examples radio fingerprinting logic may be operative for execution on a processor component to receive a set of radio frequency signals from multiple mobile computing devices at a first time, store identification information for the set of radio frequency signals, receive a subset of the set of radio frequency signals from one of the multiple mobile computing devices at a second time, associate identification information for the subset of radio frequency signals to the one mobile computing device, and generate a multi-point radio fingerprint for the one mobile computing device based on the subset of radio frequency signals. Other examples are described and claimed.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: May 6, 2014
    Assignee: Bandwidth.com, Inc.
    Inventor: L. Anders Brownworth
  • Publication number: 20140105181
    Abstract: Techniques for hosting a communication session between a first communication device and a second communication device in an IP network are described. A contact server establishes separate communication links between itself and the communication devices wherein the communication links may traverse one or more telephony networks. The contact server receives personalized user session data generated by a user of a communication device. The personalized user session data may be indicative of a subjective evaluation of the quality of the communication link or a preference for a particular telephony network. The contact server may then cause the communication device to establish a new communication link with the contact server and handoff from its current communication link to the new communication link when the subjective evaluation of the quality of the communication link crosses a threshold level or a condition for a preference for a particular telephony network is detected.
    Type: Application
    Filed: December 19, 2013
    Publication date: April 17, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Justin Milam, Sai Rathnam, Jesse Stimpson