Note Navigation in Business Data Processing Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business data processing applications typically require structured data entry and do not allow users to enter data in a free-style manner, limiting flexibility and integration of notes with business data, as note controls are not accessible across different views within the application.

Innovation Solution

Implementing a method that allows users to create and bind notes to business objects, enabling access and navigation across multiple views without pre-defined user interface elements for notes, using a run-time framework to provide notes functionality automatically, allowing users to input notes in unstructured formats, including handwritten content and media attachments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If note controls are modeled for specific forms, then notes are visible and accessible from the particular form, but notes cannot be accessed from other views displaying the same business object

Engineering Contradiction:
ImproveNote accessibilityVSAvoidCross-view note access
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The note control is designed to be universal rather than form-specific. When a note control is instantiated in one view, it automatically becomes accessible from all other views that display the same business object, eliminating the need for separate note controls in each view and enabling cross-view note access.

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

Solution Approach 2:

The business object serves as an intermediary that links notes across different views. Notes are bound to business objects rather than to specific forms or views, allowing the same note to be accessed from any view that displays the associated business object, thus mediating between different views.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If separate note-taking applications are used, then users can take notes in unstructured format, but the note-taking application is not integrated with the business data processing application

Engineering Contradiction:
ImproveNote format flexibilityVSAvoidApplication integration
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent merges the note-taking functionality with the business data processing application by implementing note controls directly within the application's views. This integration allows users to create, edit, and manage notes within the same application environment, eliminating the need for separate note-taking applications while preserving unstructured note formats.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If note controls are inserted into each view, then notes are accessible from all views, but developers must manually insert note controls into every view

Engineering Contradiction:
ImproveNote accessibilityVSAvoidDeveloper workload
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The framework provides self-service functionality where note controls automatically propagate to all views displaying a business object when instantiated in one view. This eliminates the need for developers to manually insert note controls into each view, as the system automatically handles the propagation and accessibility across views.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7823078B2Note navigation in a business data processing application
Publication Date: 2010.10.26 SAP SE
  • US7823078B2 patent drawing
  • US7823078B2 patent drawing
  • US7823078B2 patent drawing

AI summary

Methods and apparatus, including computer program products, implementing techniques for business data processing. The techniques include displaying business data on a user interface through which users can view the business data and provide input modifying the business data. The business data comprises a plurality of business objects. The techniques further include receiving one or more first user inputs, each first user input requesting creation of a note and specifying the contents of the note to be created; in response to each of the first user inputs, creating a note and binding the note to one of the business objects; receiving a second user input selecting one of the notes; and in response to the second user input, navigating from the selected note to the business object bound to the selected note.