Daniel said:
The other feature should be that the throttle does not come alive until the bike is rolling so eliminate the accidents off the line when riders are getting on and off and accidentally hit the throttle.
That kind of design, if not disableable by the end-user, would make your bikes useless for people like me, who generally require the assist primarily to get started, especially with heavy loads on the bike or in a trailer. For me, my knees are bad, so it hurts just to walk; some days it's so bad that even standing on the cranks to start a bike moving, even if all I have to do is move it 1cm before the throttle would start working, would be a dealbreaker. There are others worse off than I am, too.
(some days I can even ride a pedal-only bike with little problem, though it hurts always it just isn't as bad; when weather changes suddenly, pressure or temperature, it is the worst time for me).
It's one reason why some people in the EU illegally ride with throttles, because pedalec startup (which on most controllers does the same thing you're wanting, only using the pedals for the "throttle", some analog and some on/off) would be impossible for them to actually use.
What you might want instead is the same thing most electric lawnmowers have--a button of some type near the throttle that you must hold down while initiating throttle from zero, and can let go after that if you want.
It could be electrical, a separate signal to the controller (which wuould need to know what to do with it), or could toggle a flip-flop to enable the hall throttle's power, and then the throttle's output voltage would wire to *Reset on the flip flop, so when it goes low (zero) it'll turn the throttle off. Use a comparator opamp to rescale the throttle's output to the *Reset input, so that only when the hall output drops to actual minimum "off" value does it drop *Reset to zero. Could use *Set instead, and invert the comparator output. Lots of ways to do it.
It could be mechanically linked to the throttle rotation, so that it physically blocks the throttle from moving out of zero position until you press it, and after taht it's held open by the throttle being out of zero position.
Once the throttle is moved back to zero, the button pops out if not held in, so to restart one must hold it in again.
Make it so that there is actually a tiny dead zone at zero just before the button pops out, so a rider can hold the throttle just above that point but without any motor power being applied at all, so they dont' have to keep re-pressing the button at every stop they make for traffic lights, etc.
(note that you won't be able to patent that part of the device, as this idea is now public domain, licensed under
Creative Commons Non Commercial Use. 
)