Multi-Tenant Tiered Subscription Objects for Low-Latency Reporting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems struggle to effectively store subscription information and event-driven data due to bandwidth and latency issues caused by data being stored in different formats and geographic locations, leading to inefficiencies and inconsistencies.
Innovation Solution
A computing system generates, stores, and utilizes multi-tiered subscription data objects that include multiple tiers for orders, order actions, and order metrics, allowing for efficient computation and reporting by storing all necessary data within a single object, eliminating the need to pull data from multiple locations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is stored in multiple different systems across different geographic locations, then data can be organized by function and location, but bandwidth and latency issues occur when pulling data from multiple locations
Solution Approach 1:
The patent combines order metrics data with order and order actions data into a single multi-tiered subscription data object. This merging eliminates the need to pull data from multiple separate systems, thereby resolving the bandwidth and latency issues while maintaining data organization through the tiered structure (order, order actions, and order metrics tiers).
2Ease of manufacture
If data is stored in multiple different systems, then specialized storage can be used for different data types, but data format inconsistencies arise
Solution Approach 1:
The multi-tiered subscription data object serves multiple functions within a single unified structure. It stores orders, order actions, and order metrics together, providing universal data storage that maintains format consistency while accommodating different data types through its tiered organization. This eliminates data format inconsistencies that would otherwise arise from storing data in multiple separate systems.
3Measurement precision
If order metrics are generated in real-time by pulling data from multiple systems, then accurate metrics can be calculated, but computational efficiency decreases
Solution Approach 1:
The patent applies preliminary action by pre-generating and storing order metrics within the multi-tiered subscription data object at the time the order is created, rather than calculating them in real-time later. This preliminary calculation stores the metrics (such as MRR, TCV, and other financial metrics) directly in the object, eliminating the need for computationally intensive real-time data aggregation from multiple systems while maintaining metrics accuracy.
4Productivity
If data is stored in a single multi-tiered object, then computational efficiency improves, but data structure complexity increases
Solution Approach 1:
The patent segments the data structure into three distinct tiers within the subscription data object: the order tier, the order actions tier, and the order metrics tier. This segmentation organizes the complex data into manageable, logically separated sections that are easier to navigate and process, thereby reducing the perceived complexity while maintaining the computational efficiency benefits of a unified structure.
Data Source
AI summary
Receive a first order, the first order being associated with a subscription, and the first order being associated with one or more first order actions. Generate, based on the first order and the one or more first order actions, one or more first order metrics. Generate a multi-tiered subscription data object, a first tier of the multi-tiered subscription data object including the first order, a second tier of the multi-tiered subscription data object including the one or more first order actions, and a third tier of the multi-tiered subscription data object including the one or more first order metrics. Receive a first request for a first report. Generate, based on the one or more first order metrics of the multi-tiered subscription data object, one or more first multi-tiered subscription object reports. Present the one or more first multi-tiered subscription object reports.


