Patents by Inventor Thomas Stanley

Thomas Stanley 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).

  • Patent number: 7903746
    Abstract: A mechanism uses in-situ bidirectional cable wrapping for determining different cable lengths. A calibration mechanism calibrates the high speed transmitter/receiver pair characteristics, and, thus, optimizes the transmission performance between subsystems. The calibration mechanism mitigates the need for frequent error correction and does not incur the performance degradation associated with error correction techniques.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Gregg Steven Lucas, Thomas Stanley Truman
  • Patent number: 7809739
    Abstract: A method and system for enabling dynamic matching of storage utilization characteristics of a host system application with the characteristics of the available storage pools of an attached distributed storage system, in order to provide an optimal match between the application and selected storage pool. An abstraction manager is provided, enhanced with a storage device configuration utility/module, which performs a series of tasks to (1) obtain/collect the correct configuration information from each connected storage device or storage pools and/or (2) calculate the configuration information when the information is not readily available. The storage device configuration module then normalizes, collates and matches the configuration information to the various applications running on the host system and/or outputs the information to a user/administrator of the host system via a software interface.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: James Patrick Allen, Matthew Albert Huras, Thomas Stanley Mathews, Lance Warren Russell
  • Patent number: 7743379
    Abstract: A method, system and computer program product are provided for representing resource sets in a variable format. Variable resource sets are represented in two parts: a system topology domain and a system detail level. Logical entities are allowed to consume variable resource sets to specify the domain and level required in the attachment. Thus, the resource set attachment is made using a domain system detail level, but the actual resources represented are derived dynamically. That is, the elements that were once statically represented by bits in the resource set are now derived dynamically to reflect the system state at the time they are being used.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas Stanley Mathews, James B. Moody
  • Patent number: 7558886
    Abstract: A method, apparatus, and computer instructions for controlling data flow. A control message is formed for the data flow in response to an event while the data flow is occurring. The control message includes a data type, an action, and a duration. The control message is sent to a receiver data processing system, wherein the receiver data processing system modifies the data flow to the data processing system using the control message.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: July 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Patrick Allen, Matthew Joseph Kalos, Thomas Stanley Mathews, George Oliver Penokie, Lance Warren Russell, Gail Andrea Spear
  • Publication number: 20090130230
    Abstract: The present invention relates to compositions comprising a silicate and methods of use thereof. In particular, the compositions of the present invention are suitable for treating inflammatory conditions, cancer, bacterial and viral infections, and infected and uninfected wounds. The compositions of the present invention can also be useful in treating spinal cord injury, tissue remodeling, and promoting bone growth and repair.
    Type: Application
    Filed: October 14, 2008
    Publication date: May 21, 2009
    Inventors: Richard Thomas Stanley, SR., David Edward Stanley
  • Publication number: 20090094445
    Abstract: A computer implemented method, apparatus, and computer program product for dynamically loading a module into an application address space. In response to receiving a checkpoint signal by a plurality of threads associated with an application running in a software partition, the plurality of threads rendezvous to a point outside an application text associated with the application. Rendezvousing the plurality of threads suspends execution of application text by the plurality of threads. The application text is moved out of an application address space for the application to form an available application address space. The available application address space is an address space that was occupied by the application text. A software module is moved into the available application address space.
    Type: Application
    Filed: October 4, 2007
    Publication date: April 9, 2009
    Inventors: Matthew Todd Brandyberry, David Jones Craft, Vinit Jain, Thomas Stanley Mathews, Lance Warren Russell
  • Publication number: 20090077661
    Abstract: A method for improving the reliability of host data stored on Fibre Channel attached storage subsystems by performing end-to-end data integrity checks. When a read or write operation is initiated, an initial checksum for data in the read/write operation is generated and associated with the data, wherein the association exists through a plurality of layers of software and attached storage subsystems. The initial checksum is passed with the data in the read/write path. When a layer of software in the read/write path receives the initial checksum and data, the layer performs an integrity check of the data, which includes generating another checksum and comparing it to the initial checksum. If the checksums do not match, the read/write operation fails and the error is logged. If the checksums match, the integrity check is repeated through each layer in the read/write path to enable detecting data corruption at the point of source.
    Type: Application
    Filed: November 24, 2008
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James Patrick Allen, Thomas Stanley Mathews, Ravi A. Shankar, Satya Prakash Sharma, Glenn Rowan Wightwick
  • Publication number: 20090070426
    Abstract: A method and system for content distribution and placement through external social communities is disclosed. In one embodiment, a method includes building a work of authorship through a collective coordination of authors of the work of authorship in a community environment, providing a portion of content of the work of authorship on an external social community through a feed from the community environment to the external social community, processing a response of a user of the external social community in contributing to the work of authorship, and integrating the response of the user of the external social community in the work of authorship. The method may include providing the feed as of a Real Simple Syndication feed, as an embeddable widget, and/or an activity announcement based on an update of the work of authorship in the community environment.
    Type: Application
    Filed: March 7, 2008
    Publication date: March 12, 2009
    Inventors: David Bruce McCauley, Kenneth J. Kratz, James Thomas Stanley, Chris Huffman, Christopher Kemper, Jim Daugherty, Christopher Lawrence Yates
  • Publication number: 20090070128
    Abstract: A method and system of community-based project content creation are disclosed. In one embodiment, a method includes generating user profiles, associating first user with a first user profile, generating project profiles, each project profile associated with at least one user profile, associating the first user with a first project profile, designating a privilege level associated with a second user profile, and generating as online project collaboration between the first project profile and the second user profile based on the privilege level. The method may also include generating community building activities. The method may also include personalizing the first user profile. The method may further include generating a search associated with the user profiles and/or the project profiles. In addition, the method may include generating a post-publishing activity associated.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 12, 2009
    Inventors: David Bruce McCauley, Sandra Powell, Benjamin Wm. Cram, Nathan Paul Williamson, Jacob Leon Geib-Rosch, Kenneth J. Kratz, James Thomas Stanley, Christopher Lawrence Yates
  • Patent number: 7494948
    Abstract: A process for preparing and storing moist glass-making batch is disclosed, comprising incorporating a surfactant in moist batch so that when the batch is either: a) stored at a temperature below 35° C., it remains free flowing without setting, or b) pre-heated at, or above, 100° C. before supply to a glass melting furnace, it remains free flowing without setting. The moist batch includes from 2% to 10% by weight free water and from 0.0001% to 5% by weight surfactant, which is preferably a soluble soap (for example a carboxylate having from 4 to 22 carbon atoms in its chain) that is incorporated into the batch as it is mixed. The moist batch can be stored for at least 24 hours, and it can be pre-heated to at least 150° C., and remain free flowing without setting.
    Type: Grant
    Filed: September 8, 2003
    Date of Patent: February 24, 2009
    Assignee: Pilkington Group Limited
    Inventor: Andrew Thomas Stanley
  • Patent number: 7487329
    Abstract: In a data processing system utilizing multiple page sizes for virtual memory paging, a system, method, and article of manufacture for managing page replacement. In one embodiment, the page replacement method begins with a page frame allocation request, such as may be generated following a page fault. A page replacement procedure is invoked to select one or more pages to be replaced by the requested page(s). In a preferred embodiment, the page replacement includes a step of selecting, in accordance with a page type allocation of at least one of the multiple page sizes, a page size to be utilized for page replacement for the page frame allocation request.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Alan Hepkin, Thomas Stanley Mathews
  • Publication number: 20090030649
    Abstract: A mechanism detects cable length in a storage subsystem with wide ports. The mechanism uses in-situ bidirectional cable wrapping for determining different cable lengths. The mechanism under-margins transmitter output to failure for each external port and even for each PHY within a wide port. Based on the transition point from “good” wrap to “bad” wrap, the cable length may be determined. The transition point identifies if the cable is long or short, at which point the optimum tuning parameters can accordingly be set. A calibration mechanism calibrates the high speed transmitter/receiver pair characteristics, and, thus, optimizes the transmission performance between subsystems. The calibration mechanism mitigates the need for frequent error correction and does not incur the performance degradation associated with error correction techniques.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Inventors: Brian James Cagno, Gregg Steven Lucas, Thomas Stanley Truman
  • Publication number: 20090028229
    Abstract: A mechanism detects cable length in a storage subsystem with wide ports. The mechanism uses in-situ bidirectional cable wrapping for determining different cable lengths. The mechanism under-margins transmitter output to failure for each external port and even for each PHY within a wide port. Based on the transition point from “good” wrap to “bad” wrap, the cable length may be determined. The transition point identifies if the cable is long or short, at which point the optimum tuning parameters can accordingly be set. A calibration mechanism calibrates the high speed transmitter/receiver pair characteristics, and, thus, optimizes the transmission performance between subsystems. The calibration mechanism mitigates the need for frequent error correction and does not incur the performance degradation associated with error correction techniques.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Inventors: Brian James Cagno, Gregg Steven Lucas, Thomas Stanley Truman
  • Publication number: 20090031180
    Abstract: A mechanism is provided for discovering and isolating failure of high speed traces in a manufacturing environment. The mechanism utilizes transmit pre-emphasis and receiver equalization in combination with attenuated wrap plugs to enhance discovery and isolation of manufacturing defects in the manufacturing environment. The mechanism adjusts pre-emphasis and equalization in real time in high speed devices, allowing for much greater variation to compensate for design margins and specification variances. While the card is under test with wrap-backs installed, the pre-emphasis and receiver equalization are brought to the limits while logging the bit error rate to a non-volatile memory element. The mechanism then compares the bit error rate information to empirically derived signatures for failure isolation.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Inventors: Brian James Cagno, Gregg Steven Lucas, Thomas Stanley Truman
  • Patent number: 7484072
    Abstract: In a data processing system utilizing multiple page sizes for virtual memory paging, a system, method, and article of manufacture for managing page replacement. In one embodiment, the page replacement method begins with a page frame allocation request, such as may be generated following a page fault. A page replacement procedure is invoked to select one or more pages to be replaced by the requested page(s). In a preferred embodiment, the page replacement includes a step of selecting, in accordance with a page type allocation of at least one of the multiple page sizes, a page size to be utilized for page replacement for the page frame allocation request.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Alan Hepkin, Thomas Stanley Mathews
  • Patent number: 7472332
    Abstract: A method for improving the reliability of host data stored on Fiber Channel attached storage subsystems by performing end-to-end data integrity checks. When a read or write operation is initiated, an initial checksum for data in the read/write operation is generated and associated with the data, wherein the association exists through a plurality of layers of software and attached storage subsystems. The initial checksum is passed with the data in the read/write path. When a layer of software in the read/write path receives the initial checksum and data, the layer performs an integrity check of the data, which includes generating another checksum and comparing it to the initial checksum. If the checksums do not match, the read/write operation fails and the error is logged. If the checksums match, the integrity check is repeated through each layer in the read/write path to enable detecting data corruption at the point of source.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Patrick Allen, Thomas Stanley Mathews, Ravi A. Shankar, Satya Prakash Sharma, Glenn Rowan Wightwick
  • Patent number: 7444482
    Abstract: A method, apparatus, and computer program product for storage pools with write atomicity. An abstraction manager enforces write atomicity and disallows options which are inconsistent with write atomicity. The abstraction manager constructs through a physical device interface a logical continuous view of a storage pool in a manner consistent with write atomicity. Applications collect information specific to write atomicity from the abstraction manager through an application interface.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew Albert Huras, Thomas Stanley Mathews, Lance Warren Russell
  • Patent number: 7437529
    Abstract: A method and system for efficiently migrating in-use small pages to enable promotion of contiguous small pages into large pages in a memory environment that includes small pages pinned to real memory and/or and small pages mapped to direct memory access (DMA) within real memory. The operating system is designed with a two-phase page promotion engine/utility that enables coalescing contiguous small virtual memory pages to create large virtual memory pages by migrating in-use small memory pages including those that are pinned and/or mapped to DMA.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ramanjaneya Sarma Burugula, David Alan Hepkin, Joefon Jann, Thomas Stanley Mathews
  • Patent number: 7430799
    Abstract: A method for preforming of two or more flexible cables in an arrangement consisting of a combination of rigid printed circuit boards and flexible cable sections extending therebetween. Moreover, also provided is an apparatus for the preforming of two or more flexible cable sections of a combination of rigid printed circuit boards and therewith interposed flexible cable sections which are adapted to interconnect the rigid printed circuit boards. The apparatus consists of a tool constituted of an elongated cylindrical member having a tapered leading end which narrows into an ultra-thin flat end section of a blade-like configuration, and which is adapted to be pushed between the flexible cables and so as to preform the flexible cable sections and cause them to yield in a predetermined outwardly bowed permanently relationship between the rigid printed circuit boards at the opposite ends thereof to lengthen the fatigue life of the conductors in the flexible cable sections.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventors: Lee Curtis Randall, Thomas Stanley Truman, Daniel James Winarski, George G. Zamora
  • Patent number: D602696
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: October 27, 2009
    Assignee: Worldwide Integrated Resources, Inc.
    Inventors: Fred I. Morad, Thomas Stanley Moorad