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: 11748063Abstract: 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: GrantFiled: December 30, 2021Date of Patent: September 5, 2023Assignee: KYNDRYL, INC.Inventors: Balasubramanian Manivasagam, Muniyandi Perumal Thevar, Sarita Lavania, Thangadurai Muthusamy, Arumugam Sakthimurugan
-
Publication number: 20230214190Abstract: 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: ApplicationFiled: December 30, 2021Publication date: July 6, 2023Inventors: Balasubramanian MANIVASAGAM, Muniyandi PERUMAL THEVAR, Sarita LAVANIA, Thangadurai MUTHUSAMY, Arumugam SAKTHIMURUGAN
-
Patent number: 11675582Abstract: 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: GrantFiled: July 15, 2021Date of Patent: June 13, 2023Assignee: KYNDRYL, INC.Inventors: Balasubramanian Manivasagam, Thomas Domin, Sakthimurugan Arumugam, Thangadurai Muthusamy, Raja Sreenivasan
-
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: 20230016897Abstract: 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: ApplicationFiled: July 15, 2021Publication date: January 19, 2023Inventors: BALASUBRAMANIAN MANIVASAGAM, Thomas Domin, Sakthimurugan Arumugam, Thangadurai Muthusamy, Raja sreenivasan
-
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: 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: 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
-
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: 10514934Abstract: 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: GrantFiled: June 21, 2017Date of Patent: December 24, 2019Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
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: 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: 20180024909Abstract: 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: ApplicationFiled: July 25, 2016Publication date: January 25, 2018Inventors: Scott J. Broussard, Thangadurai Muthusamy, Amartey S. Pearson, Rejy V. Sasidharan
-
Publication number: 20170286137Abstract: 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: ApplicationFiled: June 21, 2017Publication date: October 5, 2017Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 9766907Abstract: 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: GrantFiled: September 3, 2014Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 9740509Abstract: 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: GrantFiled: May 30, 2014Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Publication number: 20150347159Abstract: 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: ApplicationFiled: September 3, 2014Publication date: December 3, 2015Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Publication number: 20150347158Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson