Patents Assigned to Bandwidth.com, Inc.
-
Publication number: 20140105179Abstract: 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: ApplicationFiled: December 27, 2013Publication date: April 17, 2014Applicant: Bandwidth.com, Inc.Inventors: Jared Kashimba, Sai Rathnam
-
Patent number: 8675476Abstract: 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: GrantFiled: July 16, 2013Date of Patent: March 18, 2014Assignee: Bandwidth.com, Inc.Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
-
Patent number: 8670771Abstract: 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: GrantFiled: October 17, 2011Date of Patent: March 11, 2014Assignee: Bandwidth.com, Inc.Inventors: L. Anders Brownworth, James Mulcahy
-
Publication number: 20140051439Abstract: 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: ApplicationFiled: October 28, 2013Publication date: February 20, 2014Applicant: Bandwidth.com, Inc.Inventor: L. Anders Brownworth
-
Publication number: 20140044125Abstract: 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.Type: ApplicationFiled: October 22, 2013Publication date: February 13, 2014Applicant: Bandwidth.com, Inc.Inventors: Sai Rathnam, Jared Kashimba
-
Publication number: 20140038617Abstract: 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: ApplicationFiled: October 8, 2013Publication date: February 6, 2014Applicant: Bandwidth.com, Inc.Inventors: James Mulcahy, Anders Brownworth
-
Publication number: 20140029578Abstract: 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.Type: ApplicationFiled: October 2, 2013Publication date: January 30, 2014Applicant: Bandwidth.com, Inc.Inventors: Justin Milam, Adam Cook, Sai Rathnam
-
Publication number: 20140031003Abstract: 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.Type: ApplicationFiled: October 1, 2013Publication date: January 30, 2014Applicant: Bandwidth.com, Inc.Inventors: Jason Shugart, Jason Sommerset
-
Patent number: 8634531Abstract: A call server includes a network interface for connecting the call server to a packet-based network within a telecommunications network. The call server establishes a first connection with a calling party terminal and a second connection with a called party terminal via the packet-based network. The call server then joins the first connection with the second connection to establish communication between the calling party terminal and the called party terminal. The call server may park the second connection when the first connection is terminated or vice-versa and establish a new connection with the calling party terminal via the packet-based network if the first connection was terminated or vice versa. The call server may join the new connection with the first or second connection to reestablish communication between the calling party terminal and the called party terminal.Type: GrantFiled: June 27, 2013Date of Patent: January 21, 2014Assignee: Bandwidth.com, Inc.Inventors: David Morken, Timothy R. Missner, L. Anders Brownworth
-
Publication number: 20140011538Abstract: 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: ApplicationFiled: September 12, 2013Publication date: January 9, 2014Applicant: Bandwidth.com, Inc.Inventors: James Mulcahy, Sai Rathnam
-
Publication number: 20130337802Abstract: 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.Type: ApplicationFiled: August 15, 2013Publication date: December 19, 2013Applicant: Bandwidth.com, Inc.Inventors: David Morken, Jared Kashimba, Timothy Jones, L. Anders Brownworth
-
Patent number: 8526591Abstract: 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.Type: GrantFiled: December 21, 2010Date of Patent: September 3, 2013Assignee: Bandwidth.com, Inc.Inventors: David Morken, Timothy R. Missner, L. Anders Brownworth
-
Publication number: 20130157663Abstract: 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.Type: ApplicationFiled: December 4, 2012Publication date: June 20, 2013Applicant: Bandwidth.com, Inc.Inventor: Bandwidth.com, Inc.
-
INTELLIGENT MULTI-STREAMING FOR ENHANCING OR AVOIDING DROPPED AND INTERRUPTED COMMUNICATION SESSIONS
Publication number: 20130155889Abstract: 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.Type: ApplicationFiled: December 4, 2012Publication date: June 20, 2013Applicant: Bandwidth.Com, Inc.Inventor: Bandwidth.Com, Inc. -
Publication number: 20120155629Abstract: 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.Type: ApplicationFiled: December 21, 2010Publication date: June 21, 2012Applicant: Bandwidth.com, Inc.Inventors: David Morken, Timothy R. Missner, L. Anders Brownworth
-
Publication number: 20120120852Abstract: 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.Type: ApplicationFiled: November 12, 2010Publication date: May 17, 2012Applicant: Bandwidth.com, Inc.Inventors: David Morken, Timothy R. Missner, L. Anders Brownworth