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

  • Patent number: 8732331
    Abstract: In a computing system having a plurality of transaction source nodes issuing transactions into a switching fabric, an underserviced node notifies source nodes in the system that it needs additional system bandwidth to timely complete an ongoing transaction. The notified nodes continue to process already started transactions to completion, but stop the introduction of new traffic into the fabric until such time as the underserviced node indicates that it has progressed to a preselected point.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: May 20, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg B Lesartre, Craig Warner, Gary Gostin, John W Bockhaus
  • Patent number: 8661208
    Abstract: Non-inclusive cache systems and methods are provided. In one embodiment a non-inclusive cache system is provided comprising a non-inclusive cache and a cache agent that receives a request for access to the non-inclusive cache and denies the request for access to the non-inclusive cache if the non-inclusive cache system exceeds a predetermined level of activity.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: February 25, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Craig Warner, Dan Robinson, John Wastlick, Michael Schroeder, Jeffrey Moy
  • Publication number: 20130317905
    Abstract: A method of providing services to computing devices includes establishing a connection over the Internet with a computing device; receiving data from the computing device during the connection; extracting a signal from the data received from the computing device; estimating a relative age of the computing device based on the extracted signal; selecting a service from a plurality of services based on the estimated relative age of the computing device; and providing the selected service to the computing device.
    Type: Application
    Filed: May 23, 2012
    Publication date: November 28, 2013
    Inventors: Craig Warner, Timothy O'Connor, Alexander Ross
  • Patent number: 8539164
    Abstract: An embodiment of a multiprocessor computer system comprises main memory, a remote processor capable of accessing the main memory, a remote cache device operative to store accesses by said remote processor to said main memory, and a filter tag cache device associated with the main memory. The filter cache device is operative to store information relating to remote ownership of data in the main memory including ownership by the remote processor. The filter cache device is operative to selectively invalidate filter tag cache entries when space is required in the filter tag cache device for new cache entries. The remote cache device is responsive to events indicating that a cache entry has low value to the remote processor to send a hint to the filter tag cache device. The filter tag cache device is responsive to a hint in selecting a filter tag cache entry to invalidate.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: September 17, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Craig Warner, Gary Gostin, Dan Robinson
  • Patent number: 8225048
    Abstract: Systems and methods are provided to manage access to computing resources. More specifically, certain embodiments are described in which a resource or resource consumer can engage access controls or request that access controls be engaged if the age of a request exceeds one or more thresholds. For example, a requester may, after the age of a request meets or exceeds a threshold, indicate to a destination that a control should be engaged.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: July 17, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg B. Lesartre, Craig Warner, John Wastlick, Harvey Ray, John W. Bockhaus
  • Publication number: 20110179423
    Abstract: In a computing system having a plurality of transaction source nodes issuing transactions into a switching fabric, an underserviced node notifies source nodes in the system that it needs additional system bandwidth to timely complete an ongoing transaction. The notified nodes continue to process already started transactions to completion, but stop the introduction of new traffic into the fabric until such time as the underserviced node indicates that it has progressed to a preselected point.
    Type: Application
    Filed: October 2, 2008
    Publication date: July 21, 2011
    Inventors: Gregg B. Lesartre, Craig Warner, Gary Gostin, John W. Bockhaus
  • Patent number: 7818508
    Abstract: A computer system, related components such as a processor agent, and related method are disclosed. In at least one embodiment, the computer system includes a first core, at least one memory device including a first memory segment, and a first memory controller coupled to the first memory segment. Further, the computer system includes a fabric and at least one processor agent coupled at least indirectly to the first core and the first memory segment, and also coupled to the fabric. A first memory request of the first core in relation to a first memory location within the first memory segment proceeds to the first memory controller by way of the at least one processor agent and the fabric.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: October 19, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bryan Hornung, Erin A. Handgen, Gary Gostin, Craig Warner
  • Patent number: 7783823
    Abstract: One embodiment includes a system comprising a processor configured to read and write data packets via a data bus to and from at least one additional hardware device. The system also comprises a data buffer configured to store a plurality of consecutive related flits associated with at least one of the data packets in one of a plurality of addressable locations of the data buffer. The system further comprises a pointer memory configured to store a respective pointer associated with each of the plurality of addressable locations of the data buffer.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: August 24, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth S. Bower, Craig Warner, Michael H. Cogdill
  • Publication number: 20100082912
    Abstract: Systems and methods are provided to manage access to computing resources. More specifically, certain embodiments are described in which a resource or resource consumer can engage access controls or request that access controls be engaged if the age of a request exceeds one or more thresholds. For example, a requester may, after the age of a request meets or exceeds a threshold, indicate to a destination that a control should be engaged.
    Type: Application
    Filed: April 29, 2009
    Publication date: April 1, 2010
    Inventors: Gregg B. LESARTRE, Craig WARNER, John WASTLICK, Harvey RAY, John W. BOCKHAUS
  • Patent number: 7665343
    Abstract: An identification attachment is provided for a compression tool of the character having a pair of jawarms pivotally mounted between a pair of side plates by pivot pins having outer ends including pin retainers for maintaining the jawarms and side plates in assembled relationship. The jawarms have opposite sides, inner and outer edges and front and rear ends, respectively forwardly and rearwardly of the side plates, and the identification attachment is removably mountable on the tool independent of any mounting openings for the attachment extending through the jawarms. The attachment may, for example, interengage with opposite sides of a jawarm or be captured on the tool by the pin retainers or the side plates.
    Type: Grant
    Filed: June 13, 2005
    Date of Patent: February 23, 2010
    Assignee: Emerson Electric Co
    Inventors: Richard W. Ballas, Craig Warner
  • Publication number: 20100005691
    Abstract: An identification attachment is provided for a compression tool of the character having a pair of jawarms pivotally mounted between a pair of side plates by pivot pins having outer ends including pin retainers for maintaining the jawarms and side plates in assembled relationship. The jawarms have opposite sides, inner and outer edges and front and rear ends, respectively forwardly and rearwardly of the side plates, and the identification attachment is removably mountable on the tool independent of any mounting openings for the attachment extending through the jawarms. The attachment may, for example, interengage with opposite sides of a jawarm or be captured on the tool by the pin retainers or the side plates.
    Type: Application
    Filed: September 23, 2009
    Publication date: January 14, 2010
    Applicant: EMERSON ELECTRIC CO.
    Inventors: Richard W. Ballas, Craig Warner
  • Publication number: 20090094418
    Abstract: An embodiment of a multiprocessor computer system comprises main memory, a remote processor capable of accessing the main memory, a remote cache device operative to store accesses by said remote processor to said main memory, and a filter tag cache device associated with the main memory. The filter cache device is operative to store information relating to remote ownership of data in the main memory including ownership by the remote processor. The filter cache device is operative to selectively invalidate filter tag cache entries when space is required in the filter tag cache device for new cache entries. The remote cache device is responsive to events indicating that a cache entry has low value to the remote processor to send a hint to the filter tag cache device. The filter tag cache device is responsive to a hint in selecting a filter tag cache entry to invalidate.
    Type: Application
    Filed: October 2, 2008
    Publication date: April 9, 2009
    Inventors: Craig WARNER, Gary Gostin, Dan Robinson
  • Publication number: 20090031778
    Abstract: A manual or powered crimping tool, and corresponding jaw set, are described that include a combination of provisions for crimping tangential type crimping elements and one or more circumferential type crimping elements. Various versions of the tool and jaw set are provided including tools and jaw sets that include provisions for using a selectively replaceable insert that significantly increases the range of applications of the tool or jaw set. Tool versions are also provided having insert receiving surfaces, such as when used with inserts, that also serve as crimping surfaces.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Inventors: James E. Hamm, Craig Warner, Todd A. Westley
  • Publication number: 20090037671
    Abstract: One embodiment includes a system comprising a processor configured to read and write data packets via a data bus to and from at least one additional hardware device. The system also comprises a data buffer configured to store a plurality of consecutive related flits associated with at least one of the data packets in one of a plurality of addressable locations of the data buffer. The system further comprises a pointer memory configured to store a respective pointer associated with each of the plurality of addressable locations of the data buffer.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventors: Kenneth S. Bower, Craig Warner, Michael H. Cogdill
  • Patent number: 7471623
    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: Grant
    Filed: November 23, 2004
    Date of Patent: December 30, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gary B. Gostin, Craig Warner, John W. Bockhaus
  • Publication number: 20080270743
    Abstract: A computer system, related components such as a processor agent, and related method are disclosed. In at least one embodiment, the computer system includes a first core, at least one memory device including a first memory segment, and a first memory controller coupled to the first memory segment. Further, the computer system includes a fabric and at least one processor agent coupled at least indirectly to the first core and the first memory segment, and also coupled to the fabric. A first memory request of the first core in relation to a first memory location within the first memory segment proceeds to the first memory controller by way of the at least one processor agent and the fabric.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Bryan Hornung, Erin A. Handgen, Gary Gostin, Craig Warner
  • Publication number: 20080270708
    Abstract: A system and method are disclosed for achieving cache coherency in a multiprocessor computer system having a plurality of sockets with processing devices and memory controllers and a plurality of memory blocks. In at least some embodiments, the system includes a plurality of node controllers capable of being respectively coupled to the respective sockets of the multiprocessor computer, a plurality of caching devices respectively coupled to the respective node controllers, and a fabric coupling the respective node controllers, by which cache line request signals can be communicated between the respective node controllers. Cache coherency is achieved notwithstanding the cache line request signals communicated between the respective node controllers due at least in part to communications between the node controllers and the respective caching devices to which the node controllers are coupled.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Craig Warner, Bryan Hornung, Chris Michael Brueggen, Ryan L. Akkerman, Michael K. Dugan, Gary Gostin, Harvey Ray, Dan Robinson, Christopher Greer
  • Publication number: 20080256306
    Abstract: Non-inclusive cache systems and methods are provided. In one embodiment a non-inclusive cache system is provided comprising a non-inclusive cache and a cache agent that receives a request for access to the non-inclusive cache and denies the request for access to the non-inclusive cache if the non-inclusive cache system exceeds a predetermined level of activity.
    Type: Application
    Filed: April 11, 2007
    Publication date: October 16, 2008
    Inventors: Craig Warner, Dan Robinson, John Wastlick, Michael Schroeder
  • Publication number: 20060277967
    Abstract: An identification attachment is provided for a compression tool of the character having a pair of jawarms pivotally mounted between a pair of side plates by pivot pins having outer ends including pin retainers for maintaining the jawarms and side plates in assembled relationship. The jawarms have opposite sides, inner and outer edges and front and rear ends, respectively forwardly and rearwardly of the side plates, and the identification attachment is removably mountable on the tool independent of any mounting openings for the attachment extending through the jawarms. The attachment may, for example, interengage with opposite sides of a jawarm or be captured on the tool by the pin retainers or the side plates.
    Type: Application
    Filed: June 13, 2005
    Publication date: December 14, 2006
    Inventors: Richard W. Ballas, Craig Warner
  • Patent number: D562098
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: February 19, 2008
    Assignee: Emerson Electric Co.
    Inventors: Richard W. Ballas, Craig Warner