Patents by Inventor Santosh Panattu
Santosh Panattu 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: 11107482Abstract: The present disclosure relates to systems and methods for speech signal processing on a signal to transcribe speech. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions. The instructions may include instructions to receive the signal, determine if at least a portion of data in the signal is missing, and when at least a portion of data is missing: process the signal using a hidden Markov model to generate an output; using the output, calculate a set of possible contents to fill a gap due to the missing data portion, with each possible content having an associated probability; based on the associated probabilities, select one of the set of possible contents; and using the selected possible content, update the signal.Type: GrantFiled: December 5, 2019Date of Patent: August 31, 2021Assignee: RingCentral, Inc.Inventors: Xiaoming Li, Ehtesham Khan, Santosh Panattu Sethumadhavan
-
Patent number: 11012342Abstract: Systems and methods are provided for regulating network resources to improve data-transmission quality. In one implementation, a method includes searching one or more computer-readable memory locations for prior-session data that matches current-session data. The prior-session data may comprise information describing a prior data-transmission session and the current-session data may comprise information describing a current data-transmission session. Data describing a cause of transmission degradation may be stored in association with the prior data-transmission session. The method may also include identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data. The method may also include initiating correction of the cause of transmission degradation based on the identification.Type: GrantFiled: April 4, 2019Date of Patent: May 18, 2021Assignee: RingCentrai, IN.Inventors: Xiaoming Li, Santosh Panattu Sethumadhavan
-
Publication number: 20200111499Abstract: The present disclosure relates to systems and methods for speech signal processing on a signal to transcribe speech. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions. The instructions may include instructions to receive the signal, determine if at least a portion of data in the signal is missing, and when at least a portion of data is missing: process the signal using a hidden Markov model to generate an output; using the output, calculate a set of possible contents to fill a gap due to the missing data portion, with each possible content having an associated probability; based on the associated probabilities, select one of the set of possible contents; and using the selected possible content, update the signal.Type: ApplicationFiled: December 5, 2019Publication date: April 9, 2020Inventors: Xiaoming Li, Ehtesham Khan, Santosh Panattu Sethumadhavan
-
Patent number: 10540981Abstract: The present disclosure relates to systems and methods for speech signal processing on a signal to transcribe speech. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions. The instructions may include instructions to receive the signal, determine if at least a portion of data in the signal is missing, and when at least a portion of data is missing: process the signal using a hidden Markov model to generate an output; using the output, calculate a set of possible contents to fill a gap due to the missing data portion, with each possible content having an associated probability; based on the associated probabilities, select one of the set of possible contents; and using the selected possible content, update the signal.Type: GrantFiled: February 28, 2018Date of Patent: January 21, 2020Assignee: RingCentral, Inc.Inventors: Xiaoming Li, Ehtesham Khan, Santosh Panattu Sethumadhavan
-
Publication number: 20190267010Abstract: The present disclosure relates to systems and methods for speech signal processing on a signal to transcribe speech. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions. The instructions may include instructions to receive the signal, determine if at least a portion of data in the signal is missing, and when at least a portion of data is missing: process the signal using a hidden Markov model to generate an output; using the output, calculate a set of possible contents to fill a gap due to the missing data portion, with each possible content having an associated probability; based on the associated probabilities, select one of the set of possible contents; and using the selected possible content, update the signal.Type: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Inventors: Xiaoming Li, Ehtesham Khan, Santosh Panattu Sethumadhavan
-
Publication number: 20190238445Abstract: Systems and methods are provided for regulating network resources to improve data-transmission quality. In one implementation, a method includes searching one or more computer-readable memory locations for prior-session data that matches current-session data. The prior-session data may comprise information describing a prior data-transmission session and the current-session data may comprise information describing a current data-transmission session. Data describing a cause of transmission degradation may be stored in association with the prior data-transmission session. The method may also include identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data. The method may also include initiating correction of the cause of transmission degradation based on the identification.Type: ApplicationFiled: April 4, 2019Publication date: August 1, 2019Applicant: RingCentral, Inc.Inventors: Xiaoming Li, Santosh Panattu Sethumadhavan
-
Patent number: 10298482Abstract: Systems and methods are provided for regulating network resources to improve data-transmission quality. In one implementation, a method includes searching one or more computer-readable memory locations for prior-session data that matches current-session data. The prior-session data may comprise information describing a prior data-transmission session and the current-session data may comprise information describing a current data-transmission session. Data describing a cause of transmission degradation may be stored in association with the prior data-transmission session. The method may also include identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data. The method may also include initiating correction of the cause of transmission degradation based on the identification.Type: GrantFiled: January 25, 2017Date of Patent: May 21, 2019Assignee: RingCentral, Inc.Inventors: Xiaoming Li, Santosh Panattu Sethumadhavan
-
Patent number: 10212204Abstract: Systems and methods are disclosed for improving transmission of media data contained in data packets in a media session established over a network. According to certain embodiments, a first server can determine that at least one media quality metric associated with the media session is below one or more pre-determined thresholds, the at least one media quality metric being indicative of a media quality. The first server can also obtain identification information associated with the media session, provide the identification information to a second server, receive, from the second server data, related to a transmission of data packets, and media data contained in the data packets. The first server can determine configurations based on the received data related to a transmission of data packets. At least one of the first and second servers can be configured based on the determined configurations to provide a pre-determined media quality.Type: GrantFiled: July 14, 2016Date of Patent: February 19, 2019Assignee: RingCentral, Inc.Inventors: Dmitry Sergeevich Porokh, Aleksei Dmitrievich Shpagin, Alexey Nicolaevich Sobolev, Vlad Vendrow, Santosh Panattu, Aleksei Petrov
-
Publication number: 20180212859Abstract: Systems and methods are provided for regulating network resources to improve data-transmission quality. In one implementation, a method includes searching one or more computer-readable memory locations for prior-session data that matches current-session data. The prior-session data may comprise information describing a prior data-transmission session and the current-session data may comprise information describing a current data-transmission session. Data describing a cause of transmission degradation may be stored in association with the prior data-transmission session. The method may also include identifying, by at least one processor, the cause of transmission degradation in the prior data-transmission session as being a cause of transmission degradation in the current data-transmission session if the prior-session data matches the current-session data. The method may also include initiating correction of the cause of transmission degradation based on the identification.Type: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Applicant: RingCentral, Inc.Inventors: Xiaoming Li, Santosh Panattu Sethumadhavan
-
Patent number: 9882953Abstract: Systems and methods are provided for facilitating media communication sessions along a path established between endpoints over one or more networks, wherein each media communication session includes a transmission of one or more media data packets over the one or more networks. The systems and methods may include receiving a request from a first endpoint to initiate a media communication session. A system may, responsive to receiving the request, determine a configuration for the media communication session from among a set of potential configurations. The determined configuration may include a path involving one or more network elements configured to process and to transmit the media data packets, and the determination can be based on (i) a historical measurement and a real-time measurement of one or more parameters contributing to an expected quality of media communication, and (ii) a target quality of media communication.Type: GrantFiled: August 19, 2015Date of Patent: January 30, 2018Assignee: RingCentral, Inc.Inventors: Santosh Panattu, Patrice Khawam
-
Patent number: 9838441Abstract: A hybrid communication system estimates a quality of service (QoS) for a plurality of session channels available to couple a first device on a first network with a second device on a second network. A first session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a first time interval. The devices are instructed to establish a hybrid media session using the first session channel. During the hybrid media session the estimated QoS for the plurality of session channels is monitored. Responsive to the monitoring, a second session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a second time interval. Responsive to the selecting, the devices are instructed establish the hybrid media session using the second session channel.Type: GrantFiled: April 4, 2016Date of Patent: December 5, 2017Assignee: RINGCENTRAL, INC.Inventors: Patrice Khawam, Xiaoqiang Sun, Vlad Vendrow, Santosh Panattu, Martin Arastafar
-
Publication number: 20170302722Abstract: Systems and methods are disclosed for improving transmission of media data contained in data packets in a media session established over a network. According to certain embodiments, a first server can determine that at least one media quality metric associated with the media session is below one or more pre-determined thresholds, the at least one media quality metric being indicative of a media quality. The first server can also obtain identification information associated with the media session, provide the identification information to a second server, receive, from the second server data, related to a transmission of data packets, and media data contained in the data packets. The first server can determine configurations based on the received data related to a transmission of data packets. At least one of the first and second servers can be configured based on the determined configurations to provide a pre-determined media quality.Type: ApplicationFiled: July 14, 2016Publication date: October 19, 2017Inventors: Dmitry Sergeevich POROKH, Aleksei Dmitrievich SHPAGIN, Alexey Nicolaevich SOBOLEV, Vlad VENDROW, Santosh PANATTU, Aleksei PETROV
-
Patent number: 9755789Abstract: Systems and methods are provided for facilitating communication sessions between endpoints over one or more networks. In one implementation, a method includes receiving, by at least one processor, first data indicating that a communication session has been initiated to at least one endpoint. The method also includes receiving, by the at least one processor, second data corresponding to one or more application level metrics associated with the communication session and determining, by the at least one processor, during the communication session, based on the second data, a packet duplication model for transmitting one or more data packets over one or more networks.Type: GrantFiled: November 20, 2015Date of Patent: September 5, 2017Assignee: RINGCENTRAL, INC.Inventors: Santosh Panattu, Patrice Khawam
-
Publication number: 20170149535Abstract: Systems and methods are provided for facilitating communication sessions between endpoints over one or more networks. In one implementation, a method includes receiving, by at least one processor, first data indicating that a communication session has been initiated to at least one endpoint. The method also includes receiving, by the at least one processor, second data corresponding to one or more application level metrics associated with the communication session and determining, by the at least one processor, during the communication session, based on the second data, a packet duplication model for transmitting one or more data packets over one or more networks.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Santosh PANATTU, Patrice KHAWAM
-
Publication number: 20170054784Abstract: Systems and methods are provided for facilitating media communication sessions along a path established between endpoints over one or more networks, wherein each media communication session includes a transmission of one or more media data packets over the one or more networks. The systems and methods may include receiving a request from a first endpoint to initiate a media communication session. A system may, responsive to receiving the request, determine a configuration for the media communication session from among a set of potential configurations. The determined configuration may include a path involving one or more network elements configured to process and to transmit the media data packets, and the determination can be based on (i) a historical measurement and a real-time measurement of one or more parameters contributing to an expected quality of media communication, and (ii) a target quality of media communication.Type: ApplicationFiled: August 19, 2015Publication date: February 23, 2017Inventors: Santosh PANATTU, Patrice KHAWAM
-
Publication number: 20160301720Abstract: A hybrid communication system estimates a quality of service (QoS) for a plurality of session channels available to couple a first device on a first network with a second device on a second network. A first session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a first time interval. The devices are instructed to establish a hybrid media session using the first session channel. During the hybrid media session the estimated QoS for the plurality of session channels is monitored. Responsive to the monitoring, a second session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a second time interval. Responsive to the selecting, the devices are instructed establish the hybrid media session using the second session channel.Type: ApplicationFiled: April 4, 2016Publication date: October 13, 2016Inventors: Patrice Khawam, Xiaoqiang Sun, Vlad Vendrow, Santosh Panattu, Martin Arastafar
-
Patent number: 9332561Abstract: A hybrid communication system estimates a quality of service (QoS) for a plurality of session channels available to couple a first device on a first network with a second device on a second network. A first session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a first time interval. The devices are instructed to establish a hybrid media session using the first session channel. During the hybrid media session the estimated QoS for the plurality of session channels is monitored. Responsive to the monitoring, a second session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a second time interval. Responsive to the selecting, the devices are instructed establish the hybrid media session using the second session channel.Type: GrantFiled: April 8, 2015Date of Patent: May 3, 2016Assignee: RINGCENTRAL, INC.Inventors: Patrice Khawam, Xiaoqiang Sun, Vlad Vendrow, Santosh Panattu, Martin Arastafar
-
Patent number: 9059968Abstract: A method and apparatus for brokering a transmission control protocol (TCP) session between two clients that are each situated behind a firewall that blocks incoming TCP session requests is described. Each of the two clients transmits a TCP session request to the other client in order to establish a TCP session between these clients. This brokering allows the two clients to establish the TCP session between the two clients.Type: GrantFiled: November 6, 2009Date of Patent: June 16, 2015Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Santosh Panattu Sethumadhavan, Brian Kean, Yakob Teplitsky
-
Patent number: 9059998Abstract: Methods and apparatus are disclosed for defining an optimized media path. In one exemplary method, a proxy session controller registers, for a plurality of realms, a plurality of Border Gateway Functions (BGFs) residing on a plurality of network nodes, with the registration including registering a preferred BGF colocated with a data network gateway on a single network node for a selected set of the realms. A request message is received from a user terminal, and if a realm associated with the request message is included in the selected set of realms, the controller assigns the preferred BGF to the user terminal to provide an optimized media path that includes the user terminal, the preferred BGF, and the data network gateway.Type: GrantFiled: April 18, 2012Date of Patent: June 16, 2015Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Santosh Panattu Sethumadhavan, Brian Kean
-
Patent number: 8862746Abstract: Methods for integrating an application on a user equipment (UE) utilizing a special URI (S-URI) control message over a communications network are presented including: registering a secondary application server on the communications network such that a primary application server responsive to the UE is notified of the secondary application server, wherein the secondary application server is configured to provide the application; selecting the application on the UE; sending an INVITE message containing the S-URI to the primary application server by the UE, the S-URI configured to provide access information corresponding with the secondary application server; locating the secondary application server by the communications network; establishing a session between the secondary application server and the UE, wherein the application is provided to the UE by the secondary application server.Type: GrantFiled: May 17, 2007Date of Patent: October 14, 2014Assignee: Sonim Technologies, Inc.Inventors: Santosh Panattu, Gokulmuthu Narayanaswamy