CRM View Layout Customization With Drag-and-Drop Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Customer Relationship Management (CRM) applications lack native customization capabilities for list and detail views, requiring workarounds like integrations or paid services for redesign, without implicit, built-in solutions.

Innovation Solution

A dynamic CRM page design system using a no-code, drag-and-drop interface with enhanced grouping techniques, allowing users to customize CRM pages on a blank canvas, integrating with ZOHO applications, and optimizing layout through a layout building engine that handles overlapping elements using wrappers and absolute positioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional CRM applications are used, then system stability is maintained, but customization capability is lost

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The CRM interface is segmented into reusable component blocks (header, footer, content areas, navigation elements) that can be independently configured and assembled. This allows customization without redesigning the entire system, resolving the contradiction by enabling adaptability through modular components while maintaining system stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from static predefined layouts to dynamic configurable interfaces where users can modify component positions, visibility, and properties at runtime. This dynamic approach enables customization while the underlying system architecture remains stable and manageable.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If workarounds like integrations or paid services are used for redesign, then customization capability is improved, but cost and complexity increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidimplementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system enables end-users to perform customization themselves through an intuitive drag-and-drop interface and configuration options, eliminating the need for external integrations or paid services. Users can independently modify their CRM interfaces, resolving the contradiction by making customization accessible without additional cost or complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The customization engine provides universal capabilities that work across different CRM modules and user roles through a single unified interface. This multi-functional approach replaces multiple specialized integrations with one versatile native solution, improving ease of implementation.

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

3Adaptability or versatility

If native customization capabilities are added to CRM applications, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The customization system is nested within the existing CRM architecture as a configurable layer that leverages underlying framework capabilities. This nested structure allows customization features to be added without fundamentally redesigning the core system, managing complexity through layered architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

Customization is achieved through parameter configuration rather than structural modification. Users adjust parameters such as component visibility, positioning, and properties through a configuration interface, allowing adaptability without increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If computed fields and formulas are used, then functionality is improved, but computational requirements increase

Engineering Contradiction:
Improvefunctional capabilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

Computed fields and formulas are pre-compiled and cached during system initialization or when dependencies change, rather than being evaluated in real-time for every operation. This preliminary computation reduces runtime computational requirements while maintaining full functional capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260072584A1Systems and methods for dynamic view customization
Publication Date: 2026.03.12 ZOHO OFFICE SUITE
  • US20260072584A1 patent drawing
  • US20260072584A1 patent drawing
  • US20260072584A1 patent drawing

AI summary

Disclosed are techniques to facilitate Customer Relationship Management (CRM) data utilization and display to suit organizational and team goals, methods, requirements, and more. A system includes a CRM page building engine, a layout building engine, a rendering engine, a request handling engine, a CRM datastore, an element datastore, and a layout datastore. For example, a design system is implemented as a no-code builder that facilitates creation through a drag-and-drop interface, which is intuitive and user-friendly. A layout building engine processes the CRM element data, which comprises the absolute position of the CRM element on the canvas. The layout building engine performs grouping and/or sub-grouping process to wrap the CRM element in the layout. The layout building engine outputs layout data for each element. The resulting element set is a separable element set or a non-separable element set. The resulting set is aligned to place its elements in the exact position or order. On successful fetching of all the required data, the layout data will be mapped with the CRM data and its application elements, based on its type and the action to be performed.