Isolated Collection Ruleset Processing for Bandwidth Conservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current database systems are limited in providing enriched data insights as they can only return data explicitly stored, lacking the ability to generate additional relationships and resources, which can result in large data transmissions that are not feasible, especially over cellular connections, leading to bandwidth and efficiency issues.
Innovation Solution
The system generates isolated collections of resources and relationships, allowing for the creation of additional inferred data through rulesets, which are processed locally on client devices, reducing the need for extensive data transmission by transmitting only asserted data and rulesets, thereby conserving bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If all data in the isolated collection is transmitted from server to client device, then the client can perform complete local processing and querying, but network bandwidth is excessively consumed and transmission time becomes prohibitively long
Solution Approach 1:
The patent extracts only the essential components (asserted data and ruleset) from the complete isolated collection and transmits them to the client device. The inferred data is generated locally through rule execution rather than being transmitted, thereby reducing network bandwidth consumption while maintaining local processing capability.
Solution Approach 2:
The isolated collection is segmented into two parts: asserted data (transmitted to client) and inferred data (generated locally). This segmentation allows the client to perform meaningful local processing without receiving the entire dataset, thus balancing productivity with bandwidth conservation.
2Loss of information
If inferred data is transmitted along with asserted data, then the client receives complete enriched information, but the data transmission volume increases significantly
Solution Approach 1:
The server performs preliminary actions by transmitting the ruleset along with the asserted data. The client then executes these rules locally to generate inferred data, ensuring data completeness is achieved through client-side computation rather than server-side transmission, thus reducing data transmission volume.
3Reliability
If the server processes all queries and returns results, then data consistency is maintained, but network roundtrip time increases and client autonomy is reduced
Solution Approach 1:
The client device is empowered to perform self-service by executing the transmitted ruleset locally to generate inferred data and process queries autonomously. This reduces network roundtrip time significantly while the server maintains data consistency by providing the authoritative asserted data and ruleset that the client uses for local processing.
Data Source
AI summary
Systems and methods that provide for shared processing of rulesets against one or more isolated collections representing resources and relationships between those resources. Asserted resources may be added to an isolated collection and a ruleset may be accessed or received. The ruleset may be executed against the corresponding isolated collection to generated inferred data, such as inferred relationships between the asserted resources in the isolated collection. Transmitting the isolated collection to a client may depend on the type of client and on the network connection to the client. The isolated collection may be transmitted with just the asserted data and the ruleset, but not the inferred data. The client is able to locally process the rules against the asserted data to locally generate inferred data to create a locally generated enriched isolated collection. The locally generated enriched isolated collection may then be queried locally.


