![]() |
|
"What should I serve to the Tanskanens
today?" Riitta thinks. "Sulevi, which dishes can I make out of the stuff
I have now?" Sulevi displays a title message
on the organizer display and fetches the list of the possible dishes from the recipe system. "Mmm, hot turkey sauce with noodles sounds good. Sulevi, show me the turkey sauce and noodles recipe". Sulevi updates the display to show the full recipe. "Ok, this looks good. Print me the recipe, please". While the printer is printing the recipe, Sulevi notices there is not much paper left in the printer. Sulevi shows a message on the display with an initial warning plim sound: Riitta goes to the printer and puts in some more paper. Then she goes to the freezer with the recipe paper. She checks from the recipe which ingredients are stored in the freezer, and finds them by the location note. She takes the turkey out and puts it in the microwave for melting. She adjusts the microwave to melt the turkey in 45 minutes. |
![]() |
![]() |
Information Fetching: All the devices have the possibility to show
the output on another display. Sulevi knows the commands of the devices,
so it interprets its master's command to the language of the target device,
and sends the request to the device. It also tells the device to show the
output on the preferred display. Riitta likes the feature that Sulevi shows
a title text on the screen when it is fetching information, because then
she knows that Sulevi has understood her correctly. Future enhancement:
Sulevi will filter the output as its master has told.
Printing: Riitta likes to have the recipe on paper rather than on the
display, because she likes paper, the display is heavier to move, and she
thinks it is easier to mark on paper the ingredients that she has already
put in. If nothing was spilled on the paper after the use, she can put
it into the printer again (the printer removes the old ink before printing).
Noticing a device state change: There will be a centralized, real-time
list of all the device state changes in every home. Sulevi checks each
new event, and checks if it should act somehow. It can be programmed either
by the manufacturer or by the master to act a certain way when an event
appears on the list. The list includes a human readable message of each
state change, so Sulevi can show that text on a display by default.
![]() |
![]() |