Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Visual Clues for Object Oriented Visual Programming Syntax

IP.com Disclosure Number: IPCOM000110427D
Original Publication Date: 1992-Nov-01
Included in the Prior Art Database: 2005-Mar-25
Document File: 1 page(s) / 38K

Publishing Venue

IBM

Related People

Chow, AC: AUTHOR [+2]

Abstract

This disclosed implementation provides visual clues for the syntax of an object-oriented language in a visual programming environment. Syntax of a visual programming environment usually exists as a form of connectability between two visual objects. The edges of the pieces in a zigzag puzzle game is an extreme case of a physical environment syntax. Applying the analogy to a visual programming environment, we utilize the edges of a visual object to give a user the clues about its connectability.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Visual Clues for Object Oriented Visual Programming Syntax

      This disclosed implementation provides visual clues for the
syntax of an object-oriented language in a visual programming
environment.  Syntax of a visual programming environment usually
exists as a form of connectability between two visual objects.  The
edges of the pieces in a zigzag puzzle game is an extreme case of a
physical environment syntax.  Applying the analogy to a visual
programming environment, we utilize the edges of a visual object to
give a user the clues about its connectability.

      For example, the left edge of a printer object ">printer]" can
only be connected to the right edge of "[file>" because they both
have a ">" edge.  "[file>printer]" is the result visual sentence.
The same case with a filter, ">filter>", we can form another sentence
easily like this: "[file>filter>printer]".

      The edges of matched shapes, patterns or colors clearly
indicate the allowed connections.  This user interface style gives an
end user a very intuitive learning process without any trial and
error.

      Disclosed anonymously.