Patents by Inventor Greg Gravenites
Greg Gravenites 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: 10929202Abstract: Techniques are disclosed for providing notifications to a user. A user can configure the types of notifications they would like to receive. The notifications are generated according to messages that are generated in response to changes to activities in an integration flow. Types of notifications can include error notifications, system notifications and status notifications. The notification can be provided to the user via an electronic communication.Type: GrantFiled: September 15, 2017Date of Patent: February 23, 2021Assignee: Oracle International CorporationInventors: Greg Gravenites, Levente Gergely, Zoltan Fleisz, Rajan Mahendrakumar Modi, Akash K C, Muthukumar Palanisamy
-
Patent number: 10817488Abstract: Techniques are disclosed for collecting and visualizing historical data. Messages can be generated in response to user requests to make changes to activities in an integration flow. Data associated with the message can be collected in order to generate historical data regarding the message. Depending on the integration flow, a predetermined time point for generating the historical data can be obtained, and the historical data can be generated when the predetermined time point occurs.Type: GrantFiled: September 15, 2017Date of Patent: October 27, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Levente Gergely, Csaba Filipinyi, Rajan Mahendrakumar Modi
-
Patent number: 10789050Abstract: Described herein are systems and methods for providing stage file objects in a visual design tool for integration development. The integration can be developed on a cloud based integration service that can receive, via a visual development tool interface, selection of a stage file object for insertion into an integration flow. The cloud based integration service can also receive a selection of a type value for the stage file object. The scope for the stage file object can be determined, and the stage file object can be displayed in the integration flow based on the type value and the scope.Type: GrantFiled: September 15, 2017Date of Patent: September 29, 2020Assignee: Oracle International CorporationInventors: Vijay Kendai, Greg Gravenites, Rajan Mahendrakumar Modi
-
Patent number: 10657239Abstract: Techniques are provided for limiting access to a feature in an application. Certain application features, such as access controlled features, are not generally accessible to all users of an integration cloud service system. When a user makes a request to access an access controlled feature, the system can determine whether user information satisfies the requirements to access a requested access controlled feature. If the user satisfies the requirements for the requested access controlled feature, an access key can be dynamically generated based on the user information.Type: GrantFiled: September 29, 2017Date of Patent: May 19, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Arif Rafique, Rajan Mahendrakumar Modi, Sindhu Suresh
-
Patent number: 10628237Abstract: Techniques are disclosed for identifying, applying and validating changes to activities in an integration flow. A user may make a change to an activity in an integration flow. Other activities in the integration flow may be affected because of the change. Any activities that are affected by the change are identified and changes are made to the affected activities so that the integration flow can operate correctly. After the changes are made, the activities are validated to ensure that the changes made are consistent with the integration flow.Type: GrantFiled: September 15, 2017Date of Patent: April 21, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Rajan Mahendrakumar Modi, Colin Harsh, Andy Van Hoesen, Arif Rafique, Ansuman Padhy
-
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
-
Patent number: 10216491Abstract: Techniques are described for controlling availability of objects in a visual design tool for integration development. An integration developer may select a node to add to an integration and, in response, the integration cloud system can analyze the structure of the integration flow, query other nodes within the structure of the integration flow for configuration data, and generate available configuration options for the selected node. The integration cloud system can use the available configuration options to control the availability of objects by only providing the available configuration options for selection by the developer.Type: GrantFiled: September 15, 2017Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Greg Gravenites, Colin Harsh, Rajan Mahendrakumar Modi, Arif Rafique, Vijay Kendai
-
Publication number: 20180341762Abstract: Techniques are provided for limiting access to a feature in an application. Certain application features, such as access controlled features, are not generally accessible to all users of an integration cloud service system. When a user makes a request to access an access controlled feature, the system can determine whether user information satisfies the requirements to access a requested access controlled feature. If the user satisfies the requirements for the requested access controlled feature, an access key can be dynamically generated based on the user information.Type: ApplicationFiled: September 29, 2017Publication date: November 29, 2018Applicant: Oracle International CorporationInventors: Greg Gravenites, Arif Rafique, Rajan Mahendrakumar Modi, Sindhu Suresh
-
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: 20180081739Abstract: Techniques are disclosed for identifying, applying and validating changes to activities in an integration flow. A user may make a change to an activity in an integration flow. Other activities in the integration flow may be affected because of the change. Any activities that are affected by the change are identified and changes are made to the affected activities so that the integration flow can operate correctly. After the changes are made, the activities are validated to ensure that the changes made are consistent with the integration flow.Type: ApplicationFiled: September 15, 2017Publication date: March 22, 2018Applicant: Oracle International CorporationInventors: Greg Gravenites, Rajan Mahendrakumar Modi, Colin Harsh, Andy Van Hoesen, Arif Rafique, Ansuman Padhy
-
Publication number: 20180081643Abstract: Techniques are described for controlling availability of objects in a visual design tool for integration development. An integration developer may select a node to add to an integration and, in response, the integration cloud system can analyze the structure of the integration flow, query other nodes within the structure of the integration flow for configuration data, and generate available configuration options for the selected node. The integration cloud system can use the available configuration options to control the availability of objects by only providing the available configuration options for selection by the developer.Type: ApplicationFiled: September 15, 2017Publication date: March 22, 2018Applicant: Oracle International CorporationInventors: Greg Gravenites, Colin Harsh, Rajan Mahendrakumar Modi, Arif Rafique, Vijay Kendai
-
Publication number: 20180083851Abstract: Techniques are disclosed for providing notifications to a user. A user can configure the types of notifications they would like to receive. The notifications are generated according to messages that are generated in response to changes to activities in an integration flow. Types of notifications can include error notifications, system notifications and status notifications. The notification can be provided to the user via an electronic communication.Type: ApplicationFiled: September 15, 2017Publication date: March 22, 2018Applicant: Oracle International CorporationInventors: Greg Gravenites, Levente Gergely, Zoltan Fleisz, Rajan Mahendrakumar Modi, Akaksh KC, Muthukumar Palanisamy
-
Publication number: 20180081895Abstract: Described herein are systems and methods for providing stage file objects in a visual design tool for integration development. The integration can be developed on a cloud based integration service that can receive, via a visual development tool interface, selection of a stage file object for insertion into an integration flow. The cloud based integration service can also receive a selection of a type value for the stage file object. The scope for the stage file object can be determined, and the stage file object can be displayed in the integration flow based on the type value and the scope.Type: ApplicationFiled: September 15, 2017Publication date: March 22, 2018Applicant: Oracle International CorporationInventors: Vijay Kendai, Greg Gravenites, Rajan Mahendrakumar Modi
-
Publication number: 20180081918Abstract: Techniques are disclosed for collecting and visualizing historical data. Messages can be generated in response to user requests to make changes to activities in an integration flow. Data associated with the message can be collected in order to generate historical data regarding the message. Depending on the integration flow, a predetermined time point for generating the historical data can be obtained, and the historical data can be generated when the predetermined time point occurs.Type: ApplicationFiled: September 15, 2017Publication date: March 22, 2018Applicant: Oracle International CorporationInventors: Greg Gravenites, Levente Gergely, Csaba Filipinyi, Rajan Mahendrakumar Modi
-
Patent number: 9875464Abstract: Various arrangements for organizing business components for use in creating a business object are presented. A selection of a business context may be received from a plurality of business contexts. After receiving the selection of the business context, for each business component of the plurality of business components, whether the business component is within the received business context or outside of the received business context may be determined. An indicator may be assigned to each business component of the plurality of business components based on the business component being determined as being within the received business context or outside of the received business context. Each business component of the plurality of business components with the business component's assigned indicator may be presented.Type: GrantFiled: October 4, 2012Date of Patent: January 23, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Arif Rafique, Greg Gravenites, Carli Gray, Rajan M. Modi, Satish Ramanathan
-
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: 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: 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