Creating real-world objects

Computer graphics processing and selective visual display system – Computer graphics processing – Graphic manipulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06522340

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to a data processing system for creating a representation of a real-world, non-standard, complex object in a graphical user interface (GUI). More particularly, a process is utilized that allows a bit mapped image to be placed inside a standard window wherein only the bit mapped image is visible.
Object oriented programming is a known technology which encapsulates data and methods into a programming entity called an object. By protecting certain methods and data through a public interface, an object oriented program can insulate each component from changes to other components yet provide the needed functions with a minimum of reprogramming. For more background information on object oriented technologies, concepts and conventions, please see the following references,
Object Oriented Design with Applications,
Grady Booch (The Benjamin/Cummins Publishing Company, 1990) and
Object Oriented Software Construction,
by B. Meyer, (Prentice Hall, 1988).
Typically, in graphical user interfaces, everything is present in terms of windows, which include items such as a size border, rectangular client, menu, title bar and the like. These items are not found in real-world objects, such as a telephone or a book that sits on a user's desk. Current data processing technology is moving towards displaying these real-world objects on the computer screen. It is very desirable to have the real-world object on the GUI desktop appear very similar to what a user experiences in real life.
Graphic images are normally rendered using a plurality of interconnected geometric shapes. That is, a set of lines and polygons are input by software to a graphics engine that displays these images on a computer monitor. For example, a circle may be drawn by rendering a series of vertical, horizontal and diagonal lines in their appropriate relationship. More complex shapes are generally drawn using a variety of triangle, trapezoids, lines, rectangles and the like to create an image. U.S. Pat. No. 5,276,783 discusses tessellating complex images into rectangular areas that can be filled by conventional graphics adapters.
U.S. Pat. No. 5,283,860 displays trimmed surfaces after a three-dimensional surface has ben tesselated into triangles. A polygon trimming mask is formed using an XOR operation to set the bits in a mask plane. The bits in the mask are compared with the bits in the frame buffer and the rendering hardware draws the pixels corresponding to the bits in the mask plane.
Conventional data processing systems do utilize known, familiar images, such as notebook pages in their graphical user interfaces. However, these conventional techniques utilize existing methods of associating related lines, rectangles, triangles and other polygons to create the image. Often, any curved edges of the objects displayed, using prior art techniques, are jagged since a series of connected angular lines are associated to form the curve.
The majority of “real-world” physical objects that are encountered by computer users include at least one curved edge. As computers become more sophisticated it is desirable to represent more and more physical objects by a graphical user interface. To ensure that user's (both sophisticated and unsophisticated) are comfortable with the emerging software technologies, it is advantageous to make the displayed objects as realistic as possible.
Therefore, it can be seen that a need exists for a system and method which provides for the creation of any “real-world” type image, regardless of the presence of any curved edges.
SUMMARY OF THE INVENTION
In contrast to the prior art, the present invention provides a system and method for creating an object in an application window wherein the window boundaries are invisible to a user.
Broadly, the present invention provides for the creation of an object as a bitmap image where the background pixels have the same color and are different from any color found in the object. A region is created corresponding to the area that the object will occupy. Next, an application window is created on the desktop having borders, title bar, scroll bar, and the like. The size of the window will correspond to the dimensions of the bitmap image. A clipping function is then implemented to remove all of the areas in the application window which do not correspond to the bitmap image.
Therefore, in accordance with the previous summary, objects, features and advantages of the present invention will become apparent to one skilled in the art from the subsequent description and the appended claims taken in conjunction with the accompanying drawings.


REFERENCES:
patent: 5031117 (1991-07-01), Minor et al.
patent: 5138699 (1992-08-01), Minor et al.
patent: 5220646 (1993-06-01), Fossum
patent: 5245700 (1993-09-01), Fossum
patent: 5276783 (1994-01-01), Fossum
patent: 5283860 (1994-02-01), Einkauf et al.
patent: 5347295 (1994-09-01), Agulnick et al.
patent: 5402477 (1995-03-01), McMahan et al.
patent: 5416895 (1995-05-01), Anderson et al.
patent: 5461666 (1995-10-01), McMahan et al.
patent: 5463724 (1995-10-01), Anderson et al.
patent: 5502805 (1996-03-01), Anderson et al.
patent: 5613052 (1997-03-01), Narayanaswami
patent: 5701404 (1997-12-01), Stevens et al.
patent: 5737553 (1998-04-01), Boutok
“Dial 1-800-Internet”, BYTE Magazine, Feb., 1996, pp. 83-88.
“Hey Baby, Call Me at My IP Address”, BYTE Magazine, Apr., 1996, pp. 142-144.

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

Creating real-world objects does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Creating real-world objects, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Creating real-world objects will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3123634

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