Visual Linking of Mathematical Objects in Graphical Interfaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing interactive input systems in computing environments, such as Microsoft Excel, do not effectively allow users to link and manage mathematical objects like graphs and equations, making it difficult to identify source data for graphs and limiting the ability to separate or relate multiple mathematical objects of the same type.
Innovation Solution
A method and software tool that enables users to create a visual link between two mathematical objects by selecting one object, determining its vertices, and drawing it on another, allowing for linking and merging of objects of the same type, and creating a visual representation of linked objects.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If users select a graph to identify source data cells, then the source cells can be located, but it becomes difficult for users to find the cells when they are beyond the Excel window or under a graph
Solution Approach 1:
The patent introduces a new dimensional space (a separate panel or window) to display source data cell information, rather than relying solely on the traditional spreadsheet view. This allows source data to be visible in a different spatial dimension, solving the problem of cells being hidden under graphs or beyond the window.
Solution Approach 2:
The patent introduces an intermediary element (such as a link indicator, tooltip, or separate information panel) that mediates between the graph and its source data cells. This intermediary provides source data location information without requiring users to directly navigate to the cells, thus solving the accessibility problem.
2Adaptability or versatility
If multiple geometrical windows and formula windows exist in the same display screen, then comprehensive data manipulation is enabled, but users cannot distinguish marks from other similar marks and identify source data
Solution Approach 1:
The patent applies local quality by providing unique, context-specific visual characteristics to each link mark or identifier based on its parent object. For example, different graph types or data sources could have distinctly styled markers, allowing users to distinguish between multiple objects while maintaining comprehensive manipulation capabilities.
Solution Approach 2:
The patent utilizes color changes or visual differentiation to distinguish between multiple link marks and identifiers on the display screen. By assigning different colors, styles, or visual properties to marks based on their associated objects, users can easily identify and differentiate between multiple source data relationships.
3Reliability
If traditional linking methods are used, then graphs can be linked to data, but users cannot separate graphs from linked cells or relate objects of the same type
Solution Approach 1:
The patent implements dynamic object relationships where links between graphs and data objects can be easily created, modified, and separated. The system allows users to dynamically change the nature of relationships between objects, including separating graphs from linked cells and creating relationships between objects of the same type, thus providing both reliability and flexibility.
Solution Approach 2:
The patent creates a universal linking mechanism that can relate any mathematical object to any other mathematical object, regardless of type. This multi-functional approach allows the same linking infrastructure to handle diverse object relationships, enabling users to separate, relate, and manipulate objects of the same or different types with a unified system.
Data Source
AI summary
A method for creating a second mathematical object based on a first mathematical object in a computing apparatus having a graphical user interface includes selecting a first mathematical object in response to an instruction received from a user; creating a second mathematical object using data of said first mathematical object; linking said first mathematical object to said second mathematical object; and creating a visual link between said first mathematical object and said second mathematical object.


