1460721293-04d99359-ba8d-4e19-a019-a6880ae880ee

1. A razor storage device, comprising:
a container having a height, width, and length, and further comprising
a tray portion and a well portion, wherein the tray and the well are connected as a well-tray integrate,
wherein, the well is a defined space comprising a well bottom wall and sides of sufficient height to encompass a volume at least large enough to contain the razor portion of a shaving razor and a volume of liquid sufficient to completely coat said razor portion within said liquid, and
wherein, the well extends below a plane extending across the entirety of the well at an elevation equal to the lowest point on the well-tray junction.
2. The device of claim 1, wherein the device is shaped to accommodate a container of corresponding size and shape, so the container fits within the space bounded by the razor storage device.
3. The device of claim 2, wherein the container holds a fluid for use with the razor storage device.
4. The device of claim 2, wherein the container holds a razor conditioner.
5. The device of claim 2, wherein the container holds an anti-microbial agent.
6. The device of claim 2, wherein the container holds a skin conditioner.
7. A method for maintaining a razor, comprising: providing a razor storage device defining a space comprising a tray and a well, wherein the well defines a space for containing a volume of liquid; placing a liquid within the well; placing a razor head portion of a razor into the well, with the razor head in the well and a razor handle portion of a razor resting on the tray so the razor head portion is at least partially submerged in the liquid contained in the well; and allowing water and debris from the razor head portion to be separated from the razor head portion and fall to the bottom of the well.
8. The method of claim 7, wherein the liquid is a razor conditioner.
9. The method of claim 7, wherein the liquid comprises an anti-microbial agent.
10. The method of claim 7, wherein the liquid comprises a skin conditioner.

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 method of managing a statement pool, the method comprising:
tracking usage of a plurality of statements in a statement pool utilized by a database; and
selectively optimizing at least one of the statements from the statement pool based upon the tracked usage of the plurality of statements.
2. The method of claim 1, wherein tracking usage includes tracking at least one of a number of times and a last time that each of the statements is used.
3. The method of claim 1, further comprising selectively optimizing a second statement from the statement pool after selectively optimizing the first statement based upon the tracked usage indicating that the first statement has a higher usage than the second statement.
4. The method of claim 1, wherein selectively optimizing the statement further includes associating with an optimized representation of the statement a statement signature for an unoptimized representation of the statement, the method further comprising accessing the optimized representation of the statement in response to a user request to access a statement having a statement signature corresponding to the unoptimized representation of the statement.
5. The method of claim 1, wherein selectively optimizing the statement includes modifying an unoptimized representation of the statement to perform at least one of instructing the database to convert returned data to a different format prior to returning the data, modifying an access method to be used during execution of the statement, reordering a retrieval order for the data to be returned in response to execution of the statement, and referencing at least one stored procedure.
6. The method of claim 5, wherein selectively optimizing the statement further includes determining that the unoptimized representation of the statement requests data in a first format from a field in the database that stores the data in a second format, wherein modifying the unoptimized representation of the statement includes modifying the unoptimized representation of the statement to instruct the database to convert the data to the first format prior to returning the data.
7. The method of claim 6, wherein the unoptimized statement is processed by a Java Database Connectivity driver and requests the data in Unicode format, and wherein modifying the unoptimized representation of the statement includes modifying the unoptimized representation of the statement to instruct the database to convert the data to the Unicode format prior to returning the data.
8. The method of claim 1, further comprising, after selectively optimizing the statement, processing a request to access an unoptimized representation of the statement by accessing an optimized representation of the statement.
9. An apparatus, comprising:
a processor; and
program code configured to be executed by the processor to manage a statement pool utilized by a database by tracking usage of a plurality of statements in the statement pool and selectively optimizing at least one of the statements from the statement pool based upon the tracked usage of the plurality of statements.
10. The apparatus of claim 9, wherein the program code is configured to track usage by tracking at least one of a number of times and a last time that each of the plurality of statements is used.
11. The apparatus of claim 9, wherein the program code is further configured to selectively optimize a second statement from the statement pool after selectively optimizing the first statement based upon the tracked usage indicating that the first statement has a higher usage than the second statement.
12. The apparatus of claim 9, wherein the program code is configured to selectively optimize the statement further by associating with an optimized representation of the statement a statement signature for an unoptimized representation of the statement, and to access the optimized representation of the statement in response to a user request to access a statement having a statement signature corresponding to the unoptimized representation of the statement.
13. The apparatus of claim 9, wherein the program code is configured to selectively optimize the statement by modifying an unoptimized representation of the statement to perform at least one of instructing the database to convert returned data to a different format prior to returning the data, modifying an access method to be used during execution of the statement, reordering a retrieval order for the data to be returned in response to execution of the statement, and referencing at least one stored procedure.
14. The apparatus of claim 9, wherein the program code is further configured to, after selectively optimizing the statement, process a request to access an unoptimized representation of the statement by accessing an optimized representation of the statement.
15. A program product, comprising:
program code configured to be executed by the processor to manage a statement pool utilized by a database by tracking usage of a plurality of statements in the statement pool and selectively optimizing at least one of the statements from the statement pool based upon the tracked usage of the plurality of statements; and
a recordable medium bearing the program code.
16. The program product of claim 15, wherein the program code is configured to track usage by tracking at least one of a number of times and a last time that each of the plurality of statements is used.
17. The program product of claim 15, wherein the program code is further configured to selectively optimize a second statement from the statement pool after selectively optimizing the first statement based upon the tracked usage indicating that the first statement has a higher usage than the second statement.
18. The program product of claim 15, wherein the program code is configured to selectively optimize the statement further by associating with an optimized representation of the statement a statement signature for an unoptimized representation of the statement, and to access the optimized representation of the statement in response to a user request to access a statement having a statement signature corresponding to the unoptimized representation of the statement.
19. The program product of claim 15, wherein the program code is configured to selectively optimize the statement by modifying an unoptimized representation of the statement to perform at least one of instructing the database to convert returned data to a different format prior to returning the data, modifying an access method to be used during execution of the statement, reordering a retrieval order for the data to be returned in response to execution of the statement, and referencing at least one stored procedure.
20. The program product of claim 15, wherein the program code is further configured to, after selectively optimizing the statement, process a request to access an unoptimized representation of the statement by accessing an optimized representation of the statement.

