Patents Represented by Attorney, Agent or Law Firm Moser, Patterson, and Sheridan LLP.
-
Patent number: 6975329Abstract: 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: GrantFiled: December 9, 2002Date of Patent: December 13, 2005Assignee: NVIDIA CorporationInventors: Rui M. Bastos, Stephen D. Lew, Curtis A. Beeson, Joseph E. Demers, Jr.
-
Patent number: 6976100Abstract: 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: GrantFiled: April 25, 2003Date of Patent: December 13, 2005Assignee: International Business Machines CorporationInventors: Shelly Marie Dirstine, Naresh Nayar, Gregory Michael Nordstrom
-
Patent number: 6971068Abstract: 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: GrantFiled: July 26, 2001Date of Patent: November 29, 2005Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Steven Paul Jones
-
Patent number: 6970541Abstract: 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: GrantFiled: August 1, 2001Date of Patent: November 29, 2005Assignee: International Business Machines CorporationInventors: Cary Lee Bates, John Matthew Santosuosso
-
Patent number: 6970863Abstract: 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: GrantFiled: September 18, 2001Date of Patent: November 29, 2005Assignee: International Business Machines CorporationInventors: Brian John Cragun, Paul Reuben Day
-
Patent number: 6968567Abstract: 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: GrantFiled: December 10, 1999Date of Patent: November 22, 2005Assignee: Sedna Patent Services, LLCInventors: Donald F. Gordon, Sadik Bayrakeri, Edward A. Ludvig, Eugene Gershtein, Jeremy S. Edmonds, John P. Comito
-
Patent number: 6966367Abstract: 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: GrantFiled: June 26, 2003Date of Patent: November 22, 2005Assignee: Weatherford/Lamb, Inc.Inventors: Bryan V. Butler, Gregory H. Chitty, Darcy Nott, Jeffrey C. Saponja, Peter B. Moyes
-
Patent number: 6968541Abstract: 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: GrantFiled: October 4, 2000Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Scott Patrick Hanson, Curtis P. Meier, Craig Arthur Orcutt, Robert Ralph Roediger
-
Patent number: 6968418Abstract: 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: GrantFiled: April 15, 2002Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Curtis Carl Wollbrink, Adalberto Guillermo Yanes
-
Method and apparatus for allocating use of an access device between host and guest operating systems
Patent number: 6966062Abstract: 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: GrantFiled: April 20, 2001Date of Patent: November 15, 2005Assignee: International Business Machines CorporationInventors: Leon Edward Gregg, Daniel Joseph Strauss, Andrew Thomas Tauferner, James Lawrence Tilbury -
Patent number: 6965990Abstract: 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: GrantFiled: October 23, 2001Date of Patent: November 15, 2005Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, John Matthew Santosuosso
-
Patent number: 6964928Abstract: 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: GrantFiled: August 29, 2002Date of Patent: November 15, 2005Inventors: Chentsau Ying, Xiaoyi Chen, Padmapani C. Nallan, Ajay Kumar
-
Patent number: 6963901Abstract: 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: GrantFiled: July 24, 2000Date of Patent: November 8, 2005Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Paul Reuben Day, John Matthew Santosuosso
-
Patent number: 6964036Abstract: 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: GrantFiled: May 21, 2002Date of Patent: November 8, 2005Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Steven Gene Halverson, John Matthew Santosuosso
-
Patent number: 6963990Abstract: 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: GrantFiled: February 5, 2002Date of Patent: November 8, 2005Assignee: International Business Machines CorporationInventors: Jonathan Michael Allen, Steven Paul Jones, Daniel Frank Moertl, Adalberto Guillermo Yanes
-
Patent number: 6963348Abstract: 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: GrantFiled: June 27, 2002Date of Patent: November 8, 2005Assignee: NVIDIA CorporationInventors: Michael B. Diamond, David R. Morey, Abraham B. de Waal
-
Patent number: 6962644Abstract: 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: GrantFiled: September 10, 2002Date of Patent: November 8, 2005Assignee: Applied Materials, Inc.Inventors: Alexander Paterson, Valentin N. Todorov, Jon McChesney, Gerhard M. Schneider, David Palagashvili, John P. Holland, Michael S. Barnes
-
Patent number: 6963340Abstract: 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: GrantFiled: September 3, 2002Date of Patent: November 8, 2005Assignee: NVIDIA CorporationInventors: Jonah M. Alben, Dennis K D Ma
-
Patent number: 6960413Abstract: 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: GrantFiled: March 18, 2004Date of Patent: November 1, 2005Assignee: Applied Materials, Inc.Inventors: Cynthia B. Brooks, Melisa J. Buie, Brigitte C. Stoehr
-
Patent number: 6961498Abstract: 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: GrantFiled: May 19, 2003Date of Patent: November 1, 2005Assignee: Avanex CorporationInventor: Gerhard Luz