Patents by Inventor Thangadurai Muthusamy

Thangadurai Muthusamy 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: 11748063
    Abstract: An intelligent user centric design platform is provided. In implementations, a method includes: receiving, by a computing device, software design input from a user, the software design input including software domain information; sending, by the computing device, questions to the user selected from a database of predetermined questions based on the domain information; receiving, by the computing device, answers to the questions from the user, the answers including text information regarding design requirements of the user; determining, by the computing device, a proposed user-centric design (UCD) diagram by matching the answers to a stored UCD diagram in a repository using a supervised machine learning model; and presenting, by the computing device, the proposed UCD diagram in a user interface, wherein the user interface enables acceptance of the proposed UCD diagram or rejection of the proposed UCD diagram.
    Type: Grant
    Filed: December 30, 2021
    Date of Patent: September 5, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Balasubramanian Manivasagam, Muniyandi Perumal Thevar, Sarita Lavania, Thangadurai Muthusamy, Arumugam Sakthimurugan
  • Publication number: 20230214190
    Abstract: An intelligent user centric design platform is provided. In implementations, a method includes: receiving, by a computing device, software design input from a user, the software design input including software domain information; sending, by the computing device, questions to the user selected from a database of predetermined questions based on the domain information; receiving, by the computing device, answers to the questions from the user, the answers including text information regarding design requirements of the user; determining, by the computing device, a proposed user-centric design (UCD) diagram by matching the answers to a stored UCD diagram in a repository using a supervised machine learning model; and presenting, by the computing device, the proposed UCD diagram in a user interface, wherein the user interface enables acceptance of the proposed UCD diagram or rejection of the proposed UCD diagram.
    Type: Application
    Filed: December 30, 2021
    Publication date: July 6, 2023
    Inventors: Balasubramanian MANIVASAGAM, Muniyandi PERUMAL THEVAR, Sarita LAVANIA, Thangadurai MUTHUSAMY, Arumugam SAKTHIMURUGAN
  • Patent number: 11675582
    Abstract: Search elements are extracted from requirement definitions of a requirement management tool for managing a project. The search elements may be extracted using natural language processing. The search elements are used to identify source code from source code repositories. Machine learning correlates the requirement definitions to source code subject matter. The extracted source code is confirmed by a stakeholder of the requirement management tool.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: June 13, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Balasubramanian Manivasagam, Thomas Domin, Sakthimurugan Arumugam, Thangadurai Muthusamy, Raja Sreenivasan
  • 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: 20230016897
    Abstract: Search elements are extracted from requirement definitions of a requirement management tool for managing a project. The search elements may be extracted using natural language processing. The search elements are used to identify source code from source code repositories. Machine learning correlates the requirement definitions to source code subject matter. The extracted source code is confirmed by a stakeholder of the requirement management tool.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Inventors: BALASUBRAMANIAN MANIVASAGAM, Thomas Domin, Sakthimurugan Arumugam, Thangadurai Muthusamy, Raja sreenivasan
  • 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: 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: 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
  • 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: 10514934
    Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: December 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
  • 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: 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: 20180024909
    Abstract: Computer implemented methods for monitoring growth of memory buffers in logging and dynamically adapting quantity and detail of logging. In one method, a computer determines whether an operation of a thread has a failure and whether the failure is severe and logs details from a pre-thread logging buffer. In another method, a computer calculates an increase in a log buffer size, reads from a configuration file a maximum allowed increase in the log buffer size, and returns logging details, in response to determining that the increase is more than the maximum allowed increase. In yet another method, a computer writes a log of a use case to a disk, calculates an actual size of the log in the database, and returns logging details, in response to determining that the actual size is more than the allowed size.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventors: Scott J. Broussard, Thangadurai Muthusamy, Amartey S. Pearson, Rejy V. Sasidharan
  • Publication number: 20170286137
    Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.
    Type: Application
    Filed: June 21, 2017
    Publication date: October 5, 2017
    Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
  • Patent number: 9766907
    Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
  • Patent number: 9740509
    Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
  • Publication number: 20150347159
    Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.
    Type: Application
    Filed: September 3, 2014
    Publication date: December 3, 2015
    Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
  • Publication number: 20150347158
    Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson