1461026337-c61d7255-7778-4178-a475-353a64c83d16

1. A method for receiving an e-mail, comprising:
receiving the e-mail at an e-mail client desktop application;
determining whether two or more image files have been added to the e-mail;
displaying the e-mail with an HTML link configured to concurrently download the two or more image files;
receiving a selection to concurrently download the two or more image files; and
scanning the e-mail for two or more tags concatenated to two or more URL addresses in the e-mail that correspond to the two or more image files.
2. The method of claim 1, comprising:
downloading the two or more image files stored at the URL addresses.
3. The method of claim 2, downloading comprising at least one of:
storing the two or more URL addresses in memory;
extracting the two or more URL addresses from memory; and
sending a command to a URLMON component to download the two or more image files.
4. The method of claim 3, the two or more URL addresses stored in a temporary memory of the e-mail client desktop application.
5. The method of claim 1, comprising:
receiving a memory location in which to store the two or more image files; and
downloading the two or more image files to the memory location.
6. The method of claim 1, comprising:
storing the two or more URL addresses in memory; and
calling an image downloader thread to start downloading the two or more image files.
7. The method of claim 6, comprising:
extracting the two or more URL addresses from memory; and
sending a command to a URLMON component to download the two or more image files.
8. The method of claim 6, the two or more URL addresses stored in a temporary memory of the e-mail client desktop application.
9. A computer system, comprising:
a processor; and
a memory comprising program instructions executable by the processor to:
receive an e-mail at an e-mail client desktop application;
determine whether two or more image files have been added to the e-mail;
display the e-mail with an HTML link configured to concurrently download the two or more image files;
receive a selection to concurrently download the two or more image files; and
scan the e-mail for two or more tags concatenated to two or more URL addresses in the e-mail that correspond to the two or more image files.
10. The computer system of claim 9, the memory comprising program instructions executable by the processor to:
receive a memory location in which to store the two or more image files; and
download the two or more image files to the memory location.
11. The computer system of claim 9, the memory comprising program instructions executable by the processor to download the two or more image files stored at the URL addresses.
12. The computer system of claim 9, the memory comprising program instructions executable by the processor to store the two or more URL addresses in a temporary memory.
13. The computer system of claim 12, the two or more URL addresses stored in the temporary memory of the e-mail client desktop application.
14. The computer system of claim 12, the memory comprising program instructions executable by the processor to:
extract the two or more URL addresses from the temporary memory; and
send a command to a URLMON component to download the two or more image files.
15. A computer readable device having computer-executable instructions, which when executed perform actions, comprising:
receiving an e-mail at an e-mail client desktop application;
determining whether two or more image files have been added to the e-mail;
displaying the e-mail with an HTML link configured to concurrently download the two or more image files;
receiving a selection to concurrently download the two or more image files; and
scanning the e-mail for two or more tags concatenated to two or more URL addresses in the e-mail that correspond to the two or more image files.
16. The computer readable device of claim 15, the actions comprising:
downloading the two or more image files stored at the URL addresses.
17. The computer readable device of claim 15, the actions comprising:
extracting the two or more URL addresses from memory; and
sending a command to a URLMON component to download the two or more image files.
18. The computer readable device of claim 15, the two or more URL addresses stored in a temporary memory of the e-mail client desktop application.
19. The computer readable device of claim 15, the actions comprising:
calling an image downloader thread to start downloading the two or more image files.
20. The computer readable device of claim 15, the actions comprising:
receiving a memory location in which to store the two or more image files; and
downloading the two or more image files to the memory location adding an HTML link to the e-mail to facilitate concurrently downloading the two or more image files.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An information processing apparatus comprising:
a storage unit adapted to, when a plurality of updates are made for same software at a time, store a plurality of pieces of update information for each update, each of the update information describes modification details from an immediately preceding update;
a generation unit adapted to determine detail(s) not to be included in difference information that describes modification details of the software before and after the plurality of updates, from all modification details described in the plurality of pieces of update information by analyzing the plurality of pieces of update information, and generate the difference information based on the determination result; and
a display control unit adapted to control a display device to display the difference information generated by the generation unit.
2. The apparatus according to claim 1, wherein if a new function was added to the software and then removed from the software during the plurality of updates, the generation unit generates the difference information to exclude any details about the new function.
3. The apparatus according to claim 1, wherein if the generation unit determines that a first modification which fixed an issue that occurred in a certain update of the plurality of updates was made in another update of the plurality of updates, the generation unit generates the difference information to exclude any details about the first modification, and when the generation unit determines that a second modification which fixed an issue that occurred in an update before the plurality of updates have been made in an update of the plurality of updates, the generation unit generates the difference information to include detail(s) about the second modification.
4. The apparatus according to claim 1, wherein in the plurality pieces of the update information, an identifier of each version, the modification details, and a function identifier used to identify a function in the software are associated with each other, and
the generation unit generates the difference information for each function in the software by analyzing the plurality pieces of the update information for each function in the software.
5. The apparatus according to claim 4, wherein if modifications for one function have been made in a plurality of updates of the plurality of updates, the generation unit generates the difference information for the one function to include modification details only in a latest update of the plurality of updates.
6. The apparatus according to claim 1, wherein the display control unit further controls the display device to display a menu which allows to browse all the plurality of pieces of update information together with the difference information.
7. A control method of an information processing apparatus having a storage unit adapted to, when a plurality of updates are made for same software at a time, store a plurality of pieces of update information each of which describes modification details from an immediately preceding version in each update, the method comprising:
a generation step of determining detail(s) not to be included in difference information that describes modification details of the software before and after the plurality of updates, from all modification details described in the plurality of pieces of update information by analyzing the plurality of pieces of update information, and to generate the difference information based on the determination result; and
a display control step of controlling a display device to display the difference information generated in the generation step.
8. A computer readable recording medium recording an information processing program, the program causes a computer functions as:
a storage unit adapted to, when a plurality of updates are made for same software at a time, store a plurality of pieces of update information for each update, each of the update information describes modification details from an immediately preceding update;
a generation unit adapted to determine detail(s) not to be included in difference information that describes modification details of the software before and after the plurality of updates, from all modification details described in the plurality of pieces of update information by analyzing the plurality of pieces of update information, and generate the difference information based on the determination result; and
a display control unit adapted to control a display device to display the difference information generated by the generation unit.