Patents by Inventor William A. Armstrong

William A. Armstrong 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).

  • Publication number: 20080108491
    Abstract: Supplemental labels and methods of manufacturing supplemental labels are disclosed herein. A supplemental label according to an embodiment includes a presentation portion having a front face and a coupling portion coupled to the presentation portion. The front face has a printable area and includes a print-receiving medium. The coupling portion is transparent and has opposed front and rear faces. The rear face has an adhesive, and at least a portion of the adhesive is exposed to removably couple the coupling portion to the object. A supplemental label according to an embodiment includes a presentation portion having a front face and a coupling portion coupled to the presentation portion. The front face has a printable area and includes a print-receiving medium. The coupling portion is transparent, has opposed front and rear faces, and extends beyond the presentation portion. The rear face of the coupling portion has a transparent adhesive.
    Type: Application
    Filed: February 1, 2007
    Publication date: May 8, 2008
    Inventors: Mike Wilkinson, William Armstrong
  • Publication number: 20080095964
    Abstract: Supplemental labels and methods of manufacturing supplemental labels are disclosed herein. A supplemental label according to an embodiment includes a presentation portion having a front face and a coupling portion coupled to the presentation portion. The front face has a printable area and includes a print-receiving medium. The coupling portion is transparent and has opposed front and rear faces. The rear face has an adhesive, and at least a portion of the adhesive is exposed to removably couple the coupling portion to the object. A supplemental label according to an embodiment includes a presentation portion having a front face and a coupling portion coupled to the presentation portion. The front face has a printable area and includes a print-receiving medium. The coupling portion is transparent, has opposed front and rear faces, and extends beyond the presentation portion. The rear face of the coupling portion has a transparent adhesive.
    Type: Application
    Filed: March 15, 2007
    Publication date: April 24, 2008
    Inventors: Mike Wilkinson, William Armstrong
  • Publication number: 20080080080
    Abstract: Sight glass assemblies, pipe assemblies including the same, and methods for assembling pipe assemblies are disclosed. Sight glass assemblies may include an annular body of a transparent material. The annular body may include a peripheral surface, an interior surface defining at least a portion of a fluid path, first and second parallel planar annular surfaces spaced a first distance apart, and at least one passage extending through the annular body from the first planar annular surface to the second planar annular surface between the peripheral and interior surfaces. In some examples, a sight glass assembly may include at least one spacing element, which may include first and second bearing surfaces. The first and second bearing surfaces may be spaced a second distance at least as large as the first distance. In some examples, the interior surface may be chemically resistant to at least one predetermined fluid.
    Type: Application
    Filed: September 25, 2007
    Publication date: April 3, 2008
    Inventor: William Armstrong
  • Publication number: 20080077927
    Abstract: An entitlement management system for distributing spare CPU processor resources to a plurality of deployment groups operating in a data processing system, the system comprising: a deployment group entitlement component comprising: an allocation component for allocating a plurality of micro-partitions to a deployment group; a determining component for identifying spare CPU processor cycles from a donor micro-partition and distributing the identified spare CPU processor cycles to a requester micro-partition in the deployment group; the determining component further comprises identifying when there are no further spare CPU processor cycles to be donated to any of the micro-partitions in the deployment group and communicating a request to a management entitlement component; and a management entitlement component receiving requests from at least two deployment group entitlement components and identifying if one of the deployment groups has spare CPU processor cycles to donate to a further deployment group and on a
    Type: Application
    Filed: September 24, 2007
    Publication date: March 27, 2008
    Inventors: William Armstrong, Christopher Hales, Naresh Nayar
  • Publication number: 20080046889
    Abstract: An apparatus, program product and method support the deallocation of a data structure in a multithreaded computer without requiring the use of computationally expensive semaphores or spin locks. Specifically, access to a data structure is governed by a shared pointer that, when a request is received to deallocate the data structure, is initially set to a value that indicates to any thread that later accesses the pointer that the data structure is not available. In addition, to address any thread that already holds a copy of the shared pointer, and thus is capable of accessing the data structure via the shared pointer after the initiation of the request, all such threads are monitored to determine whether any thread is still using the shared pointer by determining whether any thread is executing program code that is capable of using the shared pointer to access the data structure.
    Type: Application
    Filed: October 29, 2007
    Publication date: February 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Armstrong, Peter Heyrman, Naresh Nayar
  • Publication number: 20080015712
    Abstract: A method, system, and article of manufacture for processing virtual interrupts in a logically partitioned system are provided. An intelligent virtual global interrupt queue (virtual GIQ) that may be associated with a plurality of virtual processors running in a logical partition may be utilized. Upon receiving a virtual interrupt, the virtual GIQ may examine the operating states of the associated virtual processors. In an effort to ensure the virtual interrupt is processed as quickly as possible, the virtual GIQ may present the virtual interrupt to one of the associated virtual processors determined to be in an operating state best suited for processing the virtual interrupt.
    Type: Application
    Filed: July 20, 2007
    Publication date: January 17, 2008
    Inventors: WILLIAM ARMSTRONG, David Larson, Naresh Nayar
  • Publication number: 20070271425
    Abstract: A logically-partitioned computer, program product and method utilize a flexible and adaptable communication interface between a partition and a partition manager, which permits optimal handling of partition management operations such as state change operations and the like over a wide variety of circumstances. In particular, a partition is permitted to indicate, in connection with a request to perform a partition management operation, whether an asynchronous notification should be generated or suppressed in association with the performance of the partition management operation by a partition manager. As a result, asynchronous notifications are selectively generated in association with the performance of partition management operations based upon indications in the requests made by partitions for such operations.
    Type: Application
    Filed: August 6, 2007
    Publication date: November 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Armstrong, Naresh Nayar, Gregory Nordstrom, Timothy Torzewski
  • Publication number: 20070239804
    Abstract: A method for storing multiple types of information, the method includes: storing information representative of a content of a persistent memory entity at a certain point in time; and storing information representative of a state of a virtual machine at the certain point in time. A computer program product including a computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: store information representative of a content of a persistent memory entity at a certain point in time; and store information representative of a state of a virtual machine at the certain point in time.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: William Armstrong, Alain Azagury, Shmuel Ben-Yehuda, Eliezer Dekel, Michael Factor, Amiram Hayardeny
  • Publication number: 20070209406
    Abstract: A device (10) for retaining and associating an animal with a transport system during transport to and through one or more processing operations along a processing line. The device (10) includes a pivot mechanism (12) for reliably controlling the orientation of the animal during upward and downward travel on the transport system. More specifically, the device includes a lower portion (14) for retaining the animal, and an upper portion (16) for coupling with the transport system. The lower portion (14) is pivotably coupled with the upper portion (16) and movable between a rearward position in which the lower portion (14) and the upper portion (16) are in a substantially straight orientation relative to each other, and a forward position in which the lower portion (14) and the upper portion (16) are in a substantially angled orientation relative to each other in the forward direction.
    Type: Application
    Filed: March 1, 2007
    Publication date: September 13, 2007
    Inventors: Frank Criscione, William Armstrong
  • Publication number: 20070177611
    Abstract: An audio application program is isolated from an Internet application program in a cell phone system having a processor. An operating system program, a partition manager process and the audio and Internet application programs are stored in a computer readable memory of the cell phone. The method includes executing the partition manager process, the audio application program and the Internet application program by the cell phone system processor. Executing the partition manager process includes the partition manager process controlling the audio application program executing to be associated with a first executing instance of the cell phone operating system and the Internet application program executing to be associated with a second executing instance of the cell phone operating system, so that the audio application program is isolated from the Internet application program.
    Type: Application
    Filed: January 30, 2006
    Publication date: August 2, 2007
    Inventors: William Armstrong, Richard Arndt, Renato Recio, James Rymarczyk, Jacobo Vargas
  • Publication number: 20070079102
    Abstract: Assigning a processor to a logical partition in a computer supporting multiple logical partitions that include assigning priorities to partitions, detecting a checkstop of a failing processor of a partition, retrieving the failing processor's state, replacing by a hypervisor the failing processor with a replacement processor from a partition having a priority lower than the priority of the partition of the failing processor, and assigning the retrieved state of the failing processor as the state of the replacement processor.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Applicant: International Business Machines Corporation
    Inventors: William Armstrong, Naresh Nayar, Gary Ricard
  • Publication number: 20070079176
    Abstract: Replacing a failing physical processor in a computer supporting multiple logical partitions, where the logical partitions include dedicated partitions and shared processor partitions, the dedicated partitions are supported by virtual processors having assigned physical processors, and the shared processor partitions are supported by pools of virtual processors. The pools of virtual processors have assigned physical processors.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Applicant: International Business Machines Corporation
    Inventors: William Armstrong, Naresh Nayar, Gary Ricard
  • Publication number: 20070054106
    Abstract: The present invention relates to the recycling of waste electrical and electronic equipment (WEEE). Preferably, the present invention relates to the substantial recycling of all material forming the WEEE, thus providing substantially zero landfill. In yet another form, the invention relates to an additive and/or method of providing an additive. In still another form, the invention relates to recycling ink, toner, and/or PU foam from imaging consumables, forming part of the WEEE. In another form, the invention relates to the recycling of plastic materials containing flame retardants, including the recycling of plastics materials, such as plastics materials containing brominated flame retardants generally based on styrenics (e.g. PS, HIPS, ABS, PPO/PS, PPE/PS, ABS/PC) and polyamides (Nulon 6, nylon 6,6, nylon 12) and other engineering plastics such as polyacetal, polycarbonate, PET, PBT, liquid crystal polymers.
    Type: Application
    Filed: June 15, 2005
    Publication date: March 8, 2007
    Inventors: William Armstrong, Stephen Morriss, Glen Wilkie, John Scheirs
  • Publication number: 20070034014
    Abstract: A shear stress sensor for measuring fluid wall shear stress on a test surface is provided. The wall shear stress sensor is comprised of an active sensing surface and a sensor body. An elastic mechanism mounted between the active sensing surface and the sensor body allows movement between the active sensing surface and the sensor body. A driving mechanism forces the shear stress sensor to oscillate. A measuring mechanism measures displacement of the active sensing surface relative to the sensor body. The sensor may be operated under periodic excitation where changes in the nature of the fluid properties or the fluid flow over the sensor measurably changes the amplitude or phase of the motion of the active sensing surface, or changes the force and power required from a control system in order to maintain constant motion.
    Type: Application
    Filed: May 20, 2004
    Publication date: February 15, 2007
    Inventors: William Armstrong, Jonathan Naughton, William Lindberg
  • Publication number: 20070015741
    Abstract: The present invention is a prodrug derivative of estradiol according to Formula I:
    Type: Application
    Filed: July 3, 2006
    Publication date: January 18, 2007
    Inventors: James Keown, James McIlroy, John King, Claire Gilligan, William Armstrong
  • Publication number: 20070015740
    Abstract: The present invention is a prodrug derivative of ethinyl estradiol according to Formula I:
    Type: Application
    Filed: July 3, 2006
    Publication date: January 18, 2007
    Inventors: James Keown, James McIlroy, John King, Claire Gilligan, William Armstrong
  • Publication number: 20070011495
    Abstract: A first logical partition in a first processing complex of a server cluster is operated in an active mode and a second logical partition in the processing complex is operated in a standby mode. Upon detection of a failure in a second processing complex of the server cluster. the standby mode logical partition in the first processing complex is activated to an active mode. In one embodiment, partition resources are transferred from an active mode logical partition to the logical partition activated from standby mode. Other embodiments are described and claimed.
    Type: Application
    Filed: June 28, 2005
    Publication date: January 11, 2007
    Inventors: William Armstrong, Michael Hartung, Yu-Cheng Hsu, Glenn Wightwick
  • Publication number: 20060294323
    Abstract: A first logical partition in a first processing complex of a server cluster is operated at a first level of a software code. Software code in a second logical partition in the same processing complex is updated to a second level. Processing operations are assumed by the second logical partition operating at the second level of software code. Other embodiments are described and claimed.
    Type: Application
    Filed: June 28, 2005
    Publication date: December 28, 2006
    Inventors: William Armstrong, Michael Hartung, Yu-Cheng Hsu, Glenn Wightwick
  • Publication number: 20060264966
    Abstract: A sleeve for use in inhibiting leakage of bone cement during a vertebroplasty procedure. The sleeve includes a hollow main body portion and a plunger-like shield disposed at the distal end of the main body portion. The main body portion is sized to be fitted over the cannula of a conventional vertebroplasty assembly through which the cement is injected, and the shield is sized to cover the injection hole in the vertebra, thereby inhibiting leakage of injected cement back through the injection hole.
    Type: Application
    Filed: May 8, 2006
    Publication date: November 23, 2006
    Applicant: MED Institute, Inc.
    Inventor: William Armstrong
  • Publication number: 20060253682
    Abstract: Managing computer memory in a computer with dynamic logical partitioning that operates transparently with respect to operating systems in logical partitions. Exemplary methods, systems, and products are described for managing computer memory in a computer with dynamic logical partitioning that include copying by a hypervisor, from page frames in one logical memory block (“LMB”) of a logical partition (“LPAR”) to page frames outside the LMB, contents of page frames having page frame numbers in a page table for an operating system in the LPAR. Embodiments typically include storing new page frame numbers in the page table, including storing by the hypervisor, for each page frame whose contents are copied, a new page frame number that identifies the page frame to which contents are copied. In typical embodiments, copying contents of page frames and storing new page frame numbers are carried out transparently with respect to the operating system.
    Type: Application
    Filed: May 5, 2005
    Publication date: November 9, 2006
    Applicant: International Business Machines Corporation
    Inventors: William Armstrong, Richard Arndt, Michael Corrigan, David Engebretsen, Timothy Marchini, Naresh Nayar