Patents Represented by Attorney Duke W. Yee
  • Patent number: 7430895
    Abstract: Apparatus and method is provided for reliably testing a quality level of bead fusion in molded foam parts. Such apparatus may be portable and hand-held, and the test procedure will not destroy or damage tested products. In a useful embodiment comprising apparatus for monitoring quality of a molded foam part, an insertion device introduces a stream of selected gas under pressure into the interior of the molded foam part. The insertion device may include a thin nozzle to be inserted into the part. Poorly fused beads allow a faster flow rate of the gas than well fused beads, since the poor fusion will provide more openings for the gas to escape. Accordingly, the embodiment includes a sensor for measuring the flow rate of the stream of gas, as the stream is introduced into the part interior.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ivan Neil Liverman, Mark Edmund Maresh, Eric Allen Stegner, Robert William Stegner
  • Patent number: 7430551
    Abstract: A centralized method for defining and enforcing strong-typing among domains in RDBMS or ORDBMS is provided to allow flexible, easy, and quick domain creation, as well as facilitating easy implementation and change control on domains. When an application requests data from the database, one or more domains are first identified in the SQL query. A determination is then made as to whether operators for each domain pair in the SQL query are authorized. A determination is also made as to whether functions in the SQL authorized. If the operators and functions in the SQL are authorized, the initial SQL request is rewritten to include a casting formula for each domain pair operation. The rewritten SQL request is then executed.
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: John Hans Handy-Bosma, Dan Jeffrey Mandelstein, Mei Yang Selvage, Charles Daniel Wolfson
  • Patent number: 7430220
    Abstract: The present invention provides a computer implemented method, system, and computer program product of dynamic segmentation based on processor load using various steps. If a network interface card is enabled for segmentation, a determination is made as to whether a processor utilization value is greater than a threshold. If processor utilization value is above the threshold, segments are offloaded to the network interface card, wherein segments are sent to the network interface card.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, James Brian Cunningham
  • Patent number: 7430580
    Abstract: A data processing system for resending a previously sent email message. A new recipient for the previously sent email message is selected. The new recipient of the previously sent email message is added in response to selecting the new recipient, wherein the previously sent email message is directed to the new recipient and a previous recipient. An indicator to the previously sent email message is added in response to selecting the new recipient, wherein the indicator indicates that the new recipient has been added to a form a new version of the previously sent email message. The new version of the previously sent email message is sent in response to adding the indicator, wherein the indicator causes the new version of the previously sent email message to replace the previously sent email message at an email program of the previous recipient.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni
  • Patent number: 7430684
    Abstract: A method, apparatus, and program for systematically testing the functionality of all connections in a multi-tiered bus system that connects a large number of processors. Each bus controller is instructed to send a test version of a snoop request to all of the other processors and to wait for the replies. If a connection is bad, the port associated with that connection will time out. Detection of a time-out will cause the initialization process to be halted until the problem can be isolated and resolved.
    Type: Grant
    Filed: February 9, 2005
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Benjiman Lee Goodman, Paul Frank Lecocq, Praveen S. Reddy
  • Patent number: 7430691
    Abstract: A method, system, and computer program product in a logical partitioned data processing system are disclosed for providing a host bridge that implements extended error handling (EEH). If all devices coupled to the host bridge implement EEH, the host bridge is initialized to operate in EEH mode. In EEH mode, the devices handle any error that occurs within the devices without reporting the error to the host bridge. All partitions that share the host bridge continue to operate without being terminated while the devices are handling the error. If at least one device does not implement EEH, the host bridge is initialized to operate in non-EEH mode. In non-EEH mode, a machine check is generated by the host bridge when an error occurs within one of the devices resulting in the termination of all partitions that share the host bridge in response to a receipt of the machine check.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ashwini Kulkarni, Douglas Wayne Oliver, Steven Vongvibool, David R. Willoughby
  • Patent number: 7430630
    Abstract: Method and system for address routing in a distributed computing system, such as a distributed computing system that uses PCI Express protocol to communicate over an I/O fabric. A destination identifier is provided to identify a physical or virtual host or end point. When a physical or virtual host or end point receives a PCI data packet it compares a list of source identifiers with destination identifiers to determine if a source identifier included in the transaction packet is associated with a destination identifier included in the transaction packet to determine if the transaction packet has a valid association. If the transaction packet has a valid association, it is routed to the target device. The present invention enables each host that attaches to PCI bridges or switches and shares a set of common PCI devices to have its own PCI 64-bit address space and enables the routing of PCI transaction packets between multiple hosts and adapters, through a PCI switched-fabric bus using a destination identifier.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: William T. Boyd, Douglas M. Freimuth, William G. Holland, Steven W. Hunter, Renato J. Recio, Steven M. Thurber, Madeline Vega
  • Patent number: 7428356
    Abstract: A polygonal shape inverted “Y” optical beam splitter for splitting input light into two, equal intensity, homogenous light beams. A one-piece hollow tubular body is provided having a first, second, and third leg. Each leg has a polygonal cross-section and a highly reflective interior surface. The first leg is configured to receive an input light beam having an intensity and spectral content that is reflected within the first leg to provide a first leg output light beam. The first leg output light beam is split and reflected into a second and third leg to provide, after reflection in the second leg and the third leg, a second leg and third leg output light beam. Each of the second leg and third leg output light beam has a homogeneous top hat profile and an intensity equal to one half of the intensity of the input light beam.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: September 23, 2008
    Assignee: The Boeing Company
    Inventor: Frank T. P. Cianciotto
  • Patent number: 7428536
    Abstract: An apparatus and method for providing a user interface through which a user may generate a conditional expression are provided. The user interface provides guidance to a user as to the proper parts of the conditional expression to include in the conditional expression as the user constructs the conditional expression. Thus, as the user completes parts of the conditional expression, the guidance that is offered is updated based on the current context of the conditional expression. This guidance may include listings of variables, attributes and/or functions that are most appropriate to be entered next in the conditional expression, help text, and the like.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: September 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kevin T. McGuire, Eduardo Jose Pereira, Nashib Qadri, David Douglas Springgay
  • Patent number: 7428734
    Abstract: A method and system for presenting event associations between events from one or more event flows on a display screen of a computer, the method comprising: constructing a sequence diagram representation, the representation having timelines for the event flows and directional paths between the timelines for the event associations; and, displaying the representation on the display.
    Type: Grant
    Filed: January 27, 2004
    Date of Patent: September 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kris Kobylinski, Harm Sluiman
  • Patent number: 7428556
    Abstract: A method, an apparatus, a system, and a computer program product are presented for determining whether a file system resource is a file system resource that is contained within a file system that can be automounted by a data processing system. A target file system resource is identified, after which a first file system data structure that represents a file system that contains the target file system resource is identified using a file system resource data structure that represents the target file system resource. If it is determined that the first file system data structure identifies a file system resource data structure that represents an automount point, the target file system resource is marked as an automount file system resource. File system resource data structures that represent hierarchically more inclusive file system resources are traversed if necessary to search for an automount point.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: September 23, 2008
    Assignee: International Business Machines Corporation
    Inventor: Christopher Frank Kime
  • Patent number: 7428598
    Abstract: A method, computer program product, and data processing system for providing system-area network (SAN) multicasting functionality in a logically partitioned (LPAR) data processing system in which a channel adapter is shared among a plurality of logical partitions is disclosed. A preferred embodiment of the present invention allows LPAR “hypervisor” firmware to assume the responsibility for multicast protocol handling and distribution of packets among logical partitions.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: September 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Bruce Leroy Beukema, David F. Craddock, Ronald Edward Fuhs, Thomas Anthony Gregg, Calvin Charles Paynton, Steven L. Rogers, Donald William Schmidt, Bruce Marshall Walk
  • Patent number: 7426448
    Abstract: A mechanism for diagnosing broken scan chains based on leakage light emission is provided. An image capture mechanism detects light emission from leakage current in complementary metal oxide semiconductor (CMOS) devices. The diagnosis mechanism identifies devices with unexpected light emission. An unexpected amount of light emission may indicate that a transistor is turned off when it should be turned on or vice versa. All possible inputs may be tested to determine whether a problem exists with transistors in latches or with transistors in clock buffers. Broken points in the scan chain may then be determined based on the locations of unexpected light emission.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Peilin Song, Tian Xia, Alan J. Weger, Franco Stellari, Stanislav V. Polonsky
  • Patent number: 7426056
    Abstract: A method, apparatus, and computer instructions for providing access to an application. An operating system is identified on the client responsive to receiving a request for access to the application from a client. An appropriate version of the application for the client is selected in response to identifying the operating system. The files required on the client are sent for execution of the appropriate version of the application to the client. A billing process is initiated to identify an amount time during which the appropriate version of the application is used on the client.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventor: Kevin B. Ambrose
  • Patent number: 7426625
    Abstract: A method, computer program product, and a data processing system for supporting memory addresses with holes is provided. A first physical address range allocated for system memory for an operating system run by a processor configured to support logical partitioning is virtualized to produce a first logical address range. A second physical address range allocated for system memory for the operating system is virtualized to produce a second logical address range. The first physical address range and the second physical address range are non-contiguous. Virtualization of the first and second physical address ranges is had such that the first logical address range and the second logical address range are contiguous. A memory mapped input/output physical address range that is intermediate the first physical address range and the second physical address range is virtualized to produce a third logical address range.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventor: Van Hoa Lee
  • Patent number: 7426544
    Abstract: A method, apparatus, and computer instructions for requesting a page from a server across a network data processing system. The page is requested a first time from a client application in the data processing system in which the page is requested using a domain name. An Internet Protocol address for the domain name is looked up for the page on a remote domain name server. The Internet Protocol address is used to request the page. The Internet Protocol address is stored locally in the data processing system in a database of Internet Protocol translations in association with the domain name for the page and wherein the database is accessible only by the client application. As a result, subsequent requests for the page may be processed using this database. The database of Internet Protocol translations is referenced to determine whether an Internet Protocol address for a selected page is present in response to a request for the selected page.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Nizamudeen Ishmael, Jr.
  • Patent number: 7426508
    Abstract: Systems and methods for delivering Web content are provided. The systems and methods include a mechanism for providing interest data that may be applied to filter Web content at the provider side. A hierarchical data set of user-identified interests in received from the user's Web client. The hierarchical data set is parsed, and responsive thereto, one or more keyword attribute values are extracted from the hierarchical data set. The extracted keyword values are applied to filter content for delivery to a requesting Web client.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Richard Barnett Allen, Thomas Alexander Bellwood, Robert Bryant Chumbley, Matthew Francis Rutkowski
  • Patent number: 7426545
    Abstract: A method, computer program product and system for accessing a Web application. The Web application may be accessed by receiving a request for the Web application where the request includes an identifier of the Web application. In response to the identifier of the Web application, one of a local and a remote target of the Web application may be determined. The request may be dispatched to a target in response to input data identifying the Web application and, alternatively, form selection input.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Patent number: 7426477
    Abstract: A method, apparatus, and computer implementable instructions for insuring delivery of an electronic document in a data processing system. A request is received from a requestor to insure delivery of the electronic document. In response to receiving the request, a payment amount to insure delivery is identified based on network characteristics of a network in which the electronic document is to be transmitted. An acknowledgment of the electronic document is sent to the requestor, wherein the acknowledgment includes the payment amount. The electronic document is delivered in response to receiving a reply to the acknowledgment from the requestor accepting the identification of the payment amount. The requestor is notified of a successful delivery of the electronic document in response to receiving an acknowledgment from the recipient.
    Type: Grant
    Filed: July 26, 2001
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Rabindranath Dutta, Kamal Chandrakant Patel
  • Patent number: 7426498
    Abstract: An autonomous classification device which enables the creation of autonomous classifiers that are easy to deploy, adapt and optimize in the environment in which they are used. The classifier is autonomous in that it can perform three functions that define autonomic systems: automatically configure itself in an environment, optimize its performance using the environment and mechanisms for performance, and continually adapting to improve performance and heal itself in a changing environment.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: Milind R. Naphade, John R. Smith