Patents by Inventor John M. Sutton
John M. Sutton 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: 9553061Abstract: The present disclosure relates to semiconductor structures and, more particularly, to wire bond pad structures and methods of manufacture. The structure includes: bond pads in an active region of a chip; test pad structures in a kerf region of the chip; and hardmask material in the kerf region between the test pad structures and the bond pads. The surfaces of the test pad structures and the bond pads are devoid of the hardmask material.Type: GrantFiled: November 19, 2015Date of Patent: January 24, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Donald R. Letourneau, Patrick S. Spinney, Leah J. Bagley, John M. Sutton
-
Patent number: 7661008Abstract: Under the present invention a real time clock circuit, within a set-top box, is provided with an internal clock generator for generating multiple clock signals. Once generated, a first clock signal is divided into an initial set of values representing time and optionally day/date intervals, and then communicated to a set of clock registers. The initial set of values can then be communicated (directly or via a set of DCR registers) to a display component within the set-top box. Updated clock signals are received by the set of DCR registers from an external source such as a satellite or the like thus making the clock very accurate, and are communicated to the display component. Similar to the initial set of values, the updated set of values could be communicated to the display component directly from the set of DCR registers, or via the set of clock registers.Type: GrantFiled: August 3, 2005Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Eric E. Retter, John M. Sutton
-
Patent number: 7303907Abstract: A transmissible spongiform encephalopathy (TSE) agent is inactivated by exposing the TSE agent to a thermostable proteolytic enzyme at elevated temperature and at acid or alkaline pH. Following this step, or separately, presence of TSE infectivity is detected by detection of dimers of prion protein.Type: GrantFiled: July 8, 2003Date of Patent: December 4, 2007Assignee: Health Protection AgencyInventors: Neil D Raven, John M Sutton
-
Patent number: 7017066Abstract: The present invention provides hardware-based synchronization within a device such as a set top box so that sets of data values can be communicated between a set of DCR registers operating at a first frequency and a set of clock register operating at a second frequency. Specifically, to communicate an initial set of data values from the set of DCR registers to the set of clock registers, a control signal is stretched and then synchronized with a clock signal having the second frequency. To communicate a current set of data values from the set of clock registers to the set of DCR registers, the control signal is synchronized with a clock signal having the first frequency. By communicating the current set of data values to the first set of registers, a hardware component (e.g., a CPU) can access the current set of data values without restriction.Type: GrantFiled: April 10, 2003Date of Patent: March 21, 2006Assignee: International Business Machines CorporationInventors: Eric E. Retter, John M. Sutton
-
Patent number: 6993078Abstract: A technique for encoding macroblocks of a frame is provided which includes switching a coding decision for a macroblock from a non-intra decision to a skip macroblock decision when the absolute prediction error for the macroblock is less than a prediction error threshold and the magnitude of the motion vector for the at least one macroblock is less than a motion vector threshold. In one embodiment, the prediction error threshold is multiple programmable prediction error thresholds, which are for comparison with the absolute luminance and chrominance summation components and the maximum luminance and chrominance difference values. The motion vector threshold may be a preset value when the macroblock is to be predictive coded, and may be the magnitude of the motion vector of the previous macroblock when the macroblock is to be bi-directionally encoded.Type: GrantFiled: March 28, 2002Date of Patent: January 31, 2006Assignee: International Business Machines CorporationInventors: Barbara A. Hall, Agnes Y. Ngai, John M. Sutton, Edward F. Westermann
-
Patent number: 6980598Abstract: A technique is provided for programmably vertically filtering pixel values of frames of a sequence of video frames. The technique includes separating luminance components and chrominance components of the pixel values within a vertical filter buffer, then vertically filtering luminance components of the pixel values using programmable luminance filter coefficients, and vertically filtering chrominance components of the pixel values using programmable chrominance filter coefficients. The filtered luminance component data and filtered chrominance component data is subsequently merged onto a single luminance/chrominance bus for further filtering and/or encoding. The luminance and chrominance filter coefficients are programmable and may be changed dynamically and repeatedly at picture boundaries. In one embodiment, the programmable vertical filter includes a four tap luminance component filter and a five tap chrominance component filter.Type: GrantFiled: February 22, 2002Date of Patent: December 27, 2005Assignee: International Business Machines CorporationInventors: James D. Greenfield, Barbara A. Hall, Agnes Y. Ngai, John M. Sutton
-
Patent number: 6958953Abstract: Under the present invention a real time clock circuit, within a set-top box, is provided with an internal clock generator for generating multiple clock signals. Once generated, a first clock signal is divided into an initial set of values representing time and optionally day/date intervals, and then communicated to a set of clock registers. The initial set of values can then be communicated (directly or via a set of DCR registers) to a display component within the set-top box. Updated clock signals are received by the set of DCR registers from an external source such as a satellite or the like thus making the clock very accurate, and are communicated to the display component. Similar to the initial set of values, the updated set of values could be communicated to the display component directly from the set of DCR registers, or via the set of clock registers.Type: GrantFiled: May 13, 2003Date of Patent: October 25, 2005Assignee: International Business Machines CorporationInventors: Eric E. Retter, John M. Sutton
-
Patent number: 6941025Abstract: Simultaneous vertical spatial filtering and chrominance conversion is achieved with reduced data buffering and simplified filtering circuits by using a single filter stage and hybrid filter coefficients. Data latency is reduced and performance requirements are reduced while avoiding critical signal propagation paths. The filter and buffers are fully compatible with any scan format having consecutively presented lines of image data, including both progressive and interlaced scan formats.Type: GrantFiled: April 19, 2001Date of Patent: September 6, 2005Assignee: International Business Machines CorporationInventors: James D. Greenfield, Agnes Y. Ngai, John M. Sutton, Edward F. Westermann
-
Patent number: 6823015Abstract: A technique is provided for encoding macroblocks of a frame of a sequence of video frames initially employing luminance data only to analyze temporal redundancy of the macroblocks within the frame. Upon deciding to code at least one macroblock as a non-intra macroblock, the technique includes considering whether to switch the coding decision for the at least one macroblock from non-intra to intra by evaluating chrominance data of the at least one macroblock. The evaluating of the chrominance data can include determining whether chrominance difference data, obtained by comparing chrominance values of a current macroblock with a reference macroblock, is greater than a user set chrominance difference threshold, and if so then the technique includes switching the macroblock coding decision. As a further qualification, the switching might occur only if the chrominance difference data is also greater than the corresponding luminance difference data.Type: GrantFiled: January 23, 2002Date of Patent: November 23, 2004Assignee: International Business Machines CorporationInventors: Barbara A. Hall, Agnes Y. Ngai, John M. Sutton, Edward F. Westermann
-
Publication number: 20040228218Abstract: Under the present invention a real time clock circuit, within a set-top box, is provided with an internal clock generator for generating multiple clock signals. Once generated, a first clock signal is divided into an initial set of values representing time and optionally day/date intervals, and then communicated to a set of clock registers. The initial set of values can then be communicated (directly or via a set of DCR registers) to a display component within the set-top box. Updated clock signals are received by the set of DCR registers from an external source such as a satellite or the like thus making the clock very accurate, and are communicated to the display component. Similar to the initial set of values, the updated set of values could be communicated to the display component directly from the set of DCR registers, or via the set of clock registers.Type: ApplicationFiled: May 13, 2003Publication date: November 18, 2004Applicant: International Business Machines CorporationInventors: Eric E. Retter, John M. Sutton
-
Publication number: 20040205369Abstract: The present invention provides hardware-based synchronization within a device such as a set top box so that sets of data values can be communicated between a set of DCR registers operating at a first frequency and a set of clock register operating at a second frequency. Specifically, to communicate an initial set of data values from the set of DCR registers to the set of clock registers, a control signal is stretched and then synchronized with a clock signal having the second frequency. To communicate a current set of data values from the set of clock registers to the set of DCR registers, the control signal is synchronized with a clock signal having the first frequency. By communicating the current set of data values to the first set of registers, a hardware component (e.g., a CPU) can access the current set of data values without restriction.Type: ApplicationFiled: April 10, 2003Publication date: October 14, 2004Applicant: International Business Machines CorporationInventors: Eric E. Retter, John M. Sutton
-
Publication number: 20030185303Abstract: A technique for encoding macroblocks of a frame is provided which includes switching a coding decision for a macroblock from a non-intra decision to a skip macroblock decision when the absolute prediction error for the macroblock is less than a prediction error threshold and the magnitude of the motion vector for the at least one macroblock is less than a motion vector threshold. In one embodiment, the prediction error threshold is multiple programmable prediction error thresholds, which are for comparison with the absolute luminance and chrominance summation components and the maximum luminance and chrominance difference values. The motion vector threshold may be a preset value when the macroblock is to be predictive coded, and may be the magnitude of the motion vector of the previous macroblock when the macroblock is to be bi-directionally encoded.Type: ApplicationFiled: March 28, 2002Publication date: October 2, 2003Applicant: International Business Machines CorporationInventors: Barbara A. Hall, Agnes Y. Ngai, John M. Sutton, Edward F. Westermann
-
Publication number: 20030165197Abstract: A technique is provided for programmably vertically filtering pixel values of frames of a sequence of video frames. The technique includes separating luminance components and chrominance components of the pixel values within a vertical filter buffer, then vertically filtering luminance components of the pixel values using programmable luminance filter coefficients, and vertically filtering chrominance components of the pixel values using programmable chrominance filter coefficients. The filtered luminance component data and filtered chrominance component data is subsequently merged onto a single luminance/chrominance bus for further filtering and/or encoding. The luminance and chrominance filter coefficients are programmable and may be changed dynamically and repeatedly at picture boundaries. In one embodiment, the programmable vertical filter includes a four tap luminance component filter and a five tap chrominance component filter.Type: ApplicationFiled: February 22, 2002Publication date: September 4, 2003Applicant: International Business Machines CorporationInventors: James D. Greenfield, Barbara A. Hall, Agnes Y. Ngai, John M. Sutton
-
Publication number: 20030138048Abstract: A technique is provided for encoding macroblocks of a frame of a sequence of video frames initially employing luminance data only to analyze temporal redundancy of the macroblocks within the frame. Upon deciding to code at least one macroblock as a non-intra macroblock, the technique includes considering whether to switch the coding decision for the at least one macroblock from non-intra to intra by evaluating chrominance data of the at least one macroblock. The evaluating of the chrominance data can include determining whether chrominance difference data, obtained by comparing chrominance values of a current macroblock with a reference macroblock, is greater than a user set chrominance difference threshold, and if so then the technique includes switching the macroblock coding decision. As a further qualification, the switching might occur only if the chrominance difference data is also greater than the corresponding luminance difference data.Type: ApplicationFiled: January 23, 2002Publication date: July 24, 2003Applicant: International Business Machines CorporationInventors: Barbara A. Hall, Agnes Y. Ngai, John M. Sutton, Edward F. Westermann
-
Publication number: 20020163594Abstract: Simultaneous vertical spatial filtering and chrominance conversion is achieved with reduced data buffering and simplified filtering circuits by using a single filter stage and hybrid filter coefficients. Data latency is reduced and performance requirements are reduced while avoiding critical signal propagation paths. The filter and buffers are fully compatible with any scan format having consecutively presented lines of image data, including both progressive and interlaced scan formats.Type: ApplicationFiled: April 19, 2001Publication date: November 7, 2002Applicant: International Business Machines CorporationInventors: James D. Greenfield, Agnes Y. Ngai, John M. Sutton, Edward F. Westermann
-
Patent number: 6081622Abstract: Method and apparatus for encoding digital motion video where a motion vector is formed to describe the translation of a set of picture elements from one picture to another. This is accomplished by calculating a difference or prediction error between a current luminance macroblock and a best match reference luminance macroblock, and between a current chrominance macroblock and a best match reference chrominance macroblock. This is done by selecting a chrominance prediction mode from among a set of chrominance prediction modes. Using the selected chrominance prediction mode, a full or half pel interpolation is calculated and from this a difference or prediction error is calculated between a current chrominance macroblock and a best match reference chrominance macroblock. The required reference chrominance data is fetched, and a chrominance difference or prediction error is calculated. The output is the chrominance difference or prediction error data.Type: GrantFiled: December 22, 1997Date of Patent: June 27, 2000Assignee: International Business Machines CorporationInventors: Jeffery D. Carr, Agnes Y. Ngai, John M. Sutton