A method for communicating with and controlling an intelligent appliance
by a user from a remote device. The intelligent appliance includes an
integrated controller, such as a single board computer, user-interface
and integrated networking capabilities. Typically, the remote device is a
personal data assistant, a tablet, a personal computer or a web-enabled
cellular phone. The remote device establishes a connection with the
intelligent appliance over a computer network, using wired or wireless
connection techniques. The intelligent appliance verifies the identity of
the user and provides the user with status updates. The remote device
transmits a set of cooking instructions to the appliance. The intelligent
appliance then cooks or refrigerates in accordance with the set of
cooking instructions transmitted from the remote device and communicates
this back to the remote device.