Patents Represented by Attorney, Agent or Law Firm Moser, Patterson, and Sheridan LLP.
  • Patent number: 6975329
    Abstract: A graphical processing unit (GPU) and methods for rendering a three-dimensional (3D) scene generated in a field of view having in-focus and out-of-focus regions on a two-dimensional (2D) screen region of pixels are described. One method includes initially rendering the scene to create color and depth texture maps and creating mip-map layers for the color texture map. The method further comprises subsequently rendering the scene by, for each pixel: creating a mip-map layer selection value as a function of a depth of the pixel from the depth texture map, generating a color value by interpolation using color values from at least one of the mip-map layers chosen according to the mip-map layer selection value, and setting a color of the pixel to the generated color texture.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: December 13, 2005
    Assignee: NVIDIA Corporation
    Inventors: Rui M. Bastos, Stephen D. Lew, Curtis A. Beeson, Joseph E. Demers, Jr.
  • Patent number: 6976100
    Abstract: Methods, systems, and articles of manufacture for communicating with an I/O processor (IOP) are provided. Polling of message queue pointers is utilized to detect the occurrence of certain message queue related events, rather than rely on interrupts generated by the IOP. The polling may decrease the disruptive effects of IOP generated interrupts. In an effort to minimize the latency associated with detecting IOP related events, the polling may be initiated frequently by an operating system task dispatcher. In an effort to minimize context switches, the task dispatcher may schedule the processing of upstream messages detected while polling to coincide with naturally occurring task swaps.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Shelly Marie Dirstine, Naresh Nayar, Gregory Michael Nordstrom
  • Patent number: 6971068
    Abstract: Methods, systems and articles of manufacture for enhanced control over the positioning of dialog boxes in relation to hyperlinks within electronic documents. The controlled positioning is implemented to mitigate any undesirable placement of dialog boxes that might limit to user access to hyperlinks contained within the electronic document. Accordingly, embodiments are provided for determining a location within a displayed electronic document at which a dialog box may be positioned without obscuring any hyperlinks. In the event that such positioning is not possible, steps are taken to position the dialog box in a location that will result in the least interference between the user and a displayed document.
    Type: Grant
    Filed: July 26, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Paul Jones
  • Patent number: 6970541
    Abstract: Embodiments provide a method, article of manufacture, and apparatus for telecommunication service processing. In one embodiment, a calling card may be customized to redial a last number by entering a pre-defined shortcut sequence. In another embodiment, a search tool is used to search for a particular number using one or more pre-stored address books.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso
  • Patent number: 6970863
    Abstract: Methods and apparatuses for locating electronic documents by allowing a user to specify, prioritize and control the order of a resulting hit list at the front end of a search are provided. One embodiment provides a method for searching electronic documents, comprising: receiving a search expression including one or more search terms having one or more weight criteria, wherein the one or more weight criteria include a user designated score modifier; finding one or more candidate documents based on the search expression; calculating a score for each candidate document according to the one or more weight criteria; and transmitting information for displaying a list of the one or more candidate documents reflecting the calculated scores. The weight criteria may be selected from a location of the one or more search terms, a format of the one or more search terms, and a frequency count of the one or more search terms.
    Type: Grant
    Filed: September 18, 2001
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, Paul Reuben Day
  • Patent number: 6968567
    Abstract: Techniques presented reduce latencies or delays in the delivery of an interactive program guide. In accordance with a first technique, a method for providing an interactive program guide comprises: providing a plurality of transport streams; providing a group of interactive guide pages within each said transport stream, where the group of interactive guide pages comprise related pages. In accordance with a second technique, a method for providing an interactive program guide comprises: forming a first transport stream including video packets with a first set of packet identifiers; and forming a second transport stream including video packets with a second set of packet identifiers, where the first set of packet identifiers and the second set of packet identifiers include a common packet identifier.
    Type: Grant
    Filed: December 10, 1999
    Date of Patent: November 22, 2005
    Assignee: Sedna Patent Services, LLC
    Inventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
  • Patent number: 6966367
    Abstract: The present invention generally relates to an apparatus and method for removing hydrocarbons and other material from a wellbore. In one aspect, a method of drilling a sub-sea wellbore is provided. The method includes circulating a drilling fluid through a drill string from a surface of the sea to a drill bit in the wellbore. The method further includes pumping the fluid and drill cuttings from the sea floor to the surface with a multiphase pump having at least two plungers operating in a predetermined phase relationship. In another aspect, a fluid separator system having a first and a second plunger assembly is provided. The fluid separator system includes at least one fluid line for removing a fluid portion from the at least one plunger assembly and at least one gas line for removing gas from the first and a second plunger assembly.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: November 22, 2005
    Assignee: Weatherford/Lamb, Inc.
    Inventors: Bryan V. Butler, Gregory H. Chitty, Darcy Nott, Jeffrey C. Saponja, Peter B. Moyes
  • Patent number: 6968541
    Abstract: Automatic template instantiation for cross compilation is provided. More particularly, a routine (40) on a development computer system (10) extracts template information from source code (22). The routine (40) uses the template information to generate template source files (56, 56A, 56B), which may then be compiled with a cross compiler (20) to provide object code (54, 54A, 54B). Owing to one or more templates being dependent on one or more other templates, the routine is repeated until all templates, and their associated dependencies, are compiled into object code (54B) with the cross compiler (20). This object code is then portable from the development computer system (10) to a target computer system (60) for automatic template instantiation. Moreover, a template repository (52) is used to hold in part the template information. By centrally locating template information, duplicate templates may be avoided to conserve data resources.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Scott Patrick Hanson, Curtis P. Meier, Craig Arthur Orcutt, Robert Ralph Roediger
  • Patent number: 6968418
    Abstract: Embodiments are provided in which a method is described for transferring data in a digital system comprising a first bus, a second bus, and a bridge coupling the first and second buses. During system initialization, an initialization program collects system information of the digital system. Then, based on the system information of the digital system, the initialization program determines a buffered packet size and configures the bridge with the buffered packet size. After system initialization, the bridge transfers data from the first bus to the second bus via the bridge according to the buffered packet size.
    Type: Grant
    Filed: April 15, 2002
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Curtis Carl Wollbrink, Adalberto Guillermo Yanes
  • Patent number: 6966062
    Abstract: A method, apparatus and article of manufacture for allocating use of an access device between a host operating system and a guest operating system. In one embodiment, a source of the received request to use the access device is determined as either the host operating system or the guest operating system. A determination of whether the host or guest operating system has a key for the access device is performed. The key enables either the host operating system or the guest operating system to use the access device. A determination of whether the received request is an altering request to change a state of the access device or a passive request to read the access device is also performed. The processing of the request from the host and guest operating systems is similar except when the request is an altering request and neither the host operating system nor the guest operating system has the key.
    Type: Grant
    Filed: April 20, 2001
    Date of Patent: November 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Leon Edward Gregg, Daniel Joseph Strauss, Andrew Thomas Tauferner, James Lawrence Tilbury
  • Patent number: 6965990
    Abstract: Embodiments provide a method, article of manufacture, and apparatus for providing programming assistance in integrated development environments. In one embodiment, a list of internal and/or external variables associated with a particular method is generated. In another embodiment, a list of internal and/or external variables is ranked in order of probability for usage within a selected method call.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: November 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Eric Lawrence Barsness, John Matthew Santosuosso
  • Patent number: 6964928
    Abstract: A method for removal of residue after plasma etching a film stack comprising a patterned photoresist material layer, a hard mask layer, a conductive layer, and a magnetic layer, wherein the patterned photoresist material layer and the hard mask layer form a dual mask. The method cleans a substrate containing the film stack after the dual mask of the film stack has been etched to remove residue produced during the etching process. The cleaning step is performed in a solution comprising hydrogen peroxide and ammonium hydroxide that removes the residue.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: November 15, 2005
    Inventors: Chentsau Ying, Xiaoyi Chen, Padmapani C. Nallan, Ajay Kumar
  • Patent number: 6963901
    Abstract: The present invention provides a method, apparatus and article of manufacture configured to support sharing of browser information between at least two browser applications. A first browser executing on a first computer generates browser information in response to user input. The browser information is selectively routed to a second computer containing a second browser. The browser information is then used to reconfigure the second browser.
    Type: Grant
    Filed: July 24, 2000
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
  • Patent number: 6964036
    Abstract: Method, apparatus and article manufacture of debugging code. One embodiment provides a method of debugging code, comprising displaying a user interface screen of a debugging program; and in response to an event, displaying the value of the variable and a comment associated with the variable in the user interface screen in a location other than in an original location of the comment. In one embodiment, the comment associated with the variable comprises at least one of a user-drafted comment embedded in the code being debugged, an external comment retrieved from a data source external to the code being debugged, and a machine-generated comment indicative of a manner in which the variable is used. In one embodiment, the value and the comment are displayed as fly-over text.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
  • Patent number: 6963990
    Abstract: Embodiments are provided in which clock generation for a PCI bridge and its N attached secondary buses is carried out by using an external PLL clock generator which generates N+1 first clock signals at a first frequency to the bridge and to N multiplexers. The bridge in turn generates N second clock signals to the N multiplexers. Each of the N clock signals generated by the bridge can be at either a second or third frequency. Each of the N multiplexers passes one of the first clock signal and second clock signal to a secondary bus depending on the speed of the slowest adapter on the secondary bus.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Michael Allen, Steven Paul Jones, Daniel Frank Moertl, Adalberto Guillermo Yanes
  • Patent number: 6963348
    Abstract: Method and apparatus for display image adjustment is described. More particularly, handles associated with polygon vertices of a polygon rendered image are provided as a graphical user interface (GUI). These handles may be selected and moved by a user with a cursor pointing device to adjust a displayed image for keystoning, among other types of distortion. This GUI allows a user to adjust a projected image for position of a projector with respect to imaging surface, as well as for imaging surface contour, where such contour may be at least substantially planar, cylindrical, or spherical and where such contour may comprise multiple imaging surfaces. This advantageously may be done without special optics or special equipment. An original image is used as texture for rendering polygons, where the image is applied to the rendered polygons.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: November 8, 2005
    Assignee: NVIDIA Corporation
    Inventors: Michael B. Diamond, David R. Morey, Abraham B. de Waal
  • Patent number: 6962644
    Abstract: A method and apparatus for processing wafers including a chamber defining a plurality of isolated processing regions. The isolated processing regions have an upper end and a lower end. The chamber further includes a plurality of plasma generation devices each disposed adjacent the upper end of each isolated processing region, and one of a plurality of power supplies connected to each plasma generation device. The output frequency of the plurality of power supplies are phase and/or frequency locked together. Additionally, the chamber includes a plurality of gas distribution assemblies. Each gas distribution assembly is disposed within each isolated processing region. A movable wafer support is disposed within each isolated processing region to support a wafer for plasma processing thereon. The movable wafer support includes a bias electrode coupled to a bias power supply configured to control the bombardment of plasma ions toward the movable wafer support.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: November 8, 2005
    Assignee: Applied Materials, Inc.
    Inventors: Alexander Paterson, Valentin N. Todorov, Jon McChesney, Gerhard M. Schneider, David Palagashvili, John P. Holland, Michael S. Barnes
  • Patent number: 6963340
    Abstract: A graphics processor or display device including a microcontroller that functions as a sequencer, a computer system including at least one such graphics processor or display device, and a microcontroller for use in such a graphics processor or display device. In preferred embodiments, the microcontroller functions as a sequencer for controlling the timing of power up and/or power down operations by one or both of a graphics processor and a display device. The microcontroller is implemented to exclude any capacity to handle interrupts and so can provide guaranteed timing, and is preferably implemented to be small, simple, and programmable, and to store a small number of programs. Each program consists of instructions belonging to a small instruction set, such as a set consisting of set and clear instructions (for overriding or overwriting specified register bits) and wait, release, and stop instructions.
    Type: Grant
    Filed: September 3, 2002
    Date of Patent: November 8, 2005
    Assignee: NVIDIA Corporation
    Inventors: Jonah M. Alben, Dennis K D Ma
  • Patent number: 6960413
    Abstract: Method and apparatus for etching a metal layer disposed on a substrate, such as a photolithographic reticle, are provided. In one aspect, a method is provided for processing a photolithographic reticle including positioning the reticle on a support member in a processing chamber, wherein the reticle comprises a metal photomask layer formed on a silicon-based substrate, and a patterned resist material deposited on the silicon-based substrate, etching the substrate with an oxygen-free processing gas, and then etching the substrate with an oxygen containing processing gas.
    Type: Grant
    Filed: March 18, 2004
    Date of Patent: November 1, 2005
    Assignee: Applied Materials, Inc.
    Inventors: Cynthia B. Brooks, Melisa J. Buie, Brigitte C. Stoehr
  • Patent number: 6961498
    Abstract: The choice for the optical coupling device of a holder that has only one support makes it possible to keep this optical component compact. This is advantageously achieved in that according to the invention the support surrounds the extensible element. The carrier of the optical waveguide thus remains in the immediate environment of the support and the point at which the optical coupling device is to be attached to the optical component. The alignment of the end of the optical waveguide is thus not impaired by unavoidable curvatures of the optical component. The configuration according to the invention of the support of an alternative optical coupling device with a movable arm as an additional connection to the hinge-like web at one end of the carrier of the optical waveguide makes it possible to achieve even more precise alignment of the end of the optical waveguide.
    Type: Grant
    Filed: May 19, 2003
    Date of Patent: November 1, 2005
    Assignee: Avanex Corporation
    Inventor: Gerhard Luz