Patents Assigned to Oracle Financial Services Software Limited
-
Publication number: 20220043730Abstract: Techniques are disclosed for attribution analysis in analytical workflows. A data processing system (DPS) obtains an overall model comprising one or more sub-models. The DPS selects an output variable of the overall model for which attribution of changes is to be performed, and a plurality of input variables against which changes are to be attributed to. The overall model is initially executed with respect to a data set of values for the plurality of input variables to generate a base result for the output variable. The overall model is iteratively executed based on a condition associated with the plurality of input variables to obtain a new result for the output variable. In each iteration, a value of an input variable is changed with respect to the data set of values and a change in the output variable with respect to the base result is attributed to the corresponding input variable.Type: ApplicationFiled: May 28, 2021Publication date: February 10, 2022Applicant: Oracle Financial Services Software LimitedInventors: Rajaram Narasimha Vadapandeshwara, Pramit Dey
-
Patent number: 11068306Abstract: Techniques for retaining in-memory dataframes beyond an in-memory processing session. One technique includes receiving a request to execute a first run having a first set of tasks, creating a first session to execute the first run, and executing the first run in the first session using a dataframe constructed for a dataset defined as a component of the first run. The executing the first run generates an updated dataframe. The technique further includes receiving a request to execute a second run having a second set of tasks. A dependency exists between the first run and the second run based on a condition that the dataset is defined as a component of the first run and the second run. The technique further includes creating a second session to execute the second run, and executing the second run in the second session using the updated dataframe for the dataset.Type: GrantFiled: May 31, 2019Date of Patent: July 20, 2021Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram Narasimha Vadapandeshwara, Pramit Dey
-
Patent number: 11055717Abstract: Systems, methods, and other embodiments associated with applying machine learning to below-the-line threshold tuning are described. In one embodiment, a method includes selecting a set of sampled events and labeling each event in the set of sampled events as either suspicious or not suspicious. Then, a machine learning model to calculate for a given event a probability that the given event is suspicious is built based on the set of sampled events. The machine learning model is trained, and its calibration validated. Based on probabilities calculated by the machine learning model, a scenario and segment combination to be tuned is determined. A tuned threshold value is generated, and an alerting engine is adjusted with the tuned parameter to reduce errors by the alerting engine in classifying events as not suspicious.Type: GrantFiled: September 28, 2018Date of Patent: July 6, 2021Assignee: Oracle Financial Services Software LimitedInventors: Jian Cai, Sunil J. Mathew
-
Patent number: 11042929Abstract: An aspect of the present disclosure generates instruction sets implementing business rules designed to update business objects of financial applications. In one embodiment, business rules designed to update business objects used by a financial application are processed to form a set of buckets (of rules) such that each bucket contains rules that do not have inter-dependency in execution order. Then, for each bucket, subsets of rules designed to update a common business object are determined, and a corresponding single instruction set is generated for each determined subset of rules. The instruction sets generated for the subsets of rules contained in each bucket are then executed concurrently.Type: GrantFiled: January 13, 2015Date of Patent: June 22, 2021Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Gangadhar Nagulakonda, Rajaram Narasimha Vadapandeshwara
-
Patent number: 11025575Abstract: Systems, methods, and other embodiments associated with a message recognition system configurable to define new message formats and interpret electronic transaction messages are described. In one embodiment, a method includes analyzing an electronic transaction message received from a remote device to determine a message type of the electronic transaction message. A message type data structure is queried to determine whether the message type is defined in the message type data structure. A message type configuration interface comprising one or more input fields for defining the message type is generated. Parameters are received via the one or more input fields of the message type configuration interface, and a message type definition is generated based upon the one or more parameters. The message type data structure is reconfigured to include the message type definition.Type: GrantFiled: June 12, 2018Date of Patent: June 1, 2021Assignee: Oracle Financial Services Software LimitedInventors: Subrata Sarkar, Amit Kumar Sahoo, Arup Saha, Kushagra Jindal, Santanu Kumar Chakrabarty, Ruchi Tripathi, K. R. Srikant
-
Patent number: 10977629Abstract: Systems, methods, and other embodiments associated with transmission of messages over a blockchain network are described. In one embodiment, a method includes extracting message data from a source database. The message data is evaluated to identify a message type of the message. A message template is selected from a set of message templates based upon the message template corresponding to the message type of the message. The message data is decomposed into a set of parameter values that are populated into the message template to create a transaction message in the blockchain message format. The transaction message is routed to a blockchain node for routing over the blockchain network.Type: GrantFiled: September 21, 2018Date of Patent: April 13, 2021Assignee: Oracle Financial Services Software LimitedInventor: Mahendran Muthu Pandian
-
Patent number: 10969929Abstract: Control migration of a state machine using a dependency graph interface by: analyzing a state machine to determine objects and dependencies between the objects; generating a dependency graph that represents the objects and the dependencies between the objects, wherein the objects are represented by selectable icons; displaying the dependency graph on a display device; in response to a selection of a particular selectable icon, providing a migration option for an object represented by the selectable icon, wherein the migration option includes at least a selection between either a deep copy or a shallow copy for the object represented by the selectable icon; accepting and storing a selection of the migration option for the object represented by the particular selectable icon; and migrating the state machine to a target environment based at least in part on performing the migration option for the object represented by the particular selectable icon.Type: GrantFiled: June 4, 2019Date of Patent: April 6, 2021Assignee: Oracle Financial Services Software LimitedInventors: Rajaram N. Vadapandeshwara, Jesna Jacob, Rony Joshy
-
Patent number: 10831550Abstract: Systems, methods, and other embodiments associated with controlling an execution pipeline are described. In one embodiment, a method includes generating an execution pipeline for executing a plurality of tasks. The example method may also include evaluating execution definitions of the tasks to identify execution properties of the plurality of tasks. The example method may also include assigning each task to an execution environment selected from a set of execution environments based upon execution properties of the task matching execution properties of the execution environments. The example method may also include controlling the execution pipeline to execute each task within the assigned execution environments.Type: GrantFiled: March 27, 2018Date of Patent: November 10, 2020Assignee: Oracle Financial Services Software LimitedInventors: Rajaram N. Vadapandeshwara, Charles Rajkumar
-
Patent number: 10645090Abstract: An aspect of the present disclosure facilitates controlling access to objects having attributes defined against hierarchically organized domains, with each domain containing a corresponding fixed number of values. In one embodiment, in response to receiving data indicating specific hierarchies of the hierarchically organized domains, the corresponding fixed number of values of the corresponding domains in each hierarchy is displayed. Accordingly, a user is enabled to select a desired set of values from the corresponding fixed number of values of the corresponding domains, and to specify a security rule for a combination of the selected set of values and a user entity. The security rule is thereafter enforced when objects having attributes matching the selected set of values are accessed by the user entity.Type: GrantFiled: February 9, 2018Date of Patent: May 5, 2020Assignee: Oracle Financial Services Software LimitedInventors: Rajaram Narasimha Vadapandeshwara, Bhargava Srinivasa, Gangadhar Nagulakonda
-
Publication number: 20200097325Abstract: Techniques for retaining in-memory dataframes beyond an in-memory processing session. One technique includes receiving a request to execute a first run having a first set of tasks, creating a first session to execute the first run, and executing the first run in the first session using a dataframe constructed for a dataset defined as a component of the first run. The executing the first run generates an updated dataframe. The technique further includes receiving a request to execute a second run having a second set of tasks. A dependency exists between the first run and the second run based on a condition that the dataset is defined as a component of the first run and the second run. The technique further includes creating a second session to execute the second run, and executing the second run in the second session using the updated dataframe for the dataset.Type: ApplicationFiled: May 31, 2019Publication date: March 26, 2020Applicant: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram Narasimha Vadapandeshwara, Pramit Dey
-
Patent number: 10592993Abstract: Systems, methods, and other embodiments associated with managing transactions communicated over a blockchain network are described. In one embodiment, a method includes maintaining a static maintenance table of hardcoded properties of a first entity. The example method may also include maintaining a parent transaction table comprising columns of data that are updated less than threshold frequency. The example method may also include maintaining a child transaction table comprising columns of data that are updated greater than the threshold frequency. The example method may also include receiving a transaction to communicate over the blockchain network, and validating the transaction using the hardcoded properties. The example method may also include populating values into the parent transaction table and the child transaction table, and using such tables to facilitate the communication of the transaction over the blockchain network.Type: GrantFiled: March 19, 2018Date of Patent: March 17, 2020Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventor: Mahendran Muthu Pandian
-
Patent number: 10534636Abstract: Systems, methods, and other embodiments associated with defining and executing a process within a single runtime environment are described. In one embodiment, a method includes executing a definition interface in the runtime environment for defining the process. The example method may also include receiving input of a process definition of the process through the definition interface and storing the process definition into a data structure. The example method may also include generating and displaying a selection interface populated with a plurality of execution types such as a workflow, a batch execution job, an analytical pipeline, and an interactive application interface. The example method may also include receiving a selected execution type through the selection interface and executing the process using the process definition that is transformed during execution to be compatible with the selected execution type.Type: GrantFiled: March 13, 2017Date of Patent: January 14, 2020Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram N. Vadapandeshwara, Charles Rajkumar
-
Patent number: 10460010Abstract: Systems, methods, and other embodiments associated with computing scenario forecasts according to electronic inputs are described. In one embodiment, a method includes, in response to receiving a signal that triggers data collection, collecting electronic data from one or more electronic databases by aggregating the electronic data into data structures of a processing table. The electronic data defines historic values of a set of instruments. The method also includes computing projected values for each of the set of instruments according to correlations identified in the historic values. The projected values form primary forecasts that model expected future values of the set of instruments. The method includes, in response to receiving electronic inputs including scenario variables of a scenario that affects the primary forecasts, generating scenario forecasts for the set of instruments according to the scenario variables and the projected values to identify how the scenario influences the primary forecasts.Type: GrantFiled: July 5, 2016Date of Patent: October 29, 2019Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Bhanu Prashanthi Murthy, Lakshmi Narayana Pedapudi, Aravind Venketaraman, Kiran Jagannath, Ranveer Desai
-
Patent number: 10152318Abstract: Systems, methods, and other embodiments associated with introducing a new data structure to an executing application are described. In one embodiment, a method includes executing an application as an executing application to process data of a data structure maintained according to a data model. The example method may also include receiving a new data structure definition of a new data structure to define for the data model. The example method may also include performing impact analysis to determine whether the executing application is capable of processing data of the new data structure. The example method may also include updating the data model to include the new data structure definition to create an updated data model. The example method may also include generating control instructions to instruct the executing application to utilize data from the new data structure according to the updated data model.Type: GrantFiled: January 31, 2017Date of Patent: December 11, 2018Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram N. Vadapandeshwara, Seema M. Monteiro, Jesna Jacob, Tara Kant
-
Patent number: 10042849Abstract: An aspect of the present disclosure facilitates transferring data from multiple data sources to desired data targets. In one embodiment, meta-data specifying multiple use cases is maintained, with each use case indicating an import procedure and a corresponding condition to be satisfied by a set of import parameters such that the import procedure is executed for importing of data upon satisfaction of the corresponding condition. In response to receiving an import connector requesting transfer of data from data sources to data targets, a use case is selected having the condition which is satisfied by the respective values for the corresponding import parameters received in the import connector. The execution of the import procedure indicated by the selected use case is then initiated to import data from the data sources to the data targets.Type: GrantFiled: February 27, 2015Date of Patent: August 7, 2018Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Subrata Sarkar, Aditya Gadgil
-
Patent number: 10042956Abstract: An aspect of the present disclosure facilitates application process defined using application objects to operate based on structured and unstructured data stores. In one embodiment, a mapping is maintained indicating the data objects defined according to an application data model that are respectively stored in a structured data store and an unstructured data store. Upon receiving an application object (of an application process) specifying an operation based on a data object according to the application data model, the mapping is examined to identify a specific data store storing the data corresponding to the data object. The operation is then translated to a set of instructions consistent with the interface requirements of the identified specific data store. The set of instructions are then executed on the specific data store to cause the operation to be performed based on the data object stored in the specific data store.Type: GrantFiled: May 28, 2015Date of Patent: August 7, 2018Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram Narasimha Vadapandeshwara, Tara Nandakishore Kant, Jesna Jacob, Manmay Sethi, Bhargava S, Seema Monteiro, Suresh Singh
-
Patent number: 9935964Abstract: An aspect of the present disclosure facilitates controlling access to objects having attributes defined against hierarchically organized domains, with each domain containing a corresponding fixed number of values. In one embodiment, in response to receiving data indicating specific hierarchies of the hierarchically organized domains, the corresponding fixed number of values of the corresponding domains in each hierarchy is displayed. Accordingly, a user is enabled to select a desired set of values from the corresponding fixed number of values of the corresponding domains, and to specify a security rule for a combination of the selected set of values and a user entity. The security rule is thereafter enforced when objects having attributes matching the selected set of values are accessed by the user entity.Type: GrantFiled: February 23, 2015Date of Patent: April 3, 2018Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram Narasimha Vadapandeshwara, Bhargava Srinivasa, Gangadhar Nagulakonda
-
Patent number: 9684490Abstract: Systems, methods, and other embodiments associated with the generation and execution of analytical models are described. In one embodiment, a computer-implemented method includes identifying a selected runtime environment for executing an analytical model that includes analytical expressions. A user-script data structure is generated and provides mapping of the analytical expressions to executable expressions of the runtime environment. A computerized specification object is generated that includes a pre-script data structure, the user-script data structure with the analytical model, and a post-script data structure. The pre-script data structure specifies how the runtime environment is to access input data to be operated upon by the analytical model. The post-script data structure specifies how to output results data, produced by the analytical model, from the runtime environment.Type: GrantFiled: December 17, 2015Date of Patent: June 20, 2017Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram N. Vadapandeshwara, Suresh B. Singh, Renjith Ravindran, Rekha Patil, Nagesh Shetty
-
Patent number: 9507567Abstract: An aspect of the present disclosure provides a server system which facilitates use of techniques implemented by external library functions in the process definitions of analytical applications. In an embodiment, a definitions block enables users to develop process definitions as basis for corresponding user applications, with each process definition incorporating a corresponding set of techniques. The definitions block requires metadata corresponding to each technique to be present in registration data prior to permitting incorporation of the technique in process definitions. Accordingly an importation block is provided which facilitates a user to register an external technique implemented by a function of an external library to cause meta data corresponding to the external technique to be added to said registration data. As a result, the external technique can thereafter be used in development of new process definitions.Type: GrantFiled: January 29, 2015Date of Patent: November 29, 2016Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram Narasimha Vadapandeshwara, Manu Goyal, Suresh Bahadur Singh
-
Patent number: 8856126Abstract: An aspect of the present invention simplifies grouping of data items previously stored in a database, the data items being stored in the form of rows and columns in respective tables (in the database). In one embodiment, a system displays a cross product of values from two or more columns in the form of multiple lines, where each line contains a respective value from each of the two or more columns to specify a corresponding criterion (combination of values). In response to receiving inputs indicating the respective groups for each of the lines, the system determines a group for each data item (stored in the database) based on the received inputs. A user is accordingly required to only specify the desired groups corresponding to various combinations of values of the columns to cause grouping of data items in the database.Type: GrantFiled: October 10, 2012Date of Patent: October 7, 2014Assignee: Oracle Financial Services Software LimitedInventors: Gangadhar Nagulakonda, Rajaram Narasimha Vadapandeshwara, Subramanian Ramakrishnan