1461153911-54ae82c9-dbba-46e3-a705-83fbd4332b03

1. A method comprising:
sending a computer program for compressing and sending media files to a client computer, the computer program comprising program code for:
identifying information about a media file in response to receiving a request to send a media file;
determining whether the media file is compressible based on the identified information;
identifying a compression algorithm based on the identified information;
compressing the media file using the compression algorithm; and
sending the compressed media file to one or more server computers; and

receiving the compressed media file sent from the client computer.
2. The method of claim 1, wherein the program code for identifying the information about the media file comprises program code for identifying a location of the media file on the client computer, a file format of the media file, and selected configuration options of how to compress the media file.
3. The method of claim 2, wherein the program code for determining whether the media file is compressible comprises program code for determining whether the file format is supported by the computer program.
4. The method of claim 1, wherein the program code for identifying the compression algorithm based on the identified information comprises program code for identifying the compression algorithm based on at least one of a file format of the media file, a size of the media file, and a type of content included in the media file.
5. The method of claim 1, wherein the program code for sending the compressed media file comprises program code for:
separating, while the media file is being compressed, portions of the media file that have been compressed into a plurality of compressed segments of the media file; and
sending, while the media file is being compressed, one or more of the compressed segments of the media file to the one or more server computers.
6. The method of claim 5, wherein receiving the compressed media file comprises receiving the plurality of compressed segments of the media file, the method further comprising combining the plurality of compressed segments to form the media file.
7. The method of claim 1, wherein the computer program is sent to the client computer from a first server computer and the compressed media file is received by a second server computer.
8. A system comprising:
one or more server computers configured to send a computer program for compressing and sending media files to a client computer, the computer program comprising program code for:
identifying information about a media file in response to receiving a request to send a media file;
determining whether the media file is compressible based on the identified information;
identifying a compression algorithm based on the identified information;
compressing the media file using the compression algorithm; and
sending the compressed media file to one or more server computers.
9. The system of claim 8, wherein the program code for identifying the information about the media file comprises program code for identifying a location of the media file on the client computer, a file format of the media file, and selected configuration options of how to compress the media file.
10. The system of claim 9, wherein the program code for determining whether the media file is compressible comprises program code for determining whether the file format is supported by the computer program.
11. The system of claim 8, wherein the program code for identifying the compression algorithm based on the identified information comprises program code for identifying the compression algorithm based on at least one of a file format of the media file, a size of the media file, and a type of content included in the media file.
12. The system of claim 8, wherein the program code for sending the compressed media file comprises program code for:
separating, while the media file is being compressed, portions of the media file that have been compressed into a plurality of compressed segments of the media file; and
sending, while the media file is being compressed, one or more of the compressed segments of the media file to the one or more server computers.
13. The system of claim 12, wherein the one or more server computers are configured to receive the plurality of compressed segments of the media file and combine the plurality of compressed segments to form the media file.
14. A non-transitory computer-readable medium embodying a computer program, the computer program comprising computer-readable program code for:
identifying information about a media file in response to receiving a request to send a media file;
determining whether the media file is compressible based on the identified information;
identifying a compression algorithm based on the identified information;
compressing the media file using the compression algorithm; and
sending the compressed media file to one or more server computers.
15. The computer-readable medium of claim 14, wherein the program code for identifying the information about the media file comprises program code for identifying a location of the media file on the client computer, a file format of the media file, and selected configuration options of how to compress the media file.
16. The computer-readable medium of claim 15, wherein the program code for determining whether the media file is compressible comprises program code for determining whether the file format is supported by the computer program.
17. The computer-readable medium of claim 14, wherein the program code for identifying the compression algorithm based on the identified information comprises program code for identifying the compression algorithm based on at least one of a file format of the media file, a size of the media file, and a type of content included in the media file.
18. The computer-readable medium of claim 14, wherein the program code for sending the compressed media file comprises program code for:
separating, while the media file is being compressed, portions of the media file that have been compressed into a plurality of compressed segments of the media file; and
sending, while the media file is being compressed, one or more of the compressed segments of the media file to the one or more server computers.
19. The computer-readable medium of claim 18, wherein the computer program further comprises program code for:
receiving the plurality of compressed segments of the media file sent from a client computer; and
combining the plurality of compressed segments to form the media file.
20. The computer-readable medium of claim 14, wherein the computer program further comprises program code for:
sending a computer program for compressing and sending media files to a client computer; and
receiving the compressed media file sent from the client computer.

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. A process of regeneration of spent catalysts from hydrocarbon conversion, the catalyst comprising at least one precious metal selected from the group consisting of elements of group VIII, silver, and gold, at least one halogen and at least one porous support, process comprising at least the two following steps:
at least one step for combustion of coke present on said catalyst in the presence of a gas comprising molecular oxygen, at a temperature between 300 and 680\xb0 C., for a duration between 0.5 and 10 hours,
at least one oxyhalogenation step, in the presence of a halogenated compound under controlled atmosphere of humid air, at a temperature between 300 and 650\xb0 C., these two steps being performed in the same, single regeneration zone in which the catalyst to be regenerated is found in the form of a fluidized bed, not circulating or moving.
2. A process according to claim 1, wherein the steps of combustion and oxyhalogenation are performed separately and successively.
3. A process according to claim 1, wherein the oxyhalogenation step is partially mixed with the end of the combustion step.
4. A process according to claim 1, wherein the step of combustion and oxyhalogenation are performed simultaneously.
5. A process according to claim 1, wherein the spent catalyst is subjected to a stripping step before the coke combustion step.
6. A process according to one of the preceding claims claim 1, wherein the spent catalyst is subjected to progressive combustion by heating to 250-450\xb0 C.
7. A process according to claim 1, wherein the catalyst obtained at the end of the oxyhalogenation step is subjected to at least one of the following steps:
calcination
reduction
sulfurization.
8. A process according to claim 1, applied to the regeneration of a reforming catalyst and comprising the following steps:
(1) optional stripping under air, under nitrogen, or a mixture of these two gases,
(2) progressive combustion,
(3) oxychlorination, optionally followed by calcination,
(4) reduction under hydrogen,
(5) optional sulfurization.
9. A process according to claim 8, wherein all the steps are performed in the same reactor.
10. A process according to claim 1, wherein the spent catalyst is subjected to an optional stripping, a combustion step, an oxychlorination step, a reduction step, optionally a sulfurization step, and wherein one proceeds to a shampooing of said catalyst.