Easy fix for google/alexa-- MAKE people name their 'assistants', when everyone answers to a different name we can simply say hey joe what's the weather -- sure sometimes TV might influence it, but most likely not, that and add voice recognition (surprised it doesn't already have that actually)
Edit: I'd personally rather give my assistant a name I pick, than keep saying 'OK google'.