Patents by Inventor Puthukode G. Ramachandran

Puthukode G. 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).

  • Publication number: 20190227700
    Abstract: A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Applicant: International Business Machines Corporation
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Patent number: 10324596
    Abstract: A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Publication number: 20190171283
    Abstract: A method modifies a computer-based interaction based on gaze data. One or more processors collect eye gaze data points to create an eye gaze corpus of information, where the eye gaze data points describe an eye gaze of viewers of a first set of at least one user interface. The processor(s) generate a plurality of clusters of viewers, and determine a target action performance for each of the plurality of clusters. The processor(s) collect, from a device having eye tracking technology, real time eye gaze data from a plurality of current users who are viewing a second set of at least one user interface, and segment the plurality of current users. The processor(s) then modify a computer-based interaction for at least one segment in order to maximize target action performance of the second set of at least one user interface.
    Type: Application
    Filed: December 4, 2017
    Publication date: June 6, 2019
    Inventors: KUNTAL DEY, ANIL U. JOSHI, PUTHUKODE G. RAMACHANDRAN, WILLIE L. SCOTT, II
  • Publication number: 20190149402
    Abstract: Technical solutions are described for configuring a gateway in an internet of things (IoT) system. An example method includes receiving, by a gateway resolver, a request to access a management console of the IoT system, the request including access information associated with the gateway of the IoT system, the request being sent by an administration device. The method further includes determining, by the gateway resolver, an IP address of the gateway based on the access information. The method further includes obtaining, by the gateway resolver, a management console URL based on the IP address. The method further includes redirecting, by the gateway resolver, the administration device to the management console URL in response to the request.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Zhennan Wang
  • Publication number: 20190149401
    Abstract: Technical solutions are described for configuring a gateway in an IoT system. An example method includes providing, by an identification module, a user-interface (UI) access information to an administrative device. The method further includes receiving, by a setup module, from the administrative device, and via a management console generated based on the UI access information, setup data. The method further includes adjusting, by the setup module, one or more settings of the gateway according to the setup data.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Zhennan Wang
  • Publication number: 20190147041
    Abstract: A method identifies and filters winning clarifications of content. A content clarification server receives a language element from a client computer, and extracts and marks for clarification a concept among the language element. The content clarification server launches an auction bidding process for replacing original language associated with the concept, and receives sponsored alternatives to the original language from multiple content clarification provider servers. The content clarification server generates an organic alternative, and then assigns a score to each of the sponsored alternatives and the organic alternative. Based upon the respective assigned scores, the content clarification server identifies a winning alternative, which is delivered to the client computer as a replacement for the original language associated with the at least one concept.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Inventors: KUNTAL DEY, ANIL U. JOSHI, PUTHUKODE G. RAMACHANDRAN, WILLIE L. SCOTT, II
  • Publication number: 20190149433
    Abstract: Technical solutions are described for accessing a management console of a gateway device in an internet of things (IoT) system. An example method includes receiving wirelessly, by an administrative device, access information for the management console of the gateway device. The method further includes receiving, by the administrative device, from a gateway resolver device, an address for the gateway device in response to sending the access information to the gateway resolver device. The method further includes accessing, by the administrative device, the management console of the gateway device using the address. The method further includes adjusting, by the administrative device, one or more settings of the gateway device using the IoT system.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Zhennan Wang
  • Patent number: 10140102
    Abstract: A first hierarchy of a first type of elements of a user interface is received from an application. A second application presents the user interface including a set of the first type of elements and a set of a second type of elements at a client. A second hierarchy of the second type of elements used in a system-specific presentation of the user interface is received from the application. A first element of the first type in the first hierarchy is determined to violate a condition specified in a compliance rule, and that a second element of the second type in the second hierarchy is related to the first element. An evaluation is made that an attribute of the second element causes the condition to be violated. The second element is reported.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: November 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Publication number: 20180267871
    Abstract: Near clones for a set of targeted computing systems are provided by determining a highest common denominator set of components among the computing systems, producing a pseudo-clone configuration definition, and realizing one or more pseudo-clone computing systems as partially configured backups for the targeted computing systems. Upon a planned failover, actual failure, or quarantine action on a targeted computing system, a difference configuration is determined to complete the provisioning of the pseudo-clone system to serve as a replacement system for the failed or quarantined system. Failure predictions can be used to implement the pseudo-clone just prior to an expected first failure of any of the targeted systems. The system can also interface to an on-demand provisioning management system to effect automated workflows to realize pseudo-clones and replacement systems automatically, as needed.
    Type: Application
    Filed: April 11, 2018
    Publication date: September 20, 2018
    Inventors: Vijay Kumar Aggarwal, Craig Lawton, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
  • Patent number: 10042724
    Abstract: Near clones for a set of targeted computing systems are provided by determining a highest common denominator set of components among the computing systems, producing a pseudo-clone configuration definition, and realizing one or more pseudo-clone computing systems as partially configured backups for the targeted computing systems. Upon a planned failover, actual failure, or quarantine action on a targeted computing system, a difference configuration is determined to complete the provisioning of the pseudo-clone system to serve as a replacement system for the failed or quarantined system. Failure predictions can be used to implement the pseudo-clone just prior to an expected first failure of any of the targeted systems. The system can also interface to an on-demand provisioning management system to effect automated workflows to realize pseudo-clones and replacement systems automatically, as needed.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Aggarwal, Craig Lawton, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
  • Publication number: 20180032880
    Abstract: An approach is provided that receives, over a computer network, transaction data from a number of clients that are running an app. The approach generates association rules by inputting the transaction data to an association rule learning algorithm, such as an Apriori algorithm. Each association rule is based on a user transaction pattern and a desired result, and each association rule includes a generated confidence value that pertains to an expected performance of one of the steps included in the respective association rule. The app is then modified based on an analysis of the generated confidence values, with the app modification being directed towards improving one or more of the confidence values.
    Type: Application
    Filed: July 28, 2016
    Publication date: February 1, 2018
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Sophia A. Simpson, Zhennan Wang
  • Publication number: 20180033073
    Abstract: An approach is provided that receives transaction data from a client that is running an app. The received transaction data identifies a latest step performed by the client. The received transaction data is compared to rules that have been generated from previous inputs of transaction data to an association rule learning algorithm. Each of the rules include steps and a confidence value corresponding to a last step of each of the respective rules. The approach identifies, based on the comparison, some rules where the latest step performed by the client is the penultimate step of the rules. One of the rules is selected based on the confidence value of the respective rule. The process then transmits a message to the client to perform the last step of the selected rule.
    Type: Application
    Filed: July 28, 2016
    Publication date: February 1, 2018
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Sophia A. Simpson, Zhennan Wang
  • Patent number: 9569701
    Abstract: A user is assisted in a real-world environment. An assistance engine receives at least one context from the user. The assistance engine also receives a video stream of the real-world environment. The assistance engine performs an optical character recognition process on the video stream based upon the at least one context. The assistance engine generates a response for the user. A microphone on a head-mounted device receives the context from the user. A camera on the head-mounted device captures the video stream of the real-world environment. A speaker on the head-mounted device communicates the response to the user. The user may move in the real-world environment based upon the response to improve the optical character recognition process.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: John C. Hartley, Puthukode G. Ramachandran, Richard S. Schwerdtfeger, Shunguo Yan
  • Patent number: 9563422
    Abstract: A method, system, and computer program product for evaluating compliance of a user interface design are provided in the illustrative embodiments. A hierarchy of elements of a user interface is received from a first application executing in a client data processing system. A second application presents the user interface including a set of user interface elements at the client data processing system. A compliance rule is selected from a set of compliance rules. An evaluation is made whether an attribute associated with a user interface element meets a condition specified in the compliance rule. Responsive to the evaluating being negative, the user interface element is reported as being non-compliant with the compliance rule.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Vikrant Nandakumar, Nitendra Rajput, Puthukode G. Ramachandran, Vivek Sharma, Shunguo Yan
  • Publication number: 20160259996
    Abstract: A user is assisted in a real-world environment. An assistance engine receives at least one context from the user. The assistance engine also receives a video stream of the real-world environment. The assistance engine performs an optical character recognition process on the video stream based upon the at least one context. The assistance engine generates a response for the user. A microphone on a head-mounted device receives the context from the user. A camera on the head-mounted device captures the video stream of the real-world environment. A speaker on the head-mounted device communicates the response to the user. The user may move in the real-world environment based upon the response to improve the optical character recognition process.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 8, 2016
    Inventors: John C. Hartley, Puthukode G. Ramachandran, Richard S. Schwerdtfeger, Shunguo Yan
  • Publication number: 20160117948
    Abstract: Embodiments relate to providing task assistance. One aspect includes collecting sensor data from a sensor that is communicatively coupled to a computer device, and receiving inputs from a user of the device. The inputs are directed to implementation of tasks via applications operated on the device. Another aspect includes determining a cognitive state of the user from the sensor data and the inputs for each of the tasks performed and calculating a normative cognitive state of the user that is represented as a value within a range of values. A further aspect includes selecting a task assist function responsive to initiation of a task by the user at the device. The task assist function is selected based on a deviation of a value representing a current determined cognitive state from the normative cognitive state value.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 28, 2016
    Inventors: James R. Kraemer, Melanie D. Polkosky, Puthukode G. Ramachandran, Shunguo Yan
  • Publication number: 20160117938
    Abstract: Embodiments relate to providing task assistance. One aspect includes collecting sensor data from a sensor that is communicatively coupled to a computer device, and receiving inputs from a user of the device. The inputs are directed to implementation of tasks via applications operated on the device. Another aspect includes determining a cognitive state of the user from the sensor data and the inputs for each of the tasks performed and calculating a normative cognitive state of the user that is represented as a value within a range of values. A further aspect includes selecting a task assist function responsive to initiation of a task by the user at the device. The task assist function is selected based on a deviation of a value representing a current determined cognitive state from the normative cognitive state value.
    Type: Application
    Filed: June 22, 2015
    Publication date: April 28, 2016
    Inventors: James R. Kraemer, Melanie D. Polkosky, Puthukode G. Ramachandran, Shunguo Yan
  • Publication number: 20160054985
    Abstract: A first hierarchy of a first type of elements of a user interface is received from a first application. A second application presents the user interface including a set of the first type of elements and a set of a second type of elements at a client. A second hierarchy of the second type of elements used in a system-specific presentation of the user interface at the client is received from a first application. A determination is made that a first element of the first type in the first hierarchy violates a condition specified in a compliance rule, and that a second element of the second type in the second hierarchy is related to the first element. An evaluation is made that an attribute of the second element causes the condition to be violated. The second element is reported as the cause of violating the condition.
    Type: Application
    Filed: August 21, 2014
    Publication date: February 25, 2016
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Publication number: 20160041899
    Abstract: A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: BRIAN J. CRAGUN, Puthukode G. Ramachandran, Shunguo Yan
  • Publication number: 20150193091
    Abstract: A method, system, and computer program product for evaluating compliance of a user interface design are provided in the illustrative embodiments. a hierarchy of elements of a user interface is received from a first application executing in a client data processing system. A second application presents the user interface including a set of user interface elements at the client data processing system. A compliance rule is selected from a set of compliance rules. An evaluation is made whether an attribute associated with a user interface element meets a condition specified in the compliance rule. Responsive to the evaluating being negative, the user interface element is reported as being non-compliant with the compliance rule.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: International Business Machines Corporation
    Inventors: Brian J. Cragun, Vikrant Nandakumar, Nitendra Rajput, Puthukode G. Ramachandran, Vivek Sharma, Shunguo Yan