Dynamic Data Presentation Using Template Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content delivery solutions for resource-constrained client devices, such as television-based set-top boxes and mobile phones, are inefficient due to resource limitations, leading to difficulties in rendering dynamic data and requiring extensive custom coding or large data packages, which restricts customization and responsiveness.
Innovation Solution
Dynamic data presentation involves using separate templates for rendering dynamic data types at client devices, allowing for efficient rendering without re-transcoding presentation layouts, and enabling updates to dynamic data without re-downloading templates, thus reducing network bandwidth and simplifying content authoring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If markup content is simplified using XHTML for resource-constrained devices, then device complexity and resource consumption are reduced, but the browser paradigm remains traditional and resource intensive
Solution Approach 1:
The patent segments the content delivery into two distinct parts: presentation templates (sent once) and dynamic data (sent on updates). This segmentation allows the client device to receive lightweight templates without browser complexity, while maintaining efficient content rendering through the template-data separation model.
Solution Approach 2:
The patent uses template copying where presentation templates are downloaded once and reused for multiple data sets. This eliminates the need for repeated downloading of presentation information, reducing ongoing resource consumption while maintaining rendering efficiency across different content updates.
2Adaptability or versatility
If custom code is written to display data at client devices, then customization capability is improved, but programming knowledge and complexity requirements increase
Solution Approach 1:
The patent introduces presentation templates as an intermediary layer between content providers and client devices. These templates act as pre-configured presentation logic that eliminates the need for custom coding at client devices, while still enabling full customization capability through template design tools accessible to content authors.
Solution Approach 2:
The system enables self-service presentation through pre-defined templates that automatically adapt to different data types. The templates include built-in rendering logic that handles various data formats without requiring programming knowledge, allowing content authors to create customized presentations through simple template configuration.
3Manufacturing precision
If drawing instructions are included with each data item, then presentation accuracy is improved, but data package size increases
Solution Approach 1:
The patent segments presentation information into separate templates that are sent once, rather than including drawing instructions with each data item. This segmentation maintains presentation accuracy by preserving complete template information locally at the client device, while significantly reducing the size of subsequent data packages that only need to transmit updated data values.
Solution Approach 2:
The patent performs preliminary action by downloading and storing presentation templates before data updates occur. This preliminary template acquisition ensures that presentation accuracy is maintained without requiring repeated transmission of presentation instructions, as the templates are already cached at the client device ready for immediate use with new data.
4Manufacturing precision
If bitmap presentation of data is used, then visual quality is improved, but data set size and processing requirements increase
Solution Approach 1:
The patent segments visual presentation requirements into template-based rendering instructions rather than including bitmap data directly in the data packages. This allows high visual quality to be maintained through template-controlled rendering, while reducing data set size by transmitting only the dynamic data values rather than complete visual representations.
Data Source
AI summary
Dynamic data presentation is described. In an embodiment, drawing instructions are captured as a template at a content provider, and the drawing instructions template is communicated to the computing-based client device that processes the drawing instructions to render a presentation layout in which the dynamic data can be displayed. In another embodiment, content is received at a computing-based client device where the content includes dynamic data and templates that each defines the presentation for a different dynamic data type. The client device determines the type of the dynamic data and selects a template to bind and present the dynamic data for display where the template is selected based on the determined type of the dynamic data. The dynamic data is then rendered for display based on the selected template at the computing-based client device. Subsequent updates to the dynamic data do not require re-downloading the presentation layout of the template.


