Patents by Inventor Jared Kashimba
Jared Kashimba has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
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
-
Publication number: 20160014164Abstract: Disclosed are techniques for mediating a communication session between a communication device operating asynchronously and a communication device operating synchronously. A communications server receives a first set of audio data segments transmitted asynchronously from an asynchronous communication device over a first communication link and converts the audio data segments into a first synchronous stream of audio data. The communications server then establishes a synchronous audio media channel between itself and the synchronous device over a second communication link before transmitting the first synchronous stream of audio data to the second communication device over the established synchronous audio media channel. The communications server may also receive a second synchronous stream of audio data from the synchronous communication device and convert the second synchronous stream of audio data into a second set of audio data segments.Type: ApplicationFiled: September 22, 2015Publication date: January 14, 2016Inventors: Jared Kashimba, Sai Rathnam
-
Publication number: 20160014165Abstract: Disclosed are techniques for mediating a communication session between a communication device operating asynchronously and a communication device operating synchronously. A communications server receives a first set of text data transmitted asynchronously from an asynchronous communication device over a first communication link and converts the text data into a first synchronous stream of audio data. The communications server then establishes a synchronous audio media channel between itself and the synchronous device over a second communication link before transmitting the first synchronous stream of audio data to the second communication device over the established synchronous audio media channel. The communications server may also receive a second synchronous stream of audio data from the synchronous communication device and convert the second synchronous stream of audio data into a second set of text data.Type: ApplicationFiled: September 22, 2015Publication date: January 14, 2016Inventors: Jared Kashimba, Sai Rathnam
-
Publication number: 20150230147Abstract: Systems and methods for hosting communication sessions are described. A communication session between a first communication device and a second communication device is hosted in an Internet Protocol (IP) based packet data network in which a contact server functions as a bridge service between the first communication device and the second communication device. At least one of a communication link between the first communication device and the contact server and the second communication device and the contact server is initially a cellular communication link over a cellular network. The contact server analyzes at least two call quality characteristics of the cellular communication link and causes the communication device having the cellular communication link to handoff to an alternate communication link on an alternate network when at least one analyzed call quality characteristic of the cellular communication link crosses a threshold level.Type: ApplicationFiled: April 27, 2015Publication date: August 13, 2015Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
-
Patent number: 9031562Abstract: 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: GrantFiled: December 4, 2012Date of Patent: May 12, 2015Assignee: Bandwidth.com, Inc.Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
-
Patent number: 9019958Abstract: 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. The communication session establishment message includes the VoIP telephone number and a target communication device identifier. The call server establishes a first communication link with the device depending on the quality of a connection with an IP access point. 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: GrantFiled: September 30, 2014Date of Patent: April 28, 2015Assignee: Bandwidth.com, Inc.Inventors: Sai Rathnam, Jared Kashimba
-
Intelligent multi-streaming for enhancing or avoiding dropped and interrupted communication sessions
Patent number: 9014038Abstract: 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: GrantFiled: December 4, 2012Date of Patent: April 21, 2015Assignee: Bandwidth.com, Inc.Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam -
Patent number: 8971205Abstract: 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: February 4, 2014Date of Patent: March 3, 2015Assignee: Bandwidth.com, Inc.Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones
-
Publication number: 20150016404Abstract: 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. The communication session establishment message includes the VoIP telephone number and a target communication device identifier. The call server establishes a first communication link with the device depending on the quality of a connection with an IP access point. 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: ApplicationFiled: September 30, 2014Publication date: January 15, 2015Inventors: Sai Rathnam, Jared Kashimba
-
Patent number: 8897265Abstract: 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: GrantFiled: December 27, 2013Date of Patent: November 25, 2014Assignee: Bandwidth.com, Inc.Inventors: Jared Kashimba, Sai Rathnam
-
Patent number: 8879544Abstract: 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: GrantFiled: July 1, 2014Date of Patent: November 4, 2014Assignee: Bandwidth.com, Inc.Inventors: Sai Rathnam, Jared Kashimba
-
Publication number: 20140314022Abstract: 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: ApplicationFiled: July 1, 2014Publication date: October 23, 2014Inventors: Sai Rathnam, Jared Kashimba
-
Publication number: 20140226537Abstract: 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: ApplicationFiled: April 17, 2014Publication date: August 14, 2014Applicant: Bandwidth.com, Inc.Inventors: Jared Kashimba, Adam Cook, Sai Rathnam, Chris Chuang
-
Publication number: 20140149593Abstract: 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: ApplicationFiled: February 4, 2014Publication date: May 29, 2014Applicant: Bandwidth.com, Inc.Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
-
Patent number: 8730920Abstract: 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: GrantFiled: July 16, 2013Date of Patent: May 20, 2014Assignee: Bandwidth.com, Inc.Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
-
Publication number: 20140113606Abstract: 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 communication link with the recipient device, indicating that the data network phone number of the caller device is the source of call, and bridges the two links. The contact server may receive a request for an in-bound call to a recipient device. The request identifies the recipient device by a data network phone number. The contact server establishes a communication link with the caller device and determines a cellular network phone number associated with the recipient device. The contact server establishes a communication link with the recipient device using its cellular network phone number and bridges the two links.Type: ApplicationFiled: October 23, 2012Publication date: April 24, 2014Inventors: David Morken, L. Anders Brownworth, Jared Kashimba, Timothy Jones
-
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
-
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