Patents by Inventor Mike Stephens

Mike Stephens 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: 10772775
    Abstract: A caster wheel suspension assembly for a wheelchair or the like includes a housing with a clevis portion and a tubular portion; a fork member pivotably mounted in the clevis portion of the housing, the fork member having a pair of fork arms extending from the housing, each of the fork arms terminating in a lower end, the fork member having an upper portion formed as a clevis tang disposed in the clevis portion of the housing; a damping element in the tubular portion of the housing; and a compression adjustment element connected to the clevis pin and extending axially through the damping element. The compression adjustment element is configured to apply an adjustable compressive force to the damping element, and it is further configured to be moved axially within the tubular portion of the housing for adjustment of the compressive force applied to the damping element.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: September 15, 2020
    Assignee: NUT INDUSTRIES
    Inventors: Peter J. Delmatoff, Mike Stephen Box
  • Publication number: 20180296410
    Abstract: A caster wheel suspension assembly for a wheelchair or the like includes a housing with a clevis portion and a tubular portion; a fork member pivotably mounted in the clevis portion of the housing, the fork member having a pair of fork arms extending from the housing, each of the fork arms terminating in a lower end, the fork member having an upper portion formed as a clevis tang disposed in the clevis portion of the housing; a damping element in the tubular portion of the housing; and a compression adjustment element connected to the clevis pin and extending axially through the damping element. The compression adjustment element is configured to apply an adjustable compressive force to the damping element, and it is further configured to be moved axially within the tubular portion of the housing for adjustment of the compressive force applied to the damping element.
    Type: Application
    Filed: April 6, 2018
    Publication date: October 18, 2018
    Applicant: Nut Industries
    Inventors: Peter J. Delmatoff, Mike Stephen Box
  • Patent number: 9545686
    Abstract: An arc welding apparatus is disclosed in one form including a conductor tube defining an internal passageway and a distal end portion. The internal passageway has an internal profile proximate the distal end portion. The apparatus further includes an alignment device comprising an exterior profile and an internal passage. The exterior profile is configured for mechanical attachment to the internal profile of the conductor tube. The apparatus also includes a conduit liner disposed in the internal passageway of the conductor tube and the internal passage of the alignment device.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: January 17, 2017
    Assignee: Victor Equipment Company
    Inventors: Khalid Hassan, Glenn Redding, Mike Stephens, Jim Barker, Ross Fleishmann
  • Patent number: 9477495
    Abstract: A computer implemented method, a computer program product and a data processing system for executing an application written in a dynamic language are provided. An execution point of the application is loaded. A list of classes associated with the execution point is generated. The loading of each class in the list of classes is simulated. New execution points and new classes accessible from each execution point within each class in the list of classes are identified by recursively parsing instructions associated with each execution point. The list is modified to include the identified new execution points and new classes. Responsive to a determination that new execution points and new classes have been identified, the steps of identifying new execution points and new classes and modifying the list is repeated. The list is saved.
    Type: Grant
    Filed: August 17, 2006
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Mike Stephen Fulton
  • Patent number: 8321851
    Abstract: There is provided a computer implemented method for determining the efficiency of a runtime compiler. A set of execution times representing the time taken for program code to perform a set task after two or more runtime compilations is recorded. A first metric as the difference between the first execution time and the last execution time of the set of execution times, a second metric as the average throughput improvement from the set of execution times, and a third metric as the time taken for the compiler to achieve the maximum throughput from the set of execution times is calculated. Finally, an efficiency metric is calculated using the first, second and third metrics to determine the efficiency of the compiler.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mike Stephen Fulton, Ajith Ramanath, Radhakrishnan Thangamuthu
  • Patent number: 8281293
    Abstract: A computer implemented method, apparatus, and computer program product for copy-on-write optimization of immutable objects. An immutable object is marked as read-only to form a read-only object. The read-only object is formed to delay copying of the immutable object until a runtime determination is made that a write to the immutable object will be made. In response to an attempt to write to the read-only object, an internal value of the read-only object is copied to read-and-write storage using runtime information to form a writable copy of the read-only object. A set of references for the read-only object is updated to point to the writable copy of the read-only object. Delaying copying of the immutable object optimizes a copy-on-write of the immutable object.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mike Stephen Fulton, Nikola Grcevski, Derek Bruce Inglis
  • Publication number: 20120198215
    Abstract: A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions.
    Type: Application
    Filed: February 3, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Mike Stephen Fulton
  • Patent number: 8185883
    Abstract: A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventor: Mike Stephen Fulton
  • Patent number: 8185903
    Abstract: A computer implemented method, apparatus, and computer usable program product for system management. The process schedules a set of application tasks to form a schedule of tasks in response to receiving the set of application tasks from a registration module. The process then performs a feasibility analysis on the schedule of tasks to identify periods of decreased system activity. Thereafter, the process schedules a set of system management tasks during the periods of decreased system activity to form a prioritized schedule of tasks.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mike Stephen Fulton, Mark Graham Stoodley
  • Patent number: 8133558
    Abstract: The invention provides polylactic acid (PLA) films substantially free of plasticizers and methods of manufacturing same by blown film process are provided. PLA films are environmentally degradable and have applications in, at least, packaging and labeling.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: March 13, 2012
    Assignee: Plastics Suppliers, Inc.
    Inventors: Edward Carl Tweed, Henry Mike Stephens, Theodore Emil Riegert
  • Publication number: 20110154304
    Abstract: There is provided a computer implemented method for determining the efficiency of a runtime compiler. A set of execution times representing the time taken for program code to perform a set task after two or more runtime compilations is recorded. A first metric as the difference between the first execution time and the last execution time of the set of execution times, a second metric as the average throughput improvement from the set of execution times, and a third metric as the time taken for the compiler to achieve the maximum throughput from the set of execution times is calculated. Finally, an efficiency metric is calculated using the first, second and third metrics to determine the efficiency of the compiler.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mike Stephen Fulton, Ajith Ramanath, Radhakrishnan Thangamuthu
  • Patent number: 7954093
    Abstract: A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventor: Mike Stephen Fulton
  • Publication number: 20100056689
    Abstract: The invention provides polylactic acid (PLA) films substantially free of plasticizers and methods of manufacturing same by blown film process are provided. PLA films are environmentally degradable and have applications in, at least, packaging and labeling.
    Type: Application
    Filed: November 6, 2009
    Publication date: March 4, 2010
    Inventors: Edward Carl TWEED, Henry Mike Stephens, Theodore Emil Riegert
  • Patent number: 7615183
    Abstract: The invention provides polylactic acid (PLA) films substantially free of plasticizers and methods of manufacturing same by blown film process are provided. PLA films are environmentally degradable and have applications in, at least, packaging and labeling.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: November 10, 2009
    Assignee: Plastic Suppliers, Inc.
    Inventors: Edward Carl Tweed, Henry Mike Stephens, Theodore Emil Riegert
  • Patent number: 7574704
    Abstract: A system and method for reorganizing source code using frequency based instruction loop replication are provided. Code is reorganized based on the frequency of execution of blocks of the code so as to favor frequently executed blocks of code over rarely executed code with regard to subsequent optimizations. Frequently executed blocks of instructions are maintained within loop/switch statements and rarely executed blocks of instructions are removed from the loop/switch statements. The rarely executed blocks of instructions may be replicated after the loop/switch statement with a reference back to the loop/switch statement. In this way, when subsequent loop/switch statement optimizations are applied, the frequently executed blocks of instructions within the loop are more likely to benefit from such optimizations since the negative influence of the rarely executed blocks of instructions has been removed.
    Type: Grant
    Filed: October 21, 2004
    Date of Patent: August 11, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mike Stephen Fulton, Christopher B. Larsson, Vijay Sundaresan
  • Patent number: D708240
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: July 1, 2014
    Assignee: Victor Equipment Company
    Inventors: Mike Stephens, Glenn K. Redding, Jeffrey S. Henderson
  • Patent number: D708241
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: July 1, 2014
    Assignee: Victor Equipment Company
    Inventors: Mike Stephens, Glenn K. Redding, Jeffrey S. Henderson
  • Patent number: D749656
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: February 16, 2016
    Assignee: Victor Equipment Company
    Inventors: Mike Stephens, Glenn K. Redding, Indy Datta
  • Patent number: D750144
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 23, 2016
    Assignee: Victor Equipment Company
    Inventors: Mike Stephens, Glenn K. Redding, Indy Datta
  • Patent number: D750145
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: February 23, 2016
    Assignee: Victor Equipment Company
    Inventors: Mike Stephens, Glenn K. Redding, Indy Datta