Patents by Inventor Sai Rathnam
Sai Rathnam 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).
-
Publication number: 20140342730Abstract: 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 or a home cellular 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 or a home cellular network and automatically downloads the queued IP content data from the intelligent cache server. The IP content data is stored in a cache memory in the mobile device.Type: ApplicationFiled: July 31, 2014Publication date: November 20, 2014Inventors: James Mulcahy, Sai Rathnam, W. Christopher Matton
-
Publication number: 20140335911Abstract: Disclosed is a technique for caching IP content data for a mobile device. In the mobile device, a content request is sent to a server over an IP network, the content request indicative of IP content data of interest to the mobile device. The 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 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: July 23, 2014Publication date: November 13, 2014Inventors: James Mulcahy, Sai Rathnam
-
Publication number: 20140328202Abstract: Disclosed is a technique for predictively caching IP content data for a mobile device. In the mobile device, a content request is sent to a content server over an IP network, the content request indicative of recurring IP content data of interest to the mobile device. The content server retrieves the requested IP content data 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 content 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: July 21, 2014Publication date: November 6, 2014Inventors: James Mulcahy, Sai Rathnam
-
Publication number: 20140329559Abstract: Disclosed is a technique for 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 one or more 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: July 22, 2014Publication date: November 6, 2014Inventors: James Mulcahy, Sai Rathnam
-
Publication number: 20140328201Abstract: Disclosed is a technique for 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: July 21, 2014Publication date: November 6, 2014Inventors: James Mulcahy, 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
-
Patent number: 8825881Abstract: 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: GrantFiled: September 12, 2013Date of Patent: September 2, 2014Assignee: Bandwidth.com, Inc.Inventors: James Mulcahy, Sai Rathnam
-
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
-
Patent number: 8750250Abstract: 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: GrantFiled: December 19, 2013Date of Patent: June 10, 2014Assignee: Bandwidth.com, Inc.Inventors: Justin Milam, Sai Rathnam, Jesse Stimpson
-
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: 20140105181Abstract: 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: ApplicationFiled: December 19, 2013Publication date: April 17, 2014Applicant: Bandwidth.com, Inc.Inventors: Justin Milam, Sai Rathnam, Jesse Stimpson
-
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
-
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: 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: 20130308601Abstract: 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: ApplicationFiled: July 16, 2013Publication date: November 21, 2013Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
-
Publication number: 20130301613Abstract: 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: July 16, 2013Publication date: November 14, 2013Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam