Smart Container Template for Non-Programmer Content Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content management systems require programming expertise to define and modify interactions or processes with multiple content components, making it difficult for non-technical users to manage and process related content effectively.

Innovation Solution

The implementation of a 'smart container' template that defines membership, structure, policies, and operations for composite objects, allowing non-programmers to configure and manage content without modifying application code, enabling flexible management and processing of related content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content management systems use application code to define interactions and processes with content components, then the system can enforce defined rules and procedures, but non-programmers cannot create or modify these interactions

Engineering Contradiction:
ImproveAbility of non-programmers to create and modify content interactionsVSAvoidRequirement for programming expertise
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses templates as reusable patterns that define content structures, interactions, and processes. Instead of requiring users to program from scratch, the system provides pre-defined templates that can be instantiated and customized. Users copy template definitions and modify them through configuration rather than coding, enabling non-programmers to create complex content management interactions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces templates as an intermediary layer between users and the content management system. Templates act as mediators that translate user-friendly configuration into system-enforceable rules and procedures. This intermediary abstraction allows users to work with high-level concepts while the system handles the underlying complexity automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system requires programming knowledge to modify content processes, then system functionality can be precisely controlled, but user accessibility and ease of use deteriorate

Engineering Contradiction:
ImproveEase of creating and modifying content processesVSAvoidPrecision of content interaction control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Templates provide pre-defined, tested patterns for content interactions that ensure reliability while being easy to use. By copying proven templates rather than creating interactions from scratch, users inherit well-tested logic that maintains system reliability while requiring minimal user effort or programming knowledge.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary work by pre-defining interaction patterns, validation rules, and process logic within templates. This preliminary action ensures that critical control mechanisms are already in place and tested, maintaining reliability while users only need to configure specific parameters rather than implement complex control logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9298759B2Smart containers
Publication Date: 2016.03.29 EMC IP HLDG CO LLC
  • US9298759B2 patent drawing
  • US9298759B2 patent drawing
  • US9298759B2 patent drawing

AI summary

Smart containers are disclosed. A system for managing content comprises an interface to receive an operation associated with an instance of a smart container. The smart container comprises a logical structure configure using a definition to manage associated content. The system for managing content comprises a processor configured to determine whether the operation is allowable based at least in part on a policy; and in the event that the operation is allowable, perform the operation. A memory is coupled to the processor and is configured to provide the processor with instructions.