Bandwidth.com, Inc. Patent applications |
Patent application number | Title | Published |
20150181025 | Private Calling Number for Advertisements - Techniques to respond to an advertisement are described. A call server may receive a telephone call to a private calling number. The telephone call may be from a buyer in response to an advertisement placed by a seller and listing the private calling number as the contact telephone number for the advertisement. The private calling number is not a personal telephone number of the seller but is associated with a personal telephone number and an SMS enabled personal telephone number of the seller. The call server may also automatically create and send an SMS text message to the SMS enabled personal telephone number of the seller in response to receiving the telephone call from the buyer. The SMS text message indicates the private calling number as the source of SMS text message and includes a telephone number of the buyer. Other embodiments are described and claimed. | 06-25-2015 |
20150178765 | Private Calling Number for Advertisements - Techniques to place an advertisement in at least one publication are described. A processor component executable on a computer server accessible via an IP network executes an ad construction component. The ad construction component may prompt for and receive input from an end user device communicable with the ad construction component, the input indicative of an advertisement to be placed in a publication. The ad construction component may obtain a private calling number from a number server and construct the advertisement based on the accepted input using the private calling number as the contact telephone number in the advertisement. The ad construction component may cause the advertisement to be placed in the at least one publication according to the terms of the accepted input. | 06-25-2015 |
20150119031 | TECHNIQUES FOR IDENTIFICATION AND VALUATION USING A MULTI-POINT RADIO FINGERPRINT - Examples are disclosed for radio fingerprinting and for device identification and valuation using a multi-point radio fingerprint. 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. In other embodiments, radio fingerprinting logic may be operative for execution on a processor component to generate a multi-point radio fingerprint for a mobile computing device, the multi-point radio fingerprint comprising a generic identifier associated with a set of radio frequency signals output by the mobile computing device, receive device information for the mobile computing device based on identification information contained in one or more of the set of radio frequency signals, assign a device value to the mobile computing device based on the device information, and correlate the device value to the multi-point radio fingerprint. Other examples are described and claimed. | 04-30-2015 |
20140269625 | Techniques for Establishing a Communication Handoff Threshold Using User Feedback - 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. | 09-18-2014 |
20140269620 | Techniques for Establishing a Handoff Profile Using User Feedback - 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. | 09-18-2014 |
20140269619 | Techniques for Establishing a Communication Handoff Threshold Using User Feedback - 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. | 09-18-2014 |
20140269618 | Techniques for Establishing a Communication Handoff Threshold Using User Feedback - 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. | 09-18-2014 |
20140254773 | EMERGENCY CALLING TECHNIQUES - 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. | 09-11-2014 |
20140206366 | Location Based Contact Routing - 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. | 07-24-2014 |
20140171084 | Call Handoff Suppression for Hybrid Mobile Devices - 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. | 06-19-2014 |
20140149593 | Multi-Streaming Communication Session - 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. | 05-29-2014 |
20140105181 | Personalized User Session Information for Call Handoff - 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. | 04-17-2014 |
20140105179 | Call Handoff Between Different Networks For Hybrid Mobile Device - 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. | 04-17-2014 |
20140051439 | TECHNIQUES FOR RADIO FINGERPRINTING - 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. | 02-20-2014 |
20140044125 | Outbound Communication Session Establishment on a Telecommunications Network - 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 and the target telephone number. The call server extracts the VoIP telephone number and establishes a first communication link with the VoIP device. The call server then extracts the target telephone number and 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. | 02-13-2014 |
20140038617 | Location Based Contact Routing - 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. | 02-06-2014 |
20140031003 | METHODS AND SYSTEMS FOR PROVIDING EMERGENCY CALLING - Embodiments of the present invention are directed to handling of emergency calls originating from mobile devices. Embodiments of the present invention may include features implemented on the mobile device and/or on elements of the carrier's network to provide enhanced location determination and routing of the emergency call. These features and functions may take advantage of various sources of location information and provide enhanced routing and other functions based on this information. Embodiments may provide enhanced workflows or other functions associated with the handling of the emergency call. For example, modes of communications available to the mobile device may be selected and utilized instead of or in addition to a voice call in various situations. In other examples, various workflows or other processes may be kicked off upon the initiation of an emergency call from the mobile device to, for example, provide notifications to various other parties. | 01-30-2014 |
20140029578 | Call Handoff Between Different Networks - 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. The call server receives a signal from the first communication device indicative of the need to handoff the original communication link to an alternate communication link on an alternate network. The call server establishes the alternate communication link with the first communication device on the alternate network and joins it with the second communication link to maintain the communication session between the communication devices. | 01-30-2014 |
20140011538 | Predictive Caching of IP Data - 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. | 01-09-2014 |
20130337802 | Managing Phone Numbers Associated With Multi-Mode Communication Devices - A contact server receives a request to initiate an out-bound call to a recipient device. The request identifies the caller device by a cellular network phone number. The contact server establishes a communication link with the caller device and determines its associated data network phone number. The contact server establishes a link with the recipient device, indicating that the data network phone number is the source of call, and bridges the two links. The contact server may also receive a request for an in-bound call to a recipient device. The request identifies the recipient device by its data network phone number. The contact server establishes a link with the caller device and determines a cellular network phone number associated with the recipient device. The contact server establishes a link with the recipient device using its cellular network phone number and bridges the two links. | 12-19-2013 |
20130157663 | INTELLIGENT HANDOFFS FOR ENHANCING OR AVOIDING DROPPED AND INTERRUPTED COMMUNICATION SESSIONS - Systems and methods for intelligently enhancing communication sessions or avoiding dropped and interrupted communication sessions between or among communication devices. Characteristics of a communication link are monitored and are compared to intelligent communication session data to predictively determine whether a handoff may be needed or whether multi-streaming should be invoked or terminated. Intelligent communication session data may be monitored, recorded and/or stored by a handoff service, a bridging service and/or a multi-streaming service, as well as applications executed on communication devices or other network devices. Intelligent communication session data may be any data relating to a communication session, including detected signal strengths, available networks, protocol and buffer statistics and analysis, environmental and/or geographical factors, the performance of access points and other network components, past interactions between or among communication devices, and access points and other network components, context of conversations during voice calls. | 06-20-2013 |
20130155889 | INTELLIGENT MULTI-STREAMING FOR ENHANCING OR AVOIDING DROPPED AND INTERRUPTED COMMUNICATION SESSIONS - Systems and methods for intelligently enhancing communication sessions or avoiding dropped and interrupted communication sessions between or among communication devices. Characteristics of a communication link are monitored and are compared to intelligent communication session data to predictively determine whether a handoff may be needed or whether multi-streaming should be invoked or terminated. Intelligent communication session data may be monitored, recorded and/or stored by a handoff service, a bridging service and/or a multi-streaming service, as well as applications executed on communication devices or other network devices. Intelligent communication session data may be any data relating to a communication session, including detected signal strengths, available networks, protocol and buffer statistics and analysis, environmental and/or geographical factors, the performance of access points and other network components, past interactions between or among communication devices, and access points and other network components, context of conversations during voice calls. | 06-20-2013 |
20120155629 | Systems and Methods for Implementing a Hold-Call-Back Feature in a Telecommunications Network - Systems, devices and methods for implementing a hold-call-back feature in a telecommunications network. A first connection is established between a call server and a first terminal via a packet-based network and a second connection is established between the call server and a second terminal via the packet-based network. The packet-based network comprises at least a segment of the telecommunications network. The call server then joins the first connection with the second connection to establish communication between the first terminal and the second terminal. In response to receiving a hold-call-back activation command from the first terminal via the packet-based network, the call server splits the first connection from the second connection, terminates the first connection and parks the second connection. The call server may then repeatedly prompt the second terminal for a call reestablishment command. In response to receiving a call reestablishment command from the second terminal via the packet-based network, the call server establishes a new connection with the first terminal via the packet-based network. | 06-21-2012 |
20120120852 | Systems and Methods for Implementing a Hold-Call-Back Feature in a Telecommunications Network - Systems, devices and methods for implementing a hold-call-back feature in a telecommunications network. A first connection is established between a call server and a first terminal via a packet-based network and a second connection is established between the call server and a second terminal via the packet-based network. The packet-based network comprises at least a segment of the telecommunications network. The call server then joins the first connection with the second connection to establish communication between the first terminal and the second terminal. In response to receiving a hold-call-back activation command from the first terminal via the packet-based network, the call server splits the first connection from the second connection, terminates the first connection and parks the second connection. The call server may then repeatedly prompt the second terminal for a call reestablishment command. In response to receiving a call reestablishment command from the second terminal via the packet-based network, the call server establishes a new connection with the first terminal via the packet-based network. | 05-17-2012 |