Patents by Inventor Ramakrishnan Peruvemba

Ramakrishnan Peruvemba 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: 20230360557
    Abstract: A computer system implements an artificial intelligence (AI) based assessment engine. In a video assessment process, the computer system receives video input including video of a human learner; extracts video features from the video input using tasks such as action detection, emotion detection, role identification, posture detection, head pose detection, person detection, or person identification. In an audio assessment process, the computer system receives audio input; feeds the audio input to a context-aware NLP processing engine; and extracts features from the audio input such as fluency score, pronunciation score, grammar score, coherence score, vocabulary score, sentiment score, or a combination thereof. The computer system obtains one or more automated scores from an AI scoring engine based on the extracted features and a scoring rubric previously learned by the AI scoring engine.
    Type: Application
    Filed: May 9, 2022
    Publication date: November 9, 2023
    Inventors: Anilkumar Balakrishnan, Ramakrishnan Peruvemba, Milan Kumar, Sujith Kumar
  • Patent number: 11190501
    Abstract: An authentication management system receives a resource request directed to a software service, which may require password-based authentication. The system redirects the resource request to an authentication identity provider (IdP), and receives an authentication token generated by the authentication IdP. The redirecting of the resource request comprises transmission of an authentication request, which includes user identity information that can be authenticated by the IdP but does not include a password for the software service. In response to receiving the authentication token, the system causes a shadow account to be created with the software service. For password-based authentication, this may include setting a temporary, random password for the shadow account. The system is then able to generate authenticated connection information (e.g.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: November 30, 2021
    Assignee: Terawe Corporation
    Inventors: Anilkumar Balakrishnan, Ashutosh Badwe, Hilal Al-Hilali, Ramakrishnan Peruvemba, David K. Downing, Javier Dalzell
  • Publication number: 20190068578
    Abstract: An authentication management system receives a resource request directed to a software service, which may require password-based authentication. The system redirects the resource request to an authentication identity provider (IdP), and receives an authentication token generated by the authentication IdP. The redirecting of the resource request comprises transmission of an authentication request, which includes user identity information that can be authenticated by the IdP but does not include a password for the software service. In response to receiving the authentication token, the system causes a shadow account to be created with the software service. For password-based authentication, this may include setting a temporary, random password for the shadow account. The system is then able to generate authenticated connection information (e.g.
    Type: Application
    Filed: August 22, 2018
    Publication date: February 28, 2019
    Applicant: Terawe Corporation
    Inventors: Anilkumar Balakrishnan, Ashutosh Badwe, Hilal Al-Hilali, Ramakrishnan Peruvemba, David K. Downing, Javier Dalzell
  • Patent number: 7856574
    Abstract: Internet connectivity evaluation provides for easy, efficient and effective testing of the Internet connectivity behavior between an operating system hosted on a computing device and an IGD (Internet Gateway Device) interacting with the computing device. With a user's computing device communicating with one or more servers, or server-type devices, interacting with, or otherwise communicating with, the Internet, Internet connectivity evaluation can quickly and cost-effectively be performed to identify known major issues in the interaction between the operating system hosted on the user's computing device and an IGD.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: December 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Erik S. Johnson, Karl Froelich, Vivek M. Sawant, Francesco Faggioli, Chong Zhang, Ramakrishnan Peruvemba
  • Publication number: 20090089620
    Abstract: Internet connectivity evaluation provides for easy, efficient and effective testing of the Internet connectivity behavior between an operating system hosted on a computing device and an IGD (Internet Gateway Device) interacting with the computing device. With a user's computing device communicating with one or more servers, or server-type devices, interacting with, or otherwise communicating with, the Internet, Internet connectivity evaluation can quickly and cost-effectively be performed to identify known major issues in the interaction between the operating system hosted on the user's computing device and an IGD.
    Type: Application
    Filed: September 27, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Erik S. Johnson, Karl Froelich, Vivek M. Sawant, Francesco Faggioli, Chong Zhang, Ramakrishnan Peruvemba
  • Publication number: 20060072466
    Abstract: A system and method for emulation of a network link include an application programming interface (API) for testing distributed applications by way of a network emulator. According to aspects of the invention, a method and computer program product are disclosed for providing an interface to a user application for configuring a network emulator. According to another aspect of the invention, a system for configuring a network emulator by way of a user application is provided. The API includes exposed functions for creating a virtual channel, creating a virtual link in the virtual channel, deleting the virtual channel, deleting the virtual link, obtaining trace data, obtaining a packet filter for the virtual channel, obtaining a link rule and the number of instances of the virtual link, initializing the emulator, modifying the virtual channel, modifying the virtual link, setting trace information for the emulator, shutting down the emulator, and stopping the emulation.
    Type: Application
    Filed: September 28, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Jian Wang, Zheng Ni, Marco Piumatti, Ramakrishnan Peruvemba, James Boldman, Ivan Davtchev