Unified Search Interface for Multi-Type Object Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems require users to initiate separate application programs for different object types, leading to inefficiencies in searching and managing multiple object types, as users must switch between applications for each search task.

Innovation Solution

A graphical user interface (GUI) with an input control that allows users to specify an object type, attribute, and attribute value, enabling a single interface to execute searches across multiple object types and initiate the appropriate application program for results presentation, while allowing seamless switching between different object types without reinitializing the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users initiate separate application programs for different object types, then each application can manage its specific object type effectively, but users must repeatedly switch between applications and reinitialize the system for each search task

Engineering Contradiction:
Improveease of searchingVSAvoidtime for application initiation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements a universal search interface that can handle multiple object types (accounts, products, activities, marketing plans, etc.) within a single application program. The system presents a unified search control that accepts object type, attribute, and attribute value inputs, then routes the search to the appropriate application or manages the results directly, eliminating the need for users to manually initiate different applications for different object types.

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

2Adaptability or versatility

If the system provides separate application programs for different object types, then each application can provide specialized management functions, but the device complexity increases and users must manage multiple applications

Engineering Contradiction:
Improvecapability to manage different object typesVSAvoidnumber of application programs
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary search interface that acts as a mediator between the user and multiple object type applications. This search control serves as a unified entry point that accepts search criteria for any object type, determines the appropriate target application or data source, and presents results in a consistent format. The intermediary layer maintains the specialized functionality of individual applications while providing a simplified, unified user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If users must reinitialize the system for each search task, then each search can be precisely targeted to the specific application context, but productivity decreases due to repeated initialization

Engineering Contradiction:
Improveprecision of searchVSAvoidsearch efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a persistent search interface that remains available across different applications and search tasks. The search control is pre-configured with the necessary input fields and validation rules for multiple object types, allowing users to immediately perform searches without initialization delays. The system maintains the search functionality in a ready state, enabling users to quickly switch between different object type searches while preserving search precision through structured input requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7610303B2Input control for identifying objects
Publication Date: 2009.10.27 SAP SE
  • US7610303B2 patent drawing
  • US7610303B2 patent drawing
  • US7610303B2 patent drawing

AI summary

In a computer system having several application programs, wherein each application program is configured to manage at least one of several object types, a method of identifying objects includes receiving a first input that a user makes under guidance of an input control in a graphical user interface (GUI) to specify 1) a user-selected object type, 2) a user-selected attribute that is associated with the user-selected object type, and 3) a user-selected attribute value for the user-selected attribute. The method includes executing a search in the computer system for any objects corresponding to the first input. The method includes initiating a first application program that is configured to manage objects of the user-selected object type, wherein the first application program presents a result of the search in the GUI. The input control may remain visible with the application, for executing a new search for the same or another object type.