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.