1. A method executed by at least one processor comprising the steps of:
receiving first historical location information identifying a first location area at which a first user was present at a first time;
receiving second location information identifying a second location area at which a second user was present at a second time;
determining that the first historical location information and the second location information each correspond to a particular location area;
determining that a characteristic related to the first user corresponds to a preference related to the second user;
in response to determining that the first historical location information and the second location information each correspond to the particular location area and in response to determining that the characteristic related to the first user corresponds to the preference related to the second user, causing information related to the first user to be presented to the second user, the information related to the first user comprising the first location area of the first user relative to the second location area of the second user.
2. The method of claim 1, wherein determining that the first historical location information and the second location information each correspond to the particular location area comprises determining that the first historical location information and the second location information each correspond to a particular location type.
3. The method of claim 2, wherein causing information related to the first user to be presented to the second user comprises causing information related to the first user to be presented to the second user in response to determining that the difference between the second time and the first time is less than a time threshold, the information related to the first user comprising the particular location type.
4. The method of claim 1, wherein determining that the first historical location information and the second location information each correspond to the same location area comprises comparing the first historical location information and the second location information to a database, the database correlating location information with points-of-interest.
5. The method of claim 1, further comprising:
receiving information indicating preferred location information of the second user;
receiving third location information related to a third user;
comparing the third location information to the preferred location information;
in response to comparing the third location information to the preferred location information, causing information related to the third user to be presented to the second user.
6. The method of claim 1, further comprising:
receiving sets of historical location information, each set of historical location information related to a respective user of a plurality of users;
determining a plurality of places based on the sets of historical location information;
determining a number of users associated with a first place of the plurality of places based on the sets of historical location information;
receiving third location information related to the second user;
comparing the plurality of places to the third location information; and
in response to comparing the plurality of places to the third location information, causing the first place and the number of users associated with the first place to be presented to the second user.
7. The method of claim 1, wherein the second location information is passively sent from a device associated with the second user after the second user arrives at a location associated with the second location information.
8. The method of claim 1, wherein the first historical location information and the second location information are determined to each correspond to the particular location area in response to determining that a difference between the first historical location information and the second location information is less than a distance threshold.
9. The method of claim 1, wherein causing the notification to be presented to the second user comprises causing the notification to be presented to the second user in response to determining that the difference between the second time and the first time is greater than a time threshold.
10. The method of claim 1, wherein the notification comprises information related to a difference between the second time and the first time.
11. The method of claim 1, wherein the notification comprises information related to a distance calculated using the first historical location information and the second location information.
12. The method of claim 1, wherein determining that the first historical location information and the second location information each correspond to the same location area comprises determining that the first historical location information and the second location information each correspond to a particular business.
13. The method of claim 1, wherein causing the notification to be presented to the second user comprises causing the notification to be presented to the second user in response to determining that the difference between the second time and the first time is less than a time threshold.
14. A system comprising:
an interface configured to:
receive first historical location information identifying a first location area at which a first user was present at a first time; and
receive second location information identifying a second location area at which a second user was present at second time; and
at least one processor configured to:
determine that the first historical location information and the second location information each correspond to a particular location area;
determine that a characteristic related to the first user corresponds to a preference related to the second user; and
in response to determining that the first historical location information and the second location information each correspond to the particular location area and in response to determining that the characteristic related to the first user corresponds to the preference related to the second user, cause information related to the first user to be presented to the second user, the information related to the first user comprising the first location area of the first user relative to the second location area of the second user.
15. The system of claim 14, wherein the at least one processor is configured to determine that the first historical location information and the second location information each correspond to the particular location area by determining that the first historical location information and the second location information each correspond to a particular location type.
16. The system of claim 15, wherein the at least one processor is configured to cause information related to the first user to be presented to the second user in response to determining that the difference between the second time and the first time is less than a time threshold, the information related to the first user comprising the particular location type
17. The system of claim 14, wherein the at least one processor is configured to determine that the first historical location information and the second location information each correspond to the same location area by comparing the first historical location information and the second location information to a database, the database correlating location information with points-of-interest.
18. The system of claim 14, wherein:
the interface is further configured to:
receive information indicating preferred location information of the second user; and
receive third location information related to a third user; and
the at least one processor is further configured to:
compare the third location information to the preferred location information; and
in response to comparing the third location information to the preferred location information, cause information related to the third user to be presented to the second user.
19. The system of claim 14, wherein:
the interface is further configured to:
receive sets of historical location information, each set of historical location information related to a respective user of a plurality of users; and
receive third location information related to the second user; and
the at least one processor is further configured to:
determine a plurality of places based on the sets of historical location information;
determine a number of users associated with a first place of the plurality of places based on the sets of historical location information;
compare the plurality of places to the third location information; and
in response to comparing the plurality of places to the third location information, cause the first place and the number of users associated with the first place to be presented to the second user.
20. The system of claim 14, wherein the second location information is passively sent from a device associated with the second user after the second user arrives at a location associated with the second location information.
21. The system of claim 14, wherein the at least one processor is configured to determine that the first historical location information and the second location information correspond to the particular location area in response to determining that a difference between the first historical location information and the second location information is less than a distance threshold.
22. The system of claim 14, wherein the at least one processor is configured to cause the notification to be presented to the second user in response to determining that the difference between the second time and the first time is greater than a time threshold.
23. The system of claim 14, wherein the notification comprises information related to a difference between the second time and the first time.
24. The system of claim 14, wherein the notification comprises information related to a distance calculated using the first historical location information and the second location information.
25. The system of claim 14, wherein the at least one processor is configured to determine that the first historical location information and the second location information each correspond to the same location area by determining that the first historical location information and the second location information each correspond to a particular business.
26. The system of claim 14, wherein the at least one processor is configured to cause the notification to be presented to the second user in response to determining that the difference between the second time and the first time is less than a time threshold.
27. At least one computer-readable medium comprising instructions that, when executed by at least one processor, are configured to:
receive first historical location information identifying a first location area at which a first user was present at a first time;
receive second location information identifying a second location area at which a second user was present at a second time;
determine that the first historical location information and the second location information each correspond to a particular location area;
determine that a characteristic related to the first user corresponds to a preference related to the second user; and
in response to determining that the first historical location information and the second location information each correspond to the particular location area and in response to determining that the characteristic related to the first user corresponds to the preference related to the second user, cause information related to the first user to be presented to the second user, the information related to the first user comprising the first location area of the first user relative to the second location area of the second user.
28. The at least one computer-readable medium of claim 27, wherein the instructions are configured to determine that the first historical location information and the second location information each correspond to the particular location area by determining that the first historical location information and the second location information each correspond to a particular location type.
29. The at least one computer-readable medium of claim 28, wherein the instructions are configured to cause information related to the first user to be presented to the second user in response to determining that the difference between the second time and the first time is less than a time threshold, the information related to the first user comprising the particular location type.
30. The at least one computer-readable medium of claim 27, wherein the instructions are configured to determine that the first historical location information and the second location information each correspond to the same location area by comparing the first historical location information and the second location information to a database, the database correlating location information with points-of-interest.
31. The at least one computer-readable medium of claim 27, wherein the instructions are further configured to:
receive information indicating preferred location information of the second user;
receive third location information related to a third user;
compare the third location information to the preferred location information; and
in response to comparing the third location information to the preferred location information, cause information related to the third user to be presented to the second user.
32. The at least one computer-readable medium of claim 27, wherein the instructions are further configured to:
receive sets of historical location information, each set of historical location information related to a respective user of a plurality of users;
receive third location information related to the second user;
determine a plurality of places based on the sets of historical location information;
determine a number of users associated with a first place of the plurality of places based on the sets of historical location information;
compare the plurality of places to the third location information; and
in response to comparing the plurality of places to the third location information, cause the first place and the number of users associated with the first place to be presented to the second user.
33. The at least one computer-readable medium of claim 27, wherein the second location information is passively sent from a device associated with the second user after the second user arrives at a location associated with the second location information.
34. The at least one computer-readable medium of claim 27, wherein the instructions are configured to determine that the first historical location information and the second location information correspond to the particular location area in response to determining that a difference between the first historical location information and the second location information is less than a distance threshold.
35. The at least one computer-readable medium of claim 27, wherein the instructions are configured to cause the notification to be presented to the second user in response to determining that the difference between the second time and the first time is greater than a time threshold.
36. The at least one computer-readable medium of claim 27, wherein the notification comprises information related to a difference between the second time and the first time.
37. The at least one computer-readable medium of claim 27, wherein the notification comprises information related to a distance calculated using the first historical location information and the second location information.
38. The at least one computer-readable medium of claim 27, wherein the instructions are configured to determine that the first historical location information and the second location information each correspond to the same location area by determining that the first historical location information and the second location information each correspond to a particular business.
39. The at least one computer-readable medium of claim 27, wherein the instructions are configured to cause the notification to be presented to the second user in response to determining that the difference between the second time and the first time is less than a time threshold.
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 is claimed is:
1. A hand-held, portable dispensing device for dispensing liquids in a curtain spray pattern, the device comprising an elongated tubular body having an open end and a closed end; wherein said open end is adapted to be connected to a flexible hose for supplying pressurized liquid to said tubular body; wherein said tubular body includes a plurality of openings spaced therealong on one side of said tubular body enabling egress of said liquid; wherein the ratio of the total area of said openings to the interior cross-sectional area of said tubular body is in the range of 0.03 to 5.
2. A hand-held, portable dispensing device in accordance with claim 1, wherein said openings have a diameter in the range of 0.01 to 0.05 inch.
3. A hand-held, portable dispensing device in accordance with claim 2, wherein the centerlines of said openings are spaced twice as far apart as the diameter of said openings.
4. A hand-held, portable dispensing device in accordance with claim 1, wherein the inside diameter of said tubular body is in the range of about 0.25 to 1.5 inches.
5. A hand-held, portable dispensing device in accordance with claim 1, wherein said openings are aligned in a straight line.
6. A hand-held, portable dispensing device in accordance with claim 1, wherein said openings are arranged in parallel rows.
7. A hand-held, portable dispensing device in accordance with claim 1, wherein said openings are staggered.
8. A hand-held, portable dispensing device in accordance with claim 1, wherein said tubular body includes a flat exterior surface, and said openings are located in said flat exterior surface.
9. A hand-held, portable dispensing device in accordance with claim 1, further comprising an adjustable valve connected to said handle and said tubular body for controlling flow of liquid through said tubular body.
10. A hand-held, portable dispensing device in accordance with claim 1, wherein said tubular body is straight.
11. A hand-held, portable dispensing device in accordance with claim 1, wherein said tubular body includes a curved section.
12. A hand-held, portable dispensing device in accordance with claim 9, further comprising a quick coupler means between said valve and said tubular body.
13. A hand-held, portable dispensing device in accordance with claim 1, wherein said closed end comprises a cap member detachably secured to said tubular body.
14. A hand-held, portable dispensing device for dispensing a curtain of liquid, the device comprising:
(a) a first elongated tubular body having an open end which is adapted to be connected to a flexible hose for supplying pressurized liquid to said tubular body, said first tubular body further comprising an elongated slotted opening along one side of said body enabling egress of said liquid; and
(b) a second elongated tubular body having an internal diameter larger than the outside diameter of said first tubular body; wherein said second tubular body includes a plurality of first openings spaced therealong for enabling egress of pressurized liquid; wherein said second tubular body is coaxial with and encloses said first tubular body.
15. A device in accordance with claim 14, wherein said second tubular body further includes a plurality of second openings spaced along said body for enabling egress of pressurized liquid; wherein said second openings are separated from said first openings by seal means positioned around said slotted opening and between said first and second tubular bodies; and wherein said second tubular body is axially movable relative to said first tubular body.