Patents by Inventor Rajarshi Das

Rajarshi Das 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: 11823589
    Abstract: Methods, computer program products, and systems are presented. The method, computer program products, and systems can include, for instance: providing to a student user prompting data, wherein the prompting data prompts the student user to enter into an electronic teaching device voice data defining a correct pronunciation for a certain alphabet letter of a language alphabet, and wherein the prompting data prompts the student user to electronically enter handwritten data into the electronic teaching device defining a correct drawing of the certain alphabet letter; and examining response data received from the student user in response to the prompting data.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 21, 2023
    Assignee: International Business Machines Corporation
    Inventor: Rajarshi Das
  • Patent number: 11222631
    Abstract: Techniques for providing an evaluation for an evaluation subject are described. The techniques include verifying the accuracy of evaluations based on an audio or recorded evaluation. The evaluations are verified by identifying a set of evaluators to provide an evaluation of an evaluation subject and requesting the evaluation from one of the identified set of evaluators. The evaluators then provide to a system described herein a structured evaluation input and an audio evaluation input from the solicited evaluator. The audio evaluation input is processed for evaluation indicators and the structured evaluation input is verified based on the evaluation indicators.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventor: Rajarshi Das
  • Publication number: 20210035468
    Abstract: Methods, computer program products, and systems are presented. The method, computer program products, and systems can include, for instance: providing to a student user prompting data, wherein the prompting data prompts the student user to enter into an electronic teaching device voice data defining a correct pronunciation for a certain alphabet letter of a language alphabet, and wherein the prompting data prompts the student user to electronically enter handwritten data into the electronic teaching device defining a correct drawing of the certain alphabet letter; and examining response data received from the student user in response to the prompting data.
    Type: Application
    Filed: July 29, 2019
    Publication date: February 4, 2021
    Inventor: Rajarshi DAS
  • Publication number: 20200184951
    Abstract: Techniques for providing an evaluation for an evaluation subject are described. The techniques include verifying the accuracy of evaluations based on an audio or recorded evaluation. The evaluations are verified by identifying a set of evaluators to provide an evaluation of an evaluation subject and requesting the evaluation from one of the identified set of evaluators. The evaluators then provide to a system described herein a structured evaluation input and an audio evaluation input from the solicited evaluator. The audio evaluation input is processed for evaluation indicators and the structured evaluation input is verified based on the evaluation indicators.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventor: Rajarshi Das
  • Patent number: 10002063
    Abstract: Apparatuses, methods, systems, and computer program products are disclosed for monitoring performance of multithreaded workloads. A workload module starts a workload comprising one or more threads. The workload reaches a steady state after a period of time. A data module receives a first set of performance data for each thread in response to the workload reaching the steady state. The first set of performance data is received concurrently for each thread. The data module receives a second set of performance data for each thread a period of time after the first set of performance data is received. The second set of performance data is received concurrently for each thread. A result module calculates one or more performance metrics for each thread based on the first and second sets of performance data.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajarshi Das, Philip L. Vitale
  • Patent number: 9952956
    Abstract: Apparatuses, methods, systems, and computer program products are disclosed for calculating a clock rate of a processor. A baseline data module receives a first set of performance data associated with a processor. The performance data is generated using a hardware element that captures performance data for the processor. The hardware element is external to the processor. An update data module receives a second set of performance data associated with the processor a predefined time interval after the first set of performance data is received. The second set of performance data corresponds to the first set of performance data. A rate module calculates a clock rate for the processor based on the first set of performance data and the second set of performance data.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajarshi Das, Philip L Vitale
  • Publication number: 20170109251
    Abstract: Apparatuses, methods, systems, and computer program products are disclosed for monitoring performance of multithreaded workloads. A workload module starts a workload comprising one or more threads. The workload reaches a steady state after a period of time. A data module receives a first set of performance data for each thread in response to the workload reaching the steady state. The first set of performance data is received concurrently for each thread. The data module receives a second set of performance data for each thread a period of time after the first set of performance data is received. The second set of performance data is received concurrently for each thread. A result module calculates one or more performance metrics for each thread based on the first and second sets of performance data.
    Type: Application
    Filed: October 20, 2015
    Publication date: April 20, 2017
    Inventors: RAJARSHI DAS, PHILIP L. VITALE
  • Patent number: 9612974
    Abstract: A method for storing service level agreement (“SLA”) compliance data includes reserving a memory location to store SLA compliance data of a software thread. The method includes directing the software thread to run on a selected hardware device. The method includes enabling SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajarshi Das, Aaron C. Sawdey, Philip L. Vitale
  • Patent number: 9600336
    Abstract: An apparatus for storing service level agreement (“SLA”) compliance data is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a reservation module that reserves a memory location to store SLA compliance data of a software thread. The apparatus includes a directing module that directs the software thread to run on a selected hardware device. The apparatus includes an enabling module that enables SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device. At least a portion of the reservation, the module, and the enabling modules includes one or more of hardware and program instructions. The program instructions are stored on one or more computer readable storage media.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajarshi Das, Aaron C. Sawdey, Philip L. Vitale
  • Publication number: 20170060766
    Abstract: A method for storing service level agreement (“SLA”) compliance data includes reserving a memory location to store SLA compliance data of a software thread. The method includes directing the software thread to run on a selected hardware device. The method includes enabling SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 2, 2017
    Inventors: RAJARSHI DAS, AARON C. SAWDEY, PHILIP L. VITALE
  • Publication number: 20170060631
    Abstract: An apparatus for storing service level agreement (“SLA”) compliance data is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a reservation module that reserves a memory location to store SLA compliance data of a software thread. The apparatus includes a directing module that directs the software thread to run on a selected hardware device. The apparatus includes an enabling module that enables SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device. At least a portion of the reservation, the module, and the enabling modules includes one or more of hardware and program instructions. The program instructions are stored on one or more computer readable storage media.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: RAJARSHI DAS, AARON C. SAWDEY, PHILIP L. VITALE
  • Patent number: 9553810
    Abstract: According to one aspect of the present disclosure, a method and technique for dynamic reconfiguration of network devices for outage prediction is disclosed. The method includes: aggregating a plurality of network devices to form an input/output (I/O) link bundle; identifying a quality of service level of data throughput needed by at least one workload utilizing the I/O link bundle; monitoring a parameter of each of the network devices of the I/O link bundle; determining whether the monitored parameter indicates a predicted data throughout quality of service level decrease by a network device being utilized by the workload below the quality of service level for the workload; and responsive to determining that the monitored parameter indicates a predicted quality of service level decrease by the respective network device, dynamically reconfiguring the link bundle to maintain the quality of service level for the workload utilizing the I/O link bundle.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Omar Cardona, Rajarshi Das, Nikhil Hegde, Vishal R. Mansur
  • Publication number: 20170010627
    Abstract: Apparatuses, methods, systems, and computer program products are disclosed for calculating a clock rate of a processor. A baseline data module receives a first set of performance data associated with a processor. The performance data is generated using a hardware element that captures performance data for the processor. The hardware element is external to the processor. An update data module receives a second set of performance data associated with the processor a predefined time interval after the first set of performance data is received. The second set of performance data corresponds to the first set of performance data. A rate module calculates a clock rate for the processor based on the first set of performance data and the second set of performance data.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 12, 2017
    Inventors: Rajarshi Das, Philip L Vitale
  • Patent number: 9310251
    Abstract: Methods and apparatus are provided for automated object classification using temperature profiles. An object in an environment (such as an exemplary data center) is classified by obtaining a surface temperature profile of the object; and classifying the object as a particular type of equipment based on the obtained surface temperature profile. The surface temperature profile of the object can be compared to a plurality of predefined characteristic surface temperature profiles each associated with a given type of equipment.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajarshi Das, Canturk Isci, Jeffrey O. Kephart, Jonathan Lenchner
  • Patent number: 9310252
    Abstract: Methods and apparatus are provided for automated object classification using temperature profiles. An object in an environment (such as an exemplary data center) is classified by obtaining a surface temperature profile of the object; and classifying the object as a particular type of equipment based on the obtained surface temperature profile. The surface temperature profile of the object can be compared to a plurality of predefined characteristic surface temperature profiles each associated with a given type of equipment.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajarshi Das, Canturk Isci, Jeffrey O. Kephart, Jonathan Lenchner
  • Patent number: 9286135
    Abstract: Methods, apparatuses, and computer program products for provisioning aggregate computational workloads and air conditioning unit configurations to optimize utility of air conditioning units and processing resources within a data center are provided.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajarshi Das, Hendrik F. Hamann, Vanessa Lopez-Marrero, Andriy Stepanchuk, Srinivas Yarlanki
  • Patent number: 9229786
    Abstract: Methods, apparatuses, and computer program products for provisioning aggregate computational workloads and air conditioning unit configurations to optimize utility of air conditioning units and processing resources within a data center are provided.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajarshi Das, Hendrik F. Hamann, Vanessa Lopez-Marrero, Andriy Stepanchuk, Srinivas Yarlanki
  • Patent number: 9176483
    Abstract: Techniques are described for controlling the climate in a data center. Using the input of an administrator, multiple desired attributes of a data center (e.g., temperature, energy consumption, costs, or system performance) may be balanced using a utility function that maximizes the utility of the computing systems in the data center according to the administrator's preferences. Additionally, a cooling model is generated that represents the affect of a control parameter (e.g., the fan speed of a CRAC) on the desire attributes of the data center. The cooling model may then be substituted into the utility function to replace the desired attributes. Using this new utility function, the control parameters may be varied such that the maximum utility is achieved.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Tony A. Bentivegna, Brad L. Brech, Rajarshi Das, Murthy V. Devarakonda, Hendrik F. Hamann, Jeffrey O. Kephart, Bret W. Lehman, Jonathan Lenchner, Christopher L. Molloy
  • Patent number: 9172646
    Abstract: A system and technique for dynamic reconfiguration of network devices for outage prediction is disclosed. The system includes a host and a plurality of network devices aggregated to form a link bundle; and wherein the host comprises a configuration manager operable to: identify a quality of service level of data throughput needed by at least one workload utilizing the link bundle; monitor a parameter of each of the network devices of the link bundle; determine whether the monitored parameter indicates a predicted data throughout quality of service level decrease by a network device being utilized by the workload below the quality of service level for the workload; and responsive to determining that the monitored parameter indicates a predicted quality of service level decrease by the respective network device, dynamically reconfigure the link bundle to maintain the quality of service level for the workload utilizing the link bundle.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 27, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Omar Cardona, Rajarshi Das, Nikhil Hegde, Vishal R. Mansur
  • Patent number: 9170960
    Abstract: Mechanisms are provided for determining the location of computing assets within an organization. These mechanisms determine first location information identifying a location of at least one first physical asset housing in a predetermined physical area of the organization relative to a predetermined coordinate system, and second location information identifying a location of at least one second physical asset housing within the at least one first asset housing. The mechanisms automatically determine third location information identifying a location of at least one computing asset within the at least one second physical asset housing. In addition, the mechanisms generate an asset location map data structure for the organization based on the first, second and third location information. The mechanisms also perform at least one management operation for managing resources of the organization, based on the asset location map data structure for the organization.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rajarshi Das, Metin Feridun, Canturk Isci, Jonathan Lenchner, Suzanne K. McIntosh, Michael E. Nidd, Axel Tanner, Bo Yang