1460729497-fda94f96-535d-4e27-8a0a-830c6d11ada8

1. An information processing apparatus comprising:
a first verification section configured to perform true-false determination for a predetermined verification target using a verification item obtained by combining specified one of plural verification libraries respectively defining plural verification matters and an affirmative operator or a negative operator;
a second verification section configured to subject, concerning the verification target, a true-false determination result of each of a plurality of the verification items verified by the first verification section to an arithmetic operation using a predetermined logical operator and obtain one arithmetic operation result; and
an output section configured to output the arithmetic operation result of the second verification section.
2. The apparatus according to claim 1, further comprising an input section configured to receive input of a verification conditional expression describing a verification group for defining a set of the verification library included in each of the verification items and the affirmative operator or the negative operator and defining the logical operator used for the arithmetic operation of the true-false determination result in the verification item, wherein
the first verification section performs the true-false determination for the verification target using each of the plural verification items including sets of the verification libraries and the affirmative operator or the negative operator defined in the verification group, and
the second verification section subjects the true-false determination result of each of the plural verification items verified by the first verification section to the arithmetic operation using the logical operator described in the verification group.
3. The apparatus according to claim 2, wherein the second verification section performs, if the verification group described in the verification conditional expression includes another verification group, an arithmetic operation of the verification group recursively using an arithmetic operation result in the other verification group.
4. The apparatus according to claim 1, wherein each of the first verification section and the second verification section is a class, and the first verification section is in a relation of composition with the second verification section.
5. The apparatus according to claim 1, further comprising a managing section configured to store and mange the plural verification libraries, wherein
the first verification section generates an instance of the verification item using the specified verification library acquired from the managing section and performs the true-false determination for the predetermined verification target.
6. The apparatus according to claim 5, wherein
the verification item includes unique identification information, and
the first verification section acquires, on the basis of the identification information included in the verification item, from the managing section, the one verification library specified from the plural verification libraries.
7. The apparatus according to claim 4, wherein
the first verification section has a subclass including the affirmative operator and the negative operator included in the verification item, and
the second verification section has a subclass including the logical operator included in a verification group.
8. The apparatus according to claim 2, further comprising a storing section configured to store the verification conditional expression in association with a predetermined input and output item to which data of a verification target is input or from which the data is output.
9. The apparatus according to claim 8, further comprising a control section configured to read out, when the data of the verification target is input to or output from the input and output item, the verification conditional expression associated with the item from the storing section, inputs the verification conditional expression to the input section, and starts verification of the data.
10. The apparatus according to claim 9, wherein the control section determines correctness of the data of the verification target according to the arithmetic operation result output by the output section.
11. The apparatus according to claim 2, wherein the verification conditional expression is described in a tree structure.
12. An information processing method comprising:
performing true-false determination for a predetermined verification target using a verification item obtained by combining specified one of plural verification libraries respectively defining plural verification matters and an affirmative operator or a negative operator;
subjecting, concerning the verification target, a true-false determination result of each of a plurality of the verified verification items to an arithmetic operation using a predetermined logical operator and obtaining one arithmetic operation result; and
outputting the arithmetic operation result.

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 performing a portion of a hip surgery, the method comprising:
obtaining data indicative of a shape of a femur head;
preparing a mold that defines a first aperture, the mold being shaped to fit on to the femur head based on the obtained data;
positioning the mold on the femur head;
inserting a drill bit through the first aperture; and
drilling an opening into the femur head.
2. The method of claim 1 further comprising, placing a pin into the opening in the femur head.
3. The method of claim 2 further comprising, positioning a central aperture of a resurfacing tool on the pin and removing a portion of the surface of the femur head to form a new surface on a perimeter of the femur head.
4. The method of claim 3, wherein the new surface includes a cylindrical surface.
5. The method of claim 3 further comprising, removing the resurfacing tool and the pin and affixing a surface replacement device onto the femur head.
6. The method of claim 5, wherein the surface replacement device has a portion adopted to match the new surface of the femur head.
7. The method of claim 5, wherein the surface replacement device has a protruding pin adapted to fit within the opening in the femur head.
8. The method of claim 1, wherein the mold defines a second aperture for a positioning pin and the positioning pin is placed through the second aperture into the femur head.
9. The method of claim 1, wherein the mold defines a slot for guiding a cutting device.
10. The method of claim 9, further comprising positioning a cutting device into the slot and cutting into the femur head using the slot as a guide.
11-17. (canceled)

1460729487-6a9e57ab-3c7e-490c-83b5-4a6eb74c370b

