Patent · US9454526B1 · B1 · US
Apparatuses, methods and systems for a chart of accounts simplifier
- (11) Publication number
- US9454526B1
- (21) Application number
- 12/903,718
- (22) Filing date
- 2010-10-13
- (30) Priority date
- 2009-10-16
- (43) Publication date
- 2016-09-27
- (45) Date of grant
- 2016-09-27
- (51) IPC
- G06F 17/30
- (52) CPC
- G06F Electric digital data processing: 21/32, 16/00, 16/24564, 16/258, 17/30, 21/00, 21/53, 21/575, 9/451
- (73) Assignee
- Iqor Holdings Inc Iqor Us Inc
- (72) Inventors
- Vikas Kapoor; Abhilash Madhavarapu
- (54) Title
- Apparatuses, methods and systems for a chart of accounts simplifier
- (57) Abstract
The APPARATUSES, METHODS AND SYSTEMS FOR A CHART OF ACCOUNTS SIMPLIFIER (hereinafter “CAS”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. In some embodiments, the CAS may facilitate, in various implementations, report generation through the use of universal variables and economical interface features. In one embodiment, a report generation request may be received. A subset of transactions may be selected based on accounting Classes/Subclasses and business Categories/Subcategories. Report breakdown may be determined based on accounting Classes/Subclasses and on the report configuration details, and the report may be displayed to the user.
- Full text
- View on Google Patents
Claims (15)
- A processor-implemented method comprising: receiving a report generation request to generate a report based on a set of transactions; determining report configuration details; selecting a first subset of transactions from the set of stored transactions based on allocation, wherein at least one transaction in the first subset is generated using a predefined recurring temporal trigger; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the first subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the first rule to the at least one transaction in the first subset; selecting a second subset of transactions from the first subset of transactions based on accounting classes and subclasses; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the second subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the second rule to at least one transaction in the second subset; evaluating a plurality of rules applicable to at least one transaction and tagging the transaction with a rule-based transaction characteristic, wherein at least one of the evaluated plurality of rules defines which data to display and how to display it based on accounting classes and subclasses; automatically determining via a processor report breakdown based on accounting classes and subclasses and on the report configuration details; and displaying the report using the second subset of transactions based on the report breakdown.
- The method of claim 1, wherein the report is one of a balance sheet, an income statement, a cash flow statement.
- The method of claim 1, wherein the transactions are classified orthogonally with respect to accounting classes and subclasses, and business categories and subcategories.
- The method of claim 1, wherein the tagging of the transaction with a rule-based transaction characteristic triggers application of at least one additional contextual rule to the transaction.
- The method of claim 1, wherein the report generation request takes on the form of a user opening an application report page.
- The method of claim 1, wherein the report configuration details include visual and data configuration settings.
- The method of claim 1, wherein selecting the first subset and selecting the second subset are done concurrently.
- The method of claim 1, wherein the report breakdown is based on accounting classes and subclasses.
- The method of claim 8, wherein the report breakdown is further based on accounting type.
- The method of claim 1, wherein the report breakdown further comprises calculating totals based on accounting classes and subclasses.
- The method of claim 1, wherein the report breakdown further comprises calculating accounting metrics.
- A processor-implemented method, comprising: receiving a plurality of discrete economic transaction indicators, each comprising at least a transaction identifier and an associated transaction amount; for each of the plurality of the received discrete economic transaction indicators: receiving at least one accounting class indicator; receiving at least one business category indicator; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated at least one accounting class indicator, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enter rise and the associated business grammar rules; extracting at least one accounting class rule using the data-structure-tracking syntax-configured string and evaluating said at least one rule applicable to at least one accounting class indicator, wherein the rule defines which data to display and how to display the data based on accounting classes and subclasses; extracting a business class determinative rule using a second data-structure-tracking syntax-configured string and evaluating said business class determinative rule, wherein the rule defines which data to display and how to display the data based on business class and accounting classes and subclasses; and storing an association between the at least one accounting class indicator, the at least one business category indicator, and the each of the plurality of discrete economic transaction indicators, tagged with and associated with a set of rule-based transaction characteristics.
- The method of claim 12, further comprising: receiving a report generation request comprising an accounting class specification; selecting a subset of the plurality of discrete economic transaction indicators based on a comparison of the accounting class specification and the at least one accounting class indicator associated with each of the plurality of discrete economic transaction indicators; aggregating transaction amounts associated with each of the subset of the plurality of discrete economic transaction indicators; and generating a report comprising aggregated transaction amounts.
- The method of claim 12, further comprising: receiving a report generation request comprising a business category; selecting a subset of the plurality of discrete economic transaction indicators based on a comparison of the business category specification and the at least one business category indicator associated with each of the plurality of discrete economic transaction indicators; aggregating transaction amounts associated with each of the subset of the plurality of discrete economic transaction indicators; and generating a report comprising aggregated transaction amounts.
- A processor-implemented method comprising: receiving a report generation request to generate a report based on a set of transactions; determining report configuration details; selecting a first subset of transactions from the set of stored transactions based on allocation, wherein at least one transaction in the first subset is generated using a predefined recurring temporal trigger; and querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the first subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the first rule to the at least one transaction in the first subset; selecting a second subset of transactions from the first subset of transactions based on accounting classes and subclasses; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the second subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the second rule to at least one transaction in the second subset; evaluating a plurality of rules applicable to at least one transaction and tagging the transaction with a rule-based transaction characteristic, wherein at least one of the evaluated plurality of rules defines which data to display and how to display it based on accounting classes and subclasses; automatically determining via a processor report breakdown based on accounting classes and subclasses and on the report configuration details; and displaying the report using the second subset of transactions based on the report breakdown.
Description
The present invention is directed generally to apparatuses, methods, and systems of classification automation, and more particularly, to APPARATUSES, METHODS AND SYSTEMS FOR A CHART OF ACCOUNTS SIMPLIFIER.
Accounting is used to communicate financial information regarding a business entity. This financial information is based on the financial transactions performed by the business entity. In modern accounting, double-entry bookkeeping system, in which every transaction impacts at least two ledger accounts, is used to keep track of the transactions. Usually, transactions are kept in journals and totaled at the end of the quarter. The quarterly total is then entered into the ledger accounts. Recently, accounting software has become available that allows the use of a computer to help with accounting tasks.
The APPARATUSES, METHODS AND SYSTEMS FOR A CHART OF ACCOUNTS SIMPLIFIER (hereinafter “CAS”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. In some embodiments, the CAS may access data via a plurality of universal variables linked to tables and/or fields across multiple, otherwise disparate database systems, providing economical access to data in those tables and/or fields. In some implementations, the universal variables may be selectively chosen for broad applicability to a vast swath of enterprise data types and organizations, and may themselves be organized in accordance with a hierarchical schema facilitating business understanding and decision making.
Citations (7)
- US20020055932A1
- US8145567B2
- US20100106546A1
- US20070124276A1
- US7640237B2
- US20060282403A1
- US20070050382A1
Record as JSON
{
"publication_number": "US9454526B1",
"country": "US",
"kind": "B1",
"title": "Apparatuses, methods and systems for a chart of accounts simplifier",
"abstract": "The APPARATUSES, METHODS AND SYSTEMS FOR A CHART OF ACCOUNTS SIMPLIFIER (hereinafter “CAS”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. In some embodiments, the CAS may facilitate, in various implementations, report generation through the use of universal variables and economical interface features. In one embodiment, a report generation request may be received. A subset of transactions may be selected based on accounting Classes/Subclasses and business Categories/Subcategories. Report breakdown may be determined based on accounting Classes/Subclasses and on the report configuration details, and the report may be displayed to the user.",
"claims": [
"1. A processor-implemented method comprising: receiving a report generation request to generate a report based on a set of transactions; determining report configuration details; selecting a first subset of transactions from the set of stored transactions based on allocation, wherein at least one transaction in the first subset is generated using a predefined recurring temporal trigger; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the first subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the first rule to the at least one transaction in the first subset; selecting a second subset of transactions from the first subset of transactions based on accounting classes and subclasses; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the second subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the second rule to at least one transaction in the second subset; evaluating a plurality of rules applicable to at least one transaction and tagging the transaction with a rule-based transaction characteristic, wherein at least one of the evaluated plurality of rules defines which data to display and how to display it based on accounting classes and subclasses; automatically determining via a processor report breakdown based on accounting classes and subclasses and on the report configuration details; and displaying the report using the second subset of transactions based on the report breakdown.",
"2. The method of claim 1, wherein the report is one of a balance sheet, an income statement, a cash flow statement.",
"3. The method of claim 1, wherein the transactions are classified orthogonally with respect to accounting classes and subclasses, and business categories and subcategories.",
"4. The method of claim 1, wherein the tagging of the transaction with a rule-based transaction characteristic triggers application of at least one additional contextual rule to the transaction.",
"5. The method of claim 1, wherein the report generation request takes on the form of a user opening an application report page.",
"6. The method of claim 1, wherein the report configuration details include visual and data configuration settings.",
"7. The method of claim 1, wherein selecting the first subset and selecting the second subset are done concurrently.",
"8. The method of claim 1, wherein the report breakdown is based on accounting classes and subclasses.",
"9. The method of claim 8, wherein the report breakdown is further based on accounting type.",
"10. The method of claim 1, wherein the report breakdown further comprises calculating totals based on accounting classes and subclasses.",
"11. The method of claim 1, wherein the report breakdown further comprises calculating accounting metrics.",
"12. A processor-implemented method, comprising: receiving a plurality of discrete economic transaction indicators, each comprising at least a transaction identifier and an associated transaction amount; for each of the plurality of the received discrete economic transaction indicators: receiving at least one accounting class indicator; receiving at least one business category indicator; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated at least one accounting class indicator, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enter rise and the associated business grammar rules; extracting at least one accounting class rule using the data-structure-tracking syntax-configured string and evaluating said at least one rule applicable to at least one accounting class indicator, wherein the rule defines which data to display and how to display the data based on accounting classes and subclasses; extracting a business class determinative rule using a second data-structure-tracking syntax-configured string and evaluating said business class determinative rule, wherein the rule defines which data to display and how to display the data based on business class and accounting classes and subclasses; and storing an association between the at least one accounting class indicator, the at least one business category indicator, and the each of the plurality of discrete economic transaction indicators, tagged with and associated with a set of rule-based transaction characteristics.",
"13. The method of claim 12, further comprising: receiving a report generation request comprising an accounting class specification; selecting a subset of the plurality of discrete economic transaction indicators based on a comparison of the accounting class specification and the at least one accounting class indicator associated with each of the plurality of discrete economic transaction indicators; aggregating transaction amounts associated with each of the subset of the plurality of discrete economic transaction indicators; and generating a report comprising aggregated transaction amounts.",
"14. The method of claim 12, further comprising: receiving a report generation request comprising a business category; selecting a subset of the plurality of discrete economic transaction indicators based on a comparison of the business category specification and the at least one business category indicator associated with each of the plurality of discrete economic transaction indicators; aggregating transaction amounts associated with each of the subset of the plurality of discrete economic transaction indicators; and generating a report comprising aggregated transaction amounts.",
"15. A processor-implemented method comprising: receiving a report generation request to generate a report based on a set of transactions; determining report configuration details; selecting a first subset of transactions from the set of stored transactions based on allocation, wherein at least one transaction in the first subset is generated using a predefined recurring temporal trigger; and querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the first subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the first rule to the at least one transaction in the first subset; selecting a second subset of transactions from the first subset of transactions based on accounting classes and subclasses; querying a database of business grammar rules using a data-structure-tracking syntax-configured string associated with applicable business grammar rules associated with the second subset of transactions, wherein the syntax-configured string consists of a plurality of component parts delimited by syntax separators, and where each part of the string tracks a separate data structure for an enterprise and the associated business grammar rules; applying the second rule to at least one transaction in the second subset; evaluating a plurality of rules applicable to at least one transaction and tagging the transaction with a rule-based transaction characteristic, wherein at least one of the evaluated plurality of rules defines which data to display and how to display it based on accounting classes and subclasses; automatically determining via a processor report breakdown based on accounting classes and subclasses and on the report configuration details; and displaying the report using the second subset of transactions based on the report breakdown."
],
"description_excerpt": "The present invention is directed generally to apparatuses, methods, and systems of classification automation, and more particularly, to APPARATUSES, METHODS AND SYSTEMS FOR A CHART OF ACCOUNTS SIMPLIFIER.\n\nAccounting is used to communicate financial information regarding a business entity. This financial information is based on the financial transactions performed by the business entity. In modern accounting, double-entry bookkeeping system, in which every transaction impacts at least two ledger accounts, is used to keep track of the transactions. Usually, transactions are kept in journals and totaled at the end of the quarter. The quarterly total is then entered into the ledger accounts. Recently, accounting software has become available that allows the use of a computer to help with accounting tasks.\n\nThe APPARATUSES, METHODS AND SYSTEMS FOR A CHART OF ACCOUNTS SIMPLIFIER (hereinafter “CAS”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. In some embodiments, the CAS may access data via a plurality of universal variables linked to tables and/or fields across multiple, otherwise disparate database systems, providing economical access to data in those tables and/or fields. In some implementations, the universal variables may be selectively chosen for broad applicability to a vast swath of enterprise data types and organizations, and may themselves be organized in accordance with a hierarchical schema facilitating business understanding and decision making.",
"cpc": [
"G06F 21/32",
"G06F 16/00",
"G06F 16/24564",
"G06F 16/258",
"G06F 17/30",
"G06F 21/00",
"G06F 21/53",
"G06F 21/575",
"G06F 9/451"
],
"ipc": [
"G06F 17/30"
],
"assignees": [
"Iqor Holdings Inc Iqor Us Inc"
],
"inventors": [
"Vikas Kapoor",
"Abhilash Madhavarapu"
],
"filing_date": "2010-10-13",
"publication_date": "2016-09-27",
"grant_date": "2016-09-27",
"priority_date": "2009-10-16",
"application_number": "US-90371810-A",
"family_id": "56939494",
"cited_by_count": 30,
"citations": [
"US20020055932A1",
"US8145567B2",
"US20100106546A1",
"US20070124276A1",
"US7640237B2",
"US20060282403A1",
"US20070050382A1"
]
}
Record 4,556 of 8,000 in Patents full text (MLC-0201). Request the full dataset.