|
Projects |
Site /
FacelessPhoneSo, if we wanted a phone with a) no display and b) no buttons, how would we interact with it. And, btw, this is Michael's crazy request, but if it takes off, I'm taking full credit. ;) RegistrationFirst of all, we're still dealing with a Jabber-over-WiFi solution, so all that stuff is still in place. Thus, we'll need to register a JID to the phone. This could be done via a dedicated website and a serial number on the phone. So, when you get the phone, you go to the site and enter the serial number. This then asks you for the JID and password for the JID. The phone must be in a wifi hotspot at the time of registration, as entering the info on the site will then somehow "push" to the device... not sure exactly how this will work, but it needs to do something to set the phone to log into that JID when in a hotspot. CommandsAll the commands would be voice activated, since we obviously don't have any buttons or display. There should only be a few commands, and they should be short and differ greatly from one another in sound (so as not to confuse the speech recognition engine). So, we might have:
Because all of these are common English words, we don't want to trigger the command processor everytime someone says one of those words in conversation. There are two ways to handle this. The first is the precede the command with a trigger word. The second is to use some type of physical interaction with the phone itself. I prefer the second option because the first seems too error prone and processing expensive (accidentally using the trigger word during normal conversation, the command processor "missing" the trigger word, needing the command processor to be continually listening, etc). SqueezeSo, my proposal for the physical interaction is to squeeze the phone. Visual FeedbackThere are four cases where I think it's important to provide visual feedback: when the phone is ringing, when a call has been missed, and to indicate the strength of the wifi signal and the battery. These could all be done via LEDs, similar to this phone. It's also important to indicate who is calling, but I think that could be determined with a voice command (or, perhaps, whenever the phone is ringing, a single squeeze speaks the name of the caller. Contact's NamesBecause we'd presumably be using the contact's name's rather than the JID, we need some way to indicate that a particular name is associated with a JID. The name would also probably have to be said by the user, then some type of pattern matching would have to be done after a Call command. Not totally sure how to handle this yet. HardwareHardware we'd need to build this:
|