Patents by Inventor William A. Johns

William A. Johns 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: 7500065
    Abstract: A system and method for cache management in a data processing system having a memory hierarchy of upper memory and lower memory cache. A lower memory cache controller accesses a coherency state table to determine replacement policies of coherency states for cache lines present in the lower memory cache when receiving a cast-in request from one of the upper memory caches. The coherency state table implements a replacement policy that retains the more valuable cache coherency state information between the upper and lower memory caches for a particular cache line contained in both levels of memory at the time of cast-out from the upper memory cache.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Guy Lynn Guthrie, William John Starke, Derek Edward Williams, Philip G. Williams
  • Publication number: 20090049806
    Abstract: A mandrel (2) comprising a body portion (4) having an outer surface for receiving a stretchable closed wrapper (20), the mandrel having an end (6) adapted for mounting on a self supporting object (18) to be wrapped such that the wrapper can be slid over the mandrel and delivered therefrom onto the outer surface (22) of the object, in which the mandrel includes a portion which engages with the object to allow the mandrel to seat on an end of the object.
    Type: Application
    Filed: March 24, 2005
    Publication date: February 26, 2009
    Applicant: IMPERIAL CHEMICAL INDUSTRIES PLC
    Inventors: Alexander James Peacop, Martin Christopher Bunce, William John Davis, John David Lamb, Peter Booth
  • Publication number: 20090055097
    Abstract: A method of analyzing characteristics of a subterranean formation includes transmitting a signal at least partially into a material of the subterranean formation such that the signal is transformed in a manner indicative of a characteristic of the material, receiving the transformed signal from the material, converting the transformed signal into image data indicative of the characteristic of the material, applying a first set of machine executable rules to the image data to produce segmented image data, wherein portions of the image that are sufficiently related according to the applied rules are grouped into segments, and analyzing, according to a second set of machine executable rules, the segmented image data to produce a geological profile of the subterranean formation.
    Type: Application
    Filed: August 23, 2007
    Publication date: February 26, 2009
    Inventors: William Stephen Kowalik, William Charles Corea, William Harrison Crane, William John Schweller
  • Patent number: 7496874
    Abstract: A method, apparatus, and computer program product that performs yield estimates using critical area analysis on integrated circuits having redundant and non-redundant elements. The non-redundant elements are ignored or removed from the critical area analysis performed for undesired opens.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: February 24, 2009
    Assignee: Inetrnational Business Machines Corporation
    Inventors: Jeanne Paulette Spence Bickford, Jason D. Hibbeler, Juergen Koehl, William John Livingstone, Daniel Nelson Mayuard
  • Patent number: 7495400
    Abstract: A temperature control apparatus is suitable for use in devices such as consumer electronics devices having different thermal characteristics. According to an exemplary embodiment, the temperature control apparatus includes a fan having a field winding (F3) and a speed controller for providing a speed control signal to the field winding (F3) responsive to a first control signal to control a rotating speed of the fan. First and second terminals of the fan enable operating power to be provided to the field winding (F3) and the speed controller. At least one of the first and second terminals is operatively coupled to a first voltage source. A third terminal of the fan provides the first control signal to the speed controller, and is operatively coupled to a second voltage source.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: February 24, 2009
    Assignee: Thomson Licensing
    Inventor: William John Testin
  • Publication number: 20090049248
    Abstract: A method and computer system for reducing the wiring congestion, required real estate, and access latency in a cache subsystem with a sectored and sliced lower cache by re-configuring sector-to-slice allocation and the lower cache addressing scheme. With this allocation, sectors having discontiguous addresses are placed within the same slice, and a reduced-wiring scheme is possible between two levels of lower caches based on this re-assignment of the addressable sectors within the cache slices. Additionally, the lower cache effective address tag is re-configured such that the address fields previously allocated to identifying the sector and the slice are switched relative to each other's location within the address tag. This re-allocation of the address bits enables direct slice addressing based on the indicated sector.
    Type: Application
    Filed: August 16, 2007
    Publication date: February 19, 2009
    Inventors: Leo James Clark, James Stephen Fields, JR., Guy Lynn Guthrie, William John Starke, Derek Edward Williams, Phillip G. Williams
  • Patent number: 7493478
    Abstract: A method and system are disclosed for saving soft state information, which is non-critical for executing a process in a processor, upon a receipt of a process interrupt by the processor. The soft state is transmitted to a memory associated with the processor via a memory interface. Preferably, the soft state is transmitted within the processor to the memory interface via a scan-chain pathway within the processor, which allows functional data pathways to remain unobstructed by the storage of the soft state. Thereafter, the stored soft state can be restored from memory when the process is again executed.
    Type: Grant
    Filed: December 5, 2002
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, Robert Alan Cargnoni, Guy Lynn Guthrie, William John Starke
  • Publication number: 20090039665
    Abstract: A gripper 1 comprising a support 5, 6 for attachment to a robotic arm, outer gripping plates 2, 3 mounted for movement on the support, drive means 13, 14, 15 for independently moving the outer plates 2 and 3 with respect to an intermediate gripping plate 4 mounted for pivotal movement towards and away from the outer plates 2, 3, the arrangement allowing for separate articles or groups of articles to be gripped between each of the outer plates 2, 3 and the intermediate plate 4 to increase the capacity of the gripper 1.
    Type: Application
    Filed: August 4, 2008
    Publication date: February 12, 2009
    Applicant: VISY R & D PTY LTD
    Inventors: Craig Norman BRYANT, William John SCHOLTES, Jacobus Albertus BERGER, Peter James SOMOGYI
  • Patent number: 7490202
    Abstract: A system and method for cache management in a data processing system having a memory hierarchy of upper memory and lower memory cache. A lower memory cache controller accesses a coherency state table to determine replacement policies of coherency states for cache lines present in the lower memory cache when receiving a cast-in request from one of the upper memory caches. The coherency state table implements a replacement policy that retains the more valuable cache coherency state information between the upper and lower memory caches for a particular cache line contained in both levels of memory at the time of cast-out from the upper memory cache.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Guy Lynn Guthrie, William John Starke, Derek Edward Williams, Philip G. Williams
  • Patent number: 7490200
    Abstract: A cache memory logically partitions a cache array having a single access/command port into at least two slices, and uses a first cache directory to access the first cache array slice while using a second cache directory to access the second cache array slice, but accesses from the cache directories are managed using a single cache arbiter which controls the single access/command port. In the illustrative embodiment, each cache directory has its own directory arbiter to handle conflicting internal requests, and the directory arbiters communicate with the cache arbiter. An address tag associated with a load request is transmitted from the processor core with a designated bit that associates the address tag with only one of the cache array slices whose corresponding directory determines whether the address tag matches a currently valid cache entry.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Leo James Clark, James Stephen Fields, Jr., Guy Lynn Guthrie, William John Starke
  • Publication number: 20090035483
    Abstract: An apparatus for coating surfaces of a workpiece configured to establish a pressure gradient within internal passageways through the workpiece, so that the coating within the internal passageways exhibits intended characteristics, such as those relating to smoothness or hardness. The coating apparatus may include any or all of a number of cooperative systems, including a plasma generation system, a manipulable workpiece support system, an ionization excitation system configured to increase ionization within or around the workpiece, a biasing system for applying a selected voltage pattern to the workpiece, and a two-chamber system that enables the plasma generation to take place at a first selected pressure and the deposition to occur at a second selected pressure.
    Type: Application
    Filed: October 16, 2008
    Publication date: February 5, 2009
    Applicant: SUB-ONE TECHNOLOGY, INC.
    Inventors: William John Boardman, Raul Donate Mercado, Andrew William Tudhope
  • Publication number: 20090025491
    Abstract: A device for use in monitoring a swab method, the device includes a first substrate substantially adjacent a second substrate, the first substrate and the second substrate having disposed therebetween a test material.
    Type: Application
    Filed: November 2, 2007
    Publication date: January 29, 2009
    Applicant: BIOTRACE LIMITED
    Inventors: Catherine Mary Ramsay, William John Simpson
  • Publication number: 20090031173
    Abstract: A method, apparatus, and computer program product are disclosed in a processor for dynamically, during runtime, allocating memory for in-memory hardware tracing. The processor is included within a data processing system. The processor includes multiple processing units that are coupled together utilizing a system bus. The processing units include a memory controller that controls a system memory. A particular size of the system memory is determined that is needed for storing trace data. A hardware trace facility requests, dynamically after the data processing system has completed booting, the particular size of the system memory to be allocated to the hardware trace facility for storing trace data that is captured by the hardware trace facility. The firmware selects particular locations within the system memory. All of the particular locations together are the particular size. The firmware allocates the particular locations for use exclusively by the hardware trace facility.
    Type: Application
    Filed: September 9, 2008
    Publication date: January 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ra'ed Mohammad Al-Omari, Alexander Erik Mericas, William John Starke
  • Publication number: 20090024878
    Abstract: An apparatus and computer program product are disclosed for performing in-memory hardware tracing in a processor using an existing system bus. The processor includes multiple processing units that are coupled together utilizing the system bus. The processing units include a memory controller that controls a system memory. Information is transmitted among the processing units utilizing the system bus. The information is formatted according to a standard system bus protocol. Hardware trace data is captured utilizing a hardware trace facility that is coupled directly to the system bus. The system bus is utilized for transmitting the hardware trace data to the memory controller for storage in the system memory. The memory controller is coupled directly to the system bus. The hardware trace data is formatted according to the standard system bus protocol for transmission via the system bus.
    Type: Application
    Filed: August 29, 2008
    Publication date: January 22, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ra'ed Mohammad Al-Omari, Alexander Erik Mericas, William John Starke
  • Patent number: 7480772
    Abstract: A cache coherent data processing system includes at least first and second coherency domains each including at least one processing unit. The first coherency domain includes a first cache memory and a second cache memory, and the second coherency domain includes a remote coherent cache memory. The first cache memory includes a cache controller, a data array including a data storage location for caching a memory block, and a cache directory. The cache directory includes a tag field for storing an address tag in association with the memory block and a coherency state field associated with the tag field and the data storage location. The coherency state field has a plurality of possible states including a state that indicates that the memory block is possibly shared with the second cache memory in the first coherency domain and cached only within the first coherency domain.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: James Stephen Fields, Jr., Benjiman Lee Goodman, Guy Lynn Guthrie, William John Starke, Derek Edward Williams
  • Patent number: D584943
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: January 20, 2009
    Inventor: William John Kerr
  • Patent number: D584962
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: January 20, 2009
    Assignee: Conopco, Inc.,
    Inventors: Brett Christopher Domoy, Corinne Elizabeth Elstow, Michael George Hurley, John David Lamb, William John Maskell, Thomas Robert Walton, Alan David Whiting
  • Patent number: D585300
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: January 27, 2009
    Assignee: Conopco, Inc.
    Inventors: Brett Christopher Domoy, Corinne Elizabeth Elstow, Michael George Hurley, John David Lamb, William John Maskell, Thomas Robert Walton, Alan David Whiting
  • Patent number: D585943
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: February 3, 2009
    Assignee: Dawnex Industries, Inc.
    Inventors: William John Pymm, William Jason Pymm, Edward M. Pymm
  • Patent number: D586218
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: February 10, 2009
    Assignee: The Procter & Gamble Company
    Inventors: Murphy Greene Mongeon, Amy Bridgman, Donald Wilfred Robert Williams, William John Maskell, Teofilo Medellin, John Gary Brecht