1461129043-9acfab9a-0cee-4a30-b7a9-13b98fe7386f

1. A data processing apparatus comprising:
a data processing part for monitoring a first port of the data processing apparatus and processing first data received via the first port regardless of a data format of the first data;
a data converting part for monitoring a second port of the data processing apparatus, said second port being different from said first port, performing predetermined processing on second data received via said second port, regardless of a data format of the second data, so as to automatically convert all of said second data received via said second port into a predetermined first data format which can be processed by said data processing part and automatically sending all of the converted data directly to said first port of said data processing apparatus to have the converted data processed by said data processing part of the data processing apparatus.
2. The apparatus as claimed in claim 1, wherein said first data indicates that the first data is to be sent to said first port, and said second data indicates that the second data is to be sent to said second port.
3. The data processing apparatus as claimed in claim 1, wherein said data converting part comprises
a plurality of converting parts for monitoring each specific port that is different from said first port, each converting part conducting a plurality of specific processes to data received via the specific port regardless of a data format of the received data so as to automatically convert all of said received data received by the specific port into the predetermined first data format that can be processed by said data processing part and automatically sending all of the converted data directly to said first port.
4. The data processing apparatus as claimed in claim 1, further comprising:
a transiting part for setting the data processing apparatus into a power saving mode;
a recovering part for resetting the data processing apparatus from the power saving mode to a normal operation mode when receiving data via said first port.
5. The data processing apparatus as claimed in claim 1, wherein said processing by the data processing part includes converting data in a printer language to image data to be printed by a printer engine.
6. The data processing apparatus as claimed in claim 1, wherein said predetermined processing performed by the data converting part is one of data decompression, decryption and printer language conversion.
7. A data processing system comprising:
a data processing apparatus configured to process data received from an information processing apparatus, said data processing apparatus comprising:
a data processing part for monitoring a first port of the data processing apparatus and conducting a first specific process to first data received via the first port regardless of a data format of the received data; and
a data converting part for monitoring a second port of said data processing apparatus, said second port being different from said first port, conducting a second specific predetermined process to second data received via said second port regardless of a data format of the second data so as to automatically convert all of said second data received via said second port into a predetermined data format that can be processed by said data processing part, and automatically sending all of the converted data directly to said first port of said data processing apparatus to have the converted data processed by said data processing part of said data processing apparatus; and
an information processing apparatus comprising a sending part for sending data in the predetermined data format that can be processed by said data processing part to said first port and sending data in a format that cannot be processed by said data processing part to said second port.
8. The data processing system as claimed in claim 7, wherein said data processing apparatus further comprises
a transiting part for setting the data processing apparatus into a power saving mode;
a recovering part for resetting the data processing apparatus from the power saving mode to a normal operation mode when data is received via said first port, and
wherein said information processing apparatus, further comprises
a sending dummy data part for sending dummy data to said first port before sending data to said second port in a case of sending data to said second port.
9. The data processing system as claimed in claim 7, wherein
the first specific process conducted by the data processing part includes converting from data in a printer language to image data to be printed by a printer engine.
10. The data processing system as claimed in claim 7, wherein
the second specific predetermined process conducted by the data converting part includes one of data decompression, decryption or printer language converting.
11. A method for controlling a data processing apparatus, said method comprising the steps of:
a data processing step including
monitoring a first port of said data processing apparatus, and
conducting, by a data processing part of the data processing apparatus, a first specific process to first data received via the first port regardless of a data format of the first data, and

