Patents by Inventor Timothy J. Ebbers

Timothy J. Ebbers 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: 5404448
    Abstract: A random access memory system organized such that multiple pixels may be accessed when one row column address is provided. The random access memory system includes a first group of random access memory devices and a second group of random access memory devices. The first group of devices stores information for pixels on an even horizontal scan line and the second group of devices stores information for pixels on an odd horizontal scan line. An address generator of the random access memory system generates an address to access information from the first group of devices for one pixel and information from the second group of devices for another pixel.
    Type: Grant
    Filed: June 23, 1994
    Date of Patent: April 4, 1995
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Bowen, Timothy J. Ebbers, Randall L. Henderson
  • Patent number: 5257237
    Abstract: The selection in a dual port memory device of data from a serial access memory register having a lower byte and an upper byte of data is described herein. In one embodiment, the register is partitioned lengthwise into two sections, corresponding to, for example, a frame buffer A and a frame buffer B. On each serial clock cycle, frame buffer A or frame buffer B for each byte of data may be selected from the register. Each of the selected bytes of data are then passed to a serial output port. In another embodiment, the lower byte of data corresponds to, for example, a frame buffer A and the upper byte corresponds to a frame buffer B. Then either the upper byte or lower byte of data is selected to be output on the serial port.
    Type: Grant
    Filed: November 12, 1991
    Date of Patent: October 26, 1993
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Aranda, Andrew D. Bowen, Timothy J. Ebbers, Randall L. Henderson, Nathan R. Hiltebeitel, Robert Tamlyn
  • Patent number: 5255359
    Abstract: A graphics display system picking function tracks machine states of pickable primitive operators through the use of a pick stack and machine state memory. The pick stack operates as a stack when accessed by pipeline processors. Pipeline processors can add an element to the stack or remove elements from the stack as structures are processed. Selection or picking of an object causes a graphics control processor to randomly access the pick stack to determine the attributes of a picked primitive. The machine state memory is implemented as a video RAM allowing rapid copying of rows containing machine states for various structure levels in the hierarchy. A first area of the machine state memory stores the states relating to the structures in the hierarchy as they are executed. A second area retains an abbreviated state description for each pickable primitive while a final area contains abbreviated machine state information for picked objects to be echoed by the system.
    Type: Grant
    Filed: October 23, 1989
    Date of Patent: October 19, 1993
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Ebbers, Daniel G. Gibbons, David W. Li, Bob C. Liang, David C. Tannenbaum
  • Patent number: 5148521
    Abstract: A pick queue and pick detection method that allows non-hierarchical graphic data models and applications to be used with pipelined processing systems. Pretransformed formatting logic is placed prior to pipeline processors to store necessary picking information in a pick queue. A pick tag addressing the pick queue is passed with each graphics order through the pipeline and stored in the pick detect logic. The pick detect logic interrupts the graphics control processor that then accesses the tag register associated with the graphics order and the coordinate counter to address the stored pick information of the order triggering the pick. The graphics processor uses the tag address and coordinate counter to indirectly address the pick queue and retrieve the information that needs to be passed back to the application program. The structure eliminates the requirement to pass all information through the pipeline processors.
    Type: Grant
    Filed: October 23, 1989
    Date of Patent: September 15, 1992
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Ebbers, Daniel G. Gibbons
  • Patent number: 5119477
    Abstract: Video random access memory having a random array and serial buffer is employed to speed the replication of structure state information used in the processing of hierarchical graphic data structures. Specialized circuitry in the video RAM and associated VRAM sequencer are used to perform a rapid transfer of structure state information from one row of the VRAM (the parent row) to a second VRAM row (the child row). The VRAM sequencer is modified to perform back to back read data transfer and write data transfer operation in response to a single graphics processor command. The return to previous structure state can be accomplished by readdressing the VRAM row containing the previous structure state.
    Type: Grant
    Filed: October 23, 1989
    Date of Patent: June 2, 1992
    Assignee: International Business Machines Corporation
    Inventor: Timothy J. Ebbers
  • Patent number: 5001672
    Abstract: An implementation of a serial access memory register facility which allows the external selection of the portion of the SAM to be scanned out. A control signal is provided which causes the reloading of serial access memory address counter causing the reloading of serial access memory address counter causing the serial scanning to shift from one to another of the serial access memory registers. The result is an ability to select a stopping point when scanning out of the serial access memory. Thus, the present invention implements the ability in a video random access memory to specify both the starting and ending points of the data to be scanned out of the serial access memory. The preferred embodiment replaces the QSF status pin with a control pin to preserve the packaging configuration of standard VRAMs.
    Type: Grant
    Filed: May 16, 1989
    Date of Patent: March 19, 1991
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Ebbers, Satish Gupta, Randall L. Henderson, Nathan R. Hiltebeitel, Robert Tamlyn, Steven W. Tomashot, Todd Williams
  • Patent number: 4878182
    Abstract: A system for generating multiple pixels in a single machine cycle employs a plurality of parallel vector generators. Each of the parallel generators is initialized with an error term which is calcualted in accordance with Bresenham's algorithm. The signs of these error terms are then used to determine the region within the first octant of the coordinate system which contains the function for which the pixels are to be generated. The region data, in turn, determine two selectable values for an increment which is to be added to a running error term for each of the parallel generators as multiple pixels are simultaneously generated. The choice of the two possible values to be added to the error term is dependent upon the sign of the error term itself. The sign of the running error term for each vector generator is utilized to form a sequence of binary data which represents the incremental changes in the pixel positions as the pixels are being generated.
    Type: Grant
    Filed: October 30, 1987
    Date of Patent: October 31, 1989
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Aranda, Timothy J. Ebbers, Yoshio Iida, Terence W. Lindgren, Taggart H. Robertson