Patents by Inventor Shuvamoy Saha

Shuvamoy Saha 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: 10929780
    Abstract: A method and associated system for an automatically self-learning audit of a bidirectional synchronization means for synchronizing a source system and a target system. A processor identifies a mismatch between an element of production data of the source system and an analogous production-data element of the target system. If the mismatch is caused by an issue known to the synchronization means, the processor takes corrective action known to resolve the mismatch. Otherwise, the processor attempts to identify a resolution and, if successful, applies the resolution, teaches the resolution to the synchronization mechanism, records the solution, and resends data from the correct system to the incorrect system. If unable to identify a resolution, the processor implements a next-best solution that allows continued operation despite the unresolved mismatch. The processor then generates a report of the mismatch and continues searching for other mismatches in the loaded data models.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ajay K Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S Wenk
  • Publication number: 20190303792
    Abstract: A method and associated system for an automatically self-learning audit of a bidirectional synchronization means for synchronizing a source system and a target system. A processor identifies a mismatch between an element of production data of the source system and an analogous production-data element of the target system. If the mismatch is caused by an issue known to the synchronization means, the processor takes corrective action known to resolve the mismatch. Otherwise, the processor attempts to identify a resolution and, if successful, applies the resolution, teaches the resolution to the synchronization mechanism, records the solution, and resends data from the correct system to the incorrect system. If unable to identify a resolution, the processor implements a next-best solution that allows continued operation despite the unresolved mismatch. The processor then generates a report of the mismatch and continues searching for other mismatches in the loaded data models.
    Type: Application
    Filed: May 24, 2019
    Publication date: October 3, 2019
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Majumdar Souvik, Shuvamoy Saha, David S. Wenk
  • Patent number: 10402744
    Abstract: A method and associated system for an automatically self-learning audit of a bidirectional synchronization means for synchronizing a source system and a target system. A processor identifies a mismatch between an element of production data of the source system and an analogous production-data element of the target system. If the mismatch is caused by an issue known to the synchronization means, the processor takes corrective action known to resolve the mismatch. Otherwise, the processor attempts to identify a resolution and, if successful, applies the resolution, teaches the resolution to the synchronization mechanism, records the solution, and resends data from the correct system to the incorrect system. If unable to identify a resolution, the processor implements a next-best solution that allows continued operation despite the unresolved mismatch. The processor then generates a report of the mismatch and continues searching for other mismatches in the loaded data models.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: September 3, 2019
    Assignee: International Busniess Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Patent number: 10127329
    Abstract: A computer processor determines a schema that enables splitting of one or more elements of an XML file. The computer processor determines an XML file as a split candidate, based on one or more attributes of the one or more elements of the XML file. The computer processor splits the XML file at run-time into a plurality of subsets of the XML file, based on the one or more attributes of the one or more elements of the XML file, and the computer processor distributes the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Patent number: 9906484
    Abstract: A method, system, and computer program product for selectively disseminating content in social media are provided in the illustrative embodiments. Prior to a dissemination of the content, the content being prepared for the dissemination is detected. Using Natural Language Processing (NLP), the content is analyzed to identify a theme and a subject matter of the content. A set of data comprising data related to a set of social connections of a user in the social media is analyzed. A second theme resulting from analyzing a first data in the set of data is compared with the theme, the first data corresponding to a first social connection in the set of social connections. When the second theme matches the theme within a threshold, the first social connection is added to a selected sharing group. The content is disseminated to the selected sharing group.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Publication number: 20170147704
    Abstract: A computer processor determines a schema that enables splitting of one or more elements of an XML file. The computer processor determines an XML file as a split candidate, based on one or more attributes of the one or more elements of the XML file. The computer processor splits the XML file at run-time into a plurality of subsets of the XML file, based on the one or more attributes of the one or more elements of the XML file, and the computer processor distributes the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Patent number: 9588975
    Abstract: A computer processor determines a schema that enables splitting of one or more elements of an XML file. The computer processor determines an XML file as a split candidate, based on one or more attributes of the one or more elements of the XML file. The computer processor splits the XML file at run-time into a plurality of subsets of the XML file, based on the one or more attributes of the one or more elements of the XML file, and the computer processor distributes the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Patent number: 9542467
    Abstract: A method and associated system for efficiently firing mapping and transform rules during a bidirectional synchronization of two or more systems. A processor loads a set of mapping and transform synchronization rules and a set of cross-reference tables. When an event message received from a source system identifies a revision to an element of the source system's data, the processor parses the message to identify the revised source-system data. The processor uses the cross-references to identify synchronization rules that are associated with the revised data element. If any of the identified rules requires an additional source-system data element or an extrinsic data element located at an external source, the processor retrieves those further identified data elements. The processor then looks up the synchronization procedure of the identified rules, packages it into a synchronization message, and sends the message to the target system.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Patent number: 9519700
    Abstract: A method and associated system for managing rules that synchronize operations of a source system and a target system. A set of linked worksheets is generated as a function of the internal logic of the synchronization rules and of worksheets that represent data models of the source and target systems. These generated worksheets describe and relate data elements of the data models, extrinsic data that is stored externally to the source and target systems, and logical procedures performed by the synchronization rules. When the source data model, the target data model, or a logical procedure is revised, the linked worksheets are updated in response to the revision and these updates automatically propagate across the synchronization rules and across other components of the source system, the target system, and the synchronization mechanism.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Publication number: 20160253399
    Abstract: A method and associated system for managing rules that synchronize operations of a source system and a target system. A set of linked worksheets is generated as a function of the internal logic of the synchronization rules and of worksheets that represent data models of the source and target systems. These generated worksheets describe and relate data elements of the data models, extrinsic data that is stored externally to the source and target systems, and logical procedures performed by the synchronization rules. When the source data model, the target data model, or a logical procedure is revised, the linked worksheets are updated in response to the revision and these updates automatically propagate across the synchronization rules and across other components of the source system, the target system, and the synchronization mechanism.
    Type: Application
    Filed: May 6, 2016
    Publication date: September 1, 2016
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Publication number: 20160248719
    Abstract: A method, system, and computer program product for selectively disseminating content in social media are provided in the illustrative embodiments. Prior to a dissemination of the content, the content being prepared for the dissemination is detected. Using Natural Language Processing (NLP), the content is analyzed to identify a theme and a subject matter of the content. A set of data comprising data related to a set of social connections of a user in the social media is analyzed. A second theme resulting from analyzing a first data in the set of data is compared with the theme, the first data corresponding to a first social connection in the set of social connections. When the second theme matches the theme within a threshold, the first social connection is added to a selected sharing group. The content is disseminated to the selected sharing group.
    Type: Application
    Filed: February 24, 2015
    Publication date: August 25, 2016
    Applicant: International Business Machines Corporation
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Patent number: 9367597
    Abstract: A method and associated system for managing rules that synchronize operations of a source system and a target system. A set of linked worksheets is generated as a function of the internal logic of the synchronization rules and of worksheets that represent data models of the source and target systems. These generated worksheets describe and relate data elements of the data models, extrinsic data that is stored externally to the source and target systems, and logical procedures performed by the synchronization rules. When the source data model, the target data model, or a logical procedure is revised, the linked worksheets are updated in response to the revision and these updates automatically propagate across the synchronization rules and across other components of the source system, the target system, and the synchronization mechanism.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: June 14, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Publication number: 20150363414
    Abstract: A computer processor determines a schema that enables splitting of one or more elements of an XML file. The computer processor determines an XML file as a split candidate, based on one or more attributes of the one or more elements of the XML file. The computer processor splits the XML file at run-time into a plurality of subsets of the XML file, based on the one or more attributes of the one or more elements of the XML file, and the computer processor distributes the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system.
    Type: Application
    Filed: June 11, 2014
    Publication date: December 17, 2015
    Applicant: International Business Machines Corporation
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Publication number: 20150142740
    Abstract: A method and associated system for managing rules that synchronize operations of a source system and a target system. A set of linked worksheets is generated as a function of the internal logic of the synchronization rules and of worksheets that represent data models of the source and target systems. These generated worksheets describe and relate data elements of the data models, extrinsic data that is stored externally to the source and target systems, and logical procedures performed by the synchronization rules. When the source data model, the target data model, or a logical procedure is revised, the linked worksheets are updated in response to the revision and these updates automatically propagate across the synchronization rules and across other components of the source system, the target system, and the synchronization mechanism.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Publication number: 20150142719
    Abstract: A method and associated system for an automatically self-learning audit of a bidirectional synchronization means for synchronizing a source system and a target system. A processor identifies a mismatch between an element of production data of the source system and an analogous production-data element of the target system. If the mismatch is caused by an issue known to the synchronization means, the processor takes corrective action known to resolve the mismatch. Otherwise, the processor attempts to identify a resolution and, if successful, applies the resolution, teaches the resolution to the synchronization mechanism, records the solution, and resends data from the correct system to the incorrect system. If unable to identify a resolution, the processor implements a next-best solution that allows continued operation despite the unresolved mismatch. The processor then generates a report of the mismatch and continues searching for other mismatches in the loaded data models.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Publication number: 20150142737
    Abstract: A method and associated system for efficiently firing mapping and transform rules during a bidirectional synchronization of two or more systems. A processor loads a set of mapping and transform synchronization rules and a set of cross-reference tables. When an event message received from a source system identifies a revision to an element of the source system's data, the processor parses the message to identify the revised source-system data. The processor uses the cross-references to identify synchronization rules that are associated with the revised data element. If any of the identified rules requires an additional source-system data element or an extrinsic data element located at an external source, the processor retrieves those further identified data elements. The processor then looks up the synchronization procedure of the identified rules, packages it into a synchronization message, and sends the message to the target system.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
  • Patent number: 8990154
    Abstract: A method and system for providing temporary storage associated with a duplication request. The method includes authenticating a user accessing a system. A service request for performing service functions is received. Specified data associated with performing service functions is received from a third party vendor and description metadata is added to the specified data. The service functions are executed using the specified data. Results of the executed service functions are generated. An additional service request for performing additional service functions is received and intercepted. The description metadata is compared to previous service requests stored in a temporary storage system.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Shashank Katare, Shuvamoy Saha, David S. Wenk
  • Publication number: 20150006334
    Abstract: A method and system allows a user to select clothing displayed in a video, while the video is playing, have an avatar displayed to them which allows the user to see how they would look in the selected clothing based upon the user's proportions and the clothing measurements, and make a purchase of the clothing depicted on the avatar.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Shashank Katare, Shuvamoy Saha, Craig M. Trim
  • Publication number: 20140195487
    Abstract: A method and system for providing temporary storage associated with a duplication request. The method includes authenticating a user accessing a system. A service request for performing service functions is received. Specified data associated with performing service functions is received from a third party vendor and description metadata is added to the specified data. The service functions are executed using the specified data. Results of the executed service functions are generated. An additional service request for performing additional service functions is received and intercepted. The description metadata is compared to previous service requests stored in a temporary storage system.
    Type: Application
    Filed: January 7, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Shashank Katare, Shuvamoy Saha, David S. Wenk