a data converting step including
monitoring a second port of said data processing apparatus, said second port being different from said first port,
conducting a second specific predetermined process to second data received via said second port regardless of a data format of the second data so as to automatically convert all of said second data received via said second port into a predetermined data format that can be processed by said data processing part of said data processing apparatus, and
automatically sending all of the converted data directly to said first port of said data processing apparatus to have the converted data processed by said data processing part of said data processing apparatus.
12. The method as claimed in claim 11, wherein said first data indicates that the first data is to be sent to said first port, and said second data indicates that the second data is to be sent to said second port.
13. The method as claimed in claim 11, further comprising:
monitoring each specific port that is different from said first port; conducting a plurality of specific processes to data received via the specific port regardless of a data format of the data so as to automatically convert all of said data received via the specific port into the predetermined data format that can be processed by said data processing step; and automatically sending all of the converted data directly to said first port.
14. The method as claimed in claim 11, further comprising:
setting the data processing apparatus into a power saving mode; and
resetting the data processing apparatus from the power saving mode to a normal operation mode when receiving data via said first port.
15. The method as claimed in claim 11, further comprising:
converting data in a printer language to image data to be printed by a printer engine.
16. The method as claimed in claim 11, wherein
the second specific predetermined process conducted in the data converting step includes one of data decompression, decryption or printer language converting.
17. A method for adding a data converting function to a data processing apparatus including a data processing function to monitor a first port of said data processing apparatus and to conduct a first specific process to first data received via the first port regardless of a data format of the first data, said method comprising the steps of:
adding a data converting function for monitoring a second port of said data processing apparatus, said second port being different from said first port;
conducting, by the data converting function, a second specific predetermined process to second data received via said second port regardless of a data format of the second data so as to automatically convert all of said second data received via said second port into a predetermined data format that can be processed by said data processing function and automatically sending all of the converted data directly to said first port of said data processing apparatus to have the converted data processed by said data processing function of said data processing apparatus.
18. The method as claimed in claim 17, wherein said data converting function comprises:
a plurality of converting parts for monitoring each specific port that is different from said first port, each converting part conducting a plurality of specific processes to data received via the specific port regardless of a data format of the data so as to automatically convert all of said data received via the specific port into the predetermined data format that can be processed by said data processing function and, automatically sending all of the converted data directly to said first port.
19. The method as claimed in claim 17, wherein the second specific predetermined process conducted by the data converting function includes one of data decompression, decryption or printer language converting.
20. A program product including a non-transitory computer readable medium tangibly embodying a program of instructions executed by a computer to control a data processing apparatus, said program product including the non-transitory computer readable medium comprising:
data processing code for:
monitoring a first port of the data processing apparatus, and
conducting a first specific process to first data received via the first port regardless of a data format of the first data, and

