Patents by Inventor Christopher G. Brooker
Christopher G. Brooker 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: 20250187147Abstract: A fastener tightening tool may include a first handle portion configured to pivot relative to the first handle portion. The first handle portion may have a first grasping portion and a first fastener engaging portion and the second handle portion may have a second grasping portion and a second fastener engaging portion. The tool may include an adjusting portion structurally configured to adjust the spacing between the first fastener engaging portion and the second fastener engaging portion when the tool is in a closed position and a closure limiting portion structurally configured to limit the minimum spacing between the first fastener engaging portion and the second engaging portion when the tool is in a closed position. The first fastener engaging portion and the second fastener engaging portion may be laterally offset to mitigate against access interference.Type: ApplicationFiled: December 11, 2024Publication date: June 12, 2025Applicant: PPC BROADBAND, INC.Inventor: Christopher G. BROOKER
-
Patent number: 11455154Abstract: Techniques for vector-based identification of software dependency relationships are described herein. An aspect includes determining a first dependency relationship value between a first code segment and a second code segment. Another aspect includes calculating a magnitude vector based on the first dependency relationship value and a second dependency relationship value corresponding to the first code segment and the second code segment. Another aspect includes determining a relationship score for the first code segment and the second code segment based on the magnitude vector and the first dependency relationship value.Type: GrantFiled: December 10, 2020Date of Patent: September 27, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel John FitzGerald, Christopher G. Brooker
-
Publication number: 20220188083Abstract: Techniques for vector-based identification of software dependency relationships are described herein. An aspect includes determining a first dependency relationship value between a first code segment and a second code segment. Another aspect includes calculating a magnitude vector based on the first dependency relationship value and a second dependency relationship value corresponding to the first code segment and the second code segment.Type: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel John FitzGerald, Christopher G. Brooker
-
Patent number: 11346830Abstract: Techniques for predictive water condition monitoring are described herein. An aspect includes a method that includes monitoring, by one or more processors, at least one water sensor to establish a baseline of a water condition model and monitoring one or more water conditions. A predicted water condition is determined based on the water condition model and the one or more water conditions. An alert is transmitted to one or more devices based on determining that the predicted water condition indicates a predicted contaminant level above a threshold.Type: GrantFiled: July 20, 2020Date of Patent: May 31, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Thomas William Conti, Diane Marie Stamboni, Christine D. Mikijanic, Christopher G. Brooker, Andrew Evans
-
Publication number: 20220018824Abstract: Techniques for predictive water condition monitoring are described herein. An aspect includes a method that includes monitoring, by one or more processors, at least one water sensor to establish a baseline of a water condition model and monitoring one or more water conditions. A predicted water condition is determined based on the water condition model and the one or more water conditions. An alert is transmitted to one or more devices based on determining that the predicted water condition indicates a predicted contaminant level above a threshold.Type: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Inventors: Andrew C. M. Hicks, Thomas William Conti, Diane Marie Stamboni, Christine D. Mikijanic, Christopher G. Brooker, Andrew Evans
-
Patent number: 9229724Abstract: Embodiments of the disclosure serializing wrapping of a circularly wrapping trace buffer via a compare-and-swap (CS) instruction by a method including executing a CS loop to advance to a location in the buffer indicated by a next free pointer. The method also includes incrementing a master wrap sequence number each time the next free pointer returns to a top of the buffer and executing another CS loop to increment a wrap number stored in a trace block corresponding to the location indicated by the next free pointer. Based upon determining that the wrap number stored in the trace block is one less than or equal to the master wrap sequence number, the method includes reserving space in a buffer associated with the trace block and storing the wrap number stored in the trace block as an old wrap number and incrementing a use-count of the trace block.Type: GrantFiled: March 14, 2013Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Christopher G. Brooker, Steven M. Partlow
-
Patent number: 8918617Abstract: Embodiments relate to methods, systems and computer program products for defragmenting storage class memory by comparing a utilization rate of the storage class memory to a threshold value. If the utilization rate of the storage class memory is greater than the threshold value, the potentially wasted storage space is then compared to the combined storage capacity of the unclaimed extents of the storage class memory. If the potentially wasted storage space is greater than the combined storage capacity of the unclaimed extents of the storage class memory, a determination is made whether a defragmentation was recently performed. Based on determining that the defragmentation was not recently performed, or that it was recently performed and was productive, performing a defragmentation of the storage class memory.Type: GrantFiled: September 14, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Christopher G. Brooker, Alfred F. Foster, Charles E. Mari, Robert Miller, Jr., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Scott B. Tuttle, Elpida Tzortzatos
-
Publication number: 20140082317Abstract: Embodiments relate to methods, systems and computer program products for defragmenting storage class memory by comparing a utilization rate of the storage class memory to a threshold value. If the utilization rate of the storage class memory is greater than the threshold value, the potentially wasted storage space is then compared to the combined storage capacity of the unclaimed extents of the storage class memory. If the potentially wasted storage space is greater than the combined storage capacity of the unclaimed extents of the storage class memory, a determination is made whether a defragmentation was recently performed. Based on determining that the defragmentation was not recently performed, or that it was recently performed and was productive, performing a defragmentation of the storage class memory.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: International Business Machines CorporationInventors: Christopher G. Brooker, Alfred F. Foster, Charles E. Mari, Robert Miller, JR., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Scott B. Tuttle, Elpida Tzortzatos
-
Patent number: 8656133Abstract: Auxiliary storage is segmented into different types of extents (i.e., ranges of storage), including extents with 4K blocks of storage, extents with 1M blocks of storage, empty extents, and mixed extents that include blocks of storage of various sizes (e.g., 4K blocks and 1M blocks). The auxiliary storage, and in particular, the extents and blocks of storage therein, are managed to reduce storage fragmentation and optimize system performance.Type: GrantFiled: May 5, 2011Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Christopher G. Brooker, Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, Jr., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Elpida Tzortzatos
-
Publication number: 20120284478Abstract: Auxiliary storage is segmented into different types of extents (i.e., ranges of storage), including extents with 4K blocks of storage, extents with 1M blocks of storage, empty extents, and mixed extents that include blocks of storage of various sizes (e.g., 4K blocks and 1M blocks). The auxiliary storage, and in particular, the extents and blocks of storage therein, are managed to reduce storage fragmentation and optimize system performance.Type: ApplicationFiled: May 5, 2011Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher G. Brooker, Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, JR., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Elpida Tzortzatos