Patents by Inventor Kevin Erickson

Kevin Erickson 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: 10426675
    Abstract: An anti-collision system for use by a mobility scooter to reduce collisions between the mobility scooter and objects or ledges is disclosed. The system comprising an input/output communication interface and an anti-collision circuitry configured to: receive a movement signal from the mobility scooter, the movement signal signaling a movement variable and a direction, receive proximity data from one or more proximity sensors through the input/output communication interface, perform a determination as to whether the received proximity data indicates the mobility scooter is within a proximity threshold, wherein the proximity threshold corresponds to the movement variable, and in response to determining the received proximity data indicates the mobility scooter is within the proximity threshold, provide one or more control signals to a controller, the controller in communication with at least a motor or a brake of the mobility scooter.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: October 1, 2019
    Inventor: Kevin Erickson
  • Publication number: 20060041788
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, prohibit breakpoints from being set within a protected range. In an embodiment, a protected range may be an atomic operation synchronization code range, either based on instructions generated by a compiler or based on source statements that are compiler directives. When a command, such as an add breakpoint command is received, the address of the breakpoint is compared to the protected range, and if the address is within the protected range, the breakpoint is not set. In another embodiment, if the address is within the protected range, the breakpoint is set before the start or after the end of the protected range. In this way, the problems of endless loops may be obviated.
    Type: Application
    Filed: August 17, 2004
    Publication date: February 23, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Brock, Gregory Chaney, Kevin Erickson
  • Publication number: 20050223293
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether an instruction at which an address watch breakpoint occurs is within a hardware synchronization mechanism range in a program. If the determination is true, a special breakpoint is set following the hardware synchronization mechanism range, the address watch breakpoint is temporarily disabled, and the machine state is saved. When the program encounters the special breakpoint following the end of the hardware synchronization mechanism range, the saved machine state is presented. In this way, endless looping in programs protected by hardware synchronization mechanisms may be prevented.
    Type: Application
    Filed: March 25, 2004
    Publication date: October 6, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Brock, Gregory Chaney, Kevin Erickson