Context Menu Segmentation for Multi-Object Relationship Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex user interfaces in computer systems often present numerous objects and relationships, making it difficult for users to determine applicable actions, leading to potential errors and inefficient data processing due to the need to process all possible relationships and objects.

Innovation Solution

A method that generates a context menu with only applicable relationships by identifying object types and relationship types, reducing data processing and preventing errors by excluding non-applicable relationships, and providing users with relevant actions based on the current situation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the user interface displays all possible objects and relationships, then the user has access to complete information, but the user interface becomes complex and difficult to navigate

Engineering Contradiction:
Improvecompleteness of informationVSAvoiduser interface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The context menu is segmented into multiple pages, with each page displaying a subset of applicable relationships. The first page shows relationships that are most applicable or default, while additional pages contain other applicable relationships. This segmentation reduces the visible complexity on each page while maintaining access to complete information through navigation between pages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal/navigation dimension to the display of relationships by organizing them across multiple pages. Instead of presenting all relationships simultaneously in a single crowded interface, the system uses page navigation to distribute relationships across multiple temporal states, allowing users to access complete information without overwhelming the interface at any single moment.

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

2Adaptability or versatility

If the system processes all possible relationships to generate the context menu, then all applicable actions are available, but data processing time increases

Engineering Contradiction:
Improvecompleteness of applicable actionsVSAvoiddata processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary classification of relationships into different pages based on their applicability to the selected objects. By pre-organizing relationships into first page (most applicable) and additional pages (other applicable) categories before display, the system reduces the real-time processing burden during context menu generation while ensuring all applicable actions remain available.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the context menu includes all possible relationships, then the user can find any applicable action, but error prevention decreases due to too many options

Engineering Contradiction:
Improveavailability of actionsVSAvoiderror prevention
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The context menu is segmented into a first page displaying the most applicable relationships and additional pages displaying other applicable relationships. This segmentation helps users focus on the most relevant actions first, reducing the cognitive load and likelihood of errors, while still providing access to all applicable actions through navigation to additional pages if needed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8782554B2Context menu dependency on many objects of different type
Publication Date: 2014.07.15 SAP SE
  • US8782554B2 patent drawing
  • US8782554B2 patent drawing
  • US8782554B2 patent drawing

AI summary

A computer implemented method is represented for providing to a user a context menu with entries representing relationships. The relationships are applicable to relate objects selected from a set of objects. The method comprises following method operations: receiving a first identification of a first selected object from the set of objects, receiving a second identification of a second selected object from the set of objects, identifying object types of the selected objects in a plurality of object types, determining one or more relationship types of which one or more relationships are applicable to the selected objects by using the identified object types, and generating for the context menu an entry representing a relationship of the one or more relationship types, wherein the relationship is selectable by the user to be created between the selected objects.