Patents by Inventor Jonathan L. Campbell
Jonathan L. Campbell 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: 12269715Abstract: A zero-gravity hoist system including a chain fall, a motor coupled to the chain fall and configured to drive the chain fall in one or more directions, a power supply configured to provide power to the motor, and a controller having one or more electronic processors. The one or more electronic processors are configured to measure a first force of a load in response to receiving an input, store the measured first force in a memory of the controller, measure a second force of the load, determine a difference between the second measured force and the first measured force, and adjust a height of the load based on determining that the second force differs from the first force by a predetermined threshold.Type: GrantFiled: November 20, 2023Date of Patent: April 8, 2025Assignee: Milwaukee Electric Tool CorporationInventors: Matthew Post, Isabel M. Lloyd, Gareth Mueckl, John S. Scott, Matthew N. Thurin, Timothy J. Campbell, Jonathan L. Lambert, James Wekwert
-
Patent number: 12208259Abstract: A fixation component includes tines extending from a base portion of the fixation component. Each tine is elastically deformable between a pre-set position and an open position. Each tine includes a hook segment extending from a proximal end near the base portion to a distal end. Each tine also includes a distal segment extending from the distal end of the hook segment to a tissue-piercing tip. When positioned in the pre-set position, the hook segment extends along a pre-set curvature that encloses an angle between 135 degrees and 270 degrees, and the distal segment extends away from a longitudinal axis of the fixation component.Type: GrantFiled: December 5, 2023Date of Patent: January 28, 2025Assignee: Medtronic, Inc.Inventors: Jonathan L. Kuhn, Michael P. Campbell, Vladimir Grubac, Kenneth D. Rys, Richard W. Swenson, Charles Lowell Wilson
-
Patent number: 8654133Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. An interlink module is coupled to receive processed data corresponding to the frames from each of the processors. The interlink module divides a first frame into multiple frame portions by dividing pixels of the first frame using at least one balance point. The interlink module dynamically determines a position for the balance point that minimizes differences between the workload of the processors during processing of commands and/or data of one or more subsequent frames.Type: GrantFiled: February 6, 2013Date of Patent: February 18, 2014Assignee: ATI Technologies ULCInventors: Jonathan L. Campbell, Maurice Ribble
-
Patent number: 8427486Abstract: A multiprocessor system includes a plurality of special purpose processors that perform different portions of a related processing task. A set of commands that cause each of the processors to perform the portions of the related task are distributed, and the set of commands includes a predicated execution command that precedes other commands within the set of commands. It is determined whether commands subsequent to the predicated execution command are intended to be executed by a first processor or a second processor based on information in the predicated execution command and the set of commands includes all commands to be executed by each processor.Type: GrantFiled: September 23, 2011Date of Patent: April 23, 2013Assignee: ATI Technologies ULCInventors: Timothy M. Kelley, Jonathan L. Campbell, David A. Gotwalt
-
Patent number: 8400457Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. An interlink module is coupled to receive processed data corresponding to the frames from each of the processors. The interlink module divides a first frame into multiple frame portions by dividing pixels of the first frame using at least one balance point. The interlink module dynamically determines a position for the balance point that minimizes differences between the workload of the processors during processing of commands and/or data of one or more subsequent frames.Type: GrantFiled: December 9, 2009Date of Patent: March 19, 2013Assignee: ATI Technologies, Inc.Inventors: Jonathan L. Campbell, Maurice Ribble
-
Publication number: 20120098840Abstract: A multiprocessor system includes a plurality of special purpose processors that perform different portions of a related processing task. A set of commands that cause each of the processors to perform the portions of the related task are distributed, and the set of commands includes a predicated execution command that precedes other commands within the set of commands. It is determined whether commands subsequent to the predicated execution command are intended to be executed by a first processor or a second processor based on information in the predicated execution command and the set of commands includes all commands to be executed by each processor.Type: ApplicationFiled: September 23, 2011Publication date: April 26, 2012Applicant: ATI TECHNOLOGIES, INC.Inventors: Timothy M. Kelley, Jonathan L. Campbell, David A. Gotwalt
-
Patent number: 8054314Abstract: A system and method for applying non-homogeneous properties to multiple video processing units (VPUs) in a multiple VPU system are described. Respective VPUs in the system cooperate to produce a frame to be displayed. In various embodiments, data output by different VPUs in the system is combined, or merged, or composited to produce a frame to be displayed. In load balancing modes, each VPU in the system performs different tasks as part of rendering a same frame, and therefore typically executes different commands. In various embodiments, efficiency of the system is enhanced by forming a single command buffer for execution by all of the VPUs in the system even though each VPU may have a different set of commands to execute in the command buffer.Type: GrantFiled: May 27, 2005Date of Patent: November 8, 2011Assignee: ATI Technologies, Inc.Inventors: Timothy M. Kelley, Jonathan L. Campbell, David A. Gotwalt
-
Publication number: 20100085365Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. An interlink module is coupled to receive processed data corresponding to the frames from each of the processors. The interlink module divides a first frame into multiple frame portions by dividing pixels of the first frame using at least one balance point. The interlink module dynamically determines a position for the balance point that minimizes differences between the workload of the processors during processing of commands and/or data of one or more subsequent frames.Type: ApplicationFiled: December 9, 2009Publication date: April 8, 2010Applicant: ATI Technologies, Inc.Inventors: Jonathan L. Campbell, Maurice Ribble
-
Patent number: 7649537Abstract: Systems and methods are provided for processing data. The systems and methods include multiple processors that each couple to receive commands and data, where the commands and/or data correspond to frames of video that include multiple pixels. An interlink module is coupled to receive processed data corresponding to the frames from each of the processors. The interlink module divides a first frame into multiple frame portions by dividing pixels of the first frame using at least one balance point. The interlink module dynamically determines a position for the balance point that minimizes differences between the workload of the processors during processing of commands and/or data of one or more subsequent frames.Type: GrantFiled: May 27, 2005Date of Patent: January 19, 2010Assignee: ATI Technologies, Inc.Inventors: Jonathan L. Campbell, Maurice Ribble
-
Patent number: 4831627Abstract: An energy generator (10) that converts matter in the form of a gas into an energy source. The generator functions by injecting a gas, such as hydrogen, into a confined chamber (12). The chamber includes an annular permanent magnet (30) and a rotating magnetic assembly (32) that includes a plurality of magnetic fins (36) that form a funnel shape. The combination of the magnets (30), (36) serves to accelerate and centrifugally confine and cause the gas molecules to collide with one another until they acquire sufficient energy to cause lasing.Type: GrantFiled: August 1, 1988Date of Patent: May 16, 1989Assignees: Adam Dukovic, Albert O. Cota, Lyle SardieInventor: Jonathan L. Campbell