1. A method for enhancing capabilities of a graphical display to automatically sort and filter a list of items in a space-constrained view, the method comprising:
causing displaying, using graphical display enhancing logic, in a display page of an electronic display screen, a first filtered list of items;
the graphical display enhancing logic causing displaying, in the display page as an overlay over the first filtered list of items and without changing to any other display page, a first visual depiction of a first filter;
the graphical display enhancing logic receiving a first user input that indicates selection of the first visual depiction of the first filter;
the graphical display enhancing logic, in response to the first user input, causing displaying, in the display page and without changing to any other display page, a filter modification overlay over the first list of items that depicts one or more attributes of the first filter;
the graphical display enhancing logic receiving a second user input that indicates selection of a first attribute from the one or more attributes of the first filter;
the graphical display enhancing logic in response to the second user input, generating a second filtered list of items by excluding from the first filtered list of items those items that do not include the first attribute.
2. The method of claim 1, comprising, using the graphical display enhancing logic:
displaying, on the display page, a list of items and a filter widget;
receiving a third user input that indicates selection of the filter widget;
in response to the third user input, displaying, in the display page and without changing to any other display page, a filter category overlay that depicts one or more filter categories of one or more filters;
receiving a fourth user input that indicates selection of a first filter category from the one or more filter categories, and causing creating the first filter and generating the first filtered list of items that include the first filter category.
3. The method of claim 1, comprising, using the graphical display enhancing logic:
in response to the second user input:
updating the second filtered list of items to reflect applying the first filter and the first attribute to create the second filtered list of items;
displaying, in the display page without changing to any other display page, the second filtered list of items.
4. The method of claim 1, comprising, using the graphical display enhancing logic, in response to the second user input, displaying, in the display page and without changing to any other display page, a second visual depiction of a second filter near to the first visual depiction.
5. The method of claim 1, comprising, using the graphical display enhancing logic, in response to the second user input, displaying, in the display page and without changing to any other display page, a second visual depiction of a second filter and the first visual depiction in an ordered linear stack.
6. The method of claim 1, comprising, using the graphical display enhancing logic:
in response to the first user input, removing, from the display page, a visual depiction associated with the at least one filter selected for removal;
updating the display page to reflect a list of items ordered without application of the at least one filter selected for removal.
7. The method of claim 1, comprising, using the graphical display enhancing logic, displaying a filter widget and one or more visual depictions of filters in the display page without overlapping the first filtered list of items.
8. The method of claim 1, comprising, using the graphical display enhancing logic, displaying a filter category overlay and filter modification overlay semitransparently and without entirely obscuring the first filtered list of items.
9. The method of claim 1, comprising, using the graphical display enhancing logic, displaying the display page in a handheld mobile device.
10. The method of claim 1, comprising, using the graphical display enhancing logic, displaying the display page using a mobile application of a handheld mobile device.
11. A system comprising:
a graphical display unit that:
displays, in a display page of an electronic display screen, a first filtered list of items;
displays, in the display page as an overlay over the first filtered list of items and without changing to any other display page, a first visual depiction of a first filter;
a filter modification unit that:
receives a first user input that indicates selection of the first visual depiction of the first filter;
in response to the first user input, displays, in the display page and without changing to any other display page, a filter modification overlay over the first list of items that depicts one or more attributes of the first filter;
receives a second user input that indicates selection of a first attribute from the one or more attributes of the first filter;
in response to the second user input, generates a second filtered list of items by excluding from the first filtered list of items those items that do not include the first attribute.
12. The system as recited in claim 11,
wherein the graphical display unit:
displays, on the display page, a list of items and a filter widget;
wherein the filter modification unit:
receives a third user input that indicates selection of the filter widget;
in response to the third user input, displays, in the display page and without changing to any other display page, a filter category overlay that depicts one or more filter categories of one or more filters;
receives a fourth user input that indicates selection of a first filter category from the one or more filter categories, and causes creating the first filter and generating the first filtered list of items that include the first filter category.
13. The system as recited in claim 11, wherein the graphical display unit:
in response to the second user input:
updates the second filtered list of items to reflect applying the first filter and the first attribute to create the second filtered list of items;
displays, in the display page without changing to any other display page, the second filtered list of items.
14. The system as recited in claim 11, wherein the graphical display unit:
in response to the second user input, displays, in the display page and without changing to any other display page, a second visual depiction of a second filter near to the first visual depiction.
15. The system as recited in claim 11, wherein the graphical display unit:
in response to the second user input, displays, in the display page and without changing to any other display page, a second visual depiction of a second filter and the first visual depiction in an ordered linear stack.
16. The system as recited in claim 11, wherein the graphical display unit:
in response to the first user input, removes, from the display page, a visual depiction associated with the at least one filter selected for removal;
updates the display page to reflect a list of items ordered without application of the at least one filter selected for removal.
17. The system as recited in claim 11, wherein the graphical display unit:
displays a filter widget and one or more visual depictions of filters in the display page without overlapping the first filtered list of items.
18. The system as recited in claim 11, wherein the graphical display unit:
displays a filter category overlay and filter modification overlay semitransparently and without entirely obscuring the first filtered list of items.
19. The system as recited in claim 11, wherein the graphical display unit:
displays the display page in a handheld mobile device.
20. The system as recited in claim 11, wherein the graphical display unit:
displays the display page using a mobile application of a handheld mobile device.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What 1 claim as my invention is:
1. A method for adjusting the temperature of a swimming pool having a filter system and a waterfall, comprising running the filter system at times of the day such that heat transfer with ambient air is optimized by the action of swimming pool water falling through the ambient air.
2. The method of claim 1, comprising positioning and substantially fixing the position of a movable surface below the waterfall to help maximize the heat transfer with the ambient air.
3. The method of claim 2, comprising floating the movable surface on the swimming pool.
4. The method of claim 3, wherein the moveable surface is a raft.
5. The method of claim 4, wherein the raft has an irregular surface designed to maximize the time the swimming pool water remains upon the raft and in contact with the ambient air.
6. The method of claim 5, wherein the raft is double sided and wherein one side is designed for use by swimmers and an opposing side is designed for maximum heat transfer.
7. A method for adjusting the temperature of a swimming pool having a surface, a filter system, a perimeter and a submerged water return opening comprising: (1) installing a conduit with a first end and a second end with the first end running from the submergerd water return opening and the second end exiting above the surface of the pool; and (2) positioning a movable surface underneath the second end of the conduit.
8. An apparatus for either heating or cooling a swimming pool having a waterfall and a filter system; comprising a movable surface which can be positioned and substantially fixed in position underneath of the waterfall such that it is possible to optimize heat transfer from ambient air by running the filter system at times of the day designed to either heat or cool recirculating water from the swimming pool.
9. The apparatus of claim 8, wherein the movable surface floats in the swimming pool.
10. The apparatus of claim 9, wherein the movable surface is a raft.
11. The apparatus of claim 10, wherein the raft has an irregular surface designed to optimize the heat transfer.
12. The apparatus of claim 11, wherein the raft is dual purpose and can be utilized as either a heat exchanger or a normal flotation device for swimmers.
13. The apparatus of claim 9, wherein the movable surface is attachable to other movable surfaces to maximize the surface area for the heat transfer.
14. An apparatus for either heating or cooling a swimming pool having a filter system and a submerged water return opening comprising; (1) a movable surface; and (2) a conduit designed to direct water from the submerged water return opening to the movable surface such that water runs over the movable surface and heat transfer occurs as it comes into contact with ambient air.
15. The apparatus of claim 14, wherein the movable surface floats in the swimming pool.
16. The aparatus of claim 15, wherein the movable surface is a raft.
17. The apparatus of claim 16, wherein the raft has an irregular surface designed to optimize the heat transfer.
18. The appartus of claim 17, wherein the raft doubles as both a heat exchanger and a normal flotation device for swimmers.
19. The apparatus of claim 15, wherein the movable surface is attachable to other movable surfaces to maximize the surface area for the heat transfer.
20. A method for adjusting the temperature of a swimming pool comprising:
running swimming pool water over a waterfall; and transferring energy between the swimming pool water and the ambient air by impacting the water onto a movable surface wherein the transfer of energy adjusts the pool temperature to a desired state.
21. The method of claim 20, wherein the desired state is to lower the temperature of the swimming pool water; the running step further comprising running the water when the ambient air temperature is lower than the swimming pool water temperature.
22. The method of claim 20, wherein the desired state is to raise the temperature of the swimming pool water; the running step further comprising running the water when the ambient air temperature is higher than the swimming pool water temperature.