Communication system, data processing device, data processing method, data providing device, data providing method, and program
First Claim
1. 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 includesmeans 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, andmeans for updating the display of the list by displaying the second button in said first display format in response to said software being downloaded, andwherein said data providing apparatus includesmeans for receiving said download request for said software from said data processing apparatus, andmeans for transmitting said software to said data processing apparatus in response to said download request for said software.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a communication system, a data processing apparatus, a data processing method, a data providing apparatus, a data providing method, and a program for offering services to users in response to their requests. Executable buttons representing executable functions are displayed in a given display format, while optional buttons representing optional functions are displayed in a different format. When a download button is operated to request download of software for implementing the function represented by any one of the executable buttons, the software in question is downloaded. Executing the downloaded software changes the optional button representing the implemented function into an executable button on display.
-
Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 22)
-
-
5. A data processing apparatus for receiving and processing data from a data providing apparatus, said data processing apparatus comprising:
-
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 to request downloading 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 from said data providing apparatus in response to actuating said download button; 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. - View Dependent Claims (6, 7)
-
-
8. A data processing method for receiving and processing data from a data providing apparatus, said data processing method comprising:
-
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; displaying a download button to request downloading software for executing the function represented by the second button in response to selecting the second button; executing a function associated with the first button in response to an actuation of the first button; downloading said software provided by said data providing apparatus in response to actuating said download button; and updating the display of the list by displaying the second button in said first display format in response to said software being downloaded.
-
-
9. A non-transitory computer readable storage medium encoded with a computer readable program configured to cause an information processing apparatus to execute a method, the method comprising
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; -
displaying a download button to request downloading software for executing the function represented by the second button in response to selecting the second button; executing a function associated with the first button in response to an actuation of the first button; downloading said software provided by said data providing apparatus in response to actuating said download button; and updating the display of the list by displaying the second button in said first display format in response to said software being downloaded.
-
-
10. A data providing apparatus for providing data to a data processing apparatus which receives and processes said data, said data providing apparatus comprising:
-
means for receiving a download request for executable software from said data processing apparatus; means for transmitting said software to said data processing apparatus in response to said download request for said software; means for creating a download history regarding said software downloaded by said data processing apparatus; means for performing a relevant process in keeping with said download history, including means for recognizing a category of software downloaded by said data processing apparatus with high frequency based on said download history; and means for transmitting information of a new function which is not performed by said data processing apparatus to said data processing apparatus when new software exists for executing the new function. - View Dependent Claims (11, 12)
-
-
13. A data providing method for providing data to a data processing apparatus which receives and processes said data, said data providing method comprising:
-
receiving a download request for executable software from said data processing apparatus; transmitting said software to said data processing apparatus in response to said download request for said software; creating a download history regarding said software downloaded by said data processing apparatus; performing a relevant process in keeping with said download history; transmitting information of a new function which is not performed by said data processing apparatus to said data processing apparatus when new software exists for executing the new function; and recognizing a category of software downloaded by said data processing apparatus with high frequency based on said download history.
-
-
14. A non-transitory computer readable storage medium encoded with a computer readable program configured to cause an information processing apparatus to execute a method, the method comprising
receiving a download request for executable software from said data processing apparatus; -
transmitting said software to said data processing apparatus in response to said download request for said software; creating a download history regarding said software downloaded by said data processing apparatus; performing a relevant process in keeping with said download history; transmitting information of a new function which is not performed by said data processing apparatus to said data processing apparatus when new software exists for executing the new function; and recognizing a category of software downloaded by said data processing apparatus with high frequency based on said download history.
-
-
15. 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 a button display controlling unit configured to display 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 to display, with the list, a download button for requesting to download software for executing the function represented by the second button in response to selecting the second button, an executing unit configured to execute a function associated with the first button in response to an actuation of the first button, a downloading unit configured to download said software provided by said data processing apparatus in response to actuating said download button, a display updating unit configured to update 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 a software request receiving unit configured to receive said download request for said software from said data processing apparatus, and a software transmitting unit configured to transmit said software to said data processing apparatus in response to said download request for said software. - View Dependent Claims (16, 17, 18)
-
-
19. A data processing apparatus for receiving and processing data from a data providing apparatus, said data processing apparatus comprising:
-
a button display controlling unit configured to display 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 to display with the list, a download button to request downloading software for executing the function represented by the second button in response to selecting the second button; a executing unit configured to execute a function associated with the first button in response to an actuation of the first button; a downloading unit configured to download said software from said data providing apparatus in response to actuating said download button; and a display updating unit configured to update the display of the list by displaying the second button in said first display format in response to said software being downloaded. - View Dependent Claims (20, 21)
-
Specification