1460915185-47b8073a-0dd6-4006-b4a3-6cb2aacf71be

What is claimed is:

1. A heat exchanger for dissipating heat from a heat generating component, said heat exchanger comprising:
a thermally conductive base in thermal communication with said component;
a plurality of thermally conductive plate fins affixed to said base and being separated by channels;
said fins defining an open plate fin field having a top, a bottom, an inlet region, a middle region, and an outlet region;
wherein said plate fins being tapered for minimizing formation of high pressure within said fin field, such that the cross-sectional area perpendicular to the direction of fluid flow through the channels decreases from the inlet region to the middle region.
2. The heat exchanger of claim 1, further comprising ventilation of fluid within the fin field for reducing formation of high pressure within said fin field.
3. The heat exchanger of claim 2, wherein said ventilation being in the form of a slot located substantially along said base.
4. The heat exchanger of claim 1, wherein said plate fin taper being concave in cross-section.
5. The heat exchanger of claim 1, wherein said cross sectional area of the fins decreasing from the inlet region to the outlet region.
6. The heat exchanger of claim 1, further comprising fluid control of fluid within the fin field in the form of surface anomalies on the surface of said plate fins, said anomalies disrupting the boundary layer along said plate fins causing a reduction in high pressure within said fin field.
7. The heat exchanger of claim 6, wherein said surface anomalies being textured surface regions.
8. The heat exchanger of claim 1, further comprising a flow guide traversing a top portion of said plate fins for imparting a downward force on the fluid within the fin field and preventing premature exiting of fluid from the top region of said fins.
9. The heat exchanger of claim 8, wherein said flow guide being a horizontal bar.
10. The heat exchanger of claim 9, wherein said plate fins comprising a horizontal extension protruding from the top region of each discrete plate fin, wherein alignment of the plate fins forming a horizontal bar.
11. The heat exchanger of claim 10, wherein said bar is selected from the group consisting of a flat bar, a profiled bar, and a profiled bar having at least one point.
12. A method of dissipating heat from a heat generating component, comprising the following steps:
affixing a heat sink apparatus adjacent to the heat generating component, wherein said heat sink comprising a plurality of thermally conductive plate fins affixed to a thermally conductive base, and said plate fins defining an open plate fin field having a top, a bottom, an inlet region, a middle region, and an outlet region; and
minimizing formation of high pressure within said fin field through a tapering of the cross-sectional area of said plate fins perpendicular to the direction of the fluid flow.
13. The method of claim 12, further comprising reducing formation of high pressure within said fin field through ventilation.
14. The method of claim 13, wherein said ventilation being a slot located substantially along said base.
15. The method of claim 12, further comprising decreasing the cross-sectional area of the fins from the inlet region to the outlet region.
16. The method of claim 15, wherein said tapering of the cross-sectional fin area reducing friction on fluid moving through said fin field and decreasing stagnation of said fluid.
17. The method of claim 12, further comprising tapering the cross-sectional area of the fins in a concave shape perpendicular to the direction of the fluid flow.
18. The method of claim 17, wherein said tapering of the cross-sectional fin area reducing drag on fluid entering the inlet region and increasing friction on fluid entering from the outlet region.
19. The method of claim 12, further comprising controlling premature exiting of fluid from a top portion of said fin field through a flow guide.
20. The method of claim 19, wherein said flow guide being a horizontal bar traversing the top portion of the fin field and imparting a downward force on the fluid within the fin field.
21. The method of claim 12, further comprising disrupting formation of a boundary layer along the plate fins and reducing high pressure within said fin field through formation of surface anomalies on a surface of said plate fins.
22. The method of claim 21, wherein said surface anomalies being textured surface regions.

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 hit testing method to identify a hit on an object displayed on a screen of a computing device, the method comprising:
replacing color values of pixels of objects displayed on the screen with corresponding identifier (ID) values of the objects;
storing the ID values in a bitmap array, wherein each element of the bitmap array corresponds to a plurality of pixels of a respective object;
in response to capturing a hit event, acquiring a hit coordinate on the screen corresponding to the hit event;
determining a bitmap array element corresponding to the hit coordinate; and
identifying an object related to the hit event, according to the ID value associated with the bitmap array element,
wherein the steps of replacing color values of pixels of objects displayed on the screen with corresponding ID values of the objects and storing the ID values in a bitmap array further comprise:
replacing color values of pixels of an object to be the identifier (ID) value of the object;
disabling at least one color characteristic rendering attribute of the pixels of the object;
storing the ID value of the pixels in the bitmap array; and
initiating only processes related to alpha channel operation during texture mapping to prevent the ID value of the object from being modified.
2. The hit testing method according to claim 1, further comprising:
pre-rendering pixels of an object to be displayed on the screen into a bitmap; and
displaying the bitmap on the screen, wherein
the step of capturing a hit event further comprises capturing the hit event on the displayed bitmap and acquiring a hit coordinate corresponding to the hit event.
3. The hit testing method according to claim 1, wherein the color characteristic rendering attribute of the object comprises: an illumination attribute value, a material attribute value, or a mixing mode attribute value.
4. The hit testing method according to claim 1, wherein the step of disabling at least one color characteristic rendering attribute of the pixels of the object comprises disabling an illumination attribute value, a material attribute value, and a mixing mode attribute value of the pixels of the object.
5. The hit testing method according to claim 1, wherein the steps of determining a bitmap array element corresponding to the hit coordinate and identifying an object related to the hit event, according to an ID value associated with the bitmap array element comprise:
querying the bitmap array for the bitmap array element that is corresponding to the hit coordinate;
obtaining a stored ID value of an object from the bitmap array element; and
identifying an object corresponding to the ID value as the object related to the hit event.
6. A hit testing apparatus, comprising:
one or more processors;
memory; and
one or more program units stored in the memory and to be executed by the one or more processors, the one or more program units including an identifier (ID) value setting unit, a hit event capturing unit, and a hit testing unit, wherein
the ID value setting unit is configured to replace color values of pixels of objects displayed on a screen with corresponding identifier (ID) values of the objects and store the ID values in a bitmap array, wherein each element of the bitmap array corresponds to a plurality of pixels of a respective object;
the hit event capturing unit is configured to capture a hit event and acquire a hit coordinate corresponding to the hit event; and
the hit testing unit is configured to determine a bitmap array element corresponding to the hit coordinate and identify an object related to the hit event, according to the ID value associated with the bitmap array element,
wherein the ID value setting unit is configured to replace color values of pixels of an object to be the identifier (ID) value of the object, disable at least one color characteristic rendering attribute of the pixels of the object, and store the ID value of the pixels in the bitmap array and the rending unit is configured to initiate only processes related to alpha channel operation during texture mapping to prevent the ID value of the object from being modified.
7. The hit testing apparatus according to claim 6, wherein the one or more program units further comprise: a rendering unit, configured to pre-render the pixels of an object to be displayed on the screen into a bitmap and display the bitmap on the screen, wherein:
the hit event capturing unit is configured to capture the hit event on the displayed bitmap and acquire a hit coordinate corresponding to the hit event.
8. The hit testing apparatus according to claim 6, wherein the color characteristic rendering attribute of the object comprises: an illumination attribute value, a material attribute value, or a mixing mode attribute value.
9. The hit testing apparatus according to claim 6, wherein the ID value setting unit is configured to disable an illumination attribute value, a material attribute value, and a mixing mode attribute value of the pixels of the object.
10. The hit testing apparatus according to claim 6, wherein
the hit testing unit is configured to query the bitmap array for the bitmap array element that is corresponding to the hit coordinate, obtain a stored ID value of an object from the bitmap array element, and identify an object corresponding to the ID value as the object related to the hit event.
11. A non-transitory computer readable medium in connection with a computing device, the computer readable medium storing one or more programs to be executed by the computing device to identify a hit on an object displayed on a screen of the computing device, the one or more programs comprising instructions for:
replacing color values of pixels of objects displayed on the screen with corresponding identifier (ID) values of the objects;
storing the ID values in a bitmap array, wherein each element of the bitmap array corresponds to a plurality of pixels of a respective object;
in response to capturing a hit event, acquiring a hit coordinate on the screen corresponding to the hit event;
determining a bitmap array element corresponding to the hit coordinate; and
identifying an object related to the hit event, according to the ID value associated with the bitmap array element,
wherein the instructions for replacing color values of pixels of objects displayed on the screen with corresponding ID values of the objects and storing the ID values in a bitmap array further comprise instructions for:
replacing color values of pixels of an object to be the identifier (ID) value of the object;
disabling at least one color characteristic rendering attribute of the pixels of the object;
storing the ID value of the pixels in the bitmap array; and
initiating only processes related to alpha channel operation during texture mapping to prevent the ID value of the object from being modified.
12. The non-transitory computer readable medium according to claim 11, wherein the one or more programs further comprise instructions for:
pre-rendering pixels of an object to be displayed on the screen into a bitmap; and
displaying the bitmap on the screen, wherein
the instruction for capturing a hit event further comprises instructions for capturing the hit event on the displayed bitmap and acquiring a hit coordinate corresponding to the hit event.