1. A method for customizing a first graphical user interface on a multifunction peripheral, the method comprising: receiving, at the multifunction peripheral, over a network from a device that is separate from the multifunction peripheral, a customized graphical user interface specification data, wherein the customized graphical user interface specification data (a) is defined by a user of the device via a third graphical user interface of the device and (b) defines a display and operation behavior for a second graphical user interface that is different than the first graphical user interface; wherein the first graphical user interface is associated with a first set of display screens and the second graphical user interface is associated with a second set of display screens that includes a particular display screen that is different than any display screen in the first set of display screens; wherein behavior for at least one display screen in the second set of display screens is different than behavior of any display screen in the first set of display screens; wherein the multifunction peripheral includes functionality of a printer and at least one of a scanner, a facsimile machine, or a copier; storing the customized graphical user interface specification data at the multifunction peripheral; and displaying, at the multifunction peripheral, the second graphical user interface based on the customized graphical user interface specification data; wherein the first graphical user interface of the multifunction peripheral thus can be customized remotely by the user.