Patents by Inventor Girish Sundaram

Girish Sundaram 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: 11275767
    Abstract: Application behavior is analyzed to determine relationships between data. Database objects accessed by an application are identified. Then, one or more relationships between the identified database objects are determined based on one or more from a group comprising statements of the application referring to the identified database objects and sets of the identified database objects accessed by different modules of the application.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: March 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: David L. Kaminsky, Girish Sundaram
  • Patent number: 11120431
    Abstract: A method, system and computer program product for identifying anomalous behavior (e.g., suspicious transactions). Information from at least one social media source (e.g., a posting) and from at least one non-social media source (e.g., a booking) are monitored. A transaction (e.g., credit card transaction) involving a user is identified. The monitored information is then analyzed to identify one or more characteristics (e.g., location of the user) of the user. A rating of invalidity of the transaction is generated based on the one or more characteristics, where the rating of invalidity refers to the likelihood that the transaction is likely to be anomaly, such as a suspicious transaction. If the rating exceeds a threshold, then an anomaly may be said to have occurred. By identifying anomalous behavior using both social media and non-social media sources, anomalous activities that truly occurred will be more accurately detected.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: September 14, 2021
    Assignee: Airbnb, Inc.
    Inventors: David L. Kaminsky, Girish Sundaram
  • Patent number: 11074254
    Abstract: A performance management method, system, and non-transitory computer readable medium for a service for database as a service (DBaaS) in a cloud computing environment, include a receiving and comparing circuit configured to receive a service request from a user and compare the received service request to at least one prior received service request, a similarity calculating circuit configured to calculate a similarity between the service request and the at least one prior received service request based on a requirement that the service request places on the DBaaS, and a data verifying circuit configured to verify whether information within the database of the DBaaS has changed since an identical prior received service request based on the receiving and comparing circuit identifying the identical prior received service request.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramya Hari Hara Prasad, Girish Sundaram
  • Publication number: 20200233884
    Abstract: Application behavior is analyzed to determine relationships between data. Database objects accessed by an application are identified. Then, one or more relationships between the identified database objects are determined based on one or more from a group comprising statements of the application referring to the identified database objects and sets of the identified database objects accessed by different modules of the application.
    Type: Application
    Filed: April 8, 2020
    Publication date: July 23, 2020
    Inventors: David L. Kaminsky, Girish Sundaram
  • Patent number: 10706075
    Abstract: Application behavior is analyzed to determine relationships between data. Database objects accessed by an application are identified. Then, one or more relationships between the identified database objects are determined based on one or more from a group comprising statements of the application referring to the identified database objects and sets of the identified database objects accessed by different modules of the application.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: July 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: David L. Kaminsky, Girish Sundaram
  • Patent number: 10606688
    Abstract: Embodiments include method, systems and computer program products for prioritizing delivery of messages across multiple communication systems. Aspects include that a conflict resolution system is configured to identify a plurality of processes. The conflict resolution system is further configured to generate a plurality of conflict rules corresponding to the plurality of processes. Based on the at least one selected process, the conflict resolution system can identify a conflict corresponding to at least one selected process of the plurality of processes in a conflict medium. In the exemplary embodiment, the conflict resolution system, applies at least one selected conflict rule of the plurality of conflict rules corresponding to the conflict, the at least one selected process, and the conflict medium. Based on the at least one selected conflict rule, the conflict resolution system modifies the at least one selected process.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramya Hari Hara Prasad, Girish Sundaram
  • Publication number: 20190019181
    Abstract: A method, system and computer program product for identifying anomalous behavior (e.g., suspicious transactions). Information from at least one social media source (e.g., a posting) and from at least one non-social media source (e.g., a booking) are monitored. A transaction (e.g., credit card transaction) involving a user is identified. The monitored information is then analyzed to identify one or more characteristics (e.g., location of the user) of the user. A rating of invalidity of the transaction is generated based on the one or more characteristics, where the rating of invalidity refers to the likelihood that the transaction is likely to be anomaly, such as a suspicious transaction. If the rating exceeds a threshold, then an anomaly may be said to have occurred. By identifying anomalous behavior using both social media and non-social media sources, anomalous activities that truly occurred will be more accurately detected.
    Type: Application
    Filed: September 18, 2018
    Publication date: January 17, 2019
    Inventors: David L. Kaminsky, Girish Sundaram
  • Patent number: 10163098
    Abstract: A method, system and computer program product for identifying anomalous behavior (e.g., suspicious transactions). Information from at least one social media source (e.g., a posting) and from at least one non-social media source (e.g., a booking) are monitored. A transaction (e.g., credit card transaction) involving a user is identified. The monitored information is then analyzed to identify one or more characteristics (e.g., location of the user) of the user. A rating of invalidity of the transaction is generated based on the one or more characteristics, where the rating of invalidity refers to the likelihood that the transaction is likely to be anomaly, such as a suspicious transaction. If the rating exceeds a threshold, then an anomaly may be said to have occurred. By identifying anomalous behavior using both social media and non-social media sources, anomalous activities that truly occurred will be more accurately detected.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: David L. Kaminsky, Girish Sundaram
  • Publication number: 20180157554
    Abstract: Embodiments include method, systems and computer program products for prioritizing delivery of messages across multiple communication systems. Aspects include that a conflict resolution system is configured to identify a plurality of processes. The conflict resolution system is further configured to generate a plurality of conflict rules corresponding to the plurality of processes. Based on the at least one selected process, the conflict resolution system can identify a conflict corresponding to at least one selected process of the plurality of processes in a conflict medium. In the exemplary embodiment, the conflict resolution system, applies at least one selected conflict rule of the plurality of conflict rules corresponding to the conflict, the at least one selected process, and the conflict medium. Based on the at least one selected conflict rule, the conflict resolution system modifies the at least one selected process.
    Type: Application
    Filed: February 1, 2018
    Publication date: June 7, 2018
    Inventors: RAMYA HARI HARA PRASAD, Girish Sundaram
  • Patent number: 9948704
    Abstract: A computer-implemented method for determining a coordinator node in a database as a service (DBaaS) infrastructure includes receiving, via a processor on a receiving node, an application connect request having data request information, where the data request information refers to data stored in the DBaaS infrastructure and includes a predefined priority metric, selecting, via the processor, a candidate node in the DBaaS infrastructure, determining, via the processor, whether the candidate node is overloaded, comparing, via the processor, responsive to determining that the candidate node is not overloaded, the predefined priority metric to at least one predefined node priority, writing, to a memory, a comparison record indicative of a comparison of the predefined priority metric with the at least one predefined node priority in the candidate node, where comparison record is stored in a catalog table, and selecting, via the processor, the candidate node as the coordinator node.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramya H. Prasad, Girish Sundaram
  • Patent number: 9940188
    Abstract: Embodiments include method, systems and computer program products for prioritizing delivery of messages across multiple communication systems. Aspects include that a conflict resolution system is configured to identify a plurality of processes. The conflict resolution system is further configured to generate a plurality of conflict rules corresponding to the plurality of processes. Based on the at least one selected process, the conflict resolution system can identify a conflict corresponding to at least one selected process of the plurality of processes in a conflict medium. In the exemplary embodiment, the conflict resolution system, applies at least one selected conflict rule of the plurality of conflict rules corresponding to the conflict, the at least one selected process, and the conflict medium. Based on the at least one selected conflict rule, the conflict resolution system modifies the at least one selected process.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramya Hari Hara Prasad, Girish Sundaram
  • Patent number: 9934476
    Abstract: A computer identifies a location that is associated with a task, included in a first list of tasks, based on a first information. The computer determines a first travel time from a second location that is associated with a mobile device to the first location based on a second information. The second information indicates an amount of travel time that is associated with a route from the second location to the first location. The computer generates a plurality of permutations of the tasks included in the first list of tasks. The computer selects a permutation from the plurality of permutations based on the first travel time. The computer generates a second list of tasks using the selected permutation. The organization of the tasks included in the second list of tasks reduces the travel time that is required to complete those tasks.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory P. Fitzpatrick, Ramya Hari Hara Prasad, Girish Sundaram
  • Patent number: 9842305
    Abstract: A computer identifies a location that is associated with a task, included in a first list of tasks, based on a first information. The computer determines a first travel time from a second location that is associated with a mobile device to the first location based on a second information. The second information indicates an amount of travel time that is associated with a route from the second location to the first location. The computer generates a plurality of permutations of the tasks included in the first list of tasks. The computer selects a permutation from the plurality of permutations based on the first travel time. The computer generates a second list of tasks using the selected permutation. The organization of the tasks included in the second list of tasks reduces the travel time that is required to complete those tasks.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: December 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gregory P. Fitzpatrick, Ramya Hari Hara Prasad, Girish Sundaram
  • Publication number: 20170316360
    Abstract: A computer identifies a location that is associated with a task, included in a first list of tasks, based on a first information. The computer determines a first travel time from a second location that is associated with a mobile device to the first location based on a second information. The second information indicates an amount of travel time that is associated with a route from the second location to the first location. The computer generates a plurality of permutations of the tasks included in the first list of tasks. The computer selects a permutation from the plurality of permutations based on the first travel time. The computer generates a second list of tasks using the selected permutation. The organization of the tasks included in the second list of tasks reduces the travel time that is required to complete those tasks.
    Type: Application
    Filed: July 25, 2017
    Publication date: November 2, 2017
    Inventors: Gregory P. Fitzpatrick, Ramya Hari Hara Prasad, Girish Sundaram
  • Publication number: 20170295223
    Abstract: A computer-implemented method for determining a coordinator node in a database as a service (DBaaS) infrastructure includes receiving, via a processor on a receiving node, an application connect request having data request information, where the data request information refers to data stored in the DBaaS infrastructure and includes a predefined priority metric, selecting, via the processor, a candidate node in the DBaaS infrastructure, determining, via the processor, whether the candidate node is overloaded, comparing, via the processor, responsive to determining that the candidate node is not overloaded, the predefined priority metric to at least one predefined node priority, writing, to a memory, a comparison record indicative of a comparison of the predefined priority metric with the at least one predefined node priority in the candidate node, where comparison record is stored in a catalog table, and selecting, via the processor, the candidate node as the coordinator node.
    Type: Application
    Filed: April 7, 2016
    Publication date: October 12, 2017
    Inventors: RAMYA H. PRASAD, GIRISH SUNDARAM
  • Publication number: 20170278012
    Abstract: A performance management method, system, and non-transitory computer readable medium for a service for database as a service (DBaaS) in a cloud computing environment, include a receiving and comparing circuit configured to receive a service request from a user and compare the received service request to at least one prior received service request, a similarity calculating circuit configured to calculate a similarity between the service request and the at least one prior received service request based on a requirement that the service request places on the DBaaS, and a data verifying circuit configured to verify whether information within the database of the DBaaS has changed since an identical prior received service request based on the receiving and comparing circuit identifying the identical prior received service request.
    Type: Application
    Filed: March 23, 2016
    Publication date: September 28, 2017
    Inventors: Ramya Hari Hara Prasad, Girish Sundaram
  • Publication number: 20170168888
    Abstract: Embodiments include method, systems and computer program products for prioritizing delivery of messages across multiple communication systems. Aspects include that a conflict resolution system is configured to identify a plurality of processes. The conflict resolution system is further configured to generate a plurality of conflict rules corresponding to the plurality of processes. Based on the at least one selected process, the conflict resolution system can identify a conflict corresponding to at least one selected process of the plurality of processes in a conflict medium. In the exemplary embodiment, the conflict resolution system, applies at least one selected conflict rule of the plurality of conflict rules corresponding to the conflict, the at least one selected process, and the conflict medium. Based on the at least one selected conflict rule, the conflict resolution system modifies the at least one selected process.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 15, 2017
    Inventors: RAMYA HARI HARA PRASAD, Girish Sundaram
  • Publication number: 20170017710
    Abstract: Application behavior is analyzed to determine relationships between data. Database objects accessed by an application are identified. Then, one or more relationships between the identified database objects are determined based on one or more from a group comprising statements of the application referring to the identified database objects and sets of the identified database objects accessed by different modules of the application.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: David L. Kaminsky, Girish Sundaram
  • Publication number: 20160307132
    Abstract: A computer identifies a location that is associated with a task, included in a first list of tasks, based on a first information. The computer determines a first travel time from a second location that is associated with a mobile device to the first location based on a second information. The second information indicates an amount of travel time that is associated with a route from the second location to the first location. The computer generates a plurality of permutations of the tasks included in the first list of tasks. The computer selects a permutation from the plurality of permutations based on the first travel time. The computer generates a second list of tasks using the selected permutation. The organization of the tasks included in the second list of tasks reduces the travel time that is required to complete those tasks.
    Type: Application
    Filed: July 8, 2016
    Publication date: October 20, 2016
    Inventors: Gregory P. Fitzpatrick, Ramya Hari Hara Prasad, Girish Sundaram
  • Patent number: 9460423
    Abstract: A computer identifies a location that is associated with a task, included in a first list of tasks, based on a first information. The computer determines a first travel time from a second location that is associated with a mobile device to the first location based on a second information. The second information indicates an amount of travel time that is associated with a route from the second location to the first location. The computer generates a plurality of permutations of the tasks included in the first list of tasks. The computer selects a permutation from the plurality of permutations based on the first travel time. The computer generates a second list of tasks using the selected permutation. The organization of the tasks included in the second list of tasks reduces the travel time that is required to complete those tasks.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gregory P. Fitzpatrick, Ramya Hari Hara Prasad, Girish Sundaram