Regarding this paragraph: “But this shift to On-Demand User Interfaces means that poncho can now ask a specific question of a specific user in the exact context the user wants to see it. So if Facebook Messenger is where I get my Poncho weather, it can easily send me a message that simply asks “We’ve got some new street parking data. Do you drive to work?”. If I say no, it disappears (i.e., shuts up). If I say “yes” it can follow up asking me where I live and whether I’d like that data included in my morning weather report.”
Actually, to me at least, the interface and experience could be (and should be)simpler and less obstrusive- or just seamless. Example: It should know where I live based on location information from my iPhone, so it shouldn’t need to ask where I live. Also, it should know if I drive to work based on my commuting habits — the iPhone has figured out that I drive, as it knows where my car is (even my non-Bluetooth enabled car) and when it’s parked in my driveway. Thus it should offer, without me telling it or having to ask, helpful information. I can then decide to “opt-out” if need be. It should tell me within so many blocks of my destination where I can park (amongst a host of so many other “helper” behaviors).
But a smart device, any smart device, I believe, needs to leverage all the data it collects, to make my or any other user’s life less overburdened. That’s our job to make technology magical.