1460720186-75120a1d-c24c-4355-afac-de982376184b

1. A male incontinence device for external use, comprising:
a soft elongated body having at least one flexible wire centrally positioned therein;
the body bendable to form a U-shape comprising first and second arms extending from a U-bend, each of the first and second arms comprising a gripping portion disposed between the U-bend and a distal end of the arm; and
at least one elastic band for holding the arms in a desired position.
2. The device of claim 1 wherein the gripping portions of the first arm and second arm comprise corresponding arcuate portions that bring the arms closer together at a point along the corresponding arcuate portions.
3. The device of claim 1 wherein the at least one elastic band comprises a first elastic band for holding the first and second arms together at the distal end of the arms.
4. The device of claim 3 wherein the at least one elastic band further comprises a second elastic band for holding the arms together adjacent to the U-bend.
5. The device of claim 1 wherein ends of the at least one flexible wire are sealed within the body using either glue or a cap fixed over each distal end.
6. The device of claim 5 wherein the ends of the at least one flexible wire are folded over and wherein a gap is defined between each folded end of the at least one flexible wire and a corresponding distal end of the first or second arm, the gap sealed by glue deposited therein.
7. The device of claim 5 wherein the ends of the at least one flexible wire are sealed by the cap fixed over each distal end.
8. The device of claim 1 wherein the body has a waterproof surface.
9. The device of claim 1 wherein the body is made of either foam or rubber.
10. The device of claim 1 wherein the body has a diameter of about 0.4 cm to about 1.8 cm and a length of about 16 cm to about 24 cm.
11. The device of claim 1 wherein the at least one flexible wire has a thickness of about 1 mm to about 2.5 mm.
12. The device of claim 1 wherein the at least one flexible wire has a gauge of 18 to 12.
13. The device of claim 1, wherein the at least one flexible wire comprises:
three wires having a thickness of about 1 mm and a gauge of about 18;
two or three wires having a thickness of about 1.3 mm and a gauge of about 16;
two or three wires having a thickness of about 1.63 mm and a gauge of about 14; or, three or four wires having a gauge of about 20.
14. The device of claim 1 wherein the at least one elastic band has a diameter of about 1 cm to about 5 cm and a width of at least 1 mm before extension.
15. A method of manufacturing an external male incontinence device, the method comprising:
positioning at least one flexible wire lengthwise in a soft elongated body;
bending the body to form a U-shape comprising first and second arms extending from a U-bend, each of the first and second arms comprising a gripping portion disposed between the U-bend and a distal end of the arm; and
providing at least one elastic band to be wrapped around the arms.
16. The method of claim 15 wherein positioning the at least one flexible wire comprises threading the at least one flexible wire through the body.
17. The method of claim 15, further comprising sealing ends of the at least one flexible wire within the body using either glue or a cap fixed over each distal end.
18. A method of assembling a male incontinence device for use, the method comprising:
bending a soft elongated body having at least one flexible wire positioned centrally therein to form a U-shape comprising first and second arms extending from a U-bend, each of the first and second arms comprising a gripping portion disposed between the U-bend and a distal end of the arm;
placing the gripping portions of the first arm and second arm on opposing sides of a user’s penis; and
wrapping at least one elastic band around the arms.
19. The method of claim 18 wherein wrapping the at least one elastic band around the arms comprises wrapping a first elastic band around the distal ends of the first and second arms.
20. The method of claim 19 wherein wrapping the at least one elastic band around the arms comprises wrapping a second elastic band around the first and second arms adjacent to the U-bend.

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.-25. (canceled)
26. A method of querying in a multi-tenant database, the database having one or more data tables, each table having one or more logical columns defining data categories and one or more logical rows associated with a plurality of tenants, the method comprising:
generating tenant-level statistics from data stored in each of the data tables, the data stored in the data tables comprising tenant-specific data, and the data tables being stored in one database;
receiving a SQL query; and
optimizing the SQL query based on the tenant-level statistics.
27. The method of claim 36, wherein the plurality of tenants provide the tenant-specific data in one or more custom fields specific to each of the plurality of tenants.
28. The method of claim 27, wherein the tenant-specific data provided by the plurality of tenants is stored in at least one table that includes only data from one of the plurality of tenants.
29. The method of claim 27 wherein the tenant-level statistics are stored in a separate table using at least one customizable field and wherein the at least one customizable field is indexable.
30. The method of claim 36 further comprising implementing at least one security mechanism to keep the tenant-specific data separate unless the data is shared.
31. The method of claim 30, wherein the at least one security mechanism includes filtering the tenant-specific data based on an access level of the tenant.
32. The method of claim 30, wherein the at least one security mechanism includes encryption.
33. A multi-tenant database system comprising:
a database having one or more data tables, each table having one or more logical columns defining data categories and one or more logical rows associated with a plurality of tenants;
logic for generating tenant-level statistics from data stored in each of the data tables, the data stored in the data tables comprising tenant-specific data, and the data tables being stored in one database;
logic for receiving a SQL query; and
logic for optimizing the SQL query based on the tenant-level statistics.
34. The system of claim 33, wherein the system is operable such that the plurality of tenants provide the tenant-specific data in one or more custom fields that are specific to each of the plurality of tenants.
35. The system of claim 34, wherein the system is operable such that the tenant-specific data provided by the plurality of tenants is stored in at least one table that includes only data from one of the plurality of tenants.
36. The system of claim 34 wherein the system is operable such that the tenant-level statistics are stored in a separate table using at least one customizable field and wherein the system is operable such that the at least one customizable field is indexable.
37. The system of claim 33 further comprising logic for implementing at least one security mechanism to keep the tenant-specific data separate unless the data is shared.
38. The system of claim 37, wherein the system is operable such that the at least one security mechanism includes filtering the tenant-specific data based on an access level of the tenant.
39. The system of claim 37, wherein the system is operable such that the at least one security mechanism includes encryption.
40. A computer program product embodied on a tangible computer-readable medium for querying in a multi-tenant database, the database having one or more data tables, each table having one or more logical columns defining data categories and one or more logical rows associated with a plurality of tenants, the computer program product comprising:
computer code for generating tenant-level statistics from data stored in each of the data tables, the data stored in the data tables comprising tenant-specific data, and the data tables being stored in one database;
computer code for receiving a SQL query; and
computer code for optimizing the SQL query based on the tenant-level statistics.
41. The computer program product of claim 40, wherein the computer program product is operable such that the plurality of tenants provide the tenant-specific data in one or more custom fields that are specific to each of the plurality of tenants.
42. The computer program product of claim 41, wherein the computer program product is operable such that the tenant-specific data provided by the plurality of tenants is stored in at least one table that includes only data from one of the plurality of tenants.
43. The computer program product of claim 41 wherein the computer program product is operable such that the tenant-level statistics are stored in a separate table using at least one customizable field and wherein the computer program product is operable such that the at least one customizable field is indexable.
44. The computer program product of claim 40 further comprising computer code for implementing at least one security mechanism to keep the tenant-specific data separate unless the data is shared.
45. The computer program product of claim 44, wherein the computer program product is operable such that the at least one security mechanism includes filtering the tenant-specific data based on an access level of the tenant.
46. The computer program product of claim 44, wherein the computer program product is operable such that the at least one security mechanism includes encryption.