Patents Represented by Attorney, Agent or Law Firm Paul S. Drake
-
Patent number: 6389481Abstract: An apparatus for producing object code from source code including input means for receiving the source code, the source code including executable source code and source code documentation, and compilation means, coupled to the input means, including first means for providing object code from the source code, and second means for providing documentation including selected portions of the executable source code and the source code documentation, and for organizing the provided documentation into a predefined format independent of executable source code organization.Type: GrantFiled: September 6, 1994Date of Patent: May 14, 2002Assignee: International Business Machines CorporationInventor: Jerry Walter Malcolm
-
Patent number: 6360029Abstract: A method of expanding an image stored in a first array including the steps of separating the first array into a plurality of rows, each row having a first plurality of data elements, each element having a value, and separately expanding each row from a first plurality of data elements in the first array to a second plurality of data elements in a second array including the steps of correlating each of the first plurality of data elements to at least one of the second plurality of data elements, and distributing the value of selected elements of the first plurality of data elements to correlated data elements of the second plurality of data elements.Type: GrantFiled: May 9, 1995Date of Patent: March 19, 2002Assignee: International Business Machines CorporationInventor: Christian Henrik Luja Moller
-
Patent number: 5909552Abstract: A method and an apparatus for processing a plurality of operands in parallel including packing the operands into a word with at least one cleared buffer bit between each operand and processing the packed word.Type: GrantFiled: March 16, 1993Date of Patent: June 1, 1999Assignee: International Business Machines CorporationInventors: Allen Peter Jensen, Michael Terrell Vanover
-
Patent number: 5852738Abstract: A method for managing a memory address space in a memory system, the memory system having multiple block address translation entries, each entry defining a portion of the memory address space, including the steps of determining that a received virtual address references a portion of the memory address space not defined by any of the block address translation entries, reallocating at least one of the block address translation entries to define a portion of the memory address space including the received virtual address, and providing a physical address matching the virtual address by using the reallocated block address translation entries.Type: GrantFiled: November 19, 1996Date of Patent: December 22, 1998Assignee: International Business Machines CorporationInventors: Richard Bealkowski, Doyle Stanfill Cronk, Benjamin Russell Grimes, Michael Robert Turner
-
Patent number: 5812125Abstract: An apparatus and method for selecting portions of a displayed image for remote display including displaying a first image, selecting a subset of the displayed first image, and communicating the selected portion of the first image for display on a remote display.Type: GrantFiled: June 30, 1995Date of Patent: September 22, 1998Assignee: International Business Machines CorporationInventor: Jeffrey Allen Wilkinson
-
Patent number: 5734270Abstract: A method for testing of an integrated circuit of a semiconductor device which is packaged in a housing with leads projecting from the housing and contact elements, other than leads, disposed along one or more of the surfaces of the housing is disclosed. A plurality of decoupling capacitors are mounted on a printed circuit board and disposed for being temporarily connected to the contact elements during testing of the integrated circuit at an automatic handler test station, wherein a test environment is created which closely approximates a real operating environment of the integrated circuit.Type: GrantFiled: June 1, 1995Date of Patent: March 31, 1998Assignee: Advanced Micro Devices, Inc.Inventor: James M. Buchanan
-
Patent number: 5692204Abstract: A method and apparatus for managing power states of at least one hardware resource, including registering at least one hardware resource power state corresponding to a software process, determining whether a current hardware resource power state fulfills the registered hardware resource power state corresponding to the software process, and modifying the current hardware resource power state that is determined not to fulfill the registered hardware resource power state prior to executing the software process.Type: GrantFiled: June 19, 1996Date of Patent: November 25, 1997Assignee: International Business Machines CorporationInventors: Andrew Radcliffe Rawson, Guy Gil Sotomayor, Jr.
-
Patent number: 5684968Abstract: A method and apparatus for displaying images including first receiving multiple frames of image data to be displayed in multiple windows, then storing in memory multiple frame pointers to the multiple frames of image data, each frame pointer indicating at least one of the received frames of image data, each frame pointer including a window identifier identifying which window is to display the indicated at least one frame of image data, and followed by processing each frame pointer for displaying on a display the indicated at least one frame of image data in the window identified by the window identifier.Type: GrantFiled: June 16, 1995Date of Patent: November 4, 1997Assignee: International Business Machines CorporationInventor: Gregory Alan Flurry
-
Patent number: 5642506Abstract: An apparatus and method for booting a multiprocessor computer system including providing a first portion of boot code to multiple processors for execution, selecting a first processor, the selection based on which of the multiple processors first successfully executes the first portion of the boot code, providing a second portion of the boot code only to the first processor, and the first processor executing the second portion of the boot code to configure the multiprocessor system.Type: GrantFiled: January 16, 1996Date of Patent: June 24, 1997Assignee: International Business Machines CorporationInventor: Van Hoa Lee
-
Patent number: 5636352Abstract: A method and apparatus for executing a condensed instruction stream by a processor including receiving an instruction including an instruction identifier and multiple of instruction synonyms within the instruction, generating at least one full width instruction for each instruction synonym, and executing by the processor the generated full width instructions.Type: GrantFiled: December 16, 1994Date of Patent: June 3, 1997Assignee: International Business Machines CorporationInventors: Richard Bealkowski, Michael R. Turner
-
Patent number: 5630038Abstract: A data processing apparatus for generating a desired color image by use of an easy user interface. The user interface includes a screen and an input apparatus having at least a pointer control apparatus. The pointer control apparatus is used for controlling the position of a pointer on the screen, coloring the pointer in a first color in response to the input apparatus, moving the pointer to a desired position on the screen in response to the pointer control apparatus, and changing the color of an area pointed by the pointer, in response to the input apparatus, into the color which is under the influence of the first color.Type: GrantFiled: May 17, 1995Date of Patent: May 13, 1997Assignee: International Business Machines CorporationInventors: Masaharu Itoh, Shichiro Miyashita
-
Patent number: 5615387Abstract: A method of reworking a printed circuit board having a surface including areas needing to be reworked including the steps of covering the surface with a dielectric leaving uncovered at least the areas of the surface to be reworked, and selectively providing corrective circuitry on the dielectric interconnected to the uncovered areas of the surface needing to be reworked. In addition, a printed circuit board having a surface including reworked areas including a dielectric covering the surface leaving uncovered at least the reworked areas, and corrective circuitry on the dielectric interconnected to the uncovered reworked areas.Type: GrantFiled: January 22, 1996Date of Patent: March 25, 1997Assignee: International Business Machines CorporationInventors: Charles H. Crockett, Jr., Steven A. Duncan, Stephen A. Dunn, David W. Malone, Michael G. McMaster
-
Patent number: 5613052Abstract: A method for clipping a graphical polygon to a clip region, the polygon being defined by multiple vertices with connecting edges, including the steps of computing which vertices of a polygon to be displayed may be discarded and computing at least one color factor only for vertices not discarded, computing boundary vertices on any edges intersect a clip region boundary and computing at least one color factor therefor, and displaying the vertices according to the computed color factors.Type: GrantFiled: September 2, 1993Date of Patent: March 18, 1997Assignee: International Business Machines CorporationInventor: Chandrasekhar Narayanaswami
-
Patent number: 5613148Abstract: A method for activating and executing objects containing data and procedures including the steps of relaying, by a first object in a first address space, a communication from a process in a second address space to a second object in the first address space, activating, by the second object, a third object containing data and procedures in response to the relayed communication, and executing, by the activated third object, an operation in response to the relayed communication. In addition, an apparatus for activating and executing remote objects containing data and procedures including a first object in a first address space for relaying a communication from a process in a second address space to a second object in the first address space, apparatus for activating, in the second object, a third object containing data and procedures in response to the relayed communication, and apparatus for executing, in the activated third object, an operation in response to the relayed communication.Type: GrantFiled: October 19, 1995Date of Patent: March 18, 1997Assignee: International Business Machines CorporationInventors: Dawn E. Bezviner, Michael H. Conner, Kevin J. Greene, Scott Danforth, Erin E. Shepler, Marc G. Smith
-
Patent number: 5608899Abstract: An apparatus for modifying a database query including apparatus for graphically displaying in at least two dimensions data obtained from a database by the database query, apparatus for selecting at least one portion of the graphically displayed data, and apparatus for modifying the database query according to the selected portion of the graphically displayed data. In addition, a method for modifying a database query including the steps of graphically displaying in at least two dimensions data obtained from a database by the database query, selecting at least one portion of the graphically displayed data, and modifying the database query according to the selected portion of the graphically displayed data.Type: GrantFiled: June 4, 1993Date of Patent: March 4, 1997Assignee: International Business Machines CorporationInventors: Shih-Gong Li, Bruce A. Tate
-
Patent number: 5592678Abstract: In a multitasking data processing apparatus including means for executing processes and including a display adapter for executing functions supporting a display, the display adapter including a first port means for receiving, from the means for executing processes, requests to execute selected functions having a first execution priority, a second port means for concurrently receiving, from the means for executing processes, requests to execute selected functions having a second execution priority lower than the first execution priority, and means, coupled to the first and second port means, for executing selected functions according to the execution priority.Type: GrantFiled: November 9, 1994Date of Patent: January 7, 1997Assignee: International Business Machines CorporationInventors: John A. Cook, Gregory A. Flurry, Larry W. Henson, Bruce R. Wood
-
Patent number: 5581703Abstract: A method for providing files to a remote node including the steps of determining whether bandwidth is available for transmitting across a communications link a file requested by a remote node, reserving bandwidth for the requested file if bandwidth is determined to be available, and opening the requested file for transmission only if bandwidth is reserved. In addition, an apparatus for providing files to a remote node including apparatus for determining whether bandwidth is available for transmitting across a communications link a file requested by a remote node, apparatus for reserving bandwidth for the requested file if bandwidth is determined to be available, and apparatus for opening the requested file for transmission only if bandwidth is reserved.Type: GrantFiled: June 29, 1993Date of Patent: December 3, 1996Assignee: International Business Machines CorporationInventors: Mark J. Baugher, Philip Y. Chang, Gregory L. Morris, Alan P. Stephens
-
Patent number: 5579461Abstract: A method for rendering a graphical polygon, the polygon being defined by connecting edges surrounding a polygon interior, including the steps of computing multiple spans, each span including a portion of the polygon interior and at least one point on an edge of the polygon, computing at least one color value for each computed span, and rendering the spans on a display using the computed color values. In addition, an apparatus for rendering a graphical polygon, the polygon being defined by connecting edges surrounding a polygon interior, including apparatus for computing multiple spans, each span including a portion of the polygon interior and at least one point on an edge of the polygon, apparatus for computing at least one color value for each computed span, and apparatus for rendering the spans on a display using the computed color values.Type: GrantFiled: June 7, 1995Date of Patent: November 26, 1996Assignee: International Business Machines CorporationInventor: Avijit Saha
-
Patent number: 5563990Abstract: A method for processing whether a coplanar object intersects a picking volume. This method includes displaying the object on a display. This method also includes first calculating whether a plane containing the displayed object intersects any edges of the picking volume. This method further includes subsequently calculating whether the displayed object and the picking volume intersect when the plane of the object is determined to intersect any edges of the picking volume, and providing an indication whether the displayed object intersects the picking volume. In addition, an apparatus for processing whether a coplanar object intersects a picking volume. This apparatus includes a first apparatus for determining whether a plane containing the object intersects any edges of the picking volume and a second apparatus for determining whether the object and the picking volume intersect when the plane of the object is determined to intersect any edges of the picking volume.Type: GrantFiled: October 30, 1992Date of Patent: October 8, 1996Assignee: International Business Machines CorporationInventor: Chandrasekhar Narayanaswami
-
Patent number: D380000Type: GrantFiled: March 7, 1995Date of Patent: June 17, 1997Assignee: International Business Machines CorporationInventors: Kazuo Nakada, Kazuhiko Yamazaki, Tristan Alfonso Merino, Richard F. Sapper