Patents by Inventor Krishnamohan DANTAM

Krishnamohan DANTAM 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: 20240098122
    Abstract: A computer-implemented method to initiate unplanned interactions for remote workers. The method includes identifying a plurality of user accounts, where each user account is associated with a communication device and a physical location. The method further includes determining a location of each communication device within each physical location. The method also includes generating, for each user account, a collaboration score, where the collaboration scores are based on the location of each communication device. The method includes determining a first collaboration score of a first user account and a second collaboration score of a second user account are above a collaboration threshold. The method also includes initiating, based on the first collaboration score and the second collaboration score being above the threshold, a communication channel between a first communication device and a second communication device.
    Type: Application
    Filed: September 16, 2022
    Publication date: March 21, 2024
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Manjunath Makonahalli
  • Patent number: 11386381
    Abstract: A computer implanted method of updating a user joining a group after a user-relevant topic has been discussed, the method includes, with a processor operatively-coupled to a memory: identifying the user joining group after a first topic has been discussed in the current session of the group; and determining interest of the user in the first topic, wherein if the first topic is determined to be of interest to the user, providing an automated summary of the first topic to the user.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: July 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan T. O'Gorman, Anamitra Bhattacharyya, Boris Dozortsev, Kavita Patil, Krishnamohan Dantam, Yajin Zheng, Jonathan Dunne
  • Patent number: 11100458
    Abstract: According to one embodiment, a method, computer system, and computer program product for controlling an electronic device based on mapping sensors to a physical asset. Embodiments of the present invention may include controlling or sending commands to an electronic device associated with a physical asset based on a mapping, where the mapping involves creating one or more groupings, based on sensor data, grouping data, and asset data, wherein at least one grouping comprises a physical asset and one or more sensors, and wherein the asset data pertains to the physical asset. Embodiments of the present invention may further include ranking the groupings by confidence level, and mapping the sensors to the physical asset based on a user selection received in response to presenting, to a user, the ranked groupings based on the confidence levels.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Boris Dozortsev, Xinyu Wu, Alexander Nguyen, Angela McCafferty, Krishnamohan Dantam, Subrat Mishra
  • Publication number: 20200090109
    Abstract: According to one embodiment, a method, computer system, and computer program product for controlling an electronic device based on mapping sensors to a physical asset. Embodiments of the present invention may include controlling or sending commands to an electronic device associated with a physical asset based on a mapping, where the mapping involves creating one or more groupings, based on sensor data, grouping data, and asset data, wherein at least one grouping comprises a physical asset and one or more sensors, and wherein the asset data pertains to the physical asset. Embodiments of the present invention may further include ranking the groupings by confidence level, and mapping the sensors to the physical asset based on a user selection received in response to presenting, to a user, the ranked groupings based on the confidence levels.
    Type: Application
    Filed: September 14, 2018
    Publication date: March 19, 2020
    Inventors: Boris Dozortsev, Xinyu Wu, Alexander Nguyen, Angela McCafferty, Krishnamohan Dantam, Subrat Mishra
  • Publication number: 20190378076
    Abstract: A computer implanted method of updating a user joining a group after a user-relevant topic has been discussed, the method includes, with a processor operatively-coupled to a memory: identifying the user joining group after a first topic has been discussed in the current session of the group; and determining interest of the user in the first topic, wherein if the first topic is determined to be of interest to the user, providing an automated summary of the first topic to the user.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 12, 2019
    Inventors: Jonathan T. O'Gorman, Anamitra Bhattacharyya, Boris Dozortsev, Kavita Patil, Krishnamohan Dantam, Yajin Zheng, Jonathan Dunne
  • Patent number: 10339479
    Abstract: Methods, systems, and computer program products for dynamically aggregating data from disparate sources. A computer implemented method involves initializing a scheduler application to create one or more intermediate tables. The intermediate tables are populated with automatically aggregated data from one or more disparate data sources. The data is governed by business rules in an enterprise system. The method further involves enabling access to a subset of the aggregated data in accordance with a user authorization credential.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Battle, Krishnamohan Dantam
  • Patent number: 10255127
    Abstract: A computer implemented method and system for optimizing diagnostic data collection for a computerized issue tracking system. The method and system includes receiving a problem description from an origination system communicating with an issue tracking system. The problem description is analyzed for missing diagnostic data. A data collection scheme is identified to collect the missing diagnostic data. The data collection scheme is in accordance with a criteria for minimizing disruption of the origination system to collect the missing diagnostic data. The method and system includes communicating the missing diagnostic data to the issue tracking system.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath Makonahalli
  • Patent number: 9922136
    Abstract: Impact analysis for business applications can include receiving an event for a business application system, wherein the event specifies a change to an artifact of the business application system, and determining a node of a directed graph to which the event applies as a source node. The directed graph represents the business application system. The directed graph is formed by a plurality of nodes joined by links, wherein each node represents an artifact of the business application system and each link specifies semantic data indicating a dependency between the nodes joined by the link. Impact analysis further includes determining, using a processor, artifact assessment data for a first node connected to the source node through a first link, wherein the artifact assessment data includes a type of an effect of the event upon the first node and a context for the effect.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Sampathkumar Sriramadhesikan
  • Publication number: 20180018592
    Abstract: Techniques are described for identifying alternative venues for an activity. In one aspect, techniques include receiving information corresponding to an activity at a scheduled location and scheduled time; receiving a current location of the user prior to the scheduled time; calculating a probability of the user arriving at the scheduled location at the scheduled time; and responsive to determining the probability is less than a predetermined threshold, identifying an alternative venue for the activity having resources to support the activity.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath Makonahalli
  • Patent number: 9858357
    Abstract: Impact analysis for business applications can include receiving an event for a business application system, wherein the event specifies a change to an artifact of the business application system, and determining a node of a directed graph to which the event applies as a source node. The directed graph represents the business application system. The directed graph is formed by a plurality of nodes joined by links, wherein each node represents an artifact of the business application system and each link specifies semantic data indicating a dependency between the nodes joined by the link. Impact analysis further includes determining, using a processor, artifact assessment data for a first node connected to the source node through a first link, wherein the artifact assessment data includes a type of an effect of the event upon the first node and a context for the effect.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Sampathkumar Sriramadhesikan
  • Patent number: 9734068
    Abstract: For browser cache cleanup, to consider for eviction a data item stored in a cache of a browser application in a device, a probability that the data item will be needed again during a period after the eviction is computed. A type is determined of a network that will be available at the device during the period. A cost is computed of obtaining the data item over a network of the type, from a location of the device during the period. Using the probability and the cost, a weight of the data item is computed. The weight is associated with the data item as a part of associating a set of weights with a set of data items in the cache. The data item is selected for eviction from the cache because the weight is a lowest weight in the set of weights.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli
  • Patent number: 9678854
    Abstract: To identify a source of a memory leak in an application, a pattern of objects is identified in an object hierarchy of a heap dump, the pattern including an indication of the memory leak. The pattern is matched with a metadata of the application. A static entry in the metadata describes a relationship between a component of the application and an object of a class used in the component. A flow entry in the metadata describes a relationship between a pattern of instantiation of a set of objects corresponding to a set of classes and an operation performed using the application. When the pattern matches the flow entry in the flow section of the metadata, a conclusion is drawn that the memory leak is caused in the operation identified in the flow entry. A portion of a code that participates in the operation is selected for modification.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli
  • Patent number: 9619397
    Abstract: For browser cache cleanup, to consider for eviction a data item stored in a cache of a browser application in a device, a probability that the data item will be needed again during a period after the eviction is computed. A type is determined of a network that will be available at the device during the period. A cost is computed of obtaining the data item over a network of the type, from a location of the device during the period. Using the probability and the cost, a weight of the data item is computed. The weight is associated with the data item as a part of associating a set of weights with a set of data items in the cache. The data item is selected for eviction from the cache because the weight is a lowest weight in the set of weights.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli
  • Publication number: 20170091009
    Abstract: A computer implemented method and system for optimizing diagnostic data collection for a computerized issue tracking system. The method and system includes receiving a problem description from an origination system communicating with an issue tracking system. The problem description is analyzed for missing diagnostic data. A data collection scheme is identified to collect the missing diagnostic data. The data collection scheme is in accordance with a criteria for minimizing disruption of the origination system to collect the missing diagnostic data. The method and system includes communicating the missing diagnostic data to the issue tracking system.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath Makonahalli
  • Patent number: 9577971
    Abstract: A system and method for reducing data usage for wireless subscription plans. An email and an attachment are downloaded to a first device of a first recipient. An attachment is identified on the email by an attachment processing service that ensures that sharing from the first device is based on a credit policy. That there is more than one recipient for the email and attachment is determined. That a second device of a second recipient is in the vicinity of the first device is determined. Verification of the second device is established with an email fingerprint exchange handshake based on a fingerprint of the email for the second recipient that is computed from a hash of content of the email, an identifier of the attachment, and an email id of the second recipient. A second network is utilized to copy the attachment from the first device to the second device.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli
  • Publication number: 20170046265
    Abstract: For browser cache cleanup, to consider for eviction a data item stored in a cache of a browser application in a device, a probability that the data item will be needed again during a period after the eviction is computed. A type is determined of a network that will be available at the device during the period. A cost is computed of obtaining the data item over a network of the type, from a location of the device during the period. Using the probability and the cost, a weight of the data item is computed. The weight is associated with the data item as a part of associating a set of weights with a set of data items in the cache. The data item is selected for eviction from the cache because the weight is a lowest weight in the set of weights.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 16, 2017
    Applicant: International Business Machines Corporation
    Inventors: ANAMITRA BHATTACHARYYA, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli
  • Publication number: 20170046269
    Abstract: For browser cache cleanup, to consider for eviction a data item stored in a cache of a browser application in a device, a probability that the data item will be needed again during a period after the eviction is computed. A type is determined of a network that will be available at the device during the period. A cost is computed of obtaining the data item over a network of the type, from a location of the device during the period. Using the probability and the cost, a weight of the data item is computed. The weight is associated with the data item as a part of associating a set of weights with a set of data items in the cache. The data item is selected for eviction from the cache because the weight is a lowest weight in the set of weights.
    Type: Application
    Filed: October 28, 2015
    Publication date: February 16, 2017
    Applicant: International Business Machines Corporation
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli
  • Patent number: 9565248
    Abstract: A technique for assigning a user workload to an application server includes receiving a user request to initiate execution of a workload assigned to a user. An application server is selected, from among multiple application servers, to execute the workload based on compatibility between respective current states of the application servers and the workload.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi Kosaraju, Manjunath D. Makonahalli
  • Publication number: 20160335169
    Abstract: To identify a source of a memory leak in an application, a pattern of objects is identified in an object hierarchy of a heap dump, the pattern including an indication of the memory leak. The pattern is matched with a metadata of the application. A static entry in the metadata describes a relationship between a component of the application and an object of a class used in the component. A flow entry in the metadata describes a relationship between a pattern of instantiation of a set of objects corresponding to a set of classes and an operation performed using the application. When the pattern matches the flow entry in the flow section of the metadata, a conclusion is drawn that the memory leak is caused in the operation identified in the flow entry. A portion of a code that participates in the operation is selected for modification.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Applicant: International Business Machines Corporation
    Inventors: ANAMITRA BHATTACHARYYA, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli
  • Patent number: 9386092
    Abstract: A method for reducing data usage for wireless subscription plans. An email and an attachment are downloaded to a first device of a first recipient. An attachment is identified on the email by an attachment processing service that ensures that sharing from the first device is based on a credit policy. That there is more than one recipient for the email and attachment is determined. That a second device of a second recipient is in the vicinity of the first device is determined. Verification of the second device is established with an email fingerprint exchange handshake based on a fingerprint of the email for the second recipient that is computed from a hash of content of the email, an identifier of the attachment, and an email id of the second recipient. A second network is utilized to copy the attachment from the first device to the second device.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Krishnamohan Dantam, Ravi K. Kosaraju, Manjunath D. Makonahalli