1461144989-3d6ba825-81be-4ee7-9fb2-426330aad994

1. A method for preserving and reusing intermediate data of a render setup graph in computer animation using one or more processors and memory, the method comprising:
receiving a request from a first node of a render setup graph to preserve intermediate data generated by the first node;
in response to receiving the request from the first node to preserve the intermediate data generated by the first node, storing the intermediate data generated by the first node in a file associated with the first node;
receiving a request from a second node of the render setup graph to reuse the intermediate data stored in the file associated with the first node, wherein the request from the second node is independent from processing of input data performed by the first node; and
in response to receiving the request from the second node to reuse the intermediate data generated by the first node,
retrieving the file associated with the first node from storage; and sending the retrieved file to the second node for rendering a scene.
2. The method of claim 1, wherein storing the intermediate data comprises:
determining a storage location for the intermediate data based on at least one of storage availability, amount of free storage space, storage data retrieval speed, the storage location relative to users, or the storage location relative to a processor location rendering the scene,
wherein the storage location is transparent to the first node.
3. The method of claim 1, further comprising:
upon receipt of the request from the first node, constructing a name of the file based on at least one of a name of the first node or a context of the render setup graph.
4. The method of claim 1, wherein retrieving the file comprises:
determining a storage location of the file,
wherein the storage location is transparent to the second node.
5. The method of claim 1, further comprising:
configuring the first node to preserve the intermediate data rather than directly send the intermediate data to another node in the render setup graph.
6. The method of claim 1, further comprising:
configuring the second node to reuse the intermediate data in the file associated with the first node rather than directly receive the intermediate data from another node in the render setup graph.
7. The method of claim 1, further comprising:
receiving a request from a third node in a second render setup graph to share the intermediate data generated by the first node with the first node during a collaboration between a first user processing the render setup graph and a second user processing the second render setup graph.
8. A non-transitory computer-readable storage medium comprising computer-executable instructions for preserving and reusing intermediate data of a render setup graph in computer animation, the computer-executable instructions comprising instructions for:
receiving a request from a first node of a render setup graph to preserve intermediate data generated by the first node;
in response to receiving the request from the first node to preserve the intermediate data generated by the first node, storing the intermediate data generated by the first node in a file associated with the first node;
receiving a request from a second node of the render setup graph to reuse the intermediate data stored in the file associated with the first node, wherein the request from the second node is independent from processing of input data performed by the first node; and
in response to receiving the request from the second node to reuse the intermediate data generated by the first node,
retrieving the file associated with the first node from storage; and
sending the retrieved file to the second node for rendering a scene.
9. The computer-readable storage medium of claim 8, wherein storing the intermediate data comprises:
determining a storage location for the intermediate data based on at least one of storage availability, amount of free storage space, storage data retrieval speed, the storage location relative to users, or the storage location relative to a processor location rendering the scene,
wherein the storage location is transparent to the first node.
10. The computer-readable storage medium of claim 8, further comprising:
upon receipt of the request from the first node, constructing a name of the file based on at least one of a name of the first node or a context of the render setup graph.
11. The computer-readable storage medium of claim 8, wherein retrieving the file comprises:
determining a storage location of the file,
wherein the storage location is transparent to the second node.
12. The computer-readable storage medium of claim 8, further comprising:
configuring the first node to preserve the intermediate data rather than directly send the intermediate data to another node in the render setup graph.
13. The computer-readable storage medium of claim 8, further comprising:
configuring the second node to reuse the intermediate data in the file associated with the first node rather than directly receive the intermediate data from another node in the render setup graph.
14. The computer-readable storage medium of claim 8, further comprising:
receiving a request from a third node in a second render setup graph to share the intermediate data generated by the first node with the first node during a collaboration between a first user processing the render setup graph and a second user processing the second render setup graph.
15. An apparatus for preserving and reusing intermediate data of a render setup graph in computer animation, the apparatus comprising:
a memory configured to store data; and
a computer processor configured to:
receive a request from a first node of a render setup graph to preserve intermediate data generated by the first node,
in response to receiving the request from the first node to preserve the intermediate data generated by the first node, store the intermediate data generated by the first node in a file associated with the first node,
receive a request from a second node of the render setup graph to reuse the intermediate data stored in the file associated with the first node, wherein the request from the second node is independent from processing of input data performed by the first node, and
in response to receiving the request from the second node to reuse the intermediate data generated by the first node,
retrieve the file associated with the first node from storage, and
send the retrieved file to the second node for rendering a scene.
16. The apparatus of claim 15, wherein the computer processor configured to store the intermediate data:
determines a storage location for the intermediate data based on at least one of storage availability, amount of free storage space, storage data retrieval speed, the storage location relative to users, or the storage location relative to a processor location rendering the scene,
wherein the storage location is transparent to the first node.
17. The apparatus of claim 15, wherein the computer processor is further configured to:
upon receipt of the request from the first node, construct a name of the file based on at least one of a name of the first node or a context of the render setup graph.
18. The apparatus of claim 15, wherein the computer processor configured to retrieve the file:
determines a storage location of the file,
wherein the storage location is transparent to the second node.
19. The apparatus of claim 15, wherein the computer processor is further configured to:
configure the first node to preserve the intermediate data rather than directly send the intermediate data to another node in the render setup graph.
20. The apparatus of claim 15, wherein the computer processor is further configured to:
configure the second node to reuse the intermediate data in the file associated with the first node rather than directly receive the intermediate data from another node in the render setup graph.
21. The apparatus of claim 15, wherein the computer processor is further configured to:
receive a request from a third node in a second render setup graph to share the intermediate data generated by the first node with the first node during a collaboration between a first user processing the render setup graph and a second user processing the second render setup graph.
22. A system for preserving and reusing intermediate data of a render setup graph in computer animation, the system comprising:
at least one client device configured to process a render setup graph so as to generate intermediate data to preserve and to reuse the preserved intermediate data;
at least one storage device configured to store the generated intermediate data; and
a data management device configured to:
receive a request from the at least one client device to preserve the generated intermediate data,
in response to receiving the request from the at least one client device to preserve the generated intermediate data, store the generated intermediate data on the at least one storage device,
receive a request from the at least one client device to reuse the preserved intermediate data stored on the at least one storage device, wherein the request from the at least one client device to reuse the preserved intermediate data is independent from processing of input data performed by the at least one client device, and
in response to receiving the request from the at least one client device to reuse the preserved intermediate data,
retrieve the preserved intermediate data from the at least one storage device, and
send the retrieved intermediate data to the at least one client device for rendering a scene.

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 apparatus for maintaining palletized goods in a controlled environment, comprising:
an insulated cabinet defined by a top wall, a bottom wall, a back wall, and left and right side walls defining an upright container with a generally open front having a perimeter; said open front being sealable by a front wall constructed as a selectively openable access means in sealing engagement with said perimeter, said cabinet having a depth sufficient to receive two rows deep of palletized goods and a height sufficient to receive a plurality of palletized goods in a vertically stacked arrangement wherein said cabinet has a plurality of tiers;
at least one insulated vertical wall normal and contiguous to said back wall and extending from said top wall to said bottom wall which define at least two vertically oriented chambers in said cabinet, said at least one vertical wall having front edges in a coplanar arrangement with said perimeter and including sealing means thereon engageable with said front wall, each of said vertically oriented chambers have opposing side surfaces and a width sufficient to received two pallets of produce in a spaced apart relationship;
a plurality of horizontal rack assemblies in each of said chambers corresponding to each of said tiers defining a plurality of pallet receiving compartments within said chamber, said horizontal rack assemblies adapted to receive palletized goods in a two deep and two across arrangement such that the palletized goods are in a spaced apart relationship defining an interstitial air space there between and side airspaces on either side, said plurality of horizontal rack assemblies each having left and right sides adjacent said opposing side surfaces;
left and right vertical sidewalls respectively adjacent to said opposing side surfaces in each of said pallet receiving compartments, said left and right vertical sidewalls positioned to adjacently align with pallets inserted therein wherein said sidewalls cooperate with the pallets to define left and right plenum chambers encompassing said side air spaces; said vertical sidewalls dimensioned to expose portion of the pallets to said plenum chamber;
an airflow generating means in airflow communication with each of said chambers constructed and arranged to provide airflow into each chamber;
a refrigeration means in operative communication with said airflow generating means; and
at least one damper disposed between said vertical side walls and one of said opposing side surfaces configured to prevent airflow through said plenum chamber in a closed position and permitting airflow therethrough in an open position; with said damper being operatively associated with a lever means adjacent thereto which is configured and positioned to be displaceable by the insertion of a pallet of goods into said pallet receiving compartment; wherein the displacement of said lever means opens said damper to permit airflow through said plenum chamber adjacent the pallet.
2. The apparatus of claim 1, further comprising a plurality of vertically oriented gaskets affixed to each of said opposing side surfaces of said plurality of chambers and extending from said top wall to said bottom wall, said gaskets adapted to engage with vertical edges of a pallet of goods inserted therein.
3. The apparatus of claim 2, wherein said at least three gaskets are respectively positioned proximate said back wall, said front perimeter, and at a midpoint therebetween thus defining a division of each of said compartment into forward and rearward sections;
wherein said gaskets engage with vertical edges of a pallet of goods inserted therein to partially close said side airspace adjacent to the pallet of goods, and said airflow generating means causes air to flow between said interstitial spaces and said side plenum chambers.
4. The apparatus of claim 2, wherein said dampers are located in each of said forward and rearward sections of said pallet receiving compartments whereby airflow is only directed through said forward or rearward sections having pallets inserted therein.
5. The apparatus of claim 1, wherein said front wall is be constructed as a plurality of sliding doors disposed in tracks in said top wall said bottom wall.
6. The apparatus of claim 1, wherein said refrigeration means and airflow generating means are disposed in a housing positioned under said bottom wall, and said bottom wall includes a plurality of apertures permitting airflow therethrough.
7. The apparatus of claim 6, wherein said plurality of apertures are respectively positioned to align with said plenum chambers and said interstitial air space.
8. The apparatus of claim 1, wherein said refrigeration means and airflow generating means are disposed in a housing positioned above said top wall, and said top wall includes apertures therein permitting airflow therethrough.
9. The apparatus of claim 8, wherein said plurality of apertures are respectively positioned to align with said plenum chambers and said interstitial air space.
10. The apparatus of claim 1, wherein each of said horizontal rack assemblies has a perimeter, wherein a portion of said perimeter adjacent said front wall includes a gasket attached thereto adapted for sealing engagement with said front wall.
11. The apparatus of claim 1, wherein said airflow means is a forced-air fan.
12. The apparatus of claim 1, further including a means for introducing gas into said chambers.
13. The apparatus of claim 1, wherein said gas is ethylene.
14. The apparatus of claim 1, wherein the horizontal rack assembly comprises:
two pairs of longitudinal carrier rails, each spaced apart to support a pallet load therebetween and extending from said back wall to said front perimeter;
a lateral support coplanar with said front perimeter attached to said opposing side surfaces of said chamber wherein said carrier rails are secured to said lateral support;
at least one cart sized to receive a pallet load, said cart including wheels positioned within one of the two pairs of longitudinal carrier rails permitting rolling translation of said cart along one of the two pairs of longitudinal carrier rails; and
elastic biasing means connecting said lateral support and said cart, wherein said cart is biased in a forward position, whereby a first pallet can be loaded onto said cart and urged to a rearward position by loading a second pallet onto said carrier rails, and said cart returns to the forward position upon removal of the second pallet.
15. The apparatus of claim 14, wherein said elastic biasing means comprises a length of elastic cord.
16. The apparatus of claim 14, wherein said at least one cart includes a top wall having upper and lower surfaces, said top wall having a front lip and a rear lip depending downwardly therefrom; and said length of elastic cord includes first and second ends, wherein said first end is secured to said lateral support rack and said second end is secured to said rear lip of said at least one cart.
17. The apparatus of claim 16, wherein said at least one cart includes at least two pulleys rotatably mounted under said top wall having an axis of rotation normal to said top wall, and said at least two pulleys each have a circumferential groove sized to receive said elastic cord, wherein said elastic cord is looped around said at least two pulleys.
18. The apparatus of claim 17, wherein said at least two pulleys comprise a first pulley secured to said rear lip and a second pulley means secured to said front lip, whereby said elastic cord extends from said lateral support rack to loop around said first pulley second pulley sequentially and said second end of said elastic cord is fixedly attached to said rear lip.
19. An apparatus for maintaining palletized goods in a controlled environment, comprising:
an insulated cabinet defined by a top wall, a bottom wall, a back wall, and opposing side walls defining an upright container with a generally open front having a perimeter; said open front being sealable by a front wall constructed as a selectively openable access means in sealing engagement with said perimeter, said cabinet having a depth sufficient to receive two rows deep of palletized goods and a height sufficient to receive a plurality of palletized goods in a vertically stacked arrangement wherein said cabinet has a plurality of tiers;
at least one insulated vertical wall normal and contiguous to said back wall and extending from said top wall to said bottom wall which define at least two vertically oriented chambers in said cabinet, said at least one vertical wall having front edges in a coplanar arrangement with said perimeter and including sealing means thereon engageable with said front wall, each of said vertically oriented chambers have opposing side surfaces and a width sufficient to received two pallets of produce in a spaced apart relationship;
an airflow generating means in airflow communication with each of said chambers constructed and arranged to provide airflow into each chamber;
a refrigeration means in operative communication with said airflow generating means; and
a plurality of horizontal rack assemblies in each of said chambers corresponding to each of said tiers defining a plurality of pallet receiving compartments within said chamber, said horizontal rack assemblies adapted to receive palletized goods in a two deep and two across arrangement such that the palletized goods are in a spaced apart relationship defining an interstitial air space there between and side airspaces on either side, said plurality of horizontal rack assemblies each having left and right sides adjacent said opposing side surfaces, said horizontal rack assemblies each comprising:
two pairs of longitudinal carrier rails, each spaced apart to support a pallet load therebetween and extending from said back wall to said front perimeter;
a lateral support coplanar with said front perimeter attached to said opposing side surfaces of said chamber wherein said carrier rails are secured to said lateral support;
at least one cart sized to receive a pallet load, said cart including wheels positioned within one of the two pairs of longitudinal carrier rails permitting rolling translation of said cart along one of the two pairs of longitudinal carrier rails; and
elastic biasing means connecting said lateral support and said cart, wherein said cart is biased in a forward position, whereby a first pallet can be loaded onto said cart and urged to a rearward position by loading a second pallet onto said carrier rails, and said cart returns to the forward position upon removal of the second pallet.
20. The apparatus of claim 17, wherein said elastic biasing means comprises a length of elastic cord.
21. The apparatus of claim 17, wherein said at least one cart includes a top wall having upper and lower surfaces, said top wall having a front lip and a rear lip depending downwardly therefrom; and said length of elastic cord includes first and second ends, wherein said first end is secured to said lateral support rack and said second end is secured to said rear lip of said at least one cart.
22. The apparatus of claim 19, wherein said at least one cart includes at least two pulleys rotatably mounted under said top wall having an axis of rotation normal to said top wall, and said at least two pulleys each have a circumferential groove sized to receive said elastic cord, wherein said elastic cord is looped around said at least two pulleys.
23. The apparatus of claim 20, wherein said at least two pulleys comprise a first pulley secured to said rear lip and a second pulley means secured to said front lip, whereby said elastic cord extends from said lateral support rack to loop around said first pulley second pulley sequentially and said second end of said elastic cord is fixedly attached to said rear lip.
24. The apparatus of claim 17, wherein said elastic biasing means is a bungee cord having hooks attach to each end, and said lateral support and said rear lip of said cart each have eye bolts attached thereto, whereby said hooks of said bungee cord can be inserted through said eye bolts.
25. The apparatus of claim 17, wherein said front wall is be constructed as a plurality of sliding doors disposed in tracks in said top wall said bottom wall.
26. The apparatus of claim 17, wherein said refrigeration means and airflow generating means are disposed in a housing positioned under said bottom wall, and said bottom wall includes apertures therein permitting upward therethrough.
27. The apparatus of claim 17, wherein said refrigeration means and airflow generating means are disposed in a housing positioned above said top wall, and said top wall includes apertures therein permitting airflow therethrough.
28. The apparatus of claim 17, wherein each of said horizontal rack assemblies has a perimeter, wherein a portion of said perimeter adjacent said front wall includes a gasket attached thereto adapted for sealing engagement with said front wall.