1460721285-2952081b-5855-4daa-b072-b6c5ae8d42be

1. A weight for diving, designed for attachment to a diver’s person with a diver’s weight belt, such weight comprising:
a. Interior and exterior surfaces, said surfaces defining the length of the weight;
b. Top and bottom surfaces, said surfaces defining the height of the weight;
c. Left and right surfaces, said surfaces defining the width of the weight;
d. A hollow channel running tangential between the left and right surfaces and extending through the bottom surface;
e. A curved edge at the bottom exterior portion of the weight said curve concave to its origin and
f. A curved and raised lip at the bottom interior portion of the weight with the said curve of the raised lip concave to its origin.
2. The diver’s weight as set forth in claim 1 where the weight consists of a one-piece molded design.
3. The diver’s weight as set forth in claim 1 with a raised nub located within the hollow channel.
4. The diver’s weight as set forth in claim 3, where the raised nub is protruding midway between the left and right side of the hollow channel and on the exterior portion of the hollow channel.
5. The diver’s weight as set forth in claim 1, where the hollow channel is positioned in a predetermined location through the left, right and bottom surfaces so as to provide firm attachment of the weight to the user’s body and prohibit removal of the weight absent rotation about the user’s weight belt.
6. The diver’s weight as set forth in claim 1 where the junctures of each surface are curved.
7. The diver’s weight as set forth in claim 1 where the material used to mold the weight features a density of greater than 1 gram per cubic centimeter.
8. The diver’s weight as set forth in claim 1 where the weight is coated in vinyl.
9. The diver’s weight as set forth in claim 1 where the exterior portion of the weight features an attachment mechanism for the user to attach diving knives and lights.

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 computer-implemented method for assisting a human translator in translating a document including at least one tag, the computer-implemented method comprising:
receiving, at a server including one or more processors, the document for translation from a source language to a target language, the at least one tag associated with a first portion of text in the document;
identifying, at the server, a location of each tag within the document;
replacing, at the server, each tag with a placeholder at the corresponding identified location to obtain a modified document;
generating, at the server, a machine translation of the modified document to obtain a first translated document;
providing, from the server, the first translated document to a computing device associated with the human translator;
receiving, at the server, a selection of a second portion of text in the first translated document by the human translator via the computing device, the second portion of text having an associated placeholder;
comparing, at the server, the second portion of text to one or more manual translations of the document, each of the one or more manual translations of the document having been previously generated by one or more other human translators, each of the one or more manual translations of the document having had any tags replaced by placeholders and being stored in a translation datastore;
generating, at the server, a probability score for each of the one or more manual translations of the document, the probability score for a specific manual translation of the document being based on (i) a level of similarity between the second portion of text in the first translated document and a third portion of text in the specific manual translation of the document and (ii) whether the specific manual translation of the document has a placeholder associated with the third portion of text;
providing, from the server, the one or more manual translations of the document and the one or more corresponding probability scores to the human translator at the computing device;
receiving, at the server, input from the human translator, the input including at least one of: (i) edits made by the human translator to the second portion of text at the computing device and (ii) a selection of one of third portions of text of one of the manual translations of the document based on the one or more probability scores;
generating, at the server, a second translated document by: (i) incorporating edits made by the human translator to the second portion of text of the first translated document, (ii) replacing the second portion of text of the first translated document with the selected third portion of text from one of the manual translations of the document, and (iii) replacing each placeholder in the first translated document with its corresponding tag from the document; and
providing, from the server, the second translated document to the human translator at the computing device.
2. A computer-implemented method, comprising:
receiving, at a server including one or more processors, a document for translation from a source language to a target language, the document including at least one tag associated with a first portion of text in the document;
replacing, at the server, each tag of the document with a placeholder to obtain a modified document;
obtaining, at the server, a machine translation of the modified document to obtain a first translated document, the first translated document having at least one placeholder associated with a second portion of text;
providing, from the server, the first translated document to a human translator at a computing device;
receiving, at the server, one or more manual translations of the document, the one or more manual translations having been previously generated by one or more other human translators, each of the one or more manual translations having had any tags replaced by placeholders;
generating, at the server, a probability score for each of the one or more manual translations, wherein the probability score for a specific manual translation is based on: (i) a level of similarity between the second portion of text in the first translated document and a third portion of text in the specific manual translation of the document and (ii) whether the third portion of text has an associated placeholder; and
providing, from the server, the one or more manual translations and the corresponding one or more probability scores to the human translator at the computing device.
3. The computer-implemented method of claim 2, wherein the probability score is within a first range of scores when the second portion of text is an exact match to the third portion of text and the third portion of text has an associated placeholder.
4. The computer-implemented method of claim 3, wherein the probability score is within a second range of scores when the second portion of text is an exact match to the third portion of text in the specific manual translation and the third portion of text does not have an associated placeholder, wherein the second range of scores is less than the first range of scores.
5. The computer-implemented method of claim 4, wherein the probability score is within a third range of scores when the second portion of text is a partial match to the third portion of text and the third portion of text has the associated placeholder, wherein the third range of scores is less than the second range of scores.
6. The computer-implemented method of claim 5, wherein the probability score is within a fourth range of scores when the second portion of text is a partial match to the third portion of text and the third portion of text does not have the associated placeholder, wherein the fourth range of scores is less than the third range of scores.
7. The computer-implemented method of claim 6, wherein the probability score within a particular one of the first, second, third, and fourth ranges of scores is based on the level of similarity between the second portion of text and the third portion of text.
8. The computer-implemented method of claim 2, further comprising providing, from the server, a pop-up window at a display of the computing device, the pop-up window overlaying the second portion of text selected by the human translator, the pop-up window configured to receive edits made by the human translator to the second portion of text.
9. The computer-implemented method of claim 8, further comprising receiving, at the server, input from the human translator via the computing device, the input including at least one of: (i) edits to the second portion of text and (ii) a selection of one of the one or more manual translations of the document.
10. The computer-implemented method of claim 9, further comprising generating, at the server, a second translated document by incorporating the input into the first translated document and by replacing each placeholder in the first translated document with its associated tag from the document.
11. The computer-implemented method of claim 10, further comprising providing, from the server, the second translated document to the human translator at the computing device.
12. A system, comprising:
a tag identification module that receives, at a server including one or more processors, a document for translation from a source language to a target language, the document including at least one tag associated with a first portion of text in the document;
a placeholder insertion module that replaces, at the server, each tag of the document with a placeholder to obtain a modified document;
a translation control module that
obtains, at the server, a machine translation of the modified document to obtain a first translated document, the first translated document having at least one placeholder associated with a second portion of text,
provides, from the server, the first translated document to a human translator at a computing device, and
receives, at the server, one or more manual translations of the document, the one or more manual translations having been previously generated by one or more other human translators, each of the one or more manual translations having had any tags replaced by placeholders; and

