1460917880-ed2cf613-0e00-4cb9-9dc2-88785e9ee046

1. A MRI system comprising:
a magnet assembly;
a first cryogen cooling fluid;
a first supply line in communication with said magnet assembly, said first supply line transporting said first cryogen cooling fluid to said magnet assembly;
a first return line in communication with said magnet assembly, said first return line transporting said first cryogen cooling fluid away from said magnet assembly;
a blower assembly positioned between and in communication with said first supply line and said first return line;
a regenerative heat exchanger in communication with said first supply line and said first return line, said regenerative heat exchanger transferring thermal energy from said first supply line to said first return line, said regenerative heat exchanger positioned between said blower assembly and said magnet assembly;
a second supply line transporting a second cryogen fluid;
a pre-cooler assembly positioned between said regenerative heat exchanger and said magnet assembly, said pre-cooler assembly in communication with said first supply line and said second supply line, said pre-cooler assembly transferring thermal energy from said first supply line to said second supply line; and
an after-cooler heat exchanger in communication with said first supply line, said after-cooler heat exchanger transferring thermal energy away from said first supply line;
wherein said after-cooler heat exchanger transfers thermal energy from said first supply line into room temperature ambient.
2. A MRI cooling assembly for use with an MRI magnet assembly comprising:
a first cryogen cooling fluid;
a first supply line in communication with the magnet assembly, said first supply line transporting said first cryogen cooling fluid to the magnet assembly;
a first return line in communication with the magnet assembly, said first return line transporting said first cryogen cooling fluid away from the magnet assembly;
a blower assembly positioned between and in communication with said first supply line and said first return line;
an after-cooler heat exchanger positioned between said blower assembly and the magnet assembly, said after-cooler heat exchanger in communication with said first supply line, said after-cooler heat exchanger transferring thermal energy from said first supply line to room temperature ambient;
a second supply line transporting a second cryogen fluid; and
a pre-cooler assembly positioned between said regenerative heat exchanger and the magnet assembly, said pre-cooler assembly in communication with said first supply line and said second supply line, said pre-cooler assembly transferring thermal energy from said first supply line to said second supply line.
3. A MRI cooling assembly as in claim 2, further comprising:
a regenerative hear exchanger in communication with said first supply line and said first return line, said regenerative heat exchanger transferring thermal energy from said first supply line to said first return line, said regenerative heat exchanger positioned between said blower assembly and the magnet assembly.
4. A MRI cooling assembly as in claim 3, further comprising:
a make-up gas supply in communication with said first return line, said make-up gas supply positioned between said regenerative heat exchanger and said blower assembly.
5. A MRI cooling assembly as in claim 2, wherein said first cryogen comprises helium and said second cryogen comprises nitrogen.
6. A MRI cooling assembly as in claim 2, wherein:
said pre-cooler assembly comprises:
a source of compressed nitrogen supplying said second supply line; and
a vent in communication with said second supply line, said vent releasing said second cryogen fluid from said second supply line.
7. A MRI cooling assembly as in claim 3, wherein said regenerative heat exchanger is configured such that said first cryogen cooling fluid traveling through said first return line exits said regenerative heat exchanger at substantially room temperature.
8. A MRI cooling assembly as in claim 2 MRI system as in claim 2 wherein said after-cooler heat exchanger transfers thermal energy from said first supply line into room temperature ambient.
9. A method of cooling an MRI magnet comprising:
circulating a first cryogen through the MRI magnet using a blower assembly, said blower assembly supplying said first cryogen to the MRI magnet using a first supply line, said blower receiving said first cryogen from the MRI magnet using said first return line;
transferring thermal energy from said first supply line to said first return line prior to said first return line entering said blower assembly;
pre-cooling said first cryogen within said first supply line immediately prior to said first cryogen entering the MRI magnet, said pre-cooling utilizing a second cryogen in thermal communication with said first supply line; and
transferring thermal energy from said first supply line to room temperature ambient.
10. A method of cooling an MRI magnet comprising:
circulating a first cryogen through the MRI magnet using a blower assembly, said blower assembly supplying said first cryogen to the MRI magnet using a first supply line, said blower receiving said first cryogen from the MRI magnet using said first return line;
transferring thermal energy from said first supply line to said first return line prior to said first return line entering said blower assembly; and
pre-cooling said first cryogen within said first supply line immediately prior to said first cryogen entering the MRI magnet, said pre-cooling utilizing a second cryogen in thermal communication with said first supply line;
wherein said transfer of thermal energy from said first supply line to room temperature is performed prior to said transfer of thermal energy from said first supply line to said first return line.

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 computerized method of runtime optimization of spatiotemporal event processing, comprising:
receiving and filtering events by filters;
defining, interactively with a user, a plurality of spatial contexts or spatiotemporal contexts;
specifying, interactively with the user, a plurality of spatial patterns or spatiotemporal patterns which define relationships among a plurality of events that comply with policies within the defined spatial contexts and spatiotemporal contexts respectively, wherein the specifying is based on the events filters and condition evaluation created interactively with the user;
detecting, in real time using a computerized processor, a plurality of event patterns within a stream of incoming events by grouping the incoming events into a plurality of subsets and applying a pattern matching process to compare each one of the plurality of subsets to the plurality of specified spatial patterns or spatiotemporal patterns;
adaptively generating, in real time, a spatial execution plan that defines an order of processing the plurality of events to optimize processing of the plurality of event patterns based at least partially on: the plurality of defined spatial contexts and spatiotemporal contexts defined, the plurality of specified spatial or spatiotemporal patterns, the plurality of subsets, the plurality of detected event patterns, a processing strategy of the plurality of events and an processing intensity of the plurality of events; and
processing, in real time using the computerized processor, the plurality of event patterns in the order defined by the spatial execution plan to detect at least one significant situation.
2. The method according to claim 1, wherein each one of the spatial contexts is determined based on a spatial space delimiter defined interactively with the user.
3. The method according to claim 1, wherein each one of the spatiotemporal contexts is determined interactively with the user based on a context initiator and a context terminator.
4. The method according to claim 1, further comprising defining semantic context parameters based on a semantic determiner interacting with the user, wherein the semantic context parameters are further used to identify the incoming events and detect the plurality of event patterns.
5. The method according to claim 1, wherein the specifying is based on user selection of situation operators in a form of event algebra.
6. The method according to claim 1, wherein the processing is optimized using at least one spatial data structure tailored specifically to the stream of events based on spatial and temporal characteristics.
7. A system having a processor, for runtime optimization of spatiotemporal event processing, comprising:
an event unit configured to receive and filter events by filters;
a context management unit configured to define, interactively with a user, a plurality of spatial contexts or spatiotemporal contexts;
a pattern management unit configured to specify, interactively with the user, a plurality of spatial patterns or spatiotemporal patterns which define relationships among a plurality of events that comply with policies within the defined spatial contexts and spatiotemporal contexts respectively, wherein the specifying is based on the events filters and condition evaluation created interactively with the user; and
a situation evaluation unit configured to: detect, in real time, a plurality of event patterns within a stream of incoming events by grouping the incoming events into a plurality of subsets and applying a pattern matching process to compare each one of the plurality of subsets to the plurality of spatial patterns or spatiotemporal patterns;
adaptively generating, in real time, a spatial execution plan that defines an order of processing the plurality of events to optimize processing of the plurality of event patterns based at least partially on: the plurality of defined spatial contexts and spatiotemporal contexts defined, the plurality of specified spatial or spatiotemporal patterns, the plurality of subsets, the plurality of detected event patterns, a processing strategy of the plurality of events and an processing intensity of the plurality of events; and
process, in real time, the plurality of event patterns to in the order defined by the spatial execution plan to detect at least one significant situation.
8. The system according to claim 7, wherein the spatial contexts is determined based on a spatial space delimiter defined interactively with the user.
9. The system according to claim 7, wherein each one of the spatiotemporal contexts is determined interactively with the user based on a context initiator and a context terminator.
10. The system according to claim 7, wherein the context management unit is further configured to define semantic context parameters based on a semantic determiner interacting with the user, wherein the semantic context parameters are further used to identify the events and detect the plurality of event patterns.
11. The system according to claim 7, wherein the pattern management unit is further configured to specify the patterns based on user selection of situation operators in a form of event algebra.
12. The system according to claim 7, wherein the situation evaluation unit is further configured to use at least one spatial data structure tailored specifically to the stream of events based on its spatial and temporal characteristics such that processing is optimized.
13. A computer program for runtime optimization of spatiotemporal event processing, the computer program product comprising:
a non-transitory computer readable storage medium having computer readable program embodied therewith, the computer readable program comprising:
computer readable program configured to receive and filter events by filters;
computer readable program configured to define, interactively with a user, a plurality of spatial contexts or spatiotemporal contexts;
computer readable program configured to specify, interactively with the user, a plurality of spatial patterns or spatiotemporal patterns which define relationships among a plurality of events that comply with policies within the defined spatial contexts and spatiotemporal contexts respectively, wherein the specifying is based on the events filters and condition evaluation created interactively with the user;
computer readable program configured to detect, in real time, a plurality of event patterns within a stream of incoming events by grouping the incoming events in a plurality of subsets and applying a pattern matching process to compare the plurality of subsets to the plurality of spatial patterns or spatiotemporal patterns;
computer readable program configured to generate adaptively in real time, a spatial execution plan that defines an order of processing the plurality of events to optimize processing of the plurality of event patterns based at least partially on: the plurality of defined spatial contexts and spatiotemporal contexts, the plurality of specified spatial or spatiotemporal patterns, the plurality of subsets, the plurality of detected event patterns, a processing strategy of the plurality of events and an processing intensity of the plurality of events; and
computer readable program configured to process, in real time, the plurality of event patterns in the order defined by the spatial execution plan to detect at least one significant situation.
14. The computer program product according to claim 13, wherein the spatial contexts is determined based on a spatial space delimiter defined interactively with the user.
15. The computer program product according to claim 13, wherein each one of the spatiotemporal context is determined interactively with the user based on a context initiator and a context terminator.
16. The computer program product according to claim 13, further comprising computer readable program configured to define semantic context parameters based on a semantic determiner interacting with the user, wherein the semantic context parameters are further used to identify the incoming events and detect the plurality of event patterns.
17. The computer program product according to claim 13, further comprising computer readable program configured to specify the patterns based on user selection of situation operators in a form of event algebra.
18. The computer program product according to claim 13, further comprising computer readable program configured to optimize the events processing by using at least one spatial data structure tailored specifically to the stream of events based on its spatial and temporal characteristics.