Patents by Inventor Senthil Mani

Senthil Mani 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: 10592304
    Abstract: Methods, systems, and computer program products for suggesting application programming interfaces (APIs) based on feature and context analysis are provided herein. A computer-implemented method includes extracting at least one feature of an input function code based on application of one or more text analytics to one or more inputs pertaining to the input function code; deriving at least one item of context-related information from the input function code; generating a suggestion comprising one or more application programming interfaces, wherein said generating comprises comparing (i) the at least one feature of the input function code and (ii) the at least one item of context-related information to a database, and wherein the database comprises (a) feature data and (b) context-related information pertaining to multiple application programming interfaces; and outputting the suggestion to at least one user.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Senthil Mani, Giriprasad Sridhara
  • Publication number: 20180129544
    Abstract: Methods, systems, and computer program products for suggesting APIs based on feature and context analysis are provided herein. A computer-implemented method includes extracting at least one feature of an input function code based on application of one or more text analytics to one or more inputs pertaining to the input function code; deriving at least one item of context-related information from the input function code; generating a suggestion comprising one or more application programming interfaces, wherein said generating comprises comparing (i) the at least one feature of the input function code and (ii) the at least one item of context-related information to a database, and wherein the database comprises (a) feature data and (b) context-related information pertaining to multiple application programming interfaces; and outputting the suggestion to at least one user.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Vijay Ekambaram, Senthil Mani, Giriprasad Sridhara
  • Patent number: 9461702
    Abstract: In an example, time and frequency domain speech enhancement is implemented on a platform having a programmable device, such a PC or a smartphone running an OS. Echo cancellation is done first in time domain to cancel a dominant portion of the echo. Residual echo is cancelled jointly with noise reduction during a subsequent frequency domain stage. The time domain block uses a dual band, shorter length Adaptive Filter for faster convergence. Non-linear residual echo is cancelled based on an echo estimate and an error signal from the adaptive filters. A controller locates regions that had residual echo suppressed and which do not have speech and injects comfort noise. The controller can be full-duplex and operate non-linearly. An AGC selectively amplifies the frequency bins, based on the Gain function used by the residual echo and noise canceller.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: October 4, 2016
    Assignee: Imagination Technologies Limited
    Inventors: Senthil Mani, Gandhi Namani
  • Publication number: 20150349841
    Abstract: In an example, time and frequency domain speech enhancement is implemented on a platform having a programmable device, such a PC or a smartphone running an OS. Echo cancellation is done first in time domain to cancel a dominant portion of the echo. Residual echo is cancelled jointly with noise reduction during a subsequent frequency domain stage. The time domain block uses a dual band, shorter length Adaptive Filter for faster convergence. Non-linear residual echo is cancelled based on an echo estimate and an error signal from the adaptive filters. A controller locates regions that had residual echo suppressed and which do not have speech and injects comfort noise. The controller can be full-duplex and operate non-linearly. An AGC selectively amplifies the frequency bins, based on the Gain function used by the residual echo and noise canceller.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 3, 2015
    Inventors: Senthil Mani, Gandhi Namani
  • Patent number: 9088336
    Abstract: In an example, time and frequency domain speech enhancement is implemented on a platform having a programmable device, such a PC or a smartphone running an OS. Echo cancellation is done first in time domain to cancel a dominant portion of the echo. Residual echo is cancelled jointly with noise reduction during a subsequent frequency domain stage. The time domain block uses a dual band, shorter length Adaptive Filter for faster convergence. Non-linear residual echo is cancelled based on an echo estimate and an error signal from the adaptive filters. A controller locates regions that had residual echo suppressed and which do not have speech and injects comfort noise. The controller can be full-duplex and operate non-linearly. An AGC selectively amplifies the frequency bins, based on the Gain function used by the residual echo and noise canceller.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: July 21, 2015
    Assignee: Imagination Technologies Limited
    Inventors: Senthil Mani, Gandhi Namani
  • Publication number: 20140064476
    Abstract: In an example, time and frequency domain speech enhancement is implemented on a platform having a programmable device, such a PC or a smartphone running an OS. Echo cancellation is done first in time domain to cancel a dominant portion of the echo. Residual echo is cancelled jointly with noise reduction during a subsequent frequency domain stage. The time domain block uses a dual band, shorter length Adaptive Filter for faster convergence. Non-linear residual echo is cancelled based on an echo estimate and an error signal from the adaptive filters. A controller locates regions that had residual echo suppressed and which do not have speech and injects comfort noise. The controller can be full-duplex and operate non-linearly. An AGC selectively amplifies the frequency bins, based on the Gain function used by the residual echo and noise canceller.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 6, 2014
    Applicant: Hellosoft, Inc.
    Inventors: Senthil Mani, Gandhi
  • Patent number: 8595236
    Abstract: Techniques for searching for a user interface (UI) are provided. The techniques include receiving a desired user interface as a query, determining meta-data for the desired user interface, wherein determining the meta-data for the desired user interface comprises converting the desired user interface query to a meta-data query, and using the meta-data query to search for the desired user interface, wherein searching for the desired user interface comprises querying meta-data of one or more existing user interfaces and selecting one or more similar user interfaces.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Anshu N. Jain, Senthil Mani, Vibha S. Sinha
  • Patent number: 8495580
    Abstract: Techniques for facilitating use of a transformer are provided. The techniques include analyzing code of a transformer to compute one or more exception constraints and one or more output constraints, translating the one or more exception constraints and one or more output constraints to state them in terms of one or more input and output meta-model elements, wherein translating the one or more exception constraints and one or more output constraints comprises inferring one or more transformer rules in terms of vocabulary of a meta-model, wherein a transformer rule comprises one of a verification rule and a comprehension rule, and using the one or more inferred transformer rules to facilitate use of a transformer, wherein facilitating use of a transformer comprises supporting model verification and transform comprehension.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mangala Gowri, Senthil Mani, Saurabh Sinha, Vibha S. Sinha
  • Publication number: 20110252406
    Abstract: Techniques for facilitating use of a transformer are provided. The techniques include analyzing code of a transformer to compute one or more exception constraints and one or more output constraints, translating the one or more exception constraints and one or more output constraints to state them in terms of one or more input and output meta-model elements, wherein translating the one or more exception constraints and one or more output constraints comprises inferring one or more transformer rules in terms of vocabulary of a meta-model, wherein a transformer rule comprises one of a verification rule and a comprehension rule, and using the one or more inferred transformer rules to facilitate use of a transformer, wherein facilitating use of a transformer comprises supporting model verification and transform comprehension.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mangala Gowri, Senthil Mani, Saurabh Sinha, Vibha S. Sinha
  • Publication number: 20110107243
    Abstract: Techniques for searching for a user interface (UI) are provided. The techniques include receiving a desired user interface as a query, determining meta-data for the desired user interface, wherein determining the meta-data for the desired user interface comprises converting the desired user interface query to a meta-data query, and using the meta-data query to search for the desired user interface, wherein searching for the desired user interface comprises querying meta-data of one or more existing user interfaces and selecting one or more similar user interfaces.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 5, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anshu N. Jain, Senthil Mani, Vibha S. Sinha