a translation scoring module that generates, at the server, a probability score for each of the one or more manual translations, wherein the probability score for a specific manual translation is based on: (i) a level of similarity between the second portion of text in the first translated document and a third portion of text in the specific manual translation of the document and (ii) whether the third portion of text has an associated placeholder,
wherein the translation control module provides, from the server, the one or more manual translations and the corresponding one or more probability scores to the human translator at the computing device.
13. The system claim 12, wherein the probability score is within a first range of scores when the second portion of text is an exact match to the third portion of text and the third portion of text has an associated placeholder.
14. The system of claim 13, wherein the probability score is within a second range of scores when the second portion of text is an exact match to the third portion of text in the specific manual translation and the third portion of text does not have an associated placeholder, wherein the second range of scores is less than the first range of scores.
15. The system of claim 14, wherein the probability score is within a third range of scores when the second portion of text is a partial match to the third portion of text and the third portion of text has the associated placeholder, wherein the third range of scores is less than the second range of scores.
16. The system of claim 15, wherein the probability score is within a fourth range of scores when the second portion of text is a partial match to the third portion of text and the third portion of text does not have the associated placeholder, wherein the fourth range of scores is less than the third range of scores.
17. The system of claim 16, wherein the probability score within a particular one of the first, second, third, and fourth ranges of scores is based on the level of similarity between the second portion of text and the third portion of text.
18. The system of claim 12, wherein the translation control module provides, from the server, a pop-up window at a display of the computing device, the pop-up window overlaying the second portion of text selected by the human translator, the pop-up window configured to receive edits made by the human translator to the second portion of text.
19. The system of claim 18, further comprising a translation selection module that receives, at the server, input from the human translator via the computing device, the input including at least one of: (i) edits to the second portion of text and (ii) a selection of one of the one or more manual translations of the document.
20. The system of claim 19, further comprising a tag insertion module that generates, at the server, a second translated document by incorporating the input into the first translated document and by replacing each placeholder in the first translated document with its associated tag from the document, and that provides, from the server, the second translated document to the human translator at the computing device.