I remember the first time I heard about keyless entry on an automobile. I thought it was the most frivolous idea ever – that is, until I started using a car with said feature. The thing is, keyless entry and operation is not a feature that enables you to perform some new maneuver or drive further than before – rather it is a harbinger of a new class of features that rely on systems to be smarter and able to “infer the user’s intent” without explicitly using keyholes or data entry devices.
The wireless communication that takes place between the automobile and the key carried by the user enables an invisible interface between the user and the automobile. The automobile can act as if it recognizes the user and act accordingly. A user does not carry a recognized key, they cannot unlock or operate the automobile. Additionally, if the car is in an operating state and all authorized keys move out of range, the car notices this, notifies the operator, and can shut the vehicle down if a key is not brought back in range to the automobile. I experienced this when my wife drove the car up to the driveway, left the car running, and I pulled it into the garage, but I did not have my key on me and the car warned me about not being able to detect an authorized key.
When a user, carrying a recognized key approaches the automobile, the car senses the key and can begin to perform functions that make using the car simpler. For example, when I approach my car it turns on some lights on the door I am approaching; this makes it easier to see when it is dark and signals to me that the car recognizes me. There are other features in the car that turn on and off automagically that I like, such as automatic windshield wipers. Each of these features incorporates more smarts than manual systems and do a good enough job that they remove the cognitive load for managing those functions of the car from the operator.
One thing I like about these types of features is that they are embedded systems made visible. They often do not require the user to adjust to the system because one of their primary purposes is to adjust to the operator and infer the operator’s intent with significant accuracy. Designed correctly, the average user might never think about these types of features. They embodied the essence of an embedded system – invisible but indispensible to the proper operation of the system.
Do you have any examples of features that either exist or that you would like to see added to devices or systems? One thing I now would like to see is a cost effective way to make my house as smart as my car and let me in without requiring me to take the house key out and manually unlock the door. What ideas do you have?