Entity Interaction Interface for Unified Cross-App Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software application bundles with an app-centric approach face challenges in providing a consistent user experience due to inconsistencies across multiple applications with distinct user interfaces, making navigation and data access complex and inefficient.

Innovation Solution

An entity-centric paradigm is adopted, utilizing an organizational graph to connect entities via relationships, allowing users to navigate based on their interactions and relationships with entities, with applications being contextually exposed to provide a unified and consistent user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an app-centric approach is used with multiple software applications in a bundle, then each application can have its own distinct functionality, but the user interface consistency and navigation efficiency deteriorate due to multiple distinct UIs

Engineering Contradiction:
ImprovefunctionalityVSAvoiduser interface consistency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an entity-centric interface as an intermediary layer between the user and multiple software applications. This interface uses an organizational graph to represent entities and their relationships, allowing users to interact with data and functionality across applications through a unified, consistent interface rather than switching between multiple distinct application UIs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple software applications with distinct user interfaces are used, then diverse functionality is provided, but navigation complexity and time to access information increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidnavigation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The entity-centric interface serves multiple functions across different software applications through a single unified interface. The organizational graph structure allows the same interface to navigate across CRM, marketing, sales, and support applications while maintaining consistent interaction patterns, eliminating the need to learn and switch between multiple application-specific navigation systems.

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

3Ease of operation

If an entity-centric paradigm with organizational graph is implemented, then user experience consistency and navigation efficiency improve, but system complexity increases due to graph structure and contextual exposure logic

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The organizational graph structure enables the system to automatically determine contextual relationships and expose relevant applications and entities based on the current state and user interactions. The graph naturally computes relationships and exposures without requiring complex manual configuration or control logic, allowing the system to self-organize and adapt to user needs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12547641B2Entity interaction instances
Publication Date: 2026.02.10 ZOHO OFFICE SUITE
  • US12547641B2 patent drawing
  • US12547641B2 patent drawing
  • US12547641B2 patent drawing

AI summary

An entity-centric approach has been proposed to provide a consistent user experience in accessing a unified software applications suite effortlessly. Entities are connected with one another. The entities and the connectivity between them are reflected in all three functional layers of 3-tier client-server architecture. Every entity has a set of attributes and each attribute represents a data item or record of a particular type. The data items or records are represented in the form of card(s) as determined by contextualization and access control engines. Interactions capture entity communications across the unified software suite. The entities can communicate or interact across various channels like mail, call, messages, webinar, etc. An interaction screen is provided with a set of cards, that include information about an interaction card and its associated contact cards. An interaction instance along with a corresponding originator and receiver entities are highlighted and connected with a connector.