Patents by Inventor Rajaram Narasimha Vadapandeshwara
Rajaram Narasimha Vadapandeshwara 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).
-
Publication number: 20240061883Abstract: Disclosed herein is a declarative modeling paradigm for a graph model, graph-physicalization, delta load/offload, automatic generation of sub-graphs based on user entitlements, a graph-pipeline for low-code graph file formats, and machine-learning pipeline for analysis of the graph model. In a particular aspect, a computer-implemented process includes generating a graphical user interface comprising one or more tools configured to allow a user to build and visualize a graph model based on data, obtaining the data from one or more sources, receiving input from the user via the graphical user interface, where the input comprises a request to create at least two nodes representing logical entities within the data and at least one edge representing one or more relationships between the logical entities, generating the graph model based on the input from the user, analyzing the data using the graph model, and output results based on the analyzing.Type: ApplicationFiled: July 20, 2023Publication date: February 22, 2024Applicant: Oracle Financial Services Software LimitedInventors: Rajaram Narasimha Vadapandeshwara, Jesna Jacob, Tara Kant
-
Patent number: 11714677Abstract: Techniques are disclosed for creating a workspace. A data processing system receives a request to create a workspace to implement a portion of a model deployed in a production environment. One or more data objects and associated metadata thereof relevant to the portion of the model, and an execution venue for the workspace are obtained. A set of instructions is generated for executing the one or more data objects and the associated metadata in the workspace. The workspace is created within the execution venue by instantiating the portion of the model, the one or more data objects, and the associated metadata in the workspace. The portion of the model in the workspace is processed using the one or more data objects and the associated metadata in accordance with the set of instructions, and the production environment is updated by the data processing system based on the processing.Type: GrantFiled: May 28, 2021Date of Patent: August 1, 2023Assignee: Oracle Financial Services Software LimitedInventors: Rajaram Narasimha Vadapandeshwara, Tara Nandakishore Kant
-
Patent number: 11526345Abstract: Techniques for automatically deploying a version of a compute, both rule based and model based, with its dependencies when approved for deployment using one or more governance processes. One technique includes generating a compute fitting defined requirements and capable of executing on a defined model objective, generating a deployable archive bundle of the compute with dependencies based on a record of a lineage of the logical building blocks in dependency, analyzing performance of the compute with respect to a production compute deployed within a production environment, determining the performance of the compute is superior to the performance of the production compute based on the analyzing, and replacing the production compute in the production environment with the compute using the deployable archive bundle to facilitate deployment.Type: GrantFiled: March 17, 2021Date of Patent: December 13, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shilpa Satheesh, Tara Kant, Rajaram Narasimha Vadapandeshwara
-
Publication number: 20220300268Abstract: Techniques for automatically deploying a version of a compute, both rule based and model based, with its dependencies when approved for deployment using one or more governance processes. One technique includes generating a compute fitting defined requirements and capable of executing on a defined model objective, generating a deployable archive bundle of the compute with dependencies based on a record of a lineage of the logical building blocks in dependency, analyzing performance of the compute with respect to a production compute deployed within a production environment, determining the performance of the compute is superior to the performance of the production compute based on the analyzing, and replacing the production compute in the production environment with the compute using the deployable archive bundle to facilitate deployment.Type: ApplicationFiled: March 17, 2021Publication date: September 22, 2022Applicant: Oracle Financial Services Software LimitedInventors: Shilpa Satheesh, Tara Kant, Rajaram Narasimha Vadapandeshwara
-
Patent number: 11354639Abstract: 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: GrantFiled: May 28, 2021Date of Patent: June 7, 2022Assignee: Oracle Financial Services Software LimitedInventors: Rajaram Narasimha Vadapandeshwara, Pramit Dey
-
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
-
Publication number: 20220043671Abstract: Techniques are disclosed for creating a workspace. A data processing system receives a request to create a workspace to implement a portion of a model deployed in a production environment. One or more data objects and associated metadata thereof relevant to the portion of the model, and an execution venue for the workspace are obtained. A set of instructions is generated for executing the one or more data objects and the associated metadata in the workspace. The workspace is created within the execution venue by instantiating the portion of the model, the one or more data objects, and the associated metadata in the workspace. The portion of the model in the workspace is processed using the one or more data objects and the associated metadata in accordance with the set of instructions, and the production environment is updated by the data processing system based on the processing.Type: ApplicationFiled: May 28, 2021Publication date: February 10, 2022Applicant: Oracle Financial Services Software LimitedInventors: Rajaram Narasimha Vadapandeshwara, Tara Nandakishore Kant
-
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: 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: 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: 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
-
Publication number: 20180167398Abstract: 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: ApplicationFiled: February 9, 2018Publication date: June 14, 2018Inventors: Rajaram Narasimha Vadapandeshwara, Bhargava Srinivasa, Gangadhar Nagulakonda
-
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: 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
-
Publication number: 20160335274Abstract: 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: ApplicationFiled: May 28, 2015Publication date: November 17, 2016Inventors: Rajaram Narasimha Vadapandeshwara, Tara Nandakishore Kant, Jesna Jacob, Manmay Sethi, Bhargava S., Seema Monteiro, Suresh Singh
-
Publication number: 20160104004Abstract: 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: ApplicationFiled: February 23, 2015Publication date: April 14, 2016Inventors: Rajaram Narasimha Vadapandeshwara, Bhargava Srinivasa, Gangadhar Nagulakonda
-
Publication number: 20160070542Abstract: 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: ApplicationFiled: January 29, 2015Publication date: March 10, 2016Inventors: Rajaram Narasimha Vadapandeshwara, Manu Goyal, Suresh Bahadur Singh
-
Publication number: 20160071202Abstract: 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: ApplicationFiled: January 13, 2015Publication date: March 10, 2016Inventors: Gangadhar Nagulakonda, Rajaram Narasimha Vadapandeshwara
-
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