data converting code for:
monitoring a second port of said data processing apparatus, said second port being different from said first port,
conducting a second specific predetermined process to second data received via said second port regardless of a data format of the second data so as to automatically convert all of said second data received via said second port into a predetermined data format that can be processed by said data processing code, and
automatically sending all of the converted data directly to said first port of said data processing apparatus to have the converted data processed by said data processing code of said data processing apparatus.
21. The data processing apparatus as claimed in claim 1,
wherein the data processing part processes print data of the predetermined first data format to generate image data, and
wherein the second data received via said second port is print data of a second data format and the data converting part converts the print data into the predetermined first data format and sends the converted data to said first port of said data processing apparatus to have the converted print data processed by said data processing part to generate the image data.
22. The data processing apparatus as claimed in claim 1,
further comprising a print engine,
wherein the data processing part processes print data of the predetermined first data format to generate image data, and the print engine prints an image based on the image data generated by the data processing part.
23. The data processing apparatus as claimed in claim 1, wherein all of said second data received via said second port is automatically converted into the predetermined first data format and automatically transmitted directly to the first port, regardless of any header information or footer information included in said second data.
24. The data processing apparatus as claimed in claim 1, wherein the data converting part automatically attempts to convert all of said second data received via said second port into the predetermined first data format and transmit the converted data directly to the first port, regardless of a content of said second data.
25. The data processing apparatus as claimed in claim 1, further comprising:
a second data converting part for
monitoring a third port of the data processing apparatus, said third port being different from said first port and said second port,
processing third data received via said third port, regardless of a third data format of the third data, so as to automatically convert all of said third data received via said third port into a predetermined second data format which can be processed by said data converting part and
automatically sending all of the converted third data directly to said second port of said data processing apparatus to have the converted data processed by said second data converting part of the data processing apparatus.
26. The data processing apparatus as claimed in claim 1, further comprising:
a second data converting part for
monitoring a third port of the data processing apparatus, said third port being different from said first port and said second port,
processing all third data received via said third port, regardless of a third data format of the third data, so as to automatically convert said all third data received via said third port into the predetermined first data format which can be processed by said data processing part and
automatically sending all of the converted third data directly to said first port of said data processing apparatus to have the converted data processed by said data processing part of the data processing apparatus.
27. The data processing apparatus as claimed in claim 1, wherein all of said second data received via said second port is compressed data including compressed header information, compressed footer information and compressed job data, and
the data converting part automatically converts the compressed data received via said second port into non-compressed data which can be processed by said data processing part, and automatically sends all of the converted data directly to said first port of said data processing apparatus to have the converted data processed by said data processing part of the data processing apparatus.
28. The data processing apparatus as claimed in claim 1, wherein all of said second data received via said second port is encrypted data, and
the data converting part automatically converts the encrypted data received via said second port into decrypted data which can be processed by said data processing part, and automatically sends all of the converted data directly to said first port of said data processing apparatus to have the converted data processed by said data processing part of the data processing apparatus.
29. The data processing apparatus as claimed in claim 1, wherein all of said second data received via said second port is printer-independent data, and
the data converting part automatically converts the printer-independent data received via said second port into a predetermined printer language which can be processed by said data processing part, and automatically sends all of the converted data directly to said first port of said data processing apparatus, to have the converted data processed by said data processing part in order to generate image data to be printed by a printer engine.
30. The system as claimed in claim 7, wherein the information processing apparatus determines a data format of job data, and
the information processing apparatus automatically transmits the job data to the first port of the data processing apparatus, if it is determined that the job data is in a non-compressed format, and
the information processing apparatus automatically transmits the job data to the second port of the data processing apparatus, if it is determined that the job data is in a compressed format.

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 improved aqueous cathodic electrocoating composition comprising a binder of an epoxy-amine adduct, a blocked polyisocyanate crosslinking agent and an organic or inorganic acid as the neutralizing agent for the epoxy-amine adduct; wherein the improvement is the incorporation of a blocked polyisocyanate crosslinking agent that has at least one isocyanate group blocked with a hydroxy-functional morpholine dione blocking agent.
2. The improved electrocoating composition of claim 1 in which the blocked polyisocyanate crosslinking agent is fully blocked with said morpholine dione blocking agent.
3. The improved electrocoating composition of claim 1 in which the blocked polyisocyanate is partially blocked with the morpholine dione blocking agent, with the remaining isocyanate groups being blocked with a conventional isocyanate blocking agent selected from the group consisting of saturated alkyl alcohols, ether alcohols, oximes and amides.
4. The improved electrocoating composition of claim 1 in which the epoxy-amine adduct contains amines selected from the group consisting of primary amines, secondary amines, ketimines, and mixtures thereof.
5. The improved electrocoating composition of claim 1 in which the morpholine dione blocking agent is N-(2-hydroxyethyl)morpholine-2,3-dione.
6. The improved electrocoating composition of claim 1 in which the morpholine dione blocking agent has the general formula:
4
where R is selected from the group consisting of alkanols having 4 or less carbon atoms in the alkanol group.
7. The improved electrocoating composition of claim 1 in which the epoxy adduct comprises a polyepoxy hydroxy ether resin extended with a dihydric phenol and reacted with an amine.
8. A blocked polyisocyanate crosslinking agent having at least one isocyanate group blocked with a hydroxy-functional morpholine dione monomer and the remaining isocyanate groups blocked with either said morpholine dione blocking agent, an ether alcohol, or an alkyl alcohol.
9. The blocked polyisocyanate crosslinking agent of claim 8 having the general formula:
5
where R represents an aromatic, cycloaliphatic, or aliphatic hydrocarbon radical, R1 is either a conventional polyisocyanate blocking agent such as an aliphatic monoalcohol, ether alcohol or R2, R2 is a morpholine dione radical represented by the formula:
6
where R3 is an alkyl group having 1-4 carbon atoms; and n is a positive integer from 1-4.
10. The crosslinking agent of claim 9 wherein R is an aromatic radical and n is 1.
11. The improved electrocoating composition of claim 1, further comprising an additional crosslinking agent, said agent comprising 0 to 99% by weight of the total crosslinking component of the composition.
12. A cathodic electrocoating method comprising:
1) immersing a conductive substrate in a coating composition comprising, in aqueous medium:
A) a crosslinkable resin having at least one acid-neutralized amine group, and
B) a crosslinking agent having at least one isocyanate group blocked with a hydroxy-functional morpholine dione blocking agent,

