1460913995-4b1e1b14-89c6-4670-91ba-83d1969d99ef

1. A method of determining a semantic relationship, comprising:
using a processor to perform cluster analysis using at least a portion of a source content; and
using the processor to use a result of the cluster analysis to determine the semantic relationship between two or more content elements comprising the source content;
wherein performing cluster analysis includes determining a set of first order differences each first order difference corresponding to a physical distance between adjacent content elements as positioned within the source content; ordering the set of first order differences into a prescribed order; determining a set of second order differences by computing for each first order difference a corresponding second order difference corresponding to a difference between that first order difference and a next nearest first order difference in the ordered set of first order differences; ordering the set of second order differences; and determining based at least in part on a cluster analysis of the ordered set of second order differences a number of levels into which content elements comprising the source content are organized.
2. A method as recited in claim 1, further comprising performing one or more of the following: receiving the source content, parsing the source content, creating an in-memory representation of the source content, and preparing the source content for cluster analysis
3. A method as recited in claim 1, further comprising normalizing at least a portion of the source content.
4. A method as recited in claim 3, wherein the normalizing includes standardizing representation of at least a portion of the source content.
5. A method as recited in claim 1, further comprising extracting information associated with a layout or attributes of the source content and performing the cluster analysis using the extracted information.
6. A method as recited in claim 5, wherein the layout includes placement of visual elements of the source content, and attributes includes one or more visual aspects of elements of the source content.
7. A method as recited in claim 1, further comprising using the determined semantic relationship to up-convert the source content to a meta-language encoded representation.
8. A method as recited in claim 7, wherein the meta-language encoded representation includes an XML representation, and the XML representation is transformed using XSLT to one or more of the following formats: a PDF format, a XHTML+CSS format, a SVG format, a XSL:FO format, and a XAML format.
9. A method as recited in claim 1, wherein determining the semantic relationship includes encoding the source content with one or more additional semantic information than were available in the source content.
10. A method as recited in claim 1, wherein using a result of the cluster analysis includes enabling or performing a desired content processing.
11. A method as recited in claim 10, wherein the desired content processing includes importing, selecting, copying, pasting, editing, re-purposing, re-styling, searching, combining, transforming, or rendering content data at least in part by using the determined semantic relationship.
12. A method as recited in claim 10, wherein the desired content processing includes editing data associated with the source content in a font or a text flow pattern determined from the source content.
13. A method as recited in claim 1, wherein the cluster analysis is performed separately on the horizontal spacing between the elements from the vertical spacing between the elements.
14. A system for determining a semantic relationship, comprising:
a memory configured to store data associated with a source content; and
a processor coupled to the memory and configured to perform cluster analysis using at least a portion of the source content, and use a result of the cluster analysis to determine the semantic relationship between two or more content elements comprising the source content;
wherein performing cluster analysis includes determining a set of first order differences each first order difference corresponding to a physical distance between adjacent content elements as positioned within the source content; ordering the set of first order differences into a prescribed order; determining a set of second order differences by computing for each first order difference a corresponding second order difference corresponding to a difference between that first order difference and a next nearest first order difference in the ordered set of first order differences; ordering the set of second order differences; and determining based at least in part on a cluster analysis of the ordered set of second order differences a number of levels into which content elements comprising the source content are organized.
15. A system as recited in claim 14, wherein the processor is further configured to perform one or more of the following: receiving the source content, parsing the source content, creating an in-memory representation of the source content, and preparing the source content for cluster analysis.
16. A system as recited in claim 14, wherein the processor is further configured to normalize at least a portion of the source content.
17. A system as recited in claim 14, wherein the processor is further configured to use the determined semantic relationship to up-convert the source content to a meta-language encoded representation.
18. A system as recited in claim 14, wherein the cluster analysis is performed separately on the horizontal spacing between the elements from the vertical spacing between the elements.
19. A computer program product for determining a semantic relationship, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
receiving source content;
performing cluster analysis at least in part by using at least a portion of the source content; and
using at least a portion of a result of the cluster analysis to determine the semantic relationship between two or more content elements comprising the source content.
20. A computer program product as recited in claim 19, wherein the cluster analysis is performed separately on the horizontal spacing between the elements from the vertical spacing between the elements.

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 hinge comprising:
a first stem having a first connection portion with through holes defined through the first connection portion to allow the first connection portion to be adapted to connect to a computer main frame and a first extension integrally formed with the first connection portion and having a first slit defined on an outer surface of the first extension;
a second stem having a second connection portion with second through holes defined through the second connection portion to allow the second stem to be adapted to connect to a computer screen and a second extension integrally formed with the second connection portion and having a second slit defined on an outer surface of the second extension and a limit formed at a joint between the second connection portion and the second extension; and
a hollow cylindrical sleeve to receive therein the first extension and the second extension of the first stem and the second stem respectively, the sleeve having a V-shaped cutout longitudinally defined in an outer surface of the sleeve, a notch radially defined in the outer surface of the sleeve to communicate with the V-shaped cutout and an inside of the sleeve, a third slit defined in an inner surface of the sleeve to correspond to the first slit and the second slit and an arcuate block integrally formed on one end face of the sleeve to engage with a bottom face of the first connection portion while the limit engages with a stop which is formed on the other end face of the sleeve to respectively provide a force to facilitate separation between the screen and the main frame and to engage with a top face of the first connection portion while the limit disengages with the stop to provide a stop effect after the screen is pivoted away from the main frame.
2. The computer hinge as claimed in claim 1, wherein the limit is composed of a through hole defined at the joint between the second connection portion and the second extension and a pin securely extending into the through hole.
3. A computer hinge comprising:
a first stem having a first connection portion with through holes defined through the first connection portion to allow the first connection portion to be adapted to connect to a computer main frame and a first extension integrally formed with the first connection portion and having a first slit defined on an outer surface of the first extension;
a second stem having a second connection portion with second through holes defined through the second connection portion to allow the second stem to be adapted to connect to a computer screen and a second extension integrally formed with the second connection portion and having a second slit defined on an outer surface of the second extension and a limit formed at a joint between the second connection portion and the second extension; and
a hollow cylindrical sleeve to receive therein the first extension and the second extension of the first stem and the second stem respectively, the sleeve having a V-shaped cutout longitudinally defined in an outer surface of the sleeve, a notch radially defined in the outer surface of the sleeve to communicate with the V-shaped cutout and an inside of the sleeve, a third slit defined in an inner surface of the sleeve to correspond to the first slit and the second slit and an arcuate block integrally formed on one end face of the sleeve to engage with a bottom face of the first connection portion while the limit engages with a stop which is formed on the other end face of the sleeve to be opposite to the arcuate block to respectively provide a force to facilitate separation between the screen and the main frame and to engage with a top face of the first connection portion while the limit disengages with the stop to provide a stop effect after the screen is pivoted away from the main frame, wherein the limit is composed of a through hole defined at the joint between the second connection portion and the second extension and a pin securely extending into the through hole.