Service-Oriented Accounting System for Policy Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computerized accounting systems are inflexible and difficult to modify, especially when dealing with complex financial transactions such as amortization of loans and securities, requiring significant code rewriting and struggling with historical and prospective financial data processing.

Innovation Solution

A service-oriented architecture (SOA) with loosely coupled, interoperable application services that allow for modular and data-independent processing of financial transactions, enabling easy changes to accounting policies and efficient handling of large volumes of financial data through versioning and event processing frameworks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional accounting systems are used to process financial transactions, then basic accounting functions can be performed, but the system becomes inflexible and difficult to modify when dealing with complex financial transactions

Engineering Contradiction:
Improveflexibility to modify accounting policiesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the accounting system into distinct modular components including policy definition modules, data retrieval modules, processing modules, and reporting modules. Each module performs a specific function and can be independently modified. The system uses separate policy definition files that can be updated without rewriting core processing code, allowing flexible adaptation to new accounting policies while maintaining manageable system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universal processing frameworks that can handle multiple types of financial transactions including amortization of loans, securities, deferred price adjustments, and guaranty fees through a single integrated system. The modular design allows the same core processing engine to adapt to different transaction types by loading appropriate policy definitions, eliminating the need for separate systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If accounting policies are changed in conventional systems, then new accounting requirements can be met, but significant code rewriting is required

Engineering Contradiction:
Improveability to change accounting policiesVSAvoidease of system modification
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent extracts accounting policy definitions from the core system code into separate, standalone policy definition files and modules. These externalized policy definitions can be modified, updated, or replaced without touching the underlying processing code. The system retrieves policies from these separate definitions during runtime, allowing policy changes to be implemented through configuration files rather than code rewriting.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic policy loading where accounting policies are loaded into memory at runtime rather than being hard-coded. The system can dynamically switch between different policy versions and configurations based on the processing needs. This dynamic approach allows policy changes to take effect immediately without system reconfiguration or recompilation.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If conventional systems process large volumes of financial data, then comprehensive financial records can be maintained, but the system struggles with historical and prospective data processing

Engineering Contradiction:
Improvevolume of financial data processedVSAvoidprocessing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements preliminary data retrieval and validation steps that prepare financial data before it enters the main processing pipeline. The system pre-loads necessary policy definitions, validates data formats, and organizes historical and prospective data into standardized structures in advance. This preliminary preparation significantly reduces processing time during actual amortization and accounting calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous processing capabilities by implementing efficient data retrieval mechanisms that can seamlessly handle both historical transaction data and prospective financial data. The system uses optimized data structures and indexing that allow continuous access to large volumes of financial data without interruption or performance degradation, enabling uninterrupted amortization processing.

Inventive Principle:
Principle #20Continuity of useful action

4Adaptability or versatility

If modular service-oriented architecture is implemented, then system flexibility and ease of modification improve, but system complexity increases

Engineering Contradiction:
Improveflexibility and scalabilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces standardized interface layers and communication protocols as intermediaries between modular service components. These intermediary layers provide uniform methods for data exchange and coordination between modules, simplifying the integration process. Rather than requiring complex point-to-point connections between modules, the intermediary interfaces enable straightforward modular composition while maintaining system coherence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7983971B1Accounting system and method
Publication Date: 2011.07.19 FANNIE MAE
  • US7983971B1 patent drawing
  • US7983971B1 patent drawing
  • US7983971B1 patent drawing

AI summary

A computerized accounting system is described herein. At least a portion of the accounting system may have a service oriented architecture. The accounting system may include an accounting service that is capable of storing versioned accounting policies. The various accounting policies may be used to process accounting data to determine the effect of the various accounting policies on the financial results. Also, the accounting system may include an event processing framework which, in one embodiment, may be used to amortize loans, securities and/or guaranty fee items.