Topic View Mapping for Structured Data Restructuring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data distribution systems, subscribers often receive complex and voluminous data that includes irrelevant information, leading to inefficient bandwidth and processing power usage, as they subscribe to numerous topics with rapidly changing data structures.
Innovation Solution
A distribution server restructures content published to a topic tree based on a topic view creation request, allowing clients to subscribe to specific topic paths and publishers to map selected topics to reference topics, thereby publishing only relevant data to clients.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If subscribers subscribe to numerous topics with rapidly changing data structures, then they can access comprehensive data, but they receive more complex data than they are interested in, leading to inefficient bandwidth and processing power usage
Solution Approach 1:
The patent segments the monolithic topic data structure into multiple view-specific data structures, where each view contains only the data elements relevant to that particular view. This allows subscribers to receive segmented, filtered data rather than complete topic data, reducing bandwidth consumption while maintaining comprehensive access through multiple specialized views.
Solution Approach 2:
The patent applies local quality by creating customized data structures tailored to specific subscriber needs and interests. Each view has its own optimized data structure containing only locally relevant data elements, allowing different subscribers to receive data in formats and granularities appropriate to their specific requirements rather than a uniform comprehensive structure.
2Ease of operation
If publishers publish messages into topic classes without knowledge of subscribers, then data distribution is simplified, but subscribers receive more complex data than they are interested in
Solution Approach 1:
The patent introduces view definitions as an intermediary layer between publishers and subscribers. Publishers continue to publish to topics as before, maintaining publishing simplicity. The view definition acts as a mediator that automatically filters, transforms, and structures the published data according to subscriber-specific requirements, thereby improving data relevance without complicating the publishing process.
3Quantity of substance
If complex data structures are published to topics, then comprehensive information is available, but the data is relayed inefficiently to subscribers
Solution Approach 1:
The patent implements dynamic data structure transformation where the same topic data is dynamically restructured into different view-specific formats based on subscriber requirements. The system dynamically determines which data elements to include, exclude, or transform for each view, enabling efficient data relay tailored to each subscriber's information needs while maintaining complete information availability across all views.
Data Source
AI summary
A distribution server restructures content and information published to a topic tree for more efficient and meaningful presentation to a subscribing client. To do so, the distribution server receives a request to create a topic view from a client and creates the topic view in response. The topic view includes a set of selected topics and a topic view mapping. The topic view mapping maps the topic paths for the set of selected topics to a set of reference topics at a set of reference paths. In other words, the topic view restructures the content and information by creating new branches in the topic tree. Whenever a selected topic receives an update from a publisher, the distribution server publishes the update as restructured content and information to the reference topics at the reference paths. A client subscribed to the reference path receives the update in a restructured manner.


