Styling system
US-2016070427-A1 · Mar 10, 2016 · US
US10372795B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10372795-B2 |
| Application number | US-201615068565-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 12, 2016 |
| Priority date | Mar 18, 2015 |
| Publication date | Aug 6, 2019 |
| Grant date | Aug 6, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one example, a document rendering device may create a document from a document tree by determining whether a style property of a source node of the document tree may be applied to a target node of that document tree. The document rendering device may store a document tree having multiple nodes describing a document having component arranged hierarchically in a parent-child relationship. The document rendering device may identify a styling permission describing whether a target node representing a child component of the document tree permits application of a style property to the target node. The document rendering device may execute an inheritance determination for the target node based on the styling permission to determine whether the target node inherits the style property from a source node representing a parent component. The document rendering device may render the target node based on the inheritance determination to create a document component of the document.
Opening claim text (preview).
We claim: 1. A document rendering device, comprising: memory configured to store a document tree having multiple nodes describing a document to be created having document components arranged hierarchically in a parent-child relationship; a processing unit having at least one processor configured to: identify a styling permission in a style sheet for a target node describing whether the target node representing a child component of the document tree permits application of a style property to the target node, wherein the styling permission includes a default property permission for the target node and an exception to the default property permission for one or more style properties of the target node; determine that the style property has a continuous value range; identify a continuous value range for a value of the property permission for the style property execute an inheritance determination for the target node to determine whether the target node inherits the style property from a source node representing a parent component based on whether the style property is included in the exception to the default property permission, wherein the inheritance determination includes determining whether the style property from the source node is within the continuous value range; and render the target node based on the inheritance determination to create a document component of the document; and a display screen configured to display the document component to a user. 2. The document rendering device of claim 1 , wherein the at least one processor is further configured to insert the document component into the document represented by the document tree. 3. The document rendering device of claim 1 , wherein the at least one processor is further configured to identify a styling default indicating the default property permission for the target node, wherein the inheritance determination is based on the styling default for styling properties that are not included in the exception to the default property permission. 4. The document rendering device of claim 1 , wherein the exception to the default property permission includes a property exception indicating the style property has a different access permission than the default property permission for the target node. 5. The document rendering device of claim 4 , wherein the at least one processor is further configured to identify a property default of the property exception indicating a default value permission describing whether application of a value for a style property is permitted for the style property. 6. The document rendering device of claim 5 , wherein the at least one processor is further configured to identify a value exception indicating a value access exception for the default value permission of the style property. 7. The document rendering device of claim 1 , wherein the at least one processor is further configured to identify a restricted property of the styling permissions based on the inheritance determination and omit processing of a style property of the source node for the restricted property. 8. The document rendering device of claim 1 , wherein a style sheet describing the styling permission is at least one of an author style sheet at an author cascade level and a user style sheet at a user cascade level. 9. The document rendering device of claim 1 , further comprising: a communication interface configured to import a style sheet describing the styling permission from at least one of a plug-in and a data content set containing the document tree. 10. A computing device, having a memory to store a series of instructions to execute a document rendering application, the computing device configured to: process a document tree having multiple nodes describing a document to be created having document components arranged hierarchically in a parent-child relationship; identify a styling permission in a style sheet for a target node describing whether the target node representing a child component of the document tree permits application of a style property to the target node, wherein the styling permission includes a default property permission for the target node and an exception to the default property permission for one or more style properties of the target node; identify a value permission describing whether the document tree permits application of a value for the style property of the document tree; determine that the style property has a continuous value range; identify a continuous value range for a value of the property permission for the style property; execute an inheritance determination for a target node representing a child component of the document tree based on whether the style property is included in the exception to the default property permission and the value permission to determine whether the target node inherits the value of the style property from a source node representing a parent component, wherein the inheritance determination includes determining whether the style property from the source node is within the continuous value range; render the target node based on the inheritance determination to create a document component of the document; and display the document to a user. 11. The computing device of claim 10 , wherein the computing device is configured to read a style sheet describing the styling permission as an author style sheet at an author cascade level. 12. The computing device of claim 10 , wherein the computing device is configured to import a style sheet describing the styling permission as a user style sheet at a user cascade level. 13. The computing device of claim 10 , wherein the computing device is configured to identify a styling default indicating the default property permission for the target node, wherein the inheritance determination is based on the styling default for styling properties that are not included in the exception to the default property permission. 14. The computing device of claim 10 , wherein the exception to the default property permission includes a property exception indicating the style property has a different access permission than the default property permission of the target node. 15. The computing device of claim 14 , wherein the computing device is configured to identify a property default of the property exception indicating a default value permission describing whether application of a value for a style property is permitted for the style property. 16. The computing device of claim 15 , wherein the computing device is configured to identify a value exception indicating a value access exception for the default value permission of the style property. 17. A machine-implemented method, comprising: processing a document tree having multiple nodes describing a document to be created having document components arranged hierarchically in a parent-child relationship; identifying a styling permission in a style sheet for a target node describing whether the target node representing a child component of the document tree permits application of a style property to the target node, wherein the styling permission includes a default property permission for the target node and an exception to the default property permission for one or more style properties of the target node; determining that the style property has a continuous value range; identifying a continuous value range for a value of the property permission for the style property; executing an inheritance determination for the target node to determine whether the target node inherits
Hierarchical processing, e.g. outlines · CPC title
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.