Method of defining a computer-generated intelligent symbol

Computer graphics processing and selective visual display system – Computer graphics processing – Graph generating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S441000

Reexamination Certificate

active

06239813

ABSTRACT:

BACKGROUND
This invention relates generally to the field of software for Computer Aided Design, or “CAD.” More specifically, it relates to software for use in a CAD system for creating two-dimensional diagrams, including but not limited to flow charts, electrical schematics, plant processes and the like.
In CAD systems, diagrams most often consist of representational graphical objects or symbols interconnected by straight, curved or serpentine lines, chains of lines, or other shapes such as arrows which illustrate the connectivity between symbols. Examples of such diagrams are electronic circuit diagrams or computer flow charts. Some kinds of diagrams, such as architectural space plans, do not require connecting lines and symbols may be connected directly to each other. The symbols are made up of individual graphical entities, such as lines, circles, arcs, text and images. Different software companies may refer to symbols using terminology such as “blocks” or “shapes.”
Software is widely available which automates the manipulation and interconnection of symbols, so that when an operator changes the position or other parameter of a symbol, all connections and/or symbols associated with that symbol reconfigure themselves to maintain that association. Such software is available from Visio Corp. under the name “Visio Technical”. Complex connections can be created between symbols by simply picking start and end points. Symbols and connections which provide this automatic behavior are referred to as “intelligent,” or “smart” symbols and connections.
Part of the definition of an intelligent symbol is made up of the locations of the connection points to which intelligent connections are to be attached. Existing graphical methods of displaying connection point locations for symbols on intelligent diagrams consist of a small symbol, such as an “X” which appears at each connection point location. These connection point symbols must be kept relatively small in order to prevent screen clutter, and are difficult to select and manipulate. Existing methods are therefore very cumbersome and do not permit easy editing of symbols, especially in cases where connectivity is relatively complex.
The present invention provides an efficient and easy-to-use method of defining and manipulating an intelligent symbol which facilitates the editing of symbols so that connections between symbols can be readily added and edited.
SUMMARY OF THE INVENTION
The present invention, to be used in a computer aided design system, is a method of defining an intelligent symbol. The method comprises the steps of defining a computer-generated symbol which is made up of a graphical entity and a connection point having a position in relation to a reference point. A connection point positioning symbol associated with the computer-generated symbol is defined. The connection point positioning symbol has a location and an angle. The coordinates of the location of the connection point positioning symbol are generated. These coordinates describe the position of the connection point in relation to a reference point. The angle of the connection point positioning symbol is generated. This angle describes a direction of the connection point positioning symbol in relation to a reference angle. A symbol definition for the computer-generated symbol is thus built. The definition comprises the coordinates of the location of the connection point positioning symbol and the angle of the connection point positioning symbol.
The present invention also comprises a method of editing an intelligent symbol by defining a connection point positioning symbol which indicates the angle and location of a connection to the intelligent symbol.


REFERENCES:
patent: 4875865 (1989-10-01), Kato et al.
patent: 4933865 (1990-06-01), Yamamoto et al.
patent: 5265197 (1993-11-01), Kondo
patent: 5297254 (1994-03-01), Arai et al.
patent: 5299307 (1994-03-01), Young
patent: 5408601 (1995-04-01), Nakamura et al.
patent: 5430837 (1995-07-01), Matsuo
patent: 5465324 (1995-11-01), Lee et al.
patent: 5572639 (1996-11-01), Gantt
patent: 5634093 (1997-05-01), Ashida et al.
patent: 5640499 (1997-06-01), Nagai
patent: 5664083 (1997-09-01), Takeuchi et al.
patent: 5673421 (1997-09-01), Shirakawa
patent: 5754842 (1998-05-01), Minagawa
patent: 5764936 (1998-06-01), Evans et al.
patent: 5793377 (1998-08-01), Moore
patent: 5943062 (1999-08-01), Schanel
patent: 5977988 (1999-11-01), Greene
patent: 6002399 (1999-12-01), Haine et al.
patent: 6154220 (2000-11-01), Prakriya et al.
patent: 6161078 (2000-12-01), Ganley
Visio Corporation, “Developing Visio Solutions: version 5.0”, Seattle: Visio Corporation, pp. iii-xiii, 79-87, 99-109, Aug. 1997.*
Corel Corporation, “Corel Flow: user manual”, Corel, pp. i-v, 30-31, 38-39, 116, index 1-index 5, unknown.*
Code Zebra, Inc., “FlowTools: using FlowTools”, pp. I-IV, 23-34, 59, index, Dec. 1995.*
Visio Corporation, “Using Visio Products 5.0: users manual”, pp. iv-vii, 29-29-34, 65-72, 74, index, Aug. 1997.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method of defining a computer-generated intelligent symbol does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of defining a computer-generated intelligent symbol, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of defining a computer-generated intelligent symbol will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2438448

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.