Custom Product Containers for Offline Option Binding and Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file formats for storing and transmitting product representations lack flexibility and efficiency in handling intricate details of customizable products, failing to support serialization of complex object hierarchies and dynamic binding of attributes, leading to reduced accuracy and increased complexity in product customization and visualization.

Innovation Solution

A novel ZIG container file format that encapsulates serialized proprietary digital objects, enabling dynamic interactions with data sources for real-time configuration and supporting serialization of both data and functions, including digital images and geometry, to facilitate efficient storage and transmission of customizable product representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing file formats are used for storing product representations, then compatibility with standard systems is maintained, but flexibility in handling complex customizable products and serialization of object hierarchies is insufficient

Engineering Contradiction:
Improveflexibility in handling complex customizable productsVSAvoidcomplexity of data structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the product representation into a hierarchical object structure with serialized components. Each object in the hierarchy can be independently serialized and deserialized, allowing complex customizable products to be broken down into manageable units while maintaining overall structure and relationships.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements nested object hierarchies where objects contain references to other objects. This nesting allows complex product representations to be organized in nested structures, with each level containing relevant attributes and relationships, enabling flexible handling of customizable products without excessive complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Productivity

If current data encapsulation methods are used, then basic data storage is achieved, but efficiency in real-time configuration and dynamic binding of attributes is reduced

Engineering Contradiction:
Improveefficiency of real-time configurationVSAvoidtime for data processing and transmission
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary serialization of object hierarchies and pre-defines attribute bindings before runtime. This allows the system to quickly deserialize and configure products without time-consuming data processing during real-time operations, significantly improving configuration efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic attribute binding where object attributes can be dynamically assigned and modified during runtime. This dynamic approach allows efficient real-time configuration by directly modifying serialized object properties without requiring complete data reprocessing, reducing time for configuration changes.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If simplified data formats are used for transmission, then transmission speed is improved, but accuracy in representing complex product attributes and geometry is compromised

Engineering Contradiction:
Improveaccuracy of product attribute representationVSAvoidtransmission speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent extracts critical product attributes and geometry data into separate serialized object components. By extracting only the essential information needed for accurate representation and transmission, the system achieves both high precision in attribute representation and efficient transmission speed, avoiding unnecessary data overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes data parameters by serializing object hierarchies into optimized formats that balance precision and transmission efficiency. The serialization process transforms complex object structures into compact data representations that maintain manufacturing precision while enabling faster transmission speeds.

Inventive Principle:
Principle #35Parameter changes

4Loss of information

If complex object hierarchies are serialized, then complete product information is captured, but difficulty in processing and interfacing with diverse data sources increases

Engineering Contradiction:
Improvecompleteness of product informationVSAvoidease of data processing and interfacing
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent creates a universal serialized object hierarchy that can interface with diverse data sources through standardized protocols. The same serialization format can be used across different systems and data sources, making the complex object hierarchies easier to process and interoperate with while maintaining complete product information.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250378211A1Containers for storing and transmitting representations of customizable products
Publication Date: 2025.12.11 ZAZZLE INC
  • US20250378211A1 patent drawing
  • US20250378211A1 patent drawing
  • US20250378211A1 patent drawing

AI summary

A method for using containers for discovering managing and processing customizable product data in a computing system is disclosed. In some embodiments, the method comprises: serializing proprietary objects into a container file format, wherein each serialized object represents a customizable product for visualization and manufacturing; storing, in a memory of the client-side device, the functional data container and a set of product options as key-value pairs; editing and updating, by the user, a set of product options as key-value pairs locally on the client-side device without requiring a direct connection to the web service; binding, the user-changed key-value pairs locally on the client to objects into a container file format. displaying, through functional means on the client the changes to objects into a container file format as a rendering of the custom product.