Patents by Inventor Craig Warner

Craig Warner 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: 20060153226
    Abstract: Disclosed are systems and methods providing a unified system fabric in a computer. The systems and methods of embodiments including first interface disposed between a first component of the computer system and a second component of the computer system, the first interface implementing an interface protocol, and a second interface disposed between the first component of the computer system and a third component of the computer system, the second interface implementing the interface protocol, wherein the first interface and the second interface comprise separate signal paths at the first component.
    Type: Application
    Filed: November 23, 2004
    Publication date: July 13, 2006
    Inventors: Gary Gostin, Craig Warner, John Bockhaus
  • Publication number: 20060095557
    Abstract: A method, system, and apparatus for testing a scalable computer system is provided. In an illustrative implementation, the system comprises a first buffer, a sequence stored in the first buffer, and a state controller for monitoring a communications link for a trigger signal. Upon detection of the trigger signal, the state controller causes the sequence stored in the first buffer to be inserted in the link.
    Type: Application
    Filed: September 7, 2004
    Publication date: May 4, 2006
    Inventors: Gregg Lesartre, Craig Warner
  • Publication number: 20060064480
    Abstract: A method, system, and apparatus for testing a scalable computer system is provided. In an illustrative implementation, a system for testing a scalable computer system includes configuring a single cell on a partitionable system to create an isolated test channel. A test packet is generated and provided to the test channel. The test channel inserts the test packet into the scalable computer system via a communications link, and a response to the insertion of the test packet is monitored to determine system performance.
    Type: Application
    Filed: September 7, 2004
    Publication date: March 23, 2006
    Inventors: Gregg Lesartre, Craig Warner, Tyler Johnson
  • Publication number: 20060026299
    Abstract: A computing device having partitions, and a method of communicating between partitions, are disclosed wherein at least one partition comprises: at least one register substantially always accessible to other partitions and capable of defining an address area; at least one address area that may be accessible to other partitions and is capable of being defined by the at least one register; and address areas other than the at least one accessible address area that are not accessible to other partitions. A method of processing interrupts comprising receiving an interrupt, assessing the origin of the interrupt, accepting, rejecting, or further assessing the interrupt, depending on its origin, when further assessing the interrupt, accepting or rejecting the interrupt depending on its contents, and forwarding accepted interrupts but not rejected interrupts to a target processor, and a device carrying out that method are also disclosed.
    Type: Application
    Filed: July 29, 2004
    Publication date: February 2, 2006
    Inventors: Gary Gostin, Larry McMahan, Michael Schroeder, Craig Warner, Richard Adkisson, Huai-Ter Chong, David Binford, Mark Shaw, Joe Cowan, Thierry Fevrier, Arad Rostampour
  • Publication number: 20050154869
    Abstract: A partitionable computer system and method of operating the same is disclosed. The partitionable computer system has a state machine, a processor, and a device controller. The state machine can be configured to monitor the status of a partition of the partitionable computer system. The information provided by the state machine can be used to provide security within the partitionable computing system.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Mark Shaw, Vipul Gandhi, Leon Hong, Gary Gostin, Craig Warner, Paul Bouchier, Todd Kjos, Guy Kuntz, Richard Powers, Bryan Stephenson, Ryan Weaver, Brian Johnson, Glen Edwards, Brendan Voge, Gregg Lesartre
  • Publication number: 20050152390
    Abstract: Distributing communications between paths, comprises providing a plurality of destinations, providing a plurality of communications paths such that each of the plurality of destinations can be accessed over each of the plurality of communications paths, defining destination addresses interleaved over the plurality of destinations, sending communications from a source to a plurality of the interleaved addresses, and selecting different ones of the plurality of paths for successive communications that are sent to addresses on different destinations, wherein the path for a communication is selected using at least a part of the address of the communication.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Michael Schroeder, Craig Warner, Gary Gostin, Mark Shaw
  • Publication number: 20050154810
    Abstract: A method for processing an interrupt message in a system having a plurality of processors arranged into at least two partitions. The interrupt message is decoded to identify an interrupt source. If the interrupt source is not in an interrupt set, the interrupt is dropped. If the interrupt source is in a local partition, the interrupt is delivered. If the interrupt source is in the interrupt set and not in the local partition, the interrupt is processed in accordance with at least one of a target enable register and a vector enable register.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Huai-Ter Chong, Gary Gostin, Craig Warner
  • Publication number: 20050152384
    Abstract: Transactions are received through at least two input channels, each transaction comprising one or more data packets. The data packets are placed in a single data queue. When a first transaction received through one input channel comprises more than one data packet, a data packet of a second transaction received through another input channel is permitted to be placed in the single data queue between data packets of the first transaction. A block of space in a data output queue is assigned to each transaction. Each data packet is placed in the block assigned to its transaction.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Huai-Ter Chong, Craig Warner, Richard Adkisson
  • Publication number: 20050154881
    Abstract: Methods and apparatus in a partitionable computing system. A processor communicates with a packet former. The packet former can be configured to construct a data packet that can include security status information related to a partition or processor.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Mark Shaw, Vipul Grandhi, Gary Gostin, Craig Warner
  • Publication number: 20050154910
    Abstract: Methods and apparatus in a partitionable computing system. A state machine monitors the status of a partition or processor system. The security status information can be communicated to a device controller to protect a register within the device controller.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Mark Shaw, Vipul Gandhi, Leon Hong, Gary Gostin, Craig Warner
  • Publication number: 20050154806
    Abstract: Delivering data from a data input to a data output within a system includes selecting a system performance parameter to be optimized, receiving at the data input a sequence of discrete data words, determining an optimum mode of delivery of the data words to the data output so as to optimize the selected performance parameter, and delivering the data words from the data input to the data output in the determined optimum mode. The optimum mode of delivery may include at least one of an optimum time and sequence of delivery of the data words.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: Richard Adkisson, Craig Warner, Huai-Ter Chong
  • Patent number: 4108012
    Abstract: A power transmission belt comprising an elastomeric body and longitudinally spaced, lateral stiffening members extending substantially the width of the body. The stiffening members may be of multiple piece construction and joined to a longitudinal reinforcing tension member in the body of the belt. Additional edge pads may be attached to the stiffeners at the edges of the belt. The belt of this construction is especially adaptable for use to transmit power in variable pulley drives and the like.
    Type: Grant
    Filed: December 10, 1976
    Date of Patent: August 22, 1978
    Assignee: Borg-Warner Corporation
    Inventors: John Craig Warner, Mark William Gravel
  • Patent number: 4078443
    Abstract: An endless power transmission belt having a reinforcing and tension member, such as a cord or cloth strip, to which are attached, stiffener and about which is an elastomeric material. The stiffeners for providing lateral stiffness may be finger-like, at least in parts, and adhesively attached to the reinforcing and tension member or molded therearound. The stiffening means may be individual, side-by-side parts or a continuous member.
    Type: Grant
    Filed: December 3, 1976
    Date of Patent: March 14, 1978
    Assignee: Borg-Warner Corporation
    Inventors: John Craig Warner, Mark William Gravel
  • Patent number: 4052909
    Abstract: An endless power transmission belt having a reinforcing tension and lateral stiffening means, an endless one-piece plastic member. The member is formed with alternate rod-like portions and hinge portions and the entire member is bonded to the elastomeric body of the belt. Such belt is especially adaptable for transmitting power in variable pulley drives and the like.
    Type: Grant
    Filed: September 13, 1976
    Date of Patent: October 11, 1977
    Assignee: Borg-Warner Corporation
    Inventors: John Craig Warner, Mark William Gravel
  • Patent number: 4043212
    Abstract: A variable pulley system incorporating driver and driven pulleys in which a flange of the driver pulley has a rim to receive the belt or the like connecting the pulleys in the final drive ratio of the pulleys.
    Type: Grant
    Filed: March 12, 1976
    Date of Patent: August 23, 1977
    Assignee: Borg-Warner Corporation
    Inventor: John Craig Warner