METHOD AND APPARATUS FOR REPROGRAMMING A PROGRAMMED CONTROLLER OF A POWER DRIVEN WHEELCHAIR
First Claim
1. Method of reprogramming a controller of a power driven wheelchair, said method comprising the steps of:
- reading a memory associated with said controller programmed with a plurality of programs;
determining if one or more of said plurality of programs of the memory are to be updated by polling for a command to replace one or more of said plurality of programs with a different preprogrammed version;
displaying an interactive screen image on a display of a computer coupled to said controller; and
updating said one or more of said plurality of programs of said memory based on commands received via said interactive screen image, wherein the different preprogrammed version replaces the one or more of said plurality of programs of said memory.
5 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for reprogramming a programmed controller of a power driven wheelchair comprises: a reprogrammable, non-volatile memory programmed with a plurality of programs executable by the controller to operate the wheelchair, the non-volatile memory disposed at the wheelchair and coupled to the wheelchair controller; a general-purpose computer programmed to reprogram the non-volatile memory while disposed at the wheelchair, the programmed computer for storing main programs for use in reprogramming the non-volatile memory, the programmed computer being coupleable to the wheelchair controller for accommodating an exchange of data therebetween; and wherein the wheelchair controller being operative to communicate with the programmed computer to reprogram the non-volatile memory with the main programs while the non-volatile memory is disposed at the wheelchair. Methods for reprogramming the non-volatile memory are also disclosed.
-
Citations
26 Claims
-
1. Method of reprogramming a controller of a power driven wheelchair, said method comprising the steps of:
-
reading a memory associated with said controller programmed with a plurality of programs; determining if one or more of said plurality of programs of the memory are to be updated by polling for a command to replace one or more of said plurality of programs with a different preprogrammed version; displaying an interactive screen image on a display of a computer coupled to said controller; and updating said one or more of said plurality of programs of said memory based on commands received via said interactive screen image, wherein the different preprogrammed version replaces the one or more of said plurality of programs of said memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of programming a wheelchair controller, said method comprising:
-
a) polling said wheelchair controller for at least one of a product code or a version code associated with a current program loaded in a memory associated with said wheelchair controller, wherein said version code identifies a specific iteration of said program; b) displaying information on an interactive screen image on a display of a computer coupled to said wheelchair controller, said displayed information comprising at least one of said product code or version code associated with said current program loaded in the memory and at least one of a product code or version code associated with preprogrammed data to be loaded in at least one portion of a program in said memory; c) determining if said data should replace said at least one program portion based on the displayed information; and d) modifying said memory by loading said preprogrammed data in at least one program portion based at least in part on a cursor position within the interactive screen image, wherein the preprogrammed data replaces the at least one program portion. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. Method of reprogramming a controller of a power driven wheelchair, said method comprising the steps of:
-
reading a memory associated with said controller programmed with a plurality of programs; determining if one or more of said plurality of programs of the memory are to be modified by monitoring for a command to replace one or more of said plurality of programs with a different preprogrammed version; polling said wheelchair controller for a version code associated with a current program loaded in the memory, wherein said version code identifies a specific iteration of said program; displaying information on an interactive screen image on a display of computer coupled to said controller, said displayed information comprising said version code associated with said current program loaded in the memory and a version code associated with preprogrammed data to be loaded in at least one portion of at least one of the plurality of programs in the memory; determining if said preprogrammed data should replace said at least one program portion based on the displayed information; and modifying said memory by loading said preprogrammed data in the at least one program portion based at least in part on a cursor position within the interactive screen image, wherein the preprogrammed data replaces the at least one program portion. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. Method of reprogramming a controller of a power driven wheelchair, said method comprising the steps of:
-
reading a memory associated with said controller programmed with at least one boot program and at least one main program; determining if one or more of said main programs of the memory are to be updated by polling for a command to replace one or more of said main programs with a different preprogrammed version; displaying an interactive screen image on a display of a computer coupled to said controller; and updating said one or more of said main programs of said memory based on commands received via said interactive screen image, wherein the different preprogrammed version replaces the one or more of said main programs of said memory.
-
-
25. Method of reprogramming a controller of a power driven wheelchair, said method comprising the steps of:
-
reading a memory associated with said controller programmed with a plurality of programs; determining if one or more of said plurality of programs of the memory are to be updated by polling for a command to replace one or more of said plurality of programs with a different preprogrammed version; displaying an interactive screen image on a display of a programming device coupled to said controller; and updating said one or more of said plurality of programs of said memory based on commands received via said interactive screen image and a user interface, wherein the different preprogrammed version replaces the one or more of said plurality of programs of said memory; wherein the different preprogrammed version is loaded from said programming device to said memory associated with said controller while said programming device is coupled to said controller.
-
-
26. A method of programming a wheelchair controller, said method comprising:
-
a) polling said wheelchair controller for at least one of a product code or a version code associated with a current program loaded in a memory associated with said wheelchair controller, wherein said version code identifies a specific iteration of said program; b) displaying information on an interactive screen image on a display of a programming device coupled to said wheelchair controller, said displayed information comprising at least one of said product code or version code associated with said current program loaded in the memory and at least one of a product code or version code associated with preprogrammed data to be loaded in at least one portion of a program in said memory; c) determining if said data should replace said at least one program portion based on the displayed information; and d) modifying said memory by loading said preprogrammed data in at least one program portion based at least in part on a cursor position within the interactive screen image, wherein the preprogrammed data replaces the at least one program portion; wherein the preprogrammed data is loaded from said programming device to said memory associated with said controller while said programming device is coupled to said controller.
-
Specification