Patent ID: 8074252

Claim:
A communication system, comprising: a data processing apparatus configured to receive and process data; and a data providing apparatus configured to provide data to said data processing apparatus, wherein said data processing apparatus includes means for displaying a first button representing an executable function in a first display format and a second button representing an optional function in a second display format together in a list, and for displaying, with the list, a download button requesting to download software for executing the function represented by the second button in response to selecting the second button, means for executing a function associated with the first button in response to an actuation of the first button, means for downloading said software provided by said data processing apparatus when said download button is actuated, and means for updating the display of the list by displaying the second button in said first display format in response to said software being downloaded, and wherein said data providing apparatus includes means for receiving said download request for said software from said data processing apparatus, and means for transmitting said software to said data processing apparatus in response to said download request for said software.