Patents by Inventor DAVID HAIMES
DAVID HAIMES 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: 10650473Abstract: A method of accelerating transactions for a relational database using a pre-populated multidimensional data cube includes pre-populating the multidimensional data cube based on values from the relational database system; executing one or more transactions using values in the multidimensional data cube instead of using the values from the relational database system; generating one or more entries that update the relational database system using results generated from executing the one or more transactions; posting the one or more entries to the relational database system; and repopulating the multidimensional data cube based on values from the relational database system that changed as a result of posting the one or more entries to the relational database system.Type: GrantFiled: January 23, 2019Date of Patent: May 12, 2020Assignee: Oracle International CorporationInventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Publication number: 20190156430Abstract: A method of accelerating transactions for a relational database using a pre-populated multidimensional data cube includes pre-populating the multidimensional data cube based on values from the relational database system; executing one or more transactions using values in the multidimensional data cube instead of using the values from the relational database system; generating one or more entries that update the relational database system using results generated from executing the one or more transactions; posting the one or more entries to the relational database system; and repopulating the multidimensional data cube based on values from the relational database system that changed as a result of posting the one or more entries to the relational database system.Type: ApplicationFiled: January 23, 2019Publication date: May 23, 2019Applicant: Oracle International CorporationInventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Patent number: 10242409Abstract: A method of accelerating execution of a transactions includes storing financial ledgers in a relational database, prepopulating a multidimensional data cube using the relational database, executing the transactions using the data cube by querying the data cube for aggregated balances to generate result values, generating accounting journal entries that update each account in the ledgers affected by the transactions using the result values from the data cube, posting the accounting journal entries to the financial ledgers in the relational database, repopulating the data cube with the changes resulting from the posted journal entries, and updating the aggregated balances of the data cube.Type: GrantFiled: April 11, 2014Date of Patent: March 26, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Patent number: 10061827Abstract: In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.Type: GrantFiled: February 16, 2015Date of Patent: August 28, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rondy Ng, Robert C. Zwiebach, David Haimes, Djiao Mei Siauw, Gregory David Roth, Arunesh Banerjee, Santosh Kumar Matam, Venkata Ramana Murthy Kosuri
-
Patent number: 9959330Abstract: In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.Type: GrantFiled: May 4, 2012Date of Patent: May 1, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rondy Ng, Robert Zwiebach, David Haimes, Djiao Mei Siauw, Gregory David Roth, Arunesh Banerjee, Santosh Kumar Matam, Venkata Ramana Murthy Kosuri
-
Acceleration of system documentation conformance to differentiated regulations of multiple countries
Patent number: 9922328Abstract: Systems, methods, and computer-readable media for acceleration of system documentation conformance to differentiated regulations of multiple countries are provided. A database may be prepopulated with documentation specifications specifying documentation attributes corresponding to transaction types and countries. Information indicative of an enterprise structure may be processed. Countries that correspond to the enterprise structure may be identified. Country-specific rules may be determined, the rules defining requirements pertaining to documentation of transactions. A first subset of documentation attributes may be selected based on the rules, the first subset specifying documentation options pertaining to a first transaction type. A second subset of documentation attributes may be selected based on the rules, the second subset specifying documentation options pertaining to a second transaction type. A set of objects to facilitate setup of an accounting program may be generated.Type: GrantFiled: January 15, 2015Date of Patent: March 20, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ashish Kumar, Carolyn Luk, David Haimes, Rama Raja Sekhar Allamsette -
Patent number: 9477986Abstract: A method of detecting variances in a plurality of accounts from different organizations within an Enterprise Financial Accounting system includes receiving a selection of a first account with an account type; receiving a selection of a first time interval and a second time interval; determining a first amount that is associated with the first account during the first time interval; determining a second amount that is associated with the first account during the second time interval; receiving a selection of a comparison operator that relates the first amount to the second amount; receiving a selection of a threshold; determining a comparison value by comparing the first amount to the second amount according to the comparison operator; determining that the comparison value violates the threshold according to the comparison operator; and displaying a first indication in a portal comprised of the first amount, the second amount, and the comparison value.Type: GrantFiled: May 22, 2012Date of Patent: October 25, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Imad Jabbour, Mei Siauw, Anil Kumar Desu, David Haimes, Robert C. Zwiebach
-
ACCELERATION OF SYSTEM DOCUMENTATION CONFORMANCE TO DIFFERENTIATED REGULATIONS OF MULTIPLE COUNTRIES
Publication number: 20160210637Abstract: Systems, methods, and computer-readable media for acceleration of system documentation conformance to differentiated regulations of multiple countries are provided. A database may be prepopulated with documentation specifications specifying documentation attributes corresponding to transaction types and countries. Information indicative of an enterprise structure may be processed. Countries that correspond to the enterprise structure may be identified. Country-specific rules may be determined, the rules defining requirements pertaining to documentation of transactions. A first subset of documentation attributes may be selected based on the rules, the first subset specifying documentation options pertaining to a first transaction type. A second subset of documentation attributes may be selected based on the rules, the second subset specifying documentation options pertaining to a second transaction type. A set of objects to facilitate setup of an accounting program may be generated.Type: ApplicationFiled: January 15, 2015Publication date: July 21, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ashish Kumar, Carolyn Luk, David Haimes, Rama Raja Sekhar Allamsette -
Publication number: 20160078557Abstract: Setup of accounts in accounting software is automated, based on user input on (1) a name of an account of a specific type, and (2) a specific value to be used to identify the account uniquely, among other accounts of the specific type. The account's name is used by one or more computers to automatically look up N unique values that identify N entities of an organization. Then, a pattern of segments that defines an account identifier is automatically used by the one or more computers, to insert into the pattern the specific value and each of the N unique values, to obtain N account identifiers. Thereafter, N tuples are automatically formed by the one or more computers and stored in a table, each tuple comprising one of the N account identifiers, and the account's name. Subsequently, N accounts are setup in the accounting program, based on the N tuples.Type: ApplicationFiled: November 25, 2014Publication date: March 17, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ashish Kumar, Carolyn Luk, David Haimes, Ramakanth Pachika
-
Publication number: 20150227597Abstract: In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.Type: ApplicationFiled: February 16, 2015Publication date: August 13, 2015Applicant: Oracle International CorporationInventors: Rondy Ng, Robert C. Zwiebach, David Haimes, Djiao Mei Siauw, Gregory David Roth, Arunesh Banerjee, Santosh Kumar Matam, Venkata Ramana Murthy Kosuri
-
Patent number: 8959050Abstract: In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.Type: GrantFiled: May 4, 2012Date of Patent: February 17, 2015Assignee: Oracle International CorporationInventors: Rondy Ng, Robert C. Zwiebach, David Haimes, Djiao Mei Siauw, Gregory David Roth, Arunesh Banerjee, Santosh Kumar Matam, Venkata Ramana Murthy Kosuri
-
Publication number: 20140222632Abstract: A method of accelerating execution of a transactions includes storing financial ledgers in a relational database, prepopulating a multidimensional data cube using the relational database, executing the transactions using the data cube by querying the data cube for aggregated balances to generate result values, generating accounting journal entries that update each account in the ledgers affected by the transactions using the result values from the data cube, posting the accounting journal entries to the financial ledgers in the relational database, repopulating the data cube with the changes resulting from the posted journal entries, and updating the aggregated balances of the data cube.Type: ApplicationFiled: April 11, 2014Publication date: August 7, 2014Applicant: Oracle International CorporationInventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Patent number: 8768794Abstract: A method of using rules to execute periodic allocations of funds in a hierarchal accounting structure may include receiving an allocation rule, comprising a source account, a rule for determining a first amount, a parent account, and an allocation basis; accessing a multidimensional data cube comprising a hierarchal arrangement and aggregated balances for each level of the hierarchal arrangement; generating an allocation scenario by allocating the first amount to the aggregated balances for the one or more child accounts according to the allocation rule; generating one or more accounting journal entries corresponding to the allocation scenario; posting the one or more accounting journal entries to a general ledger associated with a relational database; and updating, using the relational database, the multidimensional data cube to reflect the allocation scenario.Type: GrantFiled: April 27, 2012Date of Patent: July 1, 2014Assignee: Oracle International CorporationInventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Patent number: 8712880Abstract: A method of using a formula to execute periodic transfers in a hierarchal accounting structure includes receiving a transfer formula that may comprise a source account, a target account, an offset account, an account characteristic, and a formula for determining a first amount of the source account based on the account characteristic. The method may also include accessing a multidimensional data cube with a hierarchal arrangement and aggregated balances for each level. The method may additionally include generating a transfer scenario by transferring the first amount to the aggregated balance for the target account according to the transfer formula, and generating one or more accounting journal entries corresponding to the transfer scenario. The method may further include posting the one or more accounting journal entries to a general ledger associated with a relational database; and updating the multidimensional data cube to reflect the transfer scenario.Type: GrantFiled: April 27, 2012Date of Patent: April 29, 2014Assignee: Oracle International CorporationInventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Publication number: 20130080300Abstract: A method of using a formula to execute periodic transfers in a hierarchal accounting structure includes receiving a transfer formula that may comprise a source account, a target account, an offset account, an account characteristic, and a formula for determining a first amount of the source account based on the account characteristic. The method may also include accessing a multidimensional data cube with a hierarchal arrangement and aggregated balances for each level. The method may additionally include generating a transfer scenario by transferring the first amount to the aggregated balance for the target account according to the transfer formula, and generating one or more accounting journal entries corresponding to the transfer scenario. The method may further include posting the one or more accounting journal entries to a general ledger associated with a relational database; and updating the multidimensional data cube to reflect the transfer scenario.Type: ApplicationFiled: April 27, 2012Publication date: March 28, 2013Applicant: Oracle International CorporationInventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Publication number: 20130080301Abstract: Various arrangements for posting a journal entry to a ledger are presented. The journal entry that comprises financial information related to a credit or debit from an account may be received. A request to post the journal entry to the ledger may be received. The journal entry may be determined to be subject to an approval process at least based on the ledger. At least one entity that is required to approve the journal entry as part of the approval process may be identified. An approval from the at least one entity may be received. After receiving approval, the journal entry may be posted to the ledger such that the ledger indicates the credit or debit of the journal entry. Posting of the journal entry to the ledger may require no input from the user following receiving the request to post the journal entry to the ledger.Type: ApplicationFiled: June 5, 2012Publication date: March 28, 2013Applicant: Oracle International CorporationInventors: Djiao Mei Siauw, Deborah Ogg, Srini Pala, David Haimes, Robert Zwiebach, Kalpana Vora
-
Publication number: 20130080299Abstract: A method of using rules to execute periodic allocations of funds in a hierarchal accounting structure may include receiving an allocation rule, comprising a source account, a rule for determining a first amount, a parent account, and an allocation basis; accessing a multidimensional data cube comprising a hierarchal arrangement and aggregated balances for each level of the hierarchal arrangement; generating an allocation scenario by allocating the first amount to the aggregated balances for the one or more child accounts according to the allocation rule; generating one or more accounting journal entries corresponding to the allocation scenario; posting the one or more accounting journal entries to a general ledger associated with a relational database; and updating, using the relational database, the multidimensional data cube to reflect the allocation scenario.Type: ApplicationFiled: April 27, 2012Publication date: March 28, 2013Applicant: Oracle International CorporationInventors: ABHIJIT DHAKEPHALKAR, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
-
Publication number: 20130073438Abstract: A method of detecting variances in a plurality of accounts from different organizations within an Enterprise Financial Accounting system includes receiving a selection of a first account with an account type; receiving a selection of a first time interval and a second time interval; determining a first amount that is associated with the first account during the first time interval; determining a second amount that is associated with the first account during the second time interval; receiving a selection of a comparison operator that relates the first amount to the second amount; receiving a selection of a threshold; determining a comparison value by comparing the first amount to the second amount according to the comparison operator; determining that the comparison value violates the threshold according to the comparison operator; and displaying a first indication in a portal comprised of the first amount, the second amount, and the comparison value.Type: ApplicationFiled: May 22, 2012Publication date: March 21, 2013Applicant: Oracle International CorporationInventors: IMAD JABBOUR, DJIAO MEI SIAUW, ANIL KUMAR DESU, DAVID HAIMES, ROBERT ZWIEBACH
-
Publication number: 20130073521Abstract: In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.Type: ApplicationFiled: May 4, 2012Publication date: March 21, 2013Applicant: Oracle International CorporationInventors: Rondy Ng, Robert C. Zwiebach, David Haimes, Djiao Mei Siauw, Gregory David Roth, Arunesh Baneriee, Santosh Kumar Matam, Venkata Ramana Murthy Kosuri
-
Publication number: 20130073520Abstract: In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.Type: ApplicationFiled: May 4, 2012Publication date: March 21, 2013Applicant: Oracle International CorporationInventors: Rondy Ng, Robert C. Zwiebach, David Haimes, Djiao Mei Siauw, Gregory David Roth, Arunesh Banerjee, Santosh Kumar Matam, Venkata Ramana Murthy Kosuri