1460715835-27cf3272-018c-46f9-a0a9-ad583138a36a

1. A method for determining mappings for application integration, the method comprising:
identifying, by one or more computer processors, a plurality of integration templates that each contain a mapping of a first data field to another data field, wherein at least two of the plurality of integration templates map the first data field to different other data fields;
receiving, by the one or more computer processors, a ranking of each of the plurality of integration templates; and
determining, by the one or more computer processors, a preferred mapping of the first data field to a second data field, based, at least in part, on the received ranking.
2. The method of claim 1, wherein said receiving the ranking of the each of the plurality of integration templates includes receiving a ranking from one or more users, wherein the one or more users are operating within an application integration environment.
3. The method of claim 1, further comprising:
determining, by the one or more computer processors, a weight of each of the mappings of the first data field to each of the different other data fields, based, at least in part, on the received ranking of each of the plurality of integration templates; and
determining, by the one or more computer processors, the preferred mapping of the first data field to the second data field, based, at least in part, on the determined weight.
4. The method of claim 3, wherein said determining the weight of the mapping of the first data field to each of the different other data fields further comprises:
determining, by the one or more computer processors, an overall ranking for each of the plurality of integration templates, wherein the overall ranking is an average ranking for each of the plurality of integration templates containing a mapping of the first data field to each one of the different other data fields; and
summing the overall rankings of each of the plurality of integration templates containing the mapping of the first data field to each one of the different other data fields.
5. The method of claim 1, wherein said determining a preferred mapping of the first data field to the second data field further comprises:
determining, by the one or more computer processors, a weight of each of the mappings of the first data field to each of the different other data fields, based, at least in part, on the received ranking of each of the plurality of integration templates;
comparing a determined weight of the mapping of the first data field to the second data field to each of a determined weight of the mapping of the first data field to each of the different other data fields; and
determining, by the one or more computer processors, the determined weight of the mapping of the first data field to the second data field is higher than each of the determined weight of the mapping for the first data field to each of the different other data fields.
6. The method of claim 1, wherein an integration template includes mappings for a first data field determined by a user operating within an application integration environment.
7. The method of claim 1, further comprising presenting the determined preferred mapping of the first data field to a user operating within the application integration environment.
8. A computer program product for determining mappings for application integration, the computer program product comprising:
one or more computer-readable tangible storage media and program instructions stored on the one or more computer-readable tangible storage media, the program instructions comprising:
program instructions to identify a plurality of integration templates containing a mapping of a first data field to another data field, wherein at least two of the plurality of integration templates map the first data field to different other data fields;
program instructions to receive a ranking of each of the plurality of integration templates; and
program instructions to determine a preferred mapping of the first data field to a second data field, based, at least in part, on the received ranking.
9. The computer program product of claim 8, wherein said program instructions to receive the ranking of the each of the plurality of integration templates include program instructions to receive a ranking from one or more users, wherein the one or more users are operating within an application integration environment.
10. The computer program product of claim 8, further comprising:
program instructions to determine a weight of each of the mappings of the first data field to each of the different other data fields, based, at least in part, on the received ranking of each of the plurality of integration templates; and
program instructions to determine the preferred mapping of the first data field to the second data field, based, at least in part, on the determined weight.
11. The computer program product of claim 10, wherein said program instructions to determine the weight of each of the mappings of the first data field to each of the different other data fields further comprise:
program instructions to determine an overall ranking for each of the plurality of integration templates, wherein the overall ranking is an average ranking for each of the plurality of integration templates containing a mapping of the first data field to each one of the different other data fields; and
program instructions to sum the overall rankings of each of the plurality of integration templates containing the mapping of the first data field to each one of the different other data fields.
12. The computer program product of claim 8, wherein said program instructions to determine a preferred mapping of the first data field to the second data field further comprise:
program instructions to determine a weight of each of the mappings of the first data field to each of the different other data fields, based, at least in part, on the received ranking of each of the plurality of integration templates;
program instructions to compare a determined weight of the mapping of the first data field to the second data field to each of a determined weight of the mapping of the first data field to each of the different other data fields; and
program instructions to determine that the determined weight of the mapping of the first data field to the second data field is higher than each of the determined weight of the mapping for the first data field to each of the different other data fields.
13. The computer program product of claim 8, wherein an integration template includes mappings for a first data field determined by a user operating within an application integration environment.
14. The computer program product of claim 8, further comprising program instructions to perform the determined preferred mapping of the first data field within the application integration environment.
15. A computer system for determining mappings for application integration, the computer system comprising:
one or more computer processors;
one or more computer-readable tangible storage media;
program instructions stored on the one or more computer-readable tangible storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
program instructions to identify a plurality of integration templates containing a mapping of a first data field to another data field, wherein at least two of the plurality of integration templates map the first data field to different other data fields;
program instructions to receive a ranking of each of the plurality of integration templates; and
program instructions to determine a preferred mapping of the first data field to a second data field, based, at least in part, on the received ranking.
16. The computer system of claim 15, wherein said program instructions to receive the ranking of the each of the plurality of integration templates include program instructions to receive a ranking from one or more users, wherein the one or more users are operating within an application integration environment.
17. The computer system of claim 15, further comprising:
program instructions to determine a weight of each of the mappings of the first data field to each of the different other data fields, based, at least in part, on the received ranking of each of the plurality of integration templates; and
program instructions to determine the preferred mapping of the first data field to the second data field, based, at least in part, on the determined weight.
18. The computer system of claim 17, wherein said program instructions to determine the weight of each of the mappings of the first data field to each of the different other data fields further comprise:
program instructions to determine an overall ranking for each of the plurality of integration templates, wherein the overall ranking is an average ranking for each of the plurality of integration templates containing a mapping of the first data field to each one of the different other data fields; and
program instructions to sum the overall rankings of each of the plurality of integration templates containing the mapping of the first data field to each one of the different other data fields.
19. The computer system of claim 15, wherein said program instructions to determine a preferred mapping of the first data field to the second data field further comprise:
program instructions to determine a weight of each of the mappings of the first data field to each of the different other data fields, based, at least in part, on the received ranking of each of the plurality of integration templates;
program instructions to compare a determined weight of the mapping of the first data field to the second data field to each of a determined weight of the mapping of the first data field to each of the different other data fields; and
program instructions to determine that the determined weight of the mapping of the first data field to the second data field is higher than each of the determined weight of the mapping for the first data field to each of the different other data fields.
20. The computer system of claim 15, wherein an integration template includes mappings for a first data field determined by a user operating within an application integration environment.

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. Sample machining device having at least one sample holder, characterized in that the machining device includes a cylindrical milling cutter, the cylindrical milling cutter and the sample holder being movable relative to one another in such a manner that a sample which can be held in the sample holder can be divided by means of the cylindrical milling cutter to produce a free piece and a remainder piece of the sample which can still be held in the sample holder, and in that at least one additional tool is provided in order to produce chips from the remainder piece of the sample.
2. Sample machining device according to claim 1, characterized in that the sample holder can be displaced in the lateral andor vertical direction at least between machining positions of the cylindrical milling cutter and of the additional tool.
3. Sample machining device according to claim 1, characterized in that the cylindrical milling cutter is disposed on a first spindle and the additional tool is disposed on a second spindle.
4. Sample machining device according to claim 1, characterized in that the sample holder is adapted to holding rotationally symmetrical samples, so that a sample center line extends at least substantially parallel to the rotation center line of the cylindrical milling cutter.
5. Sample machining device according to claim 1, characterized in that the sample holder is adapted to holding conical samples, so that a wider foot end of the sample is received in the sample holder and a narrowing sample section protrudes from the sample holder.
6. Sample machining device according to claim 1, characterized in that the sample machining device is adapted to receiving conical samples, a larger end diameter of which is in the range from 36 to 45 millimeters andor a smaller end diameter of which is in the range from 28 to 36 millimeters andor the height of which is in the range from 45 to 65 millimeters.
7. Sample machining device according to claim 1, characterized in that control means are provided for the automatic centering of the additional tool with respect to a clamping region of the sample holder.
8. Sample machining device according to claim 1, characterized in that a control means are adapted for automatic alignment of the additional tool to the remainder piece in order to form chips from a central region, in particular from the center of a surface thereof formed by the cylindrical milling cutter.
9. Sample machining device according to claim 1, characterized in that the at least one additional tool is adapted for removal of chips from a surface of the remainder piece.
10. Sample machining device according to claim 1, characterized in that a purge device for supplying inert gas into at least one milling andor drilling region of the sample machining device is provided.
11. Sample analysis device according to claim 10, characterized in that the inert gas comprises at least one of argon, helium and nitrogen.
12. Sample machining device according to claim 1, characterized in that an extraction device for sucking out chips that are to be produced by means of the additional tool is provided.
13. Sample machining device according to claim 12, characterized in that the extraction device has at least one transport fan which sucks the inert gas out of at least one milling andor drilling region as carrier gas for the chips.
14. Sample analysis device, characterized in that at least one sample machining device according to claim 1 is provided, and in that means for carrying out OES analysis andor XRF analysis andor combustion analysis are provided.
15. Sample analysis device according to claim 14, characterized in that conveying means are provided for transporting the free piece of the sample from the sample machining device to means for carrying out OES analysis andor XRF analysis.
16. Sample analysis device according to claim 15, characterized in that a number of thermal analyzers are provided, adapted for detecting carbon, sulfur, nitrogen and oxygen.
17. Sample analysis device according to claim 16, characterized in that means for pneumatically transporting chips from the sample machining device to the thermal analyzers are provided.
18. Sample analysis device according to claim 17, characterized in that the extraction device is adapted for transporting chips and inert gas as carrier gas from the sample machining device to the thermal analyzers.
19. Sample analysis device according to claim 1, characterized in that the at least one additional tool comprises a drilling or separate milling tool.

