Patents by Inventor Rajan Modi
Rajan Modi 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: 11556733Abstract: In accordance with an embodiment, described herein are systems and methods for auto-completion of ICS flow using artificial intelligence/machine learning. Next actions prediction is a service that assists users in modeling the flows quickly by predicting and suggesting the next set of actions a user might be thinking of adding. The service also assists the user to follow some of the best practices while creating an integration flow.Type: GrantFiled: September 10, 2019Date of Patent: January 17, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Syed Najeeb Andrabi, Rajan Modi, Venkatesh Mohanram, Muthukumar Palanisamy, Michael Hwang
-
Patent number: 11163668Abstract: Implementations include a method and system configured to First information is collected during the processing of a flow process integration in the known environment while applying a stress test to a first service and recording the processing as a data recording. The data recording is analyzed to determine a nodal structure of the flow process integration instance. An updated version of the data recording with a second service that is modified is received. The updated version of the data recording is processed in the known environment. Second information pertaining to errors and anomalies associated with the updated version is collected while traversing the nodal structure during the processing of the updated version of the data recording in the known environment. The first information with the second information are compared to determine whether the errors and the anomalies are within an error threshold.Type: GrantFiled: July 23, 2020Date of Patent: November 2, 2021Assignee: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Publication number: 20210011836Abstract: Implementations include a method and system configured to First information is collected during the processing of a flow process integration in the known environment while applying a stress test to a first service and recording the processing as a data recording. The data recording is analyzed to determine a nodal structure of the flow process integration instance. An updated version of the data recording with a second service that is modified is received. The updated version of the data recording is processed in the known environment. Second information pertaining to errors and anomalies associated with the updated version is collected while traversing the nodal structure during the processing of the updated version of the data recording in the known environment. The first information with the second information are compared to determine whether the errors and the anomalies are within an error threshold.Type: ApplicationFiled: July 23, 2020Publication date: January 14, 2021Applicant: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Patent number: 10761972Abstract: Implementations include a method and system configured to allow users to track, record, and store process instances and use the recordings in the same or different environments in order to test, debug, and repair detected errors and anomalies in process flows. The method and system also provides a conceptual way where users can create tests by recording and playback one or more flow instances along with processing artifacts in order to test and debug their flow in a different environment to ensure flow executions work across updates, releases, and across different environments.Type: GrantFiled: June 10, 2019Date of Patent: September 1, 2020Assignee: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Publication number: 20200125892Abstract: In accordance with an embodiment, described herein are systems and methods for auto-completion of ICS flow using artificial intelligence/machine learning. Next actions prediction is a service that assists users in modeling the flows quickly by predicting and suggesting the next set of actions a user might be thinking of adding. The service also assists the user to follow some of the best practices while creating an integration flow.Type: ApplicationFiled: September 10, 2019Publication date: April 23, 2020Inventors: Syed Najeeb Andrabi, Rajan Modi, Venkatesh Mohanram, Muthukumar Palanisamy, Michael Hwang
-
Publication number: 20200125891Abstract: In accordance with an embodiment, described herein are systems and methods for auto-completion of ICS flow using artificial intelligence/machine learning. Next actions prediction is a service that assists users in modeling the flows quickly by predicting and suggesting the next set of actions a user might be thinking of adding.Type: ApplicationFiled: September 10, 2019Publication date: April 23, 2020Inventors: Syed Najeeb Andrabi, Rajan Modi, Venkatesh Mohanram, Muthukumar Palanisamy, Michael Hwang
-
Publication number: 20200125977Abstract: In accordance with an embodiment, described herein are systems and methods for auto-completion of ICS flow using artificial intelligence/machine learning. Next actions prediction is a service that assists users in modeling the flows quickly by predicting and suggesting the next set of actions a user might be thinking of adding. The service also assists the user to follow some of the best practices while creating an integration flow.Type: ApplicationFiled: September 10, 2019Publication date: April 23, 2020Inventors: Syed Najeeb Andrabi, Rajan Modi, Venkatesh Mohanram, Muthukumar Palanisamy, Michael Hwang
-
Publication number: 20190303276Abstract: Implementations include a method and system configured to allow users to track, record, and store process instances and use the recordings in the same or different environments in order to test, debug, and repair detected errors and anomalies in process flows. The method and system also provides a conceptual way where users can create tests by recording and playback one or more flow instances along with processing artifacts in order to test and debug their flow in a different environment to ensure flow executions work across updates, releases, and across different environments.Type: ApplicationFiled: June 10, 2019Publication date: October 3, 2019Applicant: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Patent number: 10394695Abstract: Implementations include a method and system configured to allow users to track, record, and store process instances and use the recordings in the same or different environments in order to test, debug, and repair detected errors and anomalies in process flows. The method and system also provides a conceptual way where users can create tests by recording and playback one or more flow instances along with processing artifacts in order to test and debug their flow in a different environment to ensure flow executions work across updates, releases, and across different environments.Type: GrantFiled: May 22, 2018Date of Patent: August 27, 2019Assignee: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Patent number: 10375189Abstract: In accordance with an embodiment, described herein is a system and method for decoupling a source application and a target application using a messaging service associated with a cloud-based integration service. A first integration flow can be provided to enable the source application or producer to publish messages to the messaging service. A second integration flow can be provided to enable the target application or consumer to subscribe to the messaging service to receive messages. The source application and the target application can be agnostic of each other's implementation details, and those of the messaging service, which effectively decouples the source and target applications. The system enables objects between the source and target applications to be sychronized, multiple applications to subscribe to the integration cloud service and register for updates, and one or more applications to be added or removed as subscribers without affecting other subscribers or producers.Type: GrantFiled: June 6, 2016Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rajan Modi, Rajesh Raheja, Greg Gravenites, Herb Stiel
-
Patent number: 10324585Abstract: In accordance with an embodiment, described herein is a system and method for graphically displaying a completeness indicator for a current integration flow being defined in a cloud-based integration service. The cloud-based integration service includes a web user interface for designing the current integration flow and a runtime for executing the integration flow. A plurality of integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can compare one or more integration components in the current integration flow, against a plurality of integration components in a definition for a particular type of integration flow, taking into account the relative weighting of each integration component. A value reflecting the level of completeness of the current integration flow can be generated based on the comparison, and graphically displayed as a completeness indicator in the web interface application.Type: GrantFiled: June 6, 2016Date of Patent: June 18, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Rajan Modi, Colin Harsh, Vijay Kendai
-
Patent number: 10324697Abstract: In accordance with an embodiment, described herein is a system and method for exporting and importing integration flows in a cloud-based integration service. The cloud-based integration service includes a web interface application for creating an integration flow, and a runtime for executing the integration flow. The web interface application can provide an import interface and an import logic component, and an export interface and an export logic component. The export logic component can be configured to export an integration flow and its dependent resources, regardless of their lock states, and with secured information removed from the dependent resources. The import logic component can be configured to import an integration flow and its dependent resources; and perform a plurality of checks and validations for each dependent resource being imported, to determine whether to create the dependent resource in the system, or keep an existing dependent resource in the system.Type: GrantFiled: June 6, 2016Date of Patent: June 18, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Rajan Modi, Arif Rafique, Muthu Palanisamy
-
Publication number: 20190095317Abstract: Implementations include a method and system configured to allow users to track, record, and store process instances and use the recordings in the same or different environments in order to test, debug, and repair detected errors and anomalies in process flows. The method and system also provides a conceptual way where users can create tests by recording and playback one or more flow instances along with processing artifacts in order to test and debug their flow in a different environment to ensure flow executions work across updates, releases, and across different environments.Type: ApplicationFiled: May 22, 2018Publication date: March 28, 2019Applicant: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Patent number: 10142188Abstract: In accordance with an embodiment, described herein is a system and method for generating messages guiding a user in creating an integration flow in a cloud-based integration service. The cloud-based integration service can include a web interface application for a current integration flow, and a runtime for executing the current integration flow. A plurality of complete integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can select a complete integration flow definition based on the type of the current integration flow, dynamically update the complete integration flow definition, and compare the current integration flow against the selected complete integration flow definition. Based on the comparison, the system can generate one or more messages for graphical display in the web interface application, to guide the user in creating the current integration flow.Type: GrantFiled: June 6, 2016Date of Patent: November 27, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Rajan Modi, Colin Harsh, Axel Allgeier
-
Publication number: 20160359964Abstract: In accordance with an embodiment, described herein is a system and method for decoupling a source application and a target application using a messaging service associated with a cloud-based integration service. A first integration flow can be provided to enable the source application or producer to publish messages to the messaging service. A second integration flow can be provided to enable the target application or consumer to subscribe to the messaging service to receive messages. The source application and the target application can be agnostic of each other's implementation details, and those of the messaging service, which effectively decouples the source and target applications. The system enables objects between the source and target applications to be sychronized, multiple applications to subscribe to the integration cloud service and register for updates, and one or more applications to be added or removed as subscribers without affecting other subscribers or producers.Type: ApplicationFiled: June 6, 2016Publication date: December 8, 2016Inventors: RAJAN MODI, RAJESH RAHEJA, GREG GRAVENITES, HERB STIEL
-
Publication number: 20160357535Abstract: In accordance with an embodiment, described herein is a system and method for exporting and importing integration flows in a cloud-based integration service. The cloud-based integration service includes a web interface application for creating an integration flow, and a runtime for executing the integration flow. The web interface application can provide an import interface and an import logic component, and an export interface and an export logic component. The export logic component can be configured to export an integration flow and its dependent resources, regardless of their lock states, and with secured information removed from the dependent resources. The import logic component can be configured to import an integration flow and its dependent resources; and perform a plurality of checks and validations for each dependent resource being imported, to determine whether to create the dependent resource in the system, or keep an existing dependent resource in the system.Type: ApplicationFiled: June 6, 2016Publication date: December 8, 2016Inventors: GREG GRAVENITES, RAJAN MODI, ARIF RAFIQUE, MUTHU PALANISAMY
-
Publication number: 20160357401Abstract: In accordance with an embodiment, described herein is a system and method for graphically displaying a completeness indicator for a current integration flow being defined in a cloud-based integration service. The cloud-based integration service includes a web user interface for designing the current integration flow and a runtime for executing the integration flow. A plurality of integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can compare one or more integration components in the current integration flow, against a plurality of integration components in a definition for a particular type of integration flow, taking into account the relative weighting of each integration component. A value reflecting the level of completeness of the current integration flow can be generated based on the comparison, and graphically displayed as a completeness indicator in the web interface application.Type: ApplicationFiled: June 6, 2016Publication date: December 8, 2016Inventors: GREG GRAVENITES, RAJAN MODI, COLIN HARSH, VIJAY KENDAI
-
Publication number: 20160359690Abstract: In accordance with an embodiment, described herein is a system and method for generating messages guiding a user in creating an integration flow in a cloud-based integration service. The cloud-based integration service can include a web interface application for a current integration flow, and a runtime for executing the current integration flow. A plurality of complete integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can select a complete integration flow definition based on the type of the current integration flow, dynamically update the complete integration flow definition, and compare the current integration flow against the selected complete integration flow definition. Based on the comparison, the system can generate one or more messages for graphical display in the web interface application, to guide the user in creating the current integration flow.Type: ApplicationFiled: June 6, 2016Publication date: December 8, 2016Inventors: GREG GRAVENITES, RAJAN MODI, COLIN HARSH, AXEL ALLGEIER
-
Patent number: 9507837Abstract: Embodiments of the present invention can be used to improve cross reference look-up performance by performing multi-table data segmentation. In accordance with an embodiment, a method of multi-table data segmentation can comprise augmenting each of a plurality of definition files associated with a database table with multi-table data. The method can further comprise creating a plurality of multi-tables. Each multi-table is associated with a different one of the plurality of definition files. The method can further comprise transposing data stored in the database table based on the plurality of definition files, and migrating the transposed data from the database table to the plurality of multi-tables.Type: GrantFiled: October 1, 2012Date of Patent: November 29, 2016Assignee: Oracle International CorporationInventors: Irene Fan, Chor Chung Ng, Rajan Modi, Johnny Gau
-
Publication number: 20140095522Abstract: Embodiments of the present invention can be used to improve cross reference look-up performance by performing multi-table data segmentation. In accordance with an embodiment, a method of multi-table data segmentation can comprise augmenting each of a plurality of definition files associated with a database table with multi-table data. The method can further comprise creating a plurality of multi-tables. Each multi-table is associated with a different one of the plurality of definition files. The method can further comprise transposing data stored in the database table based on the plurality of definition files, and migrating the transposed data from the database table to the plurality of multi-tables.Type: ApplicationFiled: October 1, 2012Publication date: April 3, 2014Applicant: Oracle International CorporationInventors: Irene Fan, Chor Chung Ng, Rajan Modi, Johnny Gau