Patents by Inventor John S. Wang

John S. Wang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5555370
    Abstract: A data processing system for permitting a user to efficiently create an application utilizing a plurality of objects in a graphic user interface. Objects are graphically presented to the user in the graphic user interface. The user is permitted to create a compound object utilizing at least two of the plurality of objects. The compound object is automatically associated with the objects in response to a user input, wherein the compound object thereafter may be selected by the user to efficiently create an application.
    Type: Grant
    Filed: December 28, 1993
    Date of Patent: September 10, 1996
    Assignee: International Business Machines Corporation
    Inventors: Shih-Gong Li, John S. Wang
  • Patent number: 5530796
    Abstract: A direct screen manipulation technique allows for the design a menu bar, pull down menus and cascaded menus in computer application programs. The technique is implemented using a graphic user interface (GUI) employing a windowing display. The user may select a menu bar tool object from a toolbox window on the display screen and "drag-and-drop" the menu bar tool object on an application window on the same display screen. This forms a blank menu bar below the title bar of the application window. By selecting the menu bar, a text cursor is shown at the default initial position. The first menu bar item is defined by entering text, typically using the keyboard, and when the menu bar item has been defined, the Control-Right Tab key is pressed. This moves the text cursor to the next menu item position, and the next and subsequent menu bar items are defined in the same way.
    Type: Grant
    Filed: September 30, 1994
    Date of Patent: June 25, 1996
    Assignee: International Business Machines Corporation
    Inventor: John S. Wang
  • Patent number: 5511157
    Abstract: An easy to use method is practiced by the user of the computer system to allow for precise control of a displayed three dimensional object about any one of three perpendicular axes. A procedure is called which defines three "hot spots" for the X, Y and Z axes. These hot spots are displayed at the termini of displayed X, Y and Z axes having an origin at a centroid of the 3D object. The user then drags and drops sliders for each one of the axes, connecting each slider to one of the hot spots. Once connected the user may select a HIDE CONNECTION option and may further select a HIDE 3D AXES option so that the three sliders are displayed on the screen with the 3D object. Then by moving one or another of the sliders, the user may precisely rotate the 3D object about a corresponding axis to facilitate viewing of the object.
    Type: Grant
    Filed: December 13, 1993
    Date of Patent: April 23, 1996
    Assignee: International Business Machines Corporation
    Inventor: John S. Wang
  • Patent number: 5263167
    Abstract: A method and object-oriented architecture for interfacing a user to a relational database system The contour of the interface is defined by a profile object and a task object. The profile object, in response to user selection, defines one of multiple role objects with associated user proficiency and system behavioral characteristics. The task object responds to parameters derived from the profile object to generating a query for the relational database system. In one form, the task object includes one or more functional objects suitable to query the database. Representative functional objects are the domain object (used to formulate problem oriented queries), the analysis object (used to analyze the data extracted from the database), the report object (used to generate a user response format), and the link object (used to relate the components within the task object).
    Type: Grant
    Filed: November 22, 1991
    Date of Patent: November 16, 1993
    Assignee: International Business Machines Corporation
    Inventors: Hampton K. Conner, Jr., Donald G. Petersen, John S. Wang, Richard B. Wood
  • Patent number: 5124693
    Abstract: A user interactive computer graphic display which generates three dimensional perspective projections of graphics objects. The user can specify the location of the vanishing point of the perspective projection before or after the generation of the graphics objects on the display. Moreover, the vanishing point can be moved by the user resulting in the simultaneous changing of the perspective projection of the graphics objects so that the most pleasing three dimensional display can be achieved. The user may specify a length of the projection lines which defines the depth of the three dimensional projection, or the user can accept a default depth. The entire editing set available for editing two dimensional graphics objects is available for editing the perspective projection of the graphics objects.
    Type: Grant
    Filed: May 2, 1991
    Date of Patent: June 23, 1992
    Assignee: International Business Machines
    Inventors: Carol S. Himelstein, John S. Wang
  • Patent number: 4829470
    Abstract: An improved mixed object editor flows text around and into irregularly shaped graphic objects on a page so that all the "white" space on the page is filled. An irregularly shaped window which generally conforms to the shape of the graphic object is first created. Then the boundaries of text lines which intersect the irregularly shaped window are determined. Text is next placed in the available text space.
    Type: Grant
    Filed: December 12, 1985
    Date of Patent: May 9, 1989
    Assignee: International Business Machines Corp.
    Inventor: John S. Wang
  • Patent number: 4757549
    Abstract: A computer based graphic editor has the capability of recognizing as a single graphic object a plurality of unconnected freehand strokes such as a signature. This makes possible editing a document with a signature, for example, without the various parts of the signature becoming separated and no longer being a viable entity. A cursor pointing device, such as a mouse with a button, is used to enter the plurality of unconnected strokes. Initially, the first point p.sub.1 at the beginning of a stroke which is the first stroke of a plurality of unconnected strokes is read and stored with the visible attribute. As long as the button is pressed, the position of the cursor is monitored and lines drawn from each successive point to the next point p.sub.2 with each point p.sub.2 being stored with the visible attribute. When the mouse button is released, the last read point position p.sub.2 is stored with the invisible attribute. When the mouse button is pressed again, the first point p.sub.
    Type: Grant
    Filed: December 12, 1985
    Date of Patent: July 12, 1988
    Assignee: International Business Machines Corp.
    Inventors: Beverly H. Machart, John S. Wang
  • Patent number: 4745405
    Abstract: A method of, and system for, accurately manipulating objects on a screen to obtain a desired layout. Objects are called or built and then manipulated in terms of rotation and/or displacement. Accurate manipulation is facilitated by displaying a readout of the extent of rotation and/or displacement. Upon obtaining a desired layout, the layout is stored, printed, used to drive a process, etc.
    Type: Grant
    Filed: August 31, 1984
    Date of Patent: May 17, 1988
    Assignee: International Business Machines Corporation
    Inventors: Carol S. Himelstein, John S. Wang
  • Patent number: 4739314
    Abstract: An easy-to-use technique for specifying measurements of a document to be printed uses a pointing method, such as a cursor which is moved around a display screen by means of a pointing device having a select button. The pointing cursor is moved to each desired location in a predetermined sequence, and the select button is pressed. The values of the measurements so selected are calculated based on the relative position of the pointing cursor at the time the select button is pressed.
    Type: Grant
    Filed: May 30, 1985
    Date of Patent: April 19, 1988
    Assignee: International Business Machines Corp.
    Inventors: Rex A. McCaskill, John S. Wang, James T. Repass
  • Patent number: 4701752
    Abstract: A procedure for generating a mirror image of a graphic object on an interactive computer graphics display is disclosed. In the specific example described, a cursor locating device such as a mouse and an all points addressable display are assumed. The graphics object for which the mirror image is to be generated is selected by the pointing cursor. The mirror image function is also selected by the pointing cursor. This causes a default mirror image to be generated on the display along with the original image of the selected graphics object. In addition, a "mirror" with a direction handle and an angle handle is displayed in a window on the display. Either of these handles may be "grabbed" by selecting with the pointing cursor and then rotated to manipulate the generated mirror image and the selected object on the display. When the direction handle is rotated, the generated mirror image and the selected object are simultaneously rotated in the plane of the display.
    Type: Grant
    Filed: October 24, 1985
    Date of Patent: October 20, 1987
    Assignee: International Business Machines Corp.
    Inventor: John S. Wang
  • Patent number: 4698625
    Abstract: A technique is disclosed which facilitates the selection by a user of a graphic object on a display screen. Selection is by means of a pointing cursor which is moved about the display screen by means of a pointing device having a select button. When the pointing cursor is brought within a predetermined distance of a graphic object, the point on the graphic object closest to the pointing cursor is highlighted to show the user that that graphic object would be selected if the select button were pressed. If the user presses the select button when a point on a graphic object is highlighted, the entire graphic object is highlighted to indicate that it has been selected.
    Type: Grant
    Filed: May 30, 1985
    Date of Patent: October 6, 1987
    Assignee: International Business Machines Corp.
    Inventors: Rex A. McCaskill, John S. Wang
  • Patent number: 4686522
    Abstract: A method is described for editing graphic objects in an interactive draw graphic system which selectively displays a menu of available editing actions in response to operation of one mouse button by the operator and allows the operator to cursor select the specific edit action from the menu to be made active by operating a second mouse key. The operator may also cursor select the object to be edited by operation of the second mouse key. Once the editing action is selected and made active, the menu is hidden (not displayed) and the editing action remains active in the system until positive steps are taken by the operator to either terminate the edit function or change the active editing action. The operator, therefore, does not have to return to the selection process after each specific editing operation. The previous editing operation is implied for the next edit operation.
    Type: Grant
    Filed: February 19, 1985
    Date of Patent: August 11, 1987
    Assignee: International Business Machines Corporation
    Inventors: Irene H. Hernandez, Carol S. Himelstein, John S. Wang
  • Patent number: 4683468
    Abstract: A method for editing sub-objects in an interactive draw graphic application which allows the operator to apply the edit action to the sub-object without affecting the rest of the object. Vertices of the object that are defined by the adjacent common end points of the sub-object are assigned attributes that either permit or prevent the end points from being separated during the sub-object editing process. If the end points are permitted to separate, actual separation is determined by the operator during the sub-object selection action and is based upon whether the point of selection is in the center third of the sub-object or the end third of the sub-object adjacent the vertex to be separated.
    Type: Grant
    Filed: March 11, 1985
    Date of Patent: July 28, 1987
    Assignee: International Business Machines Corp.
    Inventors: Carol S. Himelstein, John S. Wang
  • Patent number: 4661810
    Abstract: A method is described for editing a graphic object being displayed by an interactive draw graphic system. The method is directed to a rotate edit action on a graphic object that can be selected from a group of individual objects that are being concurrently displayed in an overlaid fashion on the same screen. The method permits the operator to move the cursor that is involved in the object selection task away from the object after the object selection task is completed so that the cursor can be positioned in an uncluttered area of the screen. The direction of movement of the cursor is along the line extending from the center of the object through a point or line segment of the object that was adjacent the cursor the time the object was selected. When cursor motion is under the control of an input device, such as a mouse, the operator's efficiency and accuracy is increased since the desired amount of rotation becomes easier to obtain as the distance between the object and the cursor increases.
    Type: Grant
    Filed: February 19, 1985
    Date of Patent: April 28, 1987
    Assignee: International Business Machines Corporation
    Inventors: Carol S. Himelstein, John S. Wang