2) applying a potential of electric current between an anode and the conductive substrate, and
3) removing the substrate from the coating composition.
13. A substrate electrocoated with the dried and cured composition of claim 1.
14. The electrocoated substrate of claim 13, in which the substrate is an OEM or industrial coated part.
15. The electrocoated substrate of claim 14, in which the substrate is an auto body or auto part.

1461129033-7fe78430-a6ec-4896-aaad-af989f137739

1. A pressure swing adsorption (PSA) process, comprising using molecular sieves, and heating a pre-adsorption stream before the pre-adsorption stream is fed into the molecular sieves, wherein most of the thermal energy needed for said heating is provided by condensation of a post-adsorption stream coming from the molecular sieves by means of an equipment arrangement for heat exchange, said equipment arrangement comprising at least two vertical Shell and Tube type heat exchangers in parallel.
2. A PSA process according to claim 1, characterized in that a separation vessel is arranged downstream from said at least two vertical Shell and Tube type heat exchangers in parallel.
3. A PSA process according to claim 1, characterized in that said equipment arrangement for heat exchange uses thermal oil.
4. A PSA process according to claim 3, characterized in that said thermal oil, after condensing the post-adsorption stream, flows to a surge tank and is then used to heat the pre-adsorption stream.
5. A PSA process according to claim 1, characterized in that said equipment arrangement for heat exchange comprises a system using a surge tank after the arrangement of molecular sieves and before the heat exchangers.
6. A PSA process according to claim 5 characterized in that a flow rate control system is arranged downstream from said surge tank.
7. A pressure swing adsorption (PSA) system, comprising molecular sieves, and a heat exchange system, said heat exchange system comprising at least two vertical Shell and Tube type heat exchangers in parallel and arranged so that most of the thermal energy needed for heating of a pre-adsorption stream being fed to the molecular sieves is provided by condensation of a post-adsorption stream coming from the molecular sieves by means of said heat exchange system.
8. The pressure swing adsorption (PSA) system according to claim 7, characterized in that a separation vessel is arranged downstream from said at least two vertical Shell and Tube type heat exchangers in parallel.
9. The pressure swing adsorption (PSA) system according to claim 7, the heat exchange system using thermal oil.
10. The pressure swing adsorption (PSA) system according to claim 9, characterized in that said thermal oil, after condensing the post-adsorption stream, flows to a surge tank and is then used to heat the pre-adsorption stream.
11. The pressure swing adsorption (PSA) system according to claim 7, characterized by comprising a system using a surge tank after the arrangement of molecular sieves and before the heat exchange system.
12. The pressure swing adsorption (PSA) system according to claim 11, characterized in that a flow rate control system is arranged downstream from said surge tank.
13. A process of thermal energy recovery in a pressure swing adsorption (PSA) process, comprising the steps of feeding a pre-adsorption stream to molecular sieves, and recovering thermal energy generated from condensation of a post-adsorption stream coming from the molecular sieves, said thermal energy being used for heating the pre-adsorption stream by means of an equipment arrangement for heat exchange comprising at least two vertical Shell and Tube type heat exchangers in parallel, wherein most of the thermal energy needed for said heating is provided by the condensation of the post-adsorption stream.
14. A process of thermal energy recovery according to claim 13, characterized in that a separation vessel is arranged downstream from said at least two vertical Shell and Tube type heat exchangers in parallel.
15. A process of thermal energy recovery according to claim 13, characterized in that said equipment arrangement for heat exchange uses thermal oil.
16. A process of thermal energy recovery according to claim 15, characterized in that said thermal oil, after condensing the post-adsorption stream, flows to a surge tank and is then used to heat the pre-adsorption stream.
17. A process of thermal energy recovery according to claim 13, characterized in that said equipment arrangement for heat exchange comprises a system using a surge tank after the arrangement of molecular sieves and before the equipment arrangement for heat exchange.
18. A process of thermal energy recovery according to claim 17, characterized in that a flow rate control system is arranged downstream from said surge tank.

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 system on chip (SOC) comprising:
a slave device:
a plurality of master devices configured to generate requests to demand services from the slave device;
an interconnect device coupled to the slave device and the master devices through respective channels, the interconnect device configured to perform an arbitrating operation on the requests; and
a plurality of service controllers configured to control request flows from the master devices adaptively depending on an operational environment change of the SOC.
2. The SOC of claim 1, further comprising:
a global controller configured to generate a global control signal based on at least one state signal, the global control signal indicating the operational environment change,
wherein the service controllers are configured to control the request flows based on the global signal.
3. The SOC of claim 2, wherein the slave device includes a memory controller and the master devices include a modem and a display controller, and
wherein the state signal includes at least one of:
a first state signal that is activated when an operational temperature of the memory controller becomes greater than a threshold temperature;
a second state signal that is activated when the modem is not serviced by the slave device for a threshold time; and
a third state signal that is activated when a data buffer rate of the display controller is lower than a threshold rate.
4. The SOC of claim 1, wherein each of the service controllers includes:
a monitor configured to generate a credit value by detecting a service requirement level of the corresponding master device in realtime; and
a control block configured to generate a local control signal to control the monitor based on the operational environment change and configured to generate a priority information signal for the request from the corresponding master device based on the credit value.
5. The SOC of claim 4, wherein the local control signal includes an overflow value, a unit increment value and a unit decrement value, and
wherein the monitor includes:
a first counter configured to generate a first event signal that is activated with a period corresponding to the overflow value;
a service detector configured to generate a second event signal based on channel signals transferred between the corresponding master device and the interconnect device, the second event signal being activated when the corresponding master device is serviced by the slave device; and
a second counter configured to increase the credit value by the unit increment value in response to each activation of the first event signal and configured to decrease the credit value by the unit decrement value in response to each activation of the second event signal.
6. The SOC of claim 5, wherein the control block is configured to change at least one of the overflow value, the unit increment value and the unit decrement value based on the operational environment change to control the request flow from the corresponding master device.
7. The SOC of claim 6, wherein the control block is configured to promote the request flow of the corresponding master device by decreasing the overflow value, increasing the unit increment value or decreasing the unit decrement value, and configured to demote the request flow from the corresponding master device by increasing the overflow value, decreasing the unit increment value or increasing the unit decrement value.
8. The SOC of claim 5, wherein the local control signal further includes a steal value that is provided when the operational environment change occurs, and second counter decreases the credit value by the steal value.
9. The SOC of claim 4, wherein at least one of the service controllers includes:
a limiter configured to block the request flow from the corresponding master device in response to a limit signal from the control block.
10. The SOC of claim 9, wherein the control block is configured to activate the limit signal when the credit value is smaller than a grant value, and configured to change the grant value based on the operational environment change to control the request flow from the corresponding master device.
11. The SOC of claim 9, wherein the limiter includes:
a synchronizer configured to generate a synchronized limit signal based on the limit signal;
a first logic gate configured to output a masked valid signal by performing a logic operation on the synchronized limit signal and a valid signal from the corresponding master device; and
a second logic gate configured to output a masked ready signal by performing a logic operation on the synchronized limit signal and a ready signal from the interconnect device.
12. The SOC of claim 4, wherein the control block is configured to set a plurality of operation modes by dividing ranges of the credit value and configured to change values of the local control signal based on the operation modes to control the request flow from the corresponding master device.
13. The SOC of claim 12, wherein the operation modes include:
a promotion mode corresponding to the credit value greater than a upper boundary value;
a default mode corresponding to the credit value smaller than the upper boundary value and greater than a lower boundary value; and
a demotion mode corresponding to the credit value smaller than the lower boundary value.
14. The SOC of claim 13, wherein the control block is configured to change the values of the local control signal based on the operation modes such that the corresponding master device is allowed to have a larger bandwidth in the promotion mode than the default mode and a larger bandwidth in the default mode than the demotion mode.
15. The SOC of claim 1, wherein the slave device includes:
a request queue configured to store the requests transferred from the master devices via the interconnect device; and
a scheduler configured to adjust a service order with respect to the stored requests based on priorities of the stored request.
16. The SOC of claim 15, wherein the master devices include at least one realtime master device, and the service controller corresponding to the realtime master device is configured to generate an urgent signal indicating that the realtime master device requires an urgent service from the slave device.
17. The SOC of claim 16, wherein the scheduler is configured to increase the priority of the stored requests from the realtime master device based on the urgent signal.
18. The SOC of claim 16, further comprising a transmission line that is point-to-point coupled between the slave device and the service controller corresponding to the realtime master device,
wherein the urgent signal is transferred via the signal line directly from the service controller corresponding to the realtime master device to the slave device.
19. The SOC of claim 15, wherein the master devices include at least one best effort master device, the slave device is configured to generate an external limit signal based on the operational environment change, and the service controller corresponding to the best effort master device is configured to block the request flow from the best effort master device in response to the external limit signal.
20. The SOC of claim 19, wherein the slave device is configured to activate the external limit signal when the number of the stored requests in the request queue is greater than a threshold number.
21. The SOC of claim 19, wherein the master devices further include at least one realtime master device, and the slave device is configured to activate the external limit signal in response to an urgent signal indicating that the realtime master device requires an urgent service from the slave device.
22. The SOC of claim 21, wherein the realtime master device includes a display controller and the best effort master device includes a processor.
23. The SOC of claim 19, further comprising a transmission line that is point-to-point coupled between the slave device and the service controller corresponding to the best effort device,
wherein the external limit signal is transferred via the signal line directly from the slave device to the service controller corresponding to the best effort master device.
24. A method of controlling a system on chip (SOC) including at least one slave device, a plurality of master devices configured to generate requests to demand services from the slave device, respectively, and an interconnect device coupled to the slave device and the master devices through respective channels, the method comprising:
generating at least one state signal indicating an operational state of at least one of the slave device and the master devices;
generating a global control signal based on the state signal, the global control signal indicating an operational environment change of the SOC; and
controlling request flows from the master devices adaptively depending on the global control signal.
25. A service controller configured to control a request flow from a master device to a slave device, the service controller comprising:
a monitor configured to generate a credit value by detecting a service requirement level of the master device in realtime; and
a control block configured to generate a local control signal to control the monitor based on an operational environment change and configured to generate a priority information signal for requests from the master device based on the credit value.
26. A system on chip (SOC) comprising:
a slave device:
first master and second master devices configured to generate requests to demand services from the slave device;
a sensor configured to detect whether an environmental condition of the SOC is in an abnormal state;
a service controller configured to increase a priority of the request from one of the first and second master devices, and decrease a priority of the request from the other one of the first and second master devices when the abnormal state has been detected; and
an interconnect device coupled to the slave device and the master devices through respective channels, the interconnect device configured to perform an arbitrating operation on the requests based on the corresponding priorities.
27. The SOC of claim 26, wherein the environmental condition is a temperature of the slave device and the abnormal state indicates that the temperature exceeds a threshold temperature.
28. The SOC of claim 26, wherein the environmental condition is latency of an exchange between the slave device and one of the master devices, and the abnormal state indicates the latency is greater than a threshold time.
29. The SOC of claim 26, wherein the environmental condition is a data buffer rate of a data buffer in one of the master devices, and the abnormal state indicates the data buffer rate is lower than a threshold rate.