1460715827-6bf51f25-2676-4a27-985a-46244f03e858

1. A computer-implemented method for generating a plurality of signatures associated with a document, the method comprising:
receiving a document comprising a plurality of characters;
normalizing the document to remove non-informative characters from the plurality of characters;
calculating a score for each informative character of the plurality of characters based on an occurrence frequency and distribution in the document;
ranking each informative character of the plurality of characters based on the calculated score;
selecting, from the ranked informative characters, character occurrences; and
generating a signature for each selected character occurrence,
wherein said score for each informative character is proportional to a first quantity divided by a second quantity, further wherein the first quantity comprises a position of a last occurrence of the informative character in the document minus a position of a first occurrence of the informative character in the document, and further wherein the second quantity comprises a square root of a sum of squares of differences in positions between adjacent occurrences of the informative character in the document.
2. The method of claim 1, wherein selecting character occurrences further comprises:
hashing bytes around each character occurrence to generate hash values; and
sorting the hash values into a predefined ranking.
3. The method of claim 1, wherein generating the signature further comprises generating the signature using characters surrounding the selected character occurrences.
4. The method of claim 1, wherein the character is a UTF-8 character.
5. The method of claim 4, wherein the non-informative characters comprise one from a group consisting of an extra space, a control character, or combination thereof.
6. The method of claim 1, further comprising outputting a list of the generated signatures.
7. A non-transitory computer readable storage medium storing instructions executable by a processor, the instructions when executed causing a processor to:
receive a document comprising a plurality of characters;
normalize the document to remove non-informative characters from the plurality of characters;
calculate a score for each informative character of the plurality of characters based on an occurrence frequency and distribution in the document;
rank each informative character of the plurality of characters based on the calculated score;
select, from the ranked informative characters, character occurrences; and
generate a signature for each selected character occurrence,
wherein said score for each informative character is proportional to a first quantity divided by a second quantity, further wherein the first quantity comprises a position of a last occurrence of the informative character in the document minus a position of a first occurrence of the informative character in the document, and further wherein the second quantity comprises a square root of a sum of squares of differences in positions between adjacent occurrences of the informative character in the document.
8. The computer readable storage medium of claim 7, wherein the instructions to cause the processor to select character occurrences further comprises instructions that when executed by the processor cause the processor to:
hash bytes around each character occurrence to generate hash values; and
sort the hash values into a predefined ranking.
9. The computer readable storage medium of claim 7,
wherein the instructions to cause the processor to generate the signature further comprises instructions to cause the processor to generate the signature using characters surrounding the selected character occurrences.
10. The computer readable storage medium of claim 7, wherein the character is a UTF-8 character.
11. The computer readable storage medium of claim 10, wherein the non-informative characters comprise one from a group consisting of an extra space, a control character, a return or combination thereof.
12. The computer readable storage medium of claim 7, wherein the instructions when executed by the processor further cause the processor to output a list of the generated signatures.

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 sunshade assembly comprising:
a sunscreen having upper and lower sides, opposed longitudinal edges, and opposed transversal edges, the longitudinal edges being provided with guide strips which are substantially rigid in transverse direction,
opposed longitudinal guiderails, each including a guide channel section defining a guide channel in which the respective guide strip is accommodated when the sunscreen is moved between open and closed positions, the guide channel of each guide rail being bound on the side facing the opposite guiderail by a guide flange supporting the lower side of the sunscreen, wherein a part of the guide channel supports the guide strip on its side remote from the sunscreen, and
a biasing member acting between at least one of the guide strips and the corresponding guide channel section to bias the guide strip at least on its edge adjacent the sunscreen in a direction away from the guide flange.
2. The sunshade assembly of claim 1, wherein the biasing member is located between the guide strip and the guide channel section.
3. The sunshade assembly of claim 2, wherein the biasing member includes at least one separate spring member.
4. The sunshade assembly of claim 3, wherein the biasing member includes a spring strip attached to the guide channel section on one longitudinal edge and resting against the guide strip near the other edge, the spring strip being equipped with a spring forming the spring member.
5. The sunshade assembly of claim 4, wherein the spring is formed at the edge of the spring strip resting against the guide strip, so as to form a substantially U-shaped biasing member.
6. The sunshade assembly of claim 5, wherein the spring of the biasing member is resting against a protrusion on the guide flange at a distance from the free end of the spring.
7. The sunshade assembly of any of claim 4, wherein the spring strip is fixed in or hooked behind a part of the guide channel section.
8. The sunshade assembly of claim 4, wherein the spring member is formed between the ends of the spring strip.
9. The sunshade assembly of claim 1, wherein the biasing member is integrated in the guide strip.
10. The sunshade assembly of claim 9, and further comprising a winding shaft coupled to the sunscreen so as to be wound on the winding roll, and wherein the integrated biasing member is flexible such that the guide strip together with the biasing member is rolled up on the winding shaft.
11. The sunshade assembly of claim 9, wherein the biasing member comprises a plurality of springs distributed over the length of the guide strip.
12. The sunshade assembly of claim 11, wherein each spring is a leaf spring.
13. The sunshade assembly of claim 12, wherein each leaf spring extends substantially in longitudinal direction of the guide strip, one end being fixed to the guide strip and the other end being a free end positioned at a distance from the guide strip in a unbiased condition.
14. The sunshade assembly of claim 9, wherein the guide strip and springs are made from spring steel.
15. The sunshade assembly of claim 1, wherein the guide strip rests against the guide channel section at a distance from the position where the sunscreen is attached to the guide strip so as to be able to pivot with respect to the guide channel section to tension the sunscreen, and the guide strip rests against a rounded protrusion of the guide channel section at a position between its longitudinal edges and is allowed to rock around this rounded protrusion.
16. The sunshade assembly of claim 3, wherein the spring member is stationary with respect to the guide channel section in longitudinal direction thereof.
17. The sunshade assembly of claim 5, wherein the spring rests against the guide flange and extends substantially the full length of the spring strip.
18. The sunshade assembly of claim 8, wherein the spring member includes a plurality of springs distributed over the length of the spring strip.