1. A method implemented by a computing device, the method comprising:
receiving, by the computing device and from a content provider device, a file with a custom name;
extracting, by the computing device, a digital fingerprint from a content sample of the file with the custom name;
generating, by the computing device and based on the digital fingerprint, a universal file name for the file with the custom name;
associating, by the computing device, the universal file name with the custom name;
determining, by the computing device, that the universal file name is associated with a previously-stored file, where the previously-stored file is identical to the file with the custom name;
discarding, by the computing device, the file with the custom name; and
associating, by the computing device, the custom name with the universal file name.
2. The method of claim 1, where the associating the universal file name with the custom name includes matching the universal file name and the custom name in a file name index.
3. The method of claim 1, further comprising:
receiving, from the content provider device, the previously-stored file with an original name, where the previously-stored file with the original name is received earlier in time than a time associated with receipt of the file with the custom name;
generating the universal file name for the previously-stored file with the original name; and
storing the previously-stored file with the original name.
4. The method of claim 1, where generating the universal file name for the file with the custom name includes:
converting the digital fingerprint into an alpha-numeric character sequence, where the alpha-numeric sequence forms at least a portion of the universal file name; and
appending a file type extension.
5. The method of claim 4, where the universal file name includes a base-36 encoding of the digital fingerprint.
6. The method of claim 1, where the file with a custom name is a personal media file and where the custom name is a name selected by a user of the content provider device.
7. The method of claim 1, where the associating the universal file name with the custom name includes generating a user interface element that includes a visual rendering of the custom file name and a hyperlink to the universal file name.
8. The method of claim 1, further comprising:
forwarding, to a storage device, the custom name with the universal file name.
9. A device, comprising:
a memory to store a plurality of instructions; and
a processor to execute instructions in the memory to:
receive, from a content provider device, a file with a custom name,
extract a digital fingerprint from a content sample of the file;
generate, based on the digital fingerprint, a universal file name for the file with the custom name,
associate the universal file name with the custom name,
determine that the universal file name is associated with a previously-stored file, where the previously-stored file and the file with the custom name have an identical digital fingerprint,
discard the file with the custom name, and
associate, for later retrieval of the previously-stored file, the custom name with the universal file name.
10. The device of claim 9, where the processor is further to execute instructions in the memory to:
receive, from the content provider device, the previously-stored file with an original name, where the previously-stored file with the original name is received earlier in time than a time associated with receipt of the file with the custom name,
generate the universal file name for the previously-stored file with the original name, and
store the previously-stored file with the original name.
11. The device of claim 9, where the universal file name includes a base-36 encoding of the digital fingerprint.
12. The device of claim 9, where, when extracting the digital fingerprint and generating the universal file name for the file with the custom name, the processor is further to execute instructions in the memory to:
select, based on a file type of the file with the custom name, a fingerprinting mechanism,
extract, based on the mechanism, the digital fingerprint, from the content sample,
convert the digital fingerprint into an alpha-numeric character sequence, and
append, to the alpha-numeric character sequence, a file type extension.
13. The device of claim 9, where the file with a custom name is a personal media file and where the custom name is a name selected by a user of the content provider device.
14. The device of claim 9, where the processor is further to execute instructions in the memory to:
generate a user interface element that includes a visual rendering of the custom file name and a hyperlink to the universal file name.
15. The device of claim 9, where the universal file name and the custom name are associated within a file name index.
16. The device of claim 9, where the processor is further to execute instructions in the memory to:
forward, to a storage device, the custom name with the universal file name.
17. A non-transitory computer-readable medium containing instructions executable by at least one processing unit, the non-transitory computer-readable medium storing instructions to:
receive, from a content provider device, a first personal media file with a first custom name;
generate a first universal file name for the first personal media file, where the first universal file name is based on a digital fingerprint extracted from a content sample of the first personal media file;
associate the first personal media file with the first universal file name;
receive, from the content provider device, a second personal media file with a second custom name different than the first custom name;
generate a second universal file name for the second personal media file where the second universal file name is based on a digital fingerprint extracted from a content sample of the second personal media file;
determine that the first universal file name and the second universal file name are the same;
associate the second custom name with the first personal media file and the first universal file name; and
discard the second personal media file.
18. The non-transitory computer-readable medium of claim 17, further comprising one or more instructions to:
generate a user interface element that includes a visual rendering of the first custom name and a hyperlink to the first universal file name; and
generate a user interface element that includes a visual rendering of the second custom name and a hyperlink to the first universal file name.

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 pencil core-shaped cosmetic composition comprising:
(a) 15 to 50% by mass of volatile oil;
(b) 5 to 25% by mass of heavy liquid isoparaffin; and
(c) 5 to 30% by mass of rice wax.
2. A cosmetic product, wherein the pencil core-shaped cosmetic composition according to claim 1 is contained in a mechanical pencil-shaped container which enables the pencil core-shaped cosmetic composition to advance.