Patents by Inventor Krishnan K. Ramachandran

Krishnan K. Ramachandran 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: 10885590
    Abstract: Approaches presented herein enable automatically fulfilling an obligation under a smart contract. A block is added to a blockchain ledger in response to an event that triggers the obligation. The block includes data related to the event. Inferences related to the event are derived based on an analysis of event data and historical data incorporated in prior blocks in the blockchain ledger. Based on the inferences, a potential cause of the event is derived. Based on the potential cause, an interested stakeholder to the fulfilling of the obligation is identified. The interested stakeholder is added to a group that is allowed access to the blockchain ledger corresponding to the smart contract.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gandhi Sivakumar, Faried Abrahams, Krishnan K. Ramachandran, Anand Pikle, Amol A. Dhondse
  • Patent number: 10742865
    Abstract: In an approach to robot vision configuration, one or more computer processors receive a command for image capture by a robot. The one or more computer processors determine one or more cameras of a plurality of cameras to respond to the command. The one or more computer processors configure the one or more cameras to respond to the command.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kristina Y. Choo, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Patent number: 10609269
    Abstract: Aspects of the present invention provide an approach for controlling an operation of a video capture device (e.g., in a cognitive robotic device). In an embodiment, a set of conditions is obtained using a cognitive computer system. Each of the obtained conditions includes a specific individual and a potential action that may be performed by the individual. The cognitive computer system analyzes video being captured by the video capture device to determine whether the video satisfies any of the set of conditions (e.g., the individual in the video is performing the action). If the cognitive computer system determines that one of the set of conditions has been satisfied, the operation of the video capture device (e.g., capture rate of the video) is modified to account for the satisfied condition.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20190311437
    Abstract: Approaches presented herein enable automatically fulfilling an obligation under a smart contract. A block is added to a blockchain ledger in response to an event that triggers the obligation. The block includes data related to the event. Inferences related to the event are derived based on an analysis of event data and historical data incorporated in prior blocks in the blockchain ledger. Based on the inferences, a potential cause of the event is derived. Based on the potential cause, an interested stakeholder to the fulfilling of the obligation is identified. The interested stakeholder is added to a group that is allowed access to the blockchain ledger corresponding to the smart contract.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 10, 2019
    Inventors: Gandhi Sivakumar, Faried Abrahams, Krishnan K. Ramachandran, Anand Pikle, Amol A. Dhondse
  • Patent number: 10306127
    Abstract: Aspects of the present invention provide an approach for controlling an operation of a video capture device (e.g., in a cognitive robotic device). In an embodiment, a set of conditions is obtained using a cognitive computer system. Each of the obtained conditions includes a specific individual and a potential action that may be performed by the individual. The cognitive computer system analyzes video being captured by the video capture device to determine whether the video satisfies any of the set of conditions (e.g., the individual in the video is performing the action). If the cognitive computer system determines that one of the set of conditions has been satisfied, the operation of the video capture device (e.g., capture rate of the video) is modified to account for the satisfied condition.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20190082095
    Abstract: Aspects of the present invention provide an approach for controlling an operation of a video capture device (e.g., in a cognitive robotic device). In an embodiment, a set of conditions is obtained using a cognitive computer system. Each of the obtained conditions includes a specific individual and a potential action that may be performed by the individual. The cognitive computer system analyzes video being captured by the video capture device to determine whether the video satisfies any of the set of conditions (e.g., the individual in the video is performing the action). If the cognitive computer system determines that one of the set of conditions has been satisfied, the operation of the video capture device (e.g., capture rate of the video) is modified to account for the satisfied condition.
    Type: Application
    Filed: November 8, 2018
    Publication date: March 14, 2019
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Patent number: 10220525
    Abstract: In an approach to non-functional requirement testing of a robot, a computer determines one or more kinematic actions included in a received command. The computer determines at least one component of the robot included in an operation of the one or more kinematic actions. The computer determines at least one agent associated with the at least one component of the robot included in the one or more kinematic actions. The computer sends the one or more kinematic actions to the robot. In response to the robot performing the one or more kinematic actions, the computer receives, from the at least one agent, at least one characteristic of the performed one or more kinematic actions associated with the at least one component of the robot included in the one or more kinematic actions. The computer, based on the received at least one characteristic, generates one or more test results.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kristina Y. Choo, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Patent number: 10178294
    Abstract: Aspects of the present invention provide an approach for controlling an operation of a video capture device (e.g., in a cognitive robotic device). In an embodiment, a set of conditions is obtained using a cognitive computer system. Each of the obtained conditions includes a specific individual and a potential action that may be performed by the individual. The cognitive computer system analyzes video being captured by the video capture device to determine whether the video satisfies any of the set of conditions (e.g., the individual in the video is performing the action). If the cognitive computer system determines that one of the set of conditions has been satisfied, the operation of the video capture device (e.g., capture rate of the video) is modified to account for the satisfied condition.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180343376
    Abstract: Aspects of the present invention provide an approach for controlling an operation of a video capture device (e.g., in a cognitive robotic device). In an embodiment, a set of conditions is obtained using a cognitive computer system. Each of the obtained conditions includes a specific individual and a potential action that may be performed by the individual. The cognitive computer system analyzes video being captured by the video capture device to determine whether the video satisfies any of the set of conditions (e.g., the individual in the video is performing the action). If the cognitive computer system determines that one of the set of conditions has been satisfied, the operation of the video capture device (e.g., capture rate of the video) is modified to account for the satisfied condition.
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180342092
    Abstract: A system for classifying and tagging digital images includes: a CPU, a computer readable memory, and a computer readable storage medium associated with a computer device; program instructions defining plural pipelines each configured to classify and tag aspects of the image, wherein a first one of the plural pipelines is configured to classify and tag an object in the image, and a second one of the plural pipelines is configured to classify and tag a kinematic aspect of the object in the image; program instructions defining a controller configured to: pass the image to each of the plural pipelines in a predefined order; and output an annotation of the image to a user interface. The program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180343378
    Abstract: Aspects of the present invention provide an approach for controlling an operation of a video capture device (e.g., in a cognitive robotic device). In an embodiment, a set of conditions is obtained using a cognitive computer system. Each of the obtained conditions includes a specific individual and a potential action that may be performed by the individual. The cognitive computer system analyzes video being captured by the video capture device to determine whether the video satisfies any of the set of conditions (e.g., the individual in the video is performing the action). If the cognitive computer system determines that one of the set of conditions has been satisfied, the operation of the video capture device (e.g., capture rate of the video) is modified to account for the satisfied condition.
    Type: Application
    Filed: December 11, 2017
    Publication date: November 29, 2018
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180342093
    Abstract: A method for classifying and annotating an image includes: receiving, by a computer device and from a user interface, an input of an image; generating an annotation of the image, by the computer device, by passing the image to plural separate pipelines and tag libraries, wherein the plural separate pipelines and tag libraries include: a pipeline configured to classify and tag objects in the image; and a pipeline configured to tag kinematic aspects of the objects in the image; and outputting, by the computer device, the annotation to the user interface.
    Type: Application
    Filed: December 13, 2017
    Publication date: November 29, 2018
    Inventors: Kristina Y. Choo, Rashida A. Hodge, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180302549
    Abstract: In an approach to robot vision configuration, one or more computer processors receive a command for image capture by a robot. The one or more computer processors determine one or more cameras of a plurality of cameras to respond to the command. The one or more computer processors configure the one or more cameras to respond to the command.
    Type: Application
    Filed: April 14, 2017
    Publication date: October 18, 2018
    Inventors: Kristina Y. Choo, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180268305
    Abstract: The factual accuracy of an event is verified. Event data is received by a computer, whereby the event data includes actor data related to at least one actor involved in the event and location data related to a location of the event. A factual scenario is created based on the event data. A cognitive reasoning and analysis of the event data is performed to derive inferences regarding the event and a time-sequenced series of inferences is composed based on the cognitive reasoning and analysis of the event data. Integrity of the event data is validated by comparing a data points from different sources and at least one flag is prompted when an instance of factual inconsistency is identified by the step of validating the integrity. A rendering of the event is generated based on the factual scenario and the time-sequenced series of inferences.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventors: Amol A. Dhondse, Anand Pikle, Stephen J. Price, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180253088
    Abstract: In an approach to non-functional requirement stimulus testing of a robot, one or more computer processors receive one or more stimulus parameters to test. The one or more computer processors trigger the one or more stimulus parameters in the robot. The one or more computer processors determine at least one response time to the one or more stimulus parameters.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Inventors: Kristina Y. Choo, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180250834
    Abstract: In an approach to non-functional requirement testing of a robot, a computer determines one or more kinematic actions included in a received command. The computer determines at least one component of the robot included in an operation of the one or more kinematic actions. The computer determines at least one agent associated with the at least one component of the robot included in the one or more kinematic actions. The computer sends the one or more kinematic actions to the robot. In response to the robot performing the one or more kinematic actions, the computer receives, from the at least one agent, at least one characteristic of the performed one or more kinematic actions associated with the at least one component of the robot included in the one or more kinematic actions. The computer, based on the received at least one characteristic, generates one or more test results.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Inventors: Kristina Y. Choo, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Publication number: 20180226073
    Abstract: A method, computer program product, and system includes a processor(s) to obtain, over a communications network, media comprising at least one audio file, The processor(s) determines that the audio file includes human speech and extract the human speech from the audio file. The processor(s) contextualizes general elements of the human speech, based on analyzing metadata of the file. The processor(s) generates an unannotated textual representation of the human speech, where the unannotated textual representation includes spoken words. The processor(s) annotates the unannotated textual representation of the human speech, with indicators, where each indicator identifies a granular contextual element in the unannotated textual representation of the human speech. The processor(s) generates a textual representation of the human speech, by applying a template to the annotated textual representation, where the template defines values for the indicators in the annotated textual representation.
    Type: Application
    Filed: February 6, 2017
    Publication date: August 9, 2018
    Inventors: Rashida A. HODGE, Krishnan K RAMACHANDRAN, Laura I. RUSU, Gandhi SIVAKUMAR
  • Patent number: 9471404
    Abstract: For data integration using APIs, a request for data is analyzed to determine a set of functional characteristics and a set of non-functional characteristics expected in the data. A first API entry is selected in a registry of API entries, the first API entry corresponding to a first API of the first data source. The first API entry includes a first metadata corresponding to a first functional characteristic in the set of functional characteristics. The first API is invoked to obtain a first portion of the data, the first portion having the first functional characteristic. Using a second API entry in the registry, a second API is invoked to obtain a second portion of the data. The first portion and the second portion are returned in a response to the request.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ronald Ambrosio, Amol A. Dhondse, Chitra Dorai, Anand Pikle, Krishnan K. Ramachandran, Gandhi Sivakumar