Tree-Structure Content Division for Multi-Browser Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for delivering digital content to multiple devices cooperatively require separate preparation of HTML and JavaScript data for each device, making it burdensome for information providers and complicating inter-device cooperation due to different JavaScript execution spaces.
Innovation Solution
A content display system that acquires and expands digital content data into tree-structure format, determines sub-trees for each device, and transmits them to child browsers for execution, enabling communication and event handling across browsers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate digital content data is prepared for each device, then inter-device cooperation can be achieved, but the preparation burden and complexity increase significantly
Solution Approach 1:
The patent segments a single digital content into multiple sub-trees, each assigned to different child browsers on different devices. The determination unit divides the content's tree-structure data into appropriate sub-trees for each device, eliminating the need to prepare separate complete content data for each device while maintaining cooperative functionality.
Solution Approach 2:
The patent creates a universal content data structure that can be shared across multiple devices. A single piece of digital content data with tree-structure format serves multiple functions by being distributed to different child browsers, which then render different sub-trees appropriate for each device's capabilities and context.
2Adaptability or versatility
If separate digital content data is prepared for each device, then device-specific optimization is possible, but the work burden on information providers increases
Solution Approach 1:
The content is segmented into sub-trees that can be selectively distributed to different devices. This allows device-specific optimization through the determination unit's intelligent selection of appropriate sub-trees based on device characteristics, while information providers only need to create and distribute one master content file.
Solution Approach 2:
The tree-structure data is prepared in advance with all necessary content elements organized hierarchically. The determination unit then performs preliminary analysis to identify which sub-trees should be sent to which devices, enabling device-specific optimization without requiring separate content creation for each device.
3Adaptability or versatility
If JavaScript execution spaces are separated across devices, then device independence is maintained, but inter-device communication and coordination become difficult
Solution Approach 1:
The patent introduces an access unit as an intermediary between the execution unit (central control) and child browsers. This access unit receives access requests from the execution unit and forwards them to the appropriate child browser, enabling coordinated JavaScript execution across devices while maintaining their operational independence. Event occurrence notices from child browsers are also routed through this intermediary.
Data Source
AI summary
A content display device includes a content acquisition unit configured to acquire content data including a script, a storage unit configured to expand the content data into tree-structure data and store the tree-structure data, a determination unit configured to determine from the tree-structure data a sub-tree corresponding to a portion of the digital content to be displayed by each of the plurality of child browsers, and transmit the sub-tree to the corresponding child browser, an execution unit configured to execute the script, and an access unit configured to, when the execution unit executes a process to access the tree-structure data, notify the child browser holding a sub-tree to be accessed of the process and cause the child browser to execute a process, and configured to, when an occurrence notice of an event is received from the child browser, cause the execution unit to execute a process corresponding to the event.


