Patents by Inventor Chakrapani Gorrepati
Chakrapani Gorrepati 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: 9906567Abstract: Systems and methods of establishing a communications channel between a first telephony device and a second telephony device obtain information about the capabilities of various data network elements that can be used to establish the communications channel. The information about the elements is used to select a combination of elements that are used to establish the communications channel. A communications channel may also be monitored while it is in use. If the requirements for the channel change, the communications channel may also be changed accordingly. If any of the elements become incapable of providing the required level of service or functionality for a communications channel, the element may be removed from the communications channel.Type: GrantFiled: September 26, 2012Date of Patent: February 27, 2018Assignee: Vonage Business Inc.Inventors: Baruch Sterman, Chakrapani Gorrepati, Tzahi Efrati, Yariv Trabelsi
-
Patent number: 9560085Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: GrantFiled: July 30, 2012Date of Patent: January 31, 2017Assignee: Vonage Business Inc.Inventors: Baruch Sterman, Chakrapani Gorrepati
-
Patent number: 9391810Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: GrantFiled: July 30, 2012Date of Patent: July 12, 2016Assignee: VONAGE BUSINESS INC.Inventors: Baruch Sterman, Chakrapani Gorrepati
-
Patent number: 9338195Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: GrantFiled: July 30, 2012Date of Patent: May 10, 2016Assignee: Vonage Business Inc.Inventors: Baruch Sterman, Chakrapani Gorrepati
-
Patent number: 9325699Abstract: A method and apparatus for routing Application Programming Interface (API) calls from a partner entity to a telephony service provider (TSP) network are provided herein. In some embodiments, a method for routing API calls may include receiving a first message including an API call and a partner API key used to authenticate the partner entity on the TSP network to access a partner API layer disposed on the TSP network, extracting the partner API key from the first message, performing an authentication process to authenticate an identity of the partner entity using at least the extracted partner API key, and routing the first message based on results of the authentication process. In some embodiments, the first message is routed to the partner API layer disposed on the TSP network when the identity of the partner entity is authenticated.Type: GrantFiled: June 26, 2013Date of Patent: April 26, 2016Assignee: Vonage America Inc.Inventors: Mabrouk Aboughanaima, Chakrapani Gorrepati, Deepak Ottur, John Erickson
-
Patent number: 9313238Abstract: Systems and methods for forwarding data packets to facilitate an IP telephony communication make use of a media relay to accomplish the forwarding actions. The media relay is configured receive setup signaling indicating a first acceptable originating IP address for received data packets. The media relay also allows the acceptable originating IP address to change once after the initial call setup has occurred. Also, if a REINVITE action occurs during a call, the media relay will allow the acceptable originating IP address to change once after the REINVITE signaling has been completed.Type: GrantFiled: December 26, 2011Date of Patent: April 12, 2016Assignee: Vonage Network, LLCInventors: Jaya Meghani, Chakrapani Gorrepati, Binou Zhu, Guy Fighel
-
Patent number: 9001699Abstract: Systems and methods for forwarding data packets to facilitate an IP telephony communication make use of a media relay to accomplish the forwarding actions. The media relay is configured receive setup signaling indicating a first acceptable originating IP address for received data packets. The media relay also allows the acceptable originating IP address to change once after the initial call setup has occurred. Also, if a REINVITE action occurs during a call, the media relay will allow the acceptable originating IP address to change once after the REINVITE signaling has been completed.Type: GrantFiled: December 26, 2011Date of Patent: April 7, 2015Inventors: Jaya Meghani, Chakrapani Gorrepati, Binou Zhu, Guy Fighel
-
Patent number: 9003498Abstract: A method and apparatus for routing Application Programming Interface (API) calls from a partner entity to a telephony service provider (TSP) network are provided herein. In some embodiments, a method for routing API calls may include receiving a first message including an API call and a partner API key used to authenticate the partner entity on the TSP network to access a partner API layer disposed on the TSP network, extracting the partner API key from the first message, performing an authentication process to authenticate an identity of the partner entity using at least the extracted partner API key, and routing the first message based on results of the authentication process. In some embodiments, the first message is routed to the partner API layer disposed on the TSP network when the identity of the partner entity is authenticated.Type: GrantFiled: June 26, 2013Date of Patent: April 7, 2015Assignee: Vonage Network LLCInventors: Mabrouk Aboughanaima, Chakrapani Gorrepati, Deepak Ottur, John Erickson
-
Publication number: 20150063347Abstract: Methods of addressing problems in a voice over Internet protocol (VOIP) telephony system include collecting data on network events, analyzing the data, and taking corrective action when possible. If an IP telephony device is registering with the VOIP telephony system more frequently than necessary, which can indicate the IP telephony device is unnecessarily jumping between proxy services, the IP telephony device is instructed to re-initialize itself. If an IP telephony device sends two successive stay alive registration messages to a proxy server from different ports of a router, which can indicate that a router pinhole is closing between stay alive messages, then the IP telephony device is instructed to send stay alive registration messages more frequently. If data packet statistics indicate that an IP telephony device is experiencing a jitter problem, the IP telephony device is instructed to increase the size of a data buffer for incoming data packets.Type: ApplicationFiled: November 10, 2014Publication date: March 5, 2015Inventors: Nirav KADAKIA, Chakrapani GORREPATI, Vishal PATEL, Zhiyu GUO
-
Patent number: 8885457Abstract: Methods of addressing problems in a voice over Internet protocol (VOIP) telephony system include collecting data on network events, analyzing the data, and taking corrective action when possible. If an IP telephony device is registering with the VOIP telephony system more frequently than necessary, which can indicate the IP telephony device is unnecessarily jumping between proxy services, the IP telephony device is instructed to re-initialize itself. If an IP telephony device sends two successive stay alive registration messages to a proxy server from different ports of a router, which can indicate that a router pinhole is closing between stay alive messages, then the IP telephony device is instructed to send stay alive registration messages more frequently. If data packet statistics indicate that an IP telephony device is experiencing a jitter problem, the IP telephony device is instructed to increase the size of a data buffer for incoming data packets.Type: GrantFiled: April 15, 2011Date of Patent: November 11, 2014Assignee: Vonage Network, LLCInventors: Nirav Kadakia, Chakrapani Gorrepati, Vishal Patel, Zhiyu Guo
-
Publication number: 20140282968Abstract: A method and apparatus for routing Application Programming Interface (API) calls from a partner entity to a telephony service provider (TSP) network are provided herein. In some embodiments, a method for routing API calls may include receiving a first message including an API call and a partner API key used to authenticate the partner entity on the TSP network to access a partner API layer disposed on the TSP network, extracting the partner API key from the first message, performing an authentication process to authenticate an identity of the partner entity using at least the extracted partner API key, and routing the first message based on results of the authentication process. In some embodiments, the first message is routed to the partner API layer disposed on the TSP network when the identity of the partner entity is authenticated.Type: ApplicationFiled: June 26, 2013Publication date: September 18, 2014Inventors: MABROUK ABOUGHANAIMA, CHAKRAPANI GORREPATI, DEEPAK OTTUR, JOHN ERICKSON
-
Publication number: 20140270121Abstract: A method and apparatus for routing Application Programming Interface (API) calls from a partner entity to a telephony service provider (TSP) network are provided herein. In some embodiments, a method for routing API calls may include receiving a first message including an API call and a partner API key used to authenticate the partner entity on the TSP network to access a partner API layer disposed on the TSP network, extracting the partner API key from the first message, performing an authentication process to authenticate an identity of the partner entity using at least the extracted partner API key, and routing the first message based on results of the authentication process. In some embodiments, the first message is routed to the partner API layer disposed on the TSP network when the identity of the partner entity is authenticated.Type: ApplicationFiled: June 26, 2013Publication date: September 18, 2014Inventors: MABROUK ABOUGHANAIMA, CHAKRAPANI GORREPATI, DEEPAK OTTUR, JOHN ERICKSON
-
Publication number: 20140086074Abstract: Systems and methods of establishing a communications channel between a first telephony device and a second telephony device obtain information about the capabilities of various data network elements that can be used to establish the communications channel. The information about the elements is used to select a combination of elements that are used to establish the communications channel. A communications channel may also be monitored while it is in use. If the requirements for the channel change, the communications channel may also be changed accordingly. If any of the elements become incapable of providing the required level of service or functionality for a communications channel, the element may be removed from the communications channel.Type: ApplicationFiled: September 27, 2012Publication date: March 27, 2014Applicant: VONAGE NETWORK, LLCInventors: BARUCH STERMAN, CHAKRAPANI GORREPATI, TZAHI EFRATI, YARIV TRABELSI
-
Publication number: 20140086142Abstract: Systems and methods of establishing a communications channel between a first telephony device and a second telephony device obtain information about the capabilities of various data network elements that can be used to establish the communications channel. The information about the elements is used to select a combination of elements that are used to establish the communications channel. A communications channel may also be monitored while it is in use. If the requirements for the channel change, the communications channel may also be changed accordingly. If any of the elements become incapable of providing the required level of service or functionality for a communications channel, the element may be removed from the communications channel.Type: ApplicationFiled: September 27, 2012Publication date: March 27, 2014Applicant: VONAGE NETWORK, LLCInventors: BARUCH STERMAN, CHAKRAPANI GORREPATI, TZAHI EFRATI, YARIV TRABELSI
-
Publication number: 20140086061Abstract: Systems and methods of establishing a communications channel between a first telephony device and a second telephony device obtain information about the capabilities of various data network elements that can be used to establish the communications channel. The information about the elements is used to select a combination of elements that are used to establish the communications channel. A communications channel may also be monitored while it is in use. If the requirements for the channel change, the communications channel may also be changed accordingly. If any of the elements become incapable of providing the required level of service or functionality for a communications channel, the element may be removed from the communications channel.Type: ApplicationFiled: September 26, 2012Publication date: March 27, 2014Applicant: VONAGE NETWORK, LLCInventors: BARUCH STERMAN, CHAKRAPANI GORREPATI, TZAHI EFRATI, YARIV TRABELSI
-
Publication number: 20140029605Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: Baruch STERMAN, Chakrapani Gorrepati
-
Publication number: 20140029523Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: BARUCH STERMAN, CHAKRAPANI GORREPATI
-
Publication number: 20140029748Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: Baruch STERMAN, Chakrapani GORREPATI
-
Publication number: 20140029476Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: Baruch STERMAN, Chakrapani GORREPATI
-
Publication number: 20140029606Abstract: Systems and methods of preventing an Internet service provider from identifying a stream of data packets as carrying a voice over Internet protocol telephony communication can make use of encryption techniques to prevent the Internet service provider from examining the content of the data packets. Also, multiple communications channels may be established between a telephony device and elements of an IP telephony system. A stream of data packets bearing the media of an IP telephony communication is then separated into sub-streams, and each sub-stream is sent through a different one of the communications channels. This prevents an Internet service provider from identifying a stream of data packets as bearing the media of an IP telephony communication based on a pattern in the data traffic.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: BARUCH STERMAN, Chakrapani Gorrepati