Patents by Inventor Saravanan Devendran

Saravanan Devendran 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: 11960841
    Abstract: User input handling by a virtual assistant includes receiving a sequence of natural language statements provided by a user to a virtual assistant, applying a cognitive model to the sequence of statements and determining whether the sequence of statements provides a complete problem description, by the user, to which the virtual assistant is to respond in assisting the user address a problem that the user experiences, prompting the user to provide an additional one or more statements to complete the problem description, based on completing the problem description, formulating and providing a response to the user based on a determined intent of the complete problem description, and monitoring input by the user based on providing the response, the input informing feedback for further training of the cognitive model to identify whether statement sequences provide complete or incomplete problem descriptions.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: April 16, 2024
    Assignee: Kyndryl, Inc.
    Inventors: Saravanan Devendran, Aditya M. Burli, Dennis Anthony Perpetua, Jr.
  • Publication number: 20230136643
    Abstract: A method, computer program product, and system include a processor(s) that continuously obtains data from the one or more sensor devices, generating, from the data, frames comprising images, identifies, utilizing the frames, entities within a pre-defined vicinity of a visual display unit at a first time, determines, based on applying the classification model, if each identified entity of the identified entities within the pre-defined vicinity at the first time is objectionable. When the processor(s) determined that at least one identified entity is objectionable, the processor(s) initiates a security action on the visual display unit to prevents the objectionable identified entity from viewing the content on the visual display unit.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventors: Saravanan Devendran, Thangadurai Muthusamy
  • Publication number: 20230067274
    Abstract: User input handling by a virtual assistant includes receiving a sequence of natural language statements provided by a user to a virtual assistant, applying a cognitive model to the sequence of statements and determining whether the sequence of statements provides a complete problem description, by the user, to which the virtual assistant is to respond in assisting the user address a problem that the user experiences, prompting the user to provide an additional one or more statements to complete the problem description, based on completing the problem description, formulating and providing a response to the user based on a determined intent of the complete problem description, and monitoring input by the user based on providing the response, the input informing feedback for further training of the cognitive model to identify whether statement sequences provide complete or incomplete problem descriptions.
    Type: Application
    Filed: August 31, 2021
    Publication date: March 2, 2023
    Inventors: Saravanan Devendran, Aditya M. Burli, Dennis Anthony Perpetua, JR.
  • Publication number: 20220277435
    Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: obtaining source display content; identifying one or more objectionable portions included in the source display content; modifying the one or more objectionable portions included in the source display content to filter content in the one or more objectionable portions; generating a filtered display content, wherein the filtered display content includes the one or more modified objectionable portions and one or more non-objectionable portions of the source display content; and providing the filtered display content for rendering of a shared presentation.
    Type: Application
    Filed: March 1, 2021
    Publication date: September 1, 2022
    Inventors: Thangadurai Muthusamy, Chourasia Abhishek Kumar, Saravanan Devendran, Pietro Iannucci
  • Patent number: 11431503
    Abstract: An approach for securely accessing self-sovereign data via a bot-chain ledger may be provided. A bot may request access to a piece distributed data at a bot-chain client. A bot registry service may validate the requesting bot is registered with the bot-ledgering client. The bot-ledgering client may generate a token for the requesting bot and provide the identity of a data bot with permission to access the piece of distributed data. A data bot may request to read the piece of distributed data at the bot-ledgering client. The bot-ledgering client may verify the data bot is registered with the bot-chain. The bot-ledgering client may generate an access token and send it to the data bot.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: August 30, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Dennis Anthony Perpetua, Jr., Saravanan Devendran, Nicola Jane Ankcorn McKenna, Aditya M. Burli, Pritpal S. Arora
  • Patent number: 11368503
    Abstract: Provided is a method, computer program product, and virtual conferencing system for automatically positioning a video thumbnail within an area on a display during a virtual conferencing session. A processor may receive a data stream of a virtual conferencing session. The data stream includes visual data associated with a presentation. The processor may analyze the visual data to identify a blank space area in the visual data. The processor may display the visual data to one or more users of the virtual conferencing session. The processor may display a video thumbnail of a presenter in the blank space area.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: June 21, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Saravanan Devendran, Thangadurai Muthusamy, Aditya M. Burli
  • Publication number: 20220191026
    Abstract: An approach for securely accessing self-sovereign data via a bot-chain ledger may be provided. A bot may request access to a piece distributed data at a bot-chain client. A bot registry service may validate the requesting bot is registered with the bot-ledgering client. The bot-ledgering client may generate a token for the requesting bot and provide the identity of a data bot with permission to access the piece of distributed data. A data bot may request to read the piece of distributed data at the bot-ledgering client. The bot-ledgering client may verify the data bot is registered with the bot-chain. The bot-ledgering client may generate an access token and send it to the data bot.
    Type: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Inventors: Dennis Anthony Perpetua, JR., Saravanan Devendran, Nicola Jane Ankcorn McKenna, Aditya M. Burli, Pritpal S. Arora
  • Publication number: 20210247969
    Abstract: A method, system, and program product for generating an automated source code log statement is provided. The method includes retrieving source code of a software application and associating logs and associated semantics with the source code. The source code is parsed and analyzed and log statements are generated. Attributes within the source code are identified. The log statements are inserted into the source code with respect to a specified source code level of the source code and the source code comprising the log statements is presented to a developer. A command for modifying the logs is received. In response, the logs are modified resulting in modified logs. The source code comprising the log statements and modified logs is executed.
    Type: Application
    Filed: February 11, 2020
    Publication date: August 12, 2021
    Inventors: Thangadurai Muthusamy, Pietro Iannucci, Saravanan Devendran, Obuliraj Selvaraj
  • Patent number: 11089000
    Abstract: A method, system, and program product for generating an automated source code log statement is provided. The method includes retrieving source code of a software application and associating logs and associated semantics with the source code. The source code is parsed and analyzed and log statements are generated. Attributes within the source code are identified. The log statements are inserted into the source code with respect to a specified source code level of the source code and the source code comprising the log statements is presented to a developer. A command for modifying the logs is received. In response, the logs are modified resulting in modified logs. The source code comprising the log statements and modified logs is executed.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thangadurai Muthusamy, Pietro Iannucci, Saravanan Devendran, Obuliraj Selvaraj
  • Patent number: 10936356
    Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Devendran, Venkatesh Sainath
  • Publication number: 20200412780
    Abstract: Provided is a method, computer program product, and virtual conferencing system for automatically positioning a video thumbnail within an area on a display during a virtual conferencing session. A processor may receive a data stream of a virtual conferencing session. The data stream includes visual data associated with a presentation. The processor may analyze the visual data to identify a blank space area in the visual data. The processor may display the visual data to one or more users of the virtual conferencing session. The processor may display a video thumbnail of a presenter in the blank space area.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: Saravanan Devendran, Thangadurai Muthusamy, Aditya M. Burli
  • Patent number: 10528376
    Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Devendran, Venkatesh Sainath
  • Publication number: 20190303192
    Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.
    Type: Application
    Filed: June 20, 2019
    Publication date: October 3, 2019
    Inventors: Saravanan Devendran, Venkatesh Sainath
  • Patent number: 10235206
    Abstract: A method for reproducing an input/output (I/O) configuration of a computing entity. The method includes a computer processor receiving a request to initiate a first computing entity within a first computing system, where the first computing entity is associated with a first set of I/O configuration information and a first set of I/O resource dictates. The method further includes determining a plurality of I/O resources of the first computing system that are available for allocation and that include a first set of I/O resources that are substantially similar to the first set of I/O resource dictates of the requested first computing entity. The method further includes allocating the first set of I/O resources from the plurality of I/O resources available for allocation. The method further includes provisioning the requested first computing entity within the first computing system based, at least in part, on the allocated first set of I/O resources.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Devendran, Thangadurai Muthusamy
  • Publication number: 20180307517
    Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.
    Type: Application
    Filed: October 6, 2017
    Publication date: October 25, 2018
    Inventors: Saravanan Devendran, Venkatesh Sainath
  • Publication number: 20180307511
    Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.
    Type: Application
    Filed: April 20, 2017
    Publication date: October 25, 2018
    Inventors: Saravanan Devendran, Venkatesh Sainath
  • Patent number: 9928112
    Abstract: Embodiments of the present invention provide systems and methods for resource allocation. The systems and methods for resource allocation include: configuring a plan to utilize computer resources; partitioning computer resources; and applying a set of two or more hypervisors, which use a single service processor, to execute the plan to utilize computer resources. The hypervisors facilitate the partitioning of the computer resources, group partitions of the computer resources, control access to nodes, and change node boundaries.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rahul Chandrakar, Saravanan Devendran, Venkatesh Sainath, Amit J. Tendolkar
  • Publication number: 20180032372
    Abstract: A method for reproducing an input/output (I/O) configuration of a computing entity. The method includes a computer processor receiving a request to initiate a first computing entity within a first computing system, where the first computing entity is associated with a first set of I/O configuration information and a first set of I/O resource dictates. The method further includes determining a plurality of I/O resources of the first computing system that are available for allocation and that include a first set of I/O resources that are substantially similar to the first set of I/O resource dictates of the requested first computing entity. The method further includes allocating the first set of I/O resources from the plurality of I/O resources available for allocation. The method further includes provisioning the requested first computing entity within the first computing system based, at least in part, on the allocated first set of I/O resources.
    Type: Application
    Filed: July 26, 2016
    Publication date: February 1, 2018
    Inventors: Saravanan Devendran, Thangadurai Muthusamy
  • Publication number: 20170147409
    Abstract: Embodiments of the present invention provide systems and methods for resource allocation. The systems and methods for resource allocation include: configuring a plan to utilize computer resources; partitioning computer resources; and applying a set of two or more hypervisors, which use a single service processor, to execute the plan to utilize computer resources. The hypervisors facilitate the partitioning of the computer resources, group partitions of the computer resources, control access to nodes, and change node boundaries.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Rahul Chandrakar, Saravanan Devendran, Venkatesh Sainath, Amit J. Tendolkar
  • Patent number: 9619400
    Abstract: A computer-implemented method for managing memory operations includes reading a first memory page from a storage device responsive to a request for the first memory page. The first memory page is stored to a system memory. Based on a pre-established set of association rules, one or more associated memory pages are identified that are related to the first memory page. The associated memory pages are read from the storage device and compressed to generate corresponding compressed associated memory pages. The compressed associated memory pages are also stored to the system memory to enable memory access to the associated memory pages during processing of the first memory page. The compressed associated memory pages are individually decompressed in response to the particular page being required for use during processing.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Saravanan Devendran, Kiran Grover