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: 11960841Abstract: 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: GrantFiled: August 31, 2021Date of Patent: April 16, 2024Assignee: Kyndryl, Inc.Inventors: Saravanan Devendran, Aditya M. Burli, Dennis Anthony Perpetua, Jr.
-
Publication number: 20230136643Abstract: 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: ApplicationFiled: October 29, 2021Publication date: May 4, 2023Inventors: Saravanan Devendran, Thangadurai Muthusamy
-
Publication number: 20230067274Abstract: 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: ApplicationFiled: August 31, 2021Publication date: March 2, 2023Inventors: Saravanan Devendran, Aditya M. Burli, Dennis Anthony Perpetua, JR.
-
Publication number: 20220277435Abstract: 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: ApplicationFiled: March 1, 2021Publication date: September 1, 2022Inventors: Thangadurai Muthusamy, Chourasia Abhishek Kumar, Saravanan Devendran, Pietro Iannucci
-
Patent number: 11431503Abstract: 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: GrantFiled: December 10, 2020Date of Patent: August 30, 2022Assignee: KYNDRYL, INC.Inventors: Dennis Anthony Perpetua, Jr., Saravanan Devendran, Nicola Jane Ankcorn McKenna, Aditya M. Burli, Pritpal S. Arora
-
Patent number: 11368503Abstract: 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: GrantFiled: June 25, 2019Date of Patent: June 21, 2022Assignee: Kyndryl, Inc.Inventors: Saravanan Devendran, Thangadurai Muthusamy, Aditya M. Burli
-
Publication number: 20220191026Abstract: 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: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventors: Dennis Anthony Perpetua, JR., Saravanan Devendran, Nicola Jane Ankcorn McKenna, Aditya M. Burli, Pritpal S. Arora
-
Publication number: 20210247969Abstract: 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: ApplicationFiled: February 11, 2020Publication date: August 12, 2021Inventors: Thangadurai Muthusamy, Pietro Iannucci, Saravanan Devendran, Obuliraj Selvaraj
-
Patent number: 11089000Abstract: 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: GrantFiled: February 11, 2020Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Thangadurai Muthusamy, Pietro Iannucci, Saravanan Devendran, Obuliraj Selvaraj
-
Patent number: 10936356Abstract: 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: GrantFiled: June 20, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Saravanan Devendran, Venkatesh Sainath
-
Publication number: 20200412780Abstract: 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: ApplicationFiled: June 25, 2019Publication date: December 31, 2020Inventors: Saravanan Devendran, Thangadurai Muthusamy, Aditya M. Burli
-
Patent number: 10528376Abstract: 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: GrantFiled: April 20, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Saravanan Devendran, Venkatesh Sainath
-
Publication number: 20190303192Abstract: 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: ApplicationFiled: June 20, 2019Publication date: October 3, 2019Inventors: Saravanan Devendran, Venkatesh Sainath
-
Patent number: 10235206Abstract: 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: GrantFiled: July 26, 2016Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Saravanan Devendran, Thangadurai Muthusamy
-
Publication number: 20180307517Abstract: 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: ApplicationFiled: October 6, 2017Publication date: October 25, 2018Inventors: Saravanan Devendran, Venkatesh Sainath
-
Publication number: 20180307511Abstract: 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: ApplicationFiled: April 20, 2017Publication date: October 25, 2018Inventors: Saravanan Devendran, Venkatesh Sainath
-
Patent number: 9928112Abstract: 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: GrantFiled: November 24, 2015Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Rahul Chandrakar, Saravanan Devendran, Venkatesh Sainath, Amit J. Tendolkar
-
Publication number: 20180032372Abstract: 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: ApplicationFiled: July 26, 2016Publication date: February 1, 2018Inventors: Saravanan Devendran, Thangadurai Muthusamy
-
Publication number: 20170147409Abstract: 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: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventors: Rahul Chandrakar, Saravanan Devendran, Venkatesh Sainath, Amit J. Tendolkar
-
Patent number: 9619400Abstract: 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: GrantFiled: February 28, 2013Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Saravanan Devendran, Kiran Grover