Material Library Organization via Class and Container Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for organizing materials in a material library face challenges in managing diverse data types and efficiently updating different data types stored in various databases, as conventional organizational schemes are insufficient for handling heterogeneous data.

Innovation Solution

A method is introduced that generates a library of materials by creating a class file with rendering characteristics, a library root file, a rendering implementation file for translating parameter values, and a user interface file, allowing users to modify material parameters, and linking these files to effectively organize and update heterogeneous data types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional organizational schemes are used for material libraries, then the system structure is simple, but heterogeneous data types cannot be stored together and management becomes difficult

Engineering Contradiction:
Improveability to store heterogeneous data typesVSAvoidorganizational structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal container file structure that can store multiple heterogeneous data types (material parameters, texture maps, vertex color data, and other rendering-related data) within a single organized framework. This universal structure allows diverse data types to coexist while maintaining a consistent organizational scheme across all material library entries.

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

Solution Approach 2:

The patent implements a nested file structure where container files hold references to class files, which in turn contain or reference instance data, texture maps, and other subordinate elements. This hierarchical nesting allows complex heterogeneous data to be organized in manageable layers, with each level containing specific types of information while maintaining overall coherence.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If different data types are stored in various databases, then each data type can be managed with specialized tools, but efficient manipulation and updating across different data types becomes difficult

Engineering Contradiction:
Improveease of manipulating and updating dataVSAvoidnumber of software tools required
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the management of heterogeneous data types into a unified container file structure that can be manipulated through a single interface. By consolidating references to material parameters, texture maps, and other data types within a common organizational framework, the system allows users to manage diverse data types through one set of tools rather than requiring separate specialized software for each data type.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The container file structure acts as an intermediary layer between the user interface and the underlying heterogeneous data storage. This intermediary structure provides a unified access point that translates user operations into appropriate actions on different data types, eliminating the need for users to directly interact with multiple specialized databases or tools.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If material libraries include multiple file types (class files, implementation files, user interface files), then the library is comprehensive and functional, but the organizational scheme becomes difficult to manage

Engineering Contradiction:
Improvelibrary functionalityVSAvoidorganizational management difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the material library into distinct functional components (container files, class files, implementation files, user interface files), each with a specific responsibility. This segmentation allows the comprehensive functionality to be achieved through modular, independently manageable units that can be organized and updated without affecting the entire library structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new organizational dimension by using container files as a top-level organizing principle that references and coordinates files across different functional dimensions (implementation, interface, documentation). This additional organizational layer provides a macro-level structure that makes the management of diverse file types more systematic and less overwhelming.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8584084B2System for library content creation
Publication Date: 2013.11.12 AUTODESK INC
  • US8584084B2 patent drawing
  • US8584084B2 patent drawing
  • US8584084B2 patent drawing

AI summary

A method for generating a library of materials that can be applied to geometry in a graphics scene when performing rendering operations. The method includes generating a class file that includes material parameters representing rendering characteristics of a material class and generating a library root file that includes a reference to the class file. The method further includes generating a rendering implementation file for translating values of the material parameters into a format recognized by a particular rendering engine and generating a user interface file that includes at least one user interface configured to allow a user to modify the values of the material parameters. The method also includes linking the class file to the library root file, and linking the rendering implementation file and the user interface file to the class file. Advantageously, the library can be organized and updated more effectively when compared to prior art techniques.