Patents by Inventor Troy Armstrong

Troy 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: 20220062097
    Abstract: A penile holder device includes a base, a riser attached to the base at a central portion of the base, the riser including a holder support and an open channel through an upper portion of the riser and a holder having an attachment portion complementary to the holder support in the riser. A holder portion extends horizontally from a top edge of the attachment portion. The attachment portion includes a slot and an attachment portion front edge is in a same plane as holder portion front edge. A locking mechanism can lock the holder in a chosen position relative to the riser. The holder can also tilt and the holder device can include a scale (configured, for example, in the riser) used to trigger a notification when a threshold amount of pressure is placed on the holder portion.
    Type: Application
    Filed: September 1, 2020
    Publication date: March 3, 2022
    Inventors: Warren Fairbanks Kirk, Troy Armstrong Lunt
  • Publication number: 20080028199
    Abstract: Methods, systems, and media for timed power-on in a logically partitioned environment are disclosed. Embodiments may disclose determining a time period based upon a time to launch a partition and a time of day associated with the next partition to launch. After determining the time period, a timer is set to boot the system based upon the time period. More specifically, embodiments allow the timed power-on (TPO) and time of day (TOD) of logical partitions to be modified by clients independently of other partitions by determining the system TPO based upon TPOs and TODs of logical partitions as well as the TOD of the system. Some embodiments include initiating a transaction like an interrupt in response to a change in a TPO or TOD of logical partition or the system. Several of such embodiments incorporate adjusting or re-calculating the system TPO in response to the transaction.
    Type: Application
    Filed: October 10, 2007
    Publication date: January 31, 2008
    Inventors: Troy Armstrong, Adam Lange-Pearson
  • Publication number: 20070028052
    Abstract: A logically partitions computer system maintains a respective window for each of multiple cached state values which are subject to change. Where an individual change to a cached state value does not cause it to stray outside its window, then the change is made only to the cached state value, without triggering an updating operation. Where the change causes the cached state value to stray outside the window, an updating operation is triggered. Preferably, the system contains a global system clock, which is adjusted by an independent clock state delta value for each partition. A respective window is maintained for each clock delta. A global wake-up time for the system, determined as the earliest wake-up time of any partition, is re-computed when a change to a partition's clock causes its cached clock delta to stray outside the window.
    Type: Application
    Filed: July 28, 2005
    Publication date: February 1, 2007
    Applicant: International Business Machines Corporation
    Inventors: Troy Armstrong, Adam Lange-Pearson
  • Publication number: 20060168381
    Abstract: A resource and partition manager of the preferred embodiments includes a lock mechanism that operates on a plurality of locks that control access to individual I/O slots. The resource and partition manager uses the lock mechanism to obtain a lock on an I/O slot when transferring control of the I/O slot to a logical partition that is powering on and when removing the I/O slot from a logical partition that is powering off. The resource and partition manager uses the lock mechanism to remove control of an I/O slot from, or return control to, an operating logical partition in order to facilitate hardware service operations on that I/O slot or on the physical enclosure in which it is contained.
    Type: Application
    Filed: March 14, 2006
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Troy Armstrong, William Armstrong, Curtis Eide, Gregory Nordstrom
  • Publication number: 20060129996
    Abstract: Exemplary methods, systems, and products are described for executing an overall quantity of data processing within an overall processing period that include executing repeatedly through a series of iterations a portion of the overall quantity of data processing that can be completed in a set processing period, wherein each iteration includes the set processing period and a variable delay period and calculating the variable delay period for an iteration in dependence upon the set processing period, a portion of the overall quantity of data processing performed during the set processing period of the iteration, the overall quantity of data processing, and the overall processing period.
    Type: Application
    Filed: December 9, 2004
    Publication date: June 15, 2006
    Applicant: International Business Machines Corporation
    Inventors: Troy Armstrong, Naresh Nayar, Gary Ricard
  • Publication number: 20050198369
    Abstract: An apparatus, program product and method for managing a number of physical connections to a peripheral device. A multipath driver provides a logical connection interface to a client. This interface allows the client to efficiently access the peripheral device over one or more of the physical connections. In so doing, the logical connection interface associates connections with a primary connection, deletes inactive connections from memory, as well as updates and uses a list of active connections to seamlessly route data to the peripheral device.
    Type: Application
    Filed: January 15, 2004
    Publication date: September 8, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Troy Armstrong, Thomas Crowley, Kenneth Linn, James Naylor, Joseph Writz
  • Publication number: 20050022200
    Abstract: A partition manager includes a resource detection mechanism that uses a persistent resource database to determine which resources were seen previously, and to determine which resources are required for a logical partition to start. Once all required resources for a logical partition are detected, the logical partition is started. In this manner, a logical partition may be started as soon as all of its resources are available, without waiting on the resources of other logical partitions. In addition, a missing required resource will prevent a logical partition from starting, thus avoiding the crash of a logical partition due to missing resources.
    Type: Application
    Filed: July 22, 2003
    Publication date: January 27, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Abbey, Troy Armstrong, William Armstrong, Gregory Nordstrom