Communication apparatus, control program of communication apparatus, and relay apparatus providing efficient download of electronic data
First Claim
1. A communication system comprising:
- a print apparatus configured to communicate with a plurality of servers, storing a plurality of albums each including a plurality of pieces of image data, at least one of the plurality of albums including N2 pieces of image data, the print apparatus comprising;
a display configured to display N5 pieces of thumbnail images concurrently; and
a touch panel configured to receive an input operation; and
a relay apparatus configured to communicate with the plurality of servers and a plurality of print apparatuses including the print apparatus, wherein N2 is larger than N1, N1 is larger than N5, N1 is a number of URLs which the relay apparatus acquires from at least one of the plurality of servers and corresponds to a number of pieces of image data included in a page of a selected album from among the plurality of albums, the URLs relate to the album including the N2 pieces of image data, and the image data is subject to printing by the print apparatus;
wherein the relay apparatus comprises;
a first processor; and
first memory storing computer readable instructions, when executed by the first processor, causing the relay apparatus to execute;
receiving a first request which identifies one of the plurality of albums from the print apparatus;
receiving number information indicative of a number of the image data of the album identified by the first request, the identified album including N2 pieces of the image data, and the N2 pieces of image data being identified by URLs,requesting, to at least one of the plurality of servers, N1 pieces of a first URLs which respectively identify thumbnail data of N1 pieces of the image data included in a first page out of a plurality of pages into which the identified album is divided, wherein the N2 pieces of image data in the identified album are stored in at least one of the plurality of servers, arrangement numbers are respectively assigned to the N2 pieces of image data in the identified album, the N1 pieces of the image data in the first page includes the N1 pieces of the image data from the image data arranged in a first position according to the arrangement numbers to the image data arranged in N1th position according to the arrangement numbers;
acquiring the N1 pieces of the first URLs transmitted from at least one of the plurality of servers after the first URL is requested without requiring the relay apparatus to acquire the N1 pieces of the image data; and
transmitting the acquired N1 pieces of the first URLs to the print apparatus, wherein the print apparatus comprises;
a second processor; and
second memory storing computer readable instructions, when executed by the second processor, causing the print apparatus to execute;
receiving a first input operation through the touch panel;
transmitting the first request to the relay apparatus in response to the first input operation;
receiving the N1 pieces of the first URLs from the relay apparatus corresponding to the album identified by the first request after the first request is transmitted;
transmitting, to at least one of the plurality of servers, a first thumbnail image request including N5 pieces of the received first URLs out of the N1 pieces of the received first URLs without accessing the relay apparatus;
downloading, from the at least one of the plurality of servers, the N5 pieces of thumbnail data corresponding to the N5 pieces of the received first URLs included in the first thumbnail image request in response to the first thumbnail image request without accessing the relay apparatus;
displaying, on the display, a next page key and only N5 pieces of thumbnail images of the thumbnail data downloaded in response to the first thumbnail image request, wherein the thumbnail images are displayed in an order of the arrangement numbers from the thumbnail data of the first image data to the N5th image data according to the arrangement numbers, wherein in a state the next page key and the N5 pieces of thumbnail images are displayed on the display, the print apparatus is configured to receive a second input operation corresponding to a touch to the next page key, a third input operation corresponding to a touch for selecting one of the N5 pieces of thumbnail images, and a fourth input operation different from the second and third input operations;
in a state that the N5 pieces of the thumbnail images and the next page key are displayed,when the touch panel receives the second input operation,transmitting a second request indicative of a next page of the page corresponding to the thumbnail images displayed on the display;
when the touch panel receives the third input operation,transmitting a third request indicative of the thumbnail selected by the touch of the third input to the relay apparatus; and
when the touch panel receives the fourth input operation,transmitting, to at least one of the plurality of servers, a second thumbnail image request including N5 pieces of the received first URLs corresponding to a next of the last arrangement number of the arrangement numbers corresponding to the thumbnail images being displayed on the display out of the N1 pieces of the first URLs without accessing the relay apparatus;
downloading, from the at least one of the plurality of servers, the N5 pieces of thumbnail data corresponding to the N5 pieces of the received first URLs included in the second thumbnail image request in response to the second thumbnail image request without accessing the relay apparatus;
displaying, on the display, the next page key and only the N5 pieces of the thumbnail images of the thumbnail data downloaded from the at least one of the plurality of servers,wherein the print apparatus is configured to receive the second input operation, the third input operation and the fourth input operation through the touch panel in a state that the thumbnail image and the next page key are being displayed,wherein the instructions stored in the first memory cause the relay apparatus to execute;
after the N1 pieces of the first URLs acquired from at least one of the plurality of servers are transmitted to the print apparatus,when the relay apparatus receives the second request from the print apparatus,requesting to at least one of the plurality of servers the N1 pieces of the first URLs which respectively indicate the thumbnail data of the N1 pieces of the image data included in the page which is indicated by the second request and is a different one of the plurality of pages into which the identified album is divided;
acquiring the N1 pieces of the first URLs transmitted from the at least one of the plurality of servers after requesting the N1 pieces of the first URLs which respectively indicate the thumbnail data of the N1 pieces of the image data included in the page indicated by the second request without requiring the relay apparatus to acquire the N1 pieces of the image data included in the page indicated by the second request;
transmitting the acquired N1 pieces of the first URLs to the print apparatus;
when the relay apparatus receives the third request from the print apparatus,requesting to at least one of the plurality of servers a second URL indicating image data corresponding to the thumbnail data indicated by the third request,wherein the instructions stored in the second memory causes the print apparatus to execute;
receiving, from the relay apparatus, the first URLs which respectively indicate the thumbnail data of the N1 pieces of the image data included in the second request after the second request is transmitted to at least one of the plurality of servers;
displaying, on the display, the next page key and only the N5 pieces of thumbnail images out of the N1 pieces of thumbnail images represented by the N1 pieces of thumbnail data which can be downloaded from at least one of the plurality of servers using the N1 pieces of received first URLs corresponding to the page indicated by the second request, wherein the thumbnail images are displayed in the order of the arrangement numbers from the thumbnail data of the first image data to the N5th image data according to the arrangement numbers, wherein the print apparatus is configured to receive the second input operation, the third input operation and the fourth input operation in a state that the thumbnail images and the next page key are displayed on the display;
receiving the second URL indicative of the image data corresponding to the thumbnail data indicated by the third request transmitted from the relay apparatus after the third request is transmitted to at least one of the plurality of servers;
downloading the image data from at least one of the plurality of servers using the second URL indicative of the image data corresponding to the thumbnail data indicated by the received third request; and
executing a print process of printing an image based on the downloaded image data.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication apparatus, a control program of the communication apparatus, and a relay apparatus are provided. The communication apparatus is configured to download electronic data from a server storing a first amount or more of electronic data and to output the downloaded electronic data. The communication apparatus includes an output unit configured to output a second amount of electronic data smaller than the first amount at one time, a download information acquiring unit configured to acquire download information necessary for downloading the first amount of electronic data stored in the server, from the server, a download unit configured to download the second amount of electronic data of the first amount of electronic data from the server, using the download information acquired by the download information acquiring unit. The output unit is configured to output the electronic data downloaded by the download unit.
23 Citations
10 Claims
-
1. A communication system comprising:
-
a print apparatus configured to communicate with a plurality of servers, storing a plurality of albums each including a plurality of pieces of image data, at least one of the plurality of albums including N2 pieces of image data, the print apparatus comprising; a display configured to display N5 pieces of thumbnail images concurrently; and a touch panel configured to receive an input operation; and a relay apparatus configured to communicate with the plurality of servers and a plurality of print apparatuses including the print apparatus, wherein N2 is larger than N1, N1 is larger than N5, N1 is a number of URLs which the relay apparatus acquires from at least one of the plurality of servers and corresponds to a number of pieces of image data included in a page of a selected album from among the plurality of albums, the URLs relate to the album including the N2 pieces of image data, and the image data is subject to printing by the print apparatus; wherein the relay apparatus comprises; a first processor; and first memory storing computer readable instructions, when executed by the first processor, causing the relay apparatus to execute; receiving a first request which identifies one of the plurality of albums from the print apparatus; receiving number information indicative of a number of the image data of the album identified by the first request, the identified album including N2 pieces of the image data, and the N2 pieces of image data being identified by URLs, requesting, to at least one of the plurality of servers, N1 pieces of a first URLs which respectively identify thumbnail data of N1 pieces of the image data included in a first page out of a plurality of pages into which the identified album is divided, wherein the N2 pieces of image data in the identified album are stored in at least one of the plurality of servers, arrangement numbers are respectively assigned to the N2 pieces of image data in the identified album, the N1 pieces of the image data in the first page includes the N1 pieces of the image data from the image data arranged in a first position according to the arrangement numbers to the image data arranged in N1th position according to the arrangement numbers; acquiring the N1 pieces of the first URLs transmitted from at least one of the plurality of servers after the first URL is requested without requiring the relay apparatus to acquire the N1 pieces of the image data; and transmitting the acquired N1 pieces of the first URLs to the print apparatus, wherein the print apparatus comprises; a second processor; and second memory storing computer readable instructions, when executed by the second processor, causing the print apparatus to execute; receiving a first input operation through the touch panel; transmitting the first request to the relay apparatus in response to the first input operation; receiving the N1 pieces of the first URLs from the relay apparatus corresponding to the album identified by the first request after the first request is transmitted; transmitting, to at least one of the plurality of servers, a first thumbnail image request including N5 pieces of the received first URLs out of the N1 pieces of the received first URLs without accessing the relay apparatus; downloading, from the at least one of the plurality of servers, the N5 pieces of thumbnail data corresponding to the N5 pieces of the received first URLs included in the first thumbnail image request in response to the first thumbnail image request without accessing the relay apparatus; displaying, on the display, a next page key and only N5 pieces of thumbnail images of the thumbnail data downloaded in response to the first thumbnail image request, wherein the thumbnail images are displayed in an order of the arrangement numbers from the thumbnail data of the first image data to the N5th image data according to the arrangement numbers, wherein in a state the next page key and the N5 pieces of thumbnail images are displayed on the display, the print apparatus is configured to receive a second input operation corresponding to a touch to the next page key, a third input operation corresponding to a touch for selecting one of the N5 pieces of thumbnail images, and a fourth input operation different from the second and third input operations; in a state that the N5 pieces of the thumbnail images and the next page key are displayed, when the touch panel receives the second input operation, transmitting a second request indicative of a next page of the page corresponding to the thumbnail images displayed on the display; when the touch panel receives the third input operation, transmitting a third request indicative of the thumbnail selected by the touch of the third input to the relay apparatus; and when the touch panel receives the fourth input operation, transmitting, to at least one of the plurality of servers, a second thumbnail image request including N5 pieces of the received first URLs corresponding to a next of the last arrangement number of the arrangement numbers corresponding to the thumbnail images being displayed on the display out of the N1 pieces of the first URLs without accessing the relay apparatus; downloading, from the at least one of the plurality of servers, the N5 pieces of thumbnail data corresponding to the N5 pieces of the received first URLs included in the second thumbnail image request in response to the second thumbnail image request without accessing the relay apparatus; displaying, on the display, the next page key and only the N5 pieces of the thumbnail images of the thumbnail data downloaded from the at least one of the plurality of servers, wherein the print apparatus is configured to receive the second input operation, the third input operation and the fourth input operation through the touch panel in a state that the thumbnail image and the next page key are being displayed, wherein the instructions stored in the first memory cause the relay apparatus to execute; after the N1 pieces of the first URLs acquired from at least one of the plurality of servers are transmitted to the print apparatus, when the relay apparatus receives the second request from the print apparatus, requesting to at least one of the plurality of servers the N1 pieces of the first URLs which respectively indicate the thumbnail data of the N1 pieces of the image data included in the page which is indicated by the second request and is a different one of the plurality of pages into which the identified album is divided; acquiring the N1 pieces of the first URLs transmitted from the at least one of the plurality of servers after requesting the N1 pieces of the first URLs which respectively indicate the thumbnail data of the N1 pieces of the image data included in the page indicated by the second request without requiring the relay apparatus to acquire the N1 pieces of the image data included in the page indicated by the second request; transmitting the acquired N1 pieces of the first URLs to the print apparatus; when the relay apparatus receives the third request from the print apparatus, requesting to at least one of the plurality of servers a second URL indicating image data corresponding to the thumbnail data indicated by the third request, wherein the instructions stored in the second memory causes the print apparatus to execute; receiving, from the relay apparatus, the first URLs which respectively indicate the thumbnail data of the N1 pieces of the image data included in the second request after the second request is transmitted to at least one of the plurality of servers; displaying, on the display, the next page key and only the N5 pieces of thumbnail images out of the N1 pieces of thumbnail images represented by the N1 pieces of thumbnail data which can be downloaded from at least one of the plurality of servers using the N1 pieces of received first URLs corresponding to the page indicated by the second request, wherein the thumbnail images are displayed in the order of the arrangement numbers from the thumbnail data of the first image data to the N5th image data according to the arrangement numbers, wherein the print apparatus is configured to receive the second input operation, the third input operation and the fourth input operation in a state that the thumbnail images and the next page key are displayed on the display; receiving the second URL indicative of the image data corresponding to the thumbnail data indicated by the third request transmitted from the relay apparatus after the third request is transmitted to at least one of the plurality of servers; downloading the image data from at least one of the plurality of servers using the second URL indicative of the image data corresponding to the thumbnail data indicated by the received third request; and executing a print process of printing an image based on the downloaded image data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A print apparatus configured to communicate with a relay apparatus and a plurality of servers storing a plurality of albums each including a plurality of pieces of image data, at least one of the plurality of albums including N2 pieces of image data wherein N2 is larger than N1 which corresponds to a number of pieces of image data included in a page of a selected album from among the plurality of albums, the print apparatus comprising:
-
a display configured to display N5 pieces of thumbnail images, N1 is larger than N5, N1 is a number of URLs which the relay apparatus acquires from at least one of the plurality of servers, the URLs relate to the album including the N2 pieces of image data, and the image data is subject to printing by the print apparatus; and a touch panel configured to receive an input operation; and a processor; and memory storing computer readable instructions, when executed by the second processor, causing the print apparatus to execute; receiving a first input operation through the touch panel; transmitting the first request to the relay apparatus in response to the first input, the first request identifying one of the plurality of albums from the print apparatus; receiving N1 pieces of first URLs corresponding to the album identified by the first request from the relay apparatus after the first request is transmitted, wherein the N1 pieces of first URLs respectively identify thumbnail data of N1 pieces of the image data included in a first page out of a plurality of pages into which the identified album is divided, the N2 pieces of image data in the identified album are stored in at least one of the plurality of servers, arrangement numbers are respectively assigned to the N2 pieces of image data in the identified album, the N1 pieces of the image data in the first page includes the N1 pieces of the image data from the image data arranged in a first position according to the arrangement numbers to the image data arranged in N1th position according to the arrangement numbers; transmitting, to at least one of the plurality of servers, a first thumbnail image request including N5 pieces of the received first URLs out of the N1 pieces of the received first URLs without accessing the relay apparatus; downloading, from the at least one of the plurality of servers, the N5 pieces of thumbnail data corresponding to the N5 pieces of the received first URLs included in the first thumbnail image request in response to the first thumbnail image request without accessing the relay apparatus; displaying, on the display, a next page key and only N5 pieces of thumbnail images of the thumbnail data downloaded in response to the first thumbnail image request without receiving the N1 pieces of thumbnail data from the relay apparatus, wherein the thumbnail images are displayed in an order of the arrangement numbers from the thumbnail data of the first image data to the N5th image data according to the arrangement numbers, wherein in a state the next page key and the N5 pieces of thumbnail images are displayed on the display, the print apparatus is configured to receive a second input operation corresponding to a touch to the next page key, a third input corresponding to a touch for selecting one of the N5 pieces of thumbnail images, and a fourth input operation different from the second and third input operations; in a state that the N5 pieces of the thumbnail images and the next page key are displayed, when the touch panel receives the second input operation, transmitting a second request indicative of a next page of the page corresponding to the thumbnail images displayed on the display; when the touch panel receives the third input operation, transmitting a third request indicative of the thumbnail selected by the touch of the third input to the relay apparatus; and when the touch panel receives the fourth input operation, transmitting, to at least one of the plurality of servers, a second thumbnail image request including N5 pieces of the received first URLs corresponding to a next of the last arrangement number of the arrangement numbers corresponding to the thumbnail images being displayed on the display out of the N1 pieces of the first URLs without accessing the relay apparatus; downloading, from the at least one of the plurality of servers, the N5 pieces of thumbnail data corresponding to the N5 pieces of the received first URLs included in the second thumbnail image request in response to the second thumbnail image request without accessing the relay apparatus; displaying, on the display, the next page key and only the N5 pieces of the thumbnail images including the thumbnail image using the thumbnail data corresponding to next of the last arrangement number of the arrangement numbers corresponding to the thumbnail images being displayed on the display among the N1 pieces of thumbnail data which can be downloaded from at least one of the plurality of servers using the received N1 pieces of the first URLs without receiving the N1 pieces of thumbnail data from the relay apparatus, wherein the print apparatus is configured to receive the second input, the third input and the fourth input through the touch panel in a state that the thumbnail image and the next page key are being displayed, wherein the instructions stored in the second memory causes the print apparatus to execute; receiving, from the relay apparatus, the first URLs which respectively indicate the thumbnail data of the N1 pieces of the image data included in the second request after the second request is transmitted to at least one of the plurality of servers; displaying, on the display, the next page key and only the N5 pieces of thumbnail images out of the N1 pieces of thumbnail images represented by the N1 pieces of thumbnail data which can be downloaded from at least one of the plurality of servers using the N1 pieces of received first URLs corresponding to the page indicated by the second request without receiving the N1 pieces of thumbnail data from the relay apparatus, wherein the thumbnail images are displayed in the order of the arrangement numbers from the thumbnail data of the first image data to the N5th image data according to the arrangement numbers, wherein the print apparatus is configured to receive the second input, the third input and the fourth input in a state that the thumbnail images and the next page key are displayed on the display; receiving the second URL indicative of the image data corresponding to the thumbnail data indicated by the third request transmitted from the relay apparatus after the third request is transmitted to at least one of the plurality of servers; downloading the image data from at least one of the plurality of servers using the second URL indicative of the image data corresponding to the thumbnail data indicated by the received third request without receiving the image data from the relay apparatus; and executing a print process of printing an image based on the downloaded image data. - View Dependent Claims (9, 10)
-
Specification