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: 20140342730
    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 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: Application
    Filed: July 31, 2014
    Publication date: November 20, 2014
    Inventors: James Mulcahy, Sai Rathnam, W. Christopher Matton
  • Publication number: 20140335911
    Abstract: 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: Application
    Filed: July 23, 2014
    Publication date: November 13, 2014
    Inventors: James Mulcahy, Sai Rathnam
  • Publication number: 20140328202
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: November 6, 2014
    Inventors: James Mulcahy, Sai Rathnam
  • Publication number: 20140329559
    Abstract: 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: Application
    Filed: July 22, 2014
    Publication date: November 6, 2014
    Inventors: James Mulcahy, Sai Rathnam
  • Publication number: 20140328201
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: November 6, 2014
    Inventors: James Mulcahy, 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
  • Publication number: 20140314022
    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: Application
    Filed: July 1, 2014
    Publication date: October 23, 2014
    Inventors: Sai Rathnam, Jared Kashimba
  • 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
  • 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
  • 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
  • Publication number: 20140105179
    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: Application
    Filed: December 27, 2013
    Publication date: April 17, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Jared Kashimba, Sai Rathnam
  • Patent number: 8675476
    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: Grant
    Filed: July 16, 2013
    Date of Patent: March 18, 2014
    Assignee: Bandwidth.com, Inc.
    Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
  • Publication number: 20140044125
    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 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: Application
    Filed: October 22, 2013
    Publication date: February 13, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Sai Rathnam, Jared Kashimba
  • Publication number: 20140029578
    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. 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: Application
    Filed: October 2, 2013
    Publication date: January 30, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: Justin Milam, Adam Cook, Sai Rathnam
  • Publication number: 20140011538
    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: Application
    Filed: September 12, 2013
    Publication date: January 9, 2014
    Applicant: Bandwidth.com, Inc.
    Inventors: James Mulcahy, Sai Rathnam
  • Publication number: 20130308601
    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: Application
    Filed: July 16, 2013
    Publication date: November 21, 2013
    Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam
  • Publication number: 20130301613
    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: July 16, 2013
    Publication date: November 14, 2013
    Inventors: L. Anders Brownworth, Jared Kashimba, Timothy Jones, Sai Rathnam