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: 10929780Abstract: 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: GrantFiled: May 24, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Ajay K Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S Wenk
-
Publication number: 20190303792Abstract: 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: ApplicationFiled: May 24, 2019Publication date: October 3, 2019Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Majumdar Souvik, Shuvamoy Saha, David S. Wenk
-
Patent number: 10402744Abstract: 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: GrantFiled: November 18, 2013Date of Patent: September 3, 2019Assignee: International Busniess Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Patent number: 10127329Abstract: 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: GrantFiled: February 8, 2017Date of Patent: November 13, 2018Assignee: International Business Machines CorporationInventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
-
Patent number: 9906484Abstract: 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: GrantFiled: February 24, 2015Date of Patent: February 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
-
Publication number: 20170147704Abstract: 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: ApplicationFiled: February 8, 2017Publication date: May 25, 2017Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
-
Patent number: 9588975Abstract: 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: GrantFiled: June 11, 2014Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
-
Patent number: 9542467Abstract: 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: GrantFiled: November 18, 2013Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Patent number: 9519700Abstract: 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: GrantFiled: May 6, 2016Date of Patent: December 13, 2016Assignee: International Business Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Publication number: 20160253399Abstract: 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: ApplicationFiled: May 6, 2016Publication date: September 1, 2016Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Publication number: 20160248719Abstract: 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: ApplicationFiled: February 24, 2015Publication date: August 25, 2016Applicant: International Business Machines CorporationInventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
-
Patent number: 9367597Abstract: 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: GrantFiled: November 18, 2013Date of Patent: June 14, 2016Assignee: International Business Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Publication number: 20150363414Abstract: 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: ApplicationFiled: June 11, 2014Publication date: December 17, 2015Applicant: International Business Machines CorporationInventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
-
Publication number: 20150142740Abstract: 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: ApplicationFiled: November 18, 2013Publication date: May 21, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Publication number: 20150142719Abstract: 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: ApplicationFiled: November 18, 2013Publication date: May 21, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Publication number: 20150142737Abstract: 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: ApplicationFiled: November 18, 2013Publication date: May 21, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, David S. Wenk
-
Patent number: 8990154Abstract: 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: GrantFiled: January 7, 2013Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, Jr., Shashank Katare, Shuvamoy Saha, David S. Wenk
-
Publication number: 20150006334Abstract: 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: ApplicationFiled: June 26, 2013Publication date: January 1, 2015Inventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Shashank Katare, Shuvamoy Saha, Craig M. Trim
-
Publication number: 20140195487Abstract: 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: ApplicationFiled: January 7, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: Ajay K. Behuria, James E. Bostick, John M. Ganci, JR., Shashank Katare, Shuvamoy Saha, David S. Wenk