Patents by Inventor Senthil Kumar Kumarasamy Mani

Senthil Kumar Kumarasamy Mani 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: 10552426
    Abstract: One embodiment provides a method, including: receiving a natural language query; selecting a disambiguation state model representing conversational dialog history, wherein the disambiguation state model comprises a plurality of nodes representing an entity, and a plurality of edges representing a path between two of the plurality of nodes, each of the plurality of edges including an assigned weight; traversing, the disambiguation state model using the natural language query to select a path to one of the plurality of nodes and providing the user the entity associated with the one of the plurality of nodes and iteratively selecting paths and nodes based upon input received from the user until a final node of the disambiguation state model is reached; providing a response to the natural language query based upon the entity of the final node; and updating the disambiguation state model based upon the traversed paths and nodes.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sampath Dechu, Neelamadhav Gantayat, Pratyush Kumar, Senthil Kumar Kumarasamy Mani
  • Patent number: 10416993
    Abstract: A mobile application update manager functioning on a user device defers a new update for a mobile application for a first time period. The mobile application update manager predicts a time and size of a next update for the mobile application, a set of changes associated with the new update, and a relevancy of the set of changes to a user of the user device. The mobile application update manager recommends if the new update should be implemented or if the user should defer until a next update is available for the mobile application.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Giriprasad Sridhara, Rahul Aralikatte, Senthil Kumar Kumarasamy Mani, Vijay Ekambaram
  • Publication number: 20190180639
    Abstract: One embodiment provides a method, including: receiving input of a learning session that is being conducted by an educator, being provided to at least one user, and being related to a subject; determining, using a knowledge base, that at least one topic relevant to the subject of the learning session is incomplete, wherein the determining comprises building a knowledge subgraph of the learning session and comparing the built knowledge subgraph to at least a portion of the knowledge base; generating at least one question to be asked of the educator relevant to the at least one incomplete topic; identifying, using at least one natural language text classifier model, a location within the learning session to ask the generated at least one question; and providing, to the educator, an output corresponding to the at least one question at the identified location within the learning session.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 13, 2019
    Inventors: Sampath Dechu, Neelamadhav Gantayat, Shreya Khare, Senthil Kumar Kumarasamy Mani
  • Publication number: 20190179959
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: using an electronic device to engage in an interactive session between a user and a virtual assistant; receiving, at the electronic device, audio input from the user, wherein the audio input comprises a problem-solving query corresponding to a request by the user for assistance in solving a problem related to at least one object; parsing the audio input to identify at least one annotated video file corresponding to the at least one object and the problem-solving query; determining a state of the object and a location in the at least one annotated video file corresponding to the state of the object; and providing, to the user and based on the location in the at least one annotated video file, instructional output related to the problem-solving query.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 13, 2019
    Inventors: Sampath Dechu, Neelamadhav Gantayat, Pratyush Kumar, Senthil Kumar Kumarasamy Mani
  • Publication number: 20190163272
    Abstract: Embodiments of the present invention provide a method, a computer program product, and a system for generating a haptic signal representing a fabric composition. Embodiments of the present invention can be used to generate a haptic signal that is based on a user selection. For example, embodiments of the present invention can combine characteristic signals corresponding to a plurality of textiles to generate the haptic signal for output to a haptic device. Embodiments of the present invention can be used to recommend similar fabric compositions based upon similarity between a characteristic signal of a fabric composition and the haptic signal.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Shreya Khare, Parag Jain, Srikanth G. Tamilselvam, Senthil Kumar Kumarasamy Mani, Sampath Dechu
  • Patent number: 10262157
    Abstract: One embodiment provides a method, including: tracking behavior of a user when the user is providing input to a permission request of an application, wherein the permission request comprises at least one application permission requesting access for the application to information accessible by an information handling device; identifying at least one undesired application permission, wherein the identifying comprises detecting, based upon the behavior of the user, that the user is uncomfortable with the at least one undesired application permission; determining whether another similar application, having a permission set the user is comfortable with, is available, wherein the determining comprises searching for applications similar to the application and filtering the similar applications by removing applications having a permission similar to the undesired application permission; and providing a recommendation, if there is another similar application, to the user, wherein the recommendation comprises the anothe
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: April 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul Rajendra Aralikatte, Vijay Ekambaram, Senthil Kumar Kumarasamy Mani, Giriprasad Sridhara
  • Publication number: 20190108015
    Abstract: A mobile application update manager functioning on a user device defers a new update for a mobile application for a first time period. The mobile application update manager predicts a time and size of a next update for the mobile application, a set of changes associated with the new update, and a relevancy of the set of changes to a user of the user device. The mobile application update manager recommends if the new update should be implemented or if the user should defer until a next update is available for the mobile application.
    Type: Application
    Filed: October 6, 2017
    Publication date: April 11, 2019
    Inventors: Giriprasad Sridhara, Rahul Aralikatte, Senthil Kumar Kumarasamy Mani, Vijay Ekambaram
  • Publication number: 20180341684
    Abstract: One embodiment provides a method, including: receiving a natural language query; selecting a disambiguation state model representing conversational dialogue history, wherein the disambiguation state model comprises a plurality of nodes representing an entity, and a plurality of edges representing a path between two of the plurality of nodes, each of the plurality of edges including an assigned weight; traversing, the disambiguation state model using the natural language query to select a path to one of the plurality of nodes and providing the user the entity associated with the one of the plurality of nodes and iteratively selecting paths and nodes based upon input received from the user until a final node of the disambiguation state model is reached; providing a response to the natural language query based upon the entity of the final node; and updating the disambiguation state model based upon the traversed paths and nodes.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Inventors: Sampath Dechu, Neelamadhav Gantayat, Pratyush Kumar, Senthil Kumar Kumarasamy Mani
  • Publication number: 20180089452
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: tracking behavior of a user when the user is providing input to a permission request of an application, wherein the permission request comprises at least one application permission requesting access for the application to information accessible by an information handling device; identifying at least one undesired application permission, wherein the identifying comprises detecting, based upon the behavior of the user, that the user is uncomfortable with the at least one undesired application permission; determining whether another similar application, having a permission set the user is comfortable with, is available, wherein the determining comprises searching for applications similar to the application and filtering the similar applications by removing applications having a permission similar to the undesired application permission; and providing a recommendation, if there is ano
    Type: Application
    Filed: September 28, 2016
    Publication date: March 29, 2018
    Inventors: Rahul Rajendra Aralikatte, Vijay Ekambaram, Senthil Kumar Kumarasamy Mani, Giriprasad Sridhara
  • Patent number: 9910837
    Abstract: Methods, systems and computer program products are disclosed for controlling generation of change notifications to the one or more users in a collaborative authoring environment. An automated mechanism is provided to detect the change performed in the artifact. The one or more users who performed changes in the past with the changed artifact are identified. One or more pre-defined parameters, such as contribution, ownership, recency, and longevity, may be used to compute relevancy of the changes made in the changed artifact to determine the qualifying one or more users to be notified. Notifications are generated and delivered to the one or more qualifying other users assessed on the one or more pre-defined parameters.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Senthil Kumar Kumarasamy Mani, Rohan Raju Padhye, Vibha Singhal Sinha
  • Patent number: 9799326
    Abstract: One embodiment provides a method for generating a process learning graph and a document output from a recorded process for training a cognitive agent, the method comprising: utilizing at least one processor to execute computer code that performs the steps of: obtaining a recording of a process, wherein the recording comprises a demonstration of executing the process; generating, using the recording, the process learning graph, wherein the process learning graph identifies a process flow; generating, using the recording, the document output, wherein the document output comprises process screen transitions and process steps; and providing the process learning graph and the document output to the cognitive agent. Other aspects are described and claimed.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Neelamadhav Gantayat, Monika Gupta, Senthil Kumar Kumarasamy Mani, Vibha Singhal Sinha
  • Publication number: 20170213147
    Abstract: One embodiment provides a method for generating description text for a desired application using a machine classifier trained using other applications, the method including: utilizing at least one processor to execute computer code that performs the steps of: obtaining description text and at least one application component for an application; identifying at least one application characteristic from the at least one application component; associating at least one word expression contained within the description text to at least one identified application characteristic; training the machine classifier, wherein the training comprises identifying similar application characteristics within the at least one application component and identifying, based upon the associating, a condition of the at least one application characteristic including the at least one word expression; obtaining at least one application component for the desired application; identifying, using the trained machine classifier, at least one app
    Type: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Inventors: Senthil Kumar Kumarasamy Mani, Giriprasad Sridhara
  • Publication number: 20170213544
    Abstract: One embodiment provides a method for generating a process learning graph and a document output from a recorded process for training a cognitive agent, the method comprising: utilizing at least one processor to execute computer code that performs the steps of: obtaining a recording of a process, wherein the recording comprises a demonstration of executing the process; generating, using the recording, the process learning graph, wherein the process learning graph identifies a process flow; generating, using the recording, the document output, wherein the document output comprises process screen transitions and process steps; and providing the process learning graph and the document output to the cognitive agent. Other aspects are described and claimed.
    Type: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Inventors: Pankaj Dhoolia, Neelamadhav Gantayat, Monika Gupta, Senthil Kumar Kumarasamy Mani, Vibha Singhal Sinha
  • Patent number: 9710263
    Abstract: Methods and arrangements for providing human-language descriptors for computer code. An interface is used to input computer code, and a human-language descriptor is automatically associated with at least one code identifier in the computer program code, wherein the human-language descriptor is obtained to assist a user in determining a meaning of the at least one code identifier. The human-language descriptor is visually displayed along with the at least one code identifier. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Senthil Kumar Kumarasamy Mani, Vibha Singhal Sinha
  • Patent number: 9710361
    Abstract: Methods and arrangements for testing a code portion. A contemplated method includes: providing a workspace, at a user interface, for testing a code portion; configuring the workspace to execute the code portion; analyzing the code portion to determine at least one defining aspect of the code portion; based on the determining of at least one defining aspect, determining one or more resources referenced in the code portion; and ensuring availability of the one or more resources referenced in the code portion. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Senthil Kumar Kumarasamy Mani, Rohan Raju Padhye, Vibha Singhal Sinha
  • Patent number: 9607171
    Abstract: Methods, systems, and computer program products for preventing sharing of sensitive information through code repositories are provided herein. A method includes detecting one or more items of sensitive information in a check-in associated with a given user in a shared version management system; automatically refactoring the one or more items of sensitive information in the check-in by externalizing the one or more items of sensitive information as an encrypted file; and upon acceptance by the user of one or more changes to the check-in, automatically (i) decrypting the encrypted file using one or more code repository credentials associated with the given user, and (ii) incorporating the one or more items of sensitive information into the check-in.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Senthil Kumar Kumarasamy Mani, Rohan Raju Padhye, Vibha Singhal Sinha
  • Publication number: 20160246704
    Abstract: Methods and arrangements for testing a code portion. A contemplated method includes: providing a workspace, at a user interface, for testing a code portion; configuring the workspace to execute the code portion; analyzing the code portion to determine at least one defining aspect of the code portion; based on the determining of at least one defining aspect, determining one or more resources referenced in the code portion; and ensuring availability of the one or more resources referenced in the code portion. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Pankaj Dhoolia, Senthil Kumar Kumarasamy Mani, Rohan Raju Padhye, Vibha Singhal Sinha
  • Publication number: 20160132694
    Abstract: Methods, systems, and computer program products for preventing sharing of sensitive information through code repositories are provided herein. A method includes detecting one or more items of sensitive information in a check-in associated with a given user in a shared version management system; automatically refactoring the one or more items of sensitive information in the check-in by externalizing the one or more items of sensitive information as an encrypted file; and upon acceptance by the user of one or more changes to the check-in, automatically (i) decrypting the encrypted file using one or more code repository credentials associated with the given user, and (ii) incorporating the one or more items of sensitive information into the check-in.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Pankaj Dhoolia, Senthil Kumar Kumarasamy Mani, Rohan Raju Padhye, Vibha Singhal Sinha
  • Patent number: 9311081
    Abstract: Methods and arrangements for employing a software model transform. A software model transform is accepted, and the transform is manipulated to obtain a transform representation. At least one functional path is explored with respect to the transform representation. A trace is conducted of at least one explored path, and an abstraction of the transform is produced via utilizing the trace, the abstraction comprising a simplified semantic view of the transform.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Senthil Kumar Kumarasamy Mani, Saurabh Sinha, Vibha Singhal Sinha
  • Publication number: 20160063840
    Abstract: Methods, systems and computer program products are disclosed for controlling generation of change notifications to the one or more users in a collaborative authoring environment. An automated mechanism is provided to detect the change performed in the artifact. The one or more users who performed changes in the past with the changed artifact are identified. One or more pre-defined parameters, such as contribution, ownership, recency, and longevity, may be used to compute relevancy of the changes made in the changed artifact to determine the qualifying one or more users to be notified. Notifications are generated and delivered to the one or more qualifying other users assessed on the one or more pre-defined parameters.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Senthil Kumar Kumarasamy Mani, Rohan Raju Padhye, Vibha Singhal Sinha