Optimizing e-mail for mobile devices
US-2015046547-A1 · Feb 12, 2015 · US
US10417316B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10417316-B2 |
| Application number | US-201514603232-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 22, 2015 |
| Priority date | Jan 22, 2014 |
| Publication date | Sep 17, 2019 |
| Grant date | Sep 17, 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.
Some described embodiments relate to techniques for editing markup elements of a markup language document to emphasize a portion of the visible content elements of the markup language document. The techniques may be implemented in any suitable manner, including via scripting language code (e.g., JavaScript) that is incorporated into the markup language document but is not preconfigured with information regarding the markup language document or any other markup language document. The scripting language code may perform the editing automatically, and based on an automatic analysis of markup elements of the markup language document. Some embodiments may include determining the portion of the markup language document to be emphasized by identifying content of interest to a user, including by determining a set of related content through analyzing a structure of markup elements of the markup language document and/or layout of visible content elements of the markup language document.
Opening claim text (preview).
What is claimed is: 1. A method of increasing a display size of a portion of a markup language document, the method comprising: displaying the markup language document at a first display size, the markup language document having a plurality of visible content elements; identifying a first user-selected visible content element of the plurality of visible content elements, the first user-selected visible content element being displayed at the first display size; identifying a second machine-selected visible content element of the plurality of visible content elements, the second machine-selected visible content element being displayed at the first display size, wherein the second machine-selected visible content element is related to the first user-selected visible content element, wherein the second machine-selected visible content element is selected based on a criterion selected from the group consisting of: size of the second machine-selected visible content element, visual separation between the second machine-selected visible content element and other visible content elements, layout within the second machine-selected visible content element, headers and images within the second machine-selected visible content element, a type of the second machine-selected visible content element as indicated by an HTML tag, whether the second machine-selected visible content element is a cell of a repeating layout, and whether the second machine-selected visible content element includes a menu or a list; and displaying the first user-selected visible content element and the second machine-selected visible content element at a second display size greater than the first display size, while displaying other visible content elements of the markup language document at the first display size, wherein content of the first user-selected visible content element and the second machine-selected visual content elements remains unchanged. 2. The method of claim 1 , wherein increasing the display size of the first user-selected and second machine-selected visible content elements comprises: identifying a first set of markup elements of the markup language document defining the first user-selected and second machine-selected visible content elements; inserting a duplicated set of the first set of markup elements corresponding to the first user-selected and second machine-selected visible content elements; and displaying the duplicated set of visible content elements superimposed onto original visible content elements of the markup language document and with a background image. 3. The method of claim 2 , further comprising: inserting a new markup element specifying a scale transform that is to be applied to the first user-selected and second machine-selected visible content elements to increase the display size thereof. 4. The method of claim 2 , wherein inserting the duplicated set of markup elements comprises: inserting the duplicated set of markup elements; and editing the duplicated set of markup elements to change a font property of text included in the duplicated set of visible content elements. 5. The method of claim 1 , wherein increasing the display size of the first user-selected and second machine-selected visible content elements comprises: applying a scale transform to the first user-selected and second machine-selected visible content elements to increase the size thereof and, if the first user-selected and second machine selected visible content elements are displayed by default with fixed dimensions, configuring the first user-selected and second machine-selected visible content elements to expand beyond the fixed dimensions; and preserving a default position of the other visible content elements of the markup language document while the first user-selected and second machine-selected visible content elements are displayed with an increased display size. 6. The method of claim 5 , wherein preserving the default position of the other visible content elements comprises: inserting a markup element adjusting a spacing of visible content elements positioned in an area of a default display position of the first user-selected visible content element or the one or more other visible content elements, wherein the markup element adjusts the spacing of the one or more other visible content elements in an area of the default display position to maintain a default layout of the other visible content elements positioned in the area. 7. The method of claim 6 , wherein the markup element adjusts the spacing using CSS “:before” and/or “:after” elements. 8. The method of claim 1 , wherein increasing the display size of the first user-selected content element comprises animating an increase the display size of the first user-selected visible content element. 9. The method of claim 1 , further comprising: calculating a position at which to display the first user-selected and second machine-selected visible content elements at the second display size based on a default display position of the first user-selected and second machine-selected visible content elements, wherein editing the markup elements of the markup language document comprises editing the markup elements to display the first user-selected and second machine-selected visible content elements at the second display size at the calculated position. 10. The method of claim 1 , wherein increasing the display size of the first user-selected and second machine-selected visible content elements comprises editing the markup elements to display the first user-selected and second machine-selected visible content elements within a border of a new graphic element inserted into the markup language document; and wherein the method further comprises calculating dimensions of the new graphic element based at least in part on a layout of the first user-selected and second machine-selected visible content elements. 11. The method of claim 1 , further comprising, with a viewing application: storing an unedited version of markup elements of the markup language document relating to the first user-selected and second machine-selected visible content elements; and in response to a user input, restoring the first user-selected and second machine-selected visible content elements to the first display size based on the unedited version of the markup elements. 12. The method of claim 1 , further comprising: inserting a new visible content element, wherein the new visible content element is superimposed over one or more of the plurality of content elements of the markup language document and deemphasizes the one or more of the plurality of content elements, wherein the new visible content element does not obstruct the first user-selected and second machine-selected visible content elements displayed at the second display size. 13. The method of claim 12 , wherein inserting the new visible content element comprises: specifying, using markup language, a vector graphic that has dimensions extending over an entirety of the markup language document and that has a shape including an opening having a shape, position, and dimensions corresponding to a display area of the first user-selected and second machine-selected visible content elements at the second display size, the vector graphic having a semi-transparent color; and inserting the vector graphic as a new topmost element of the markup language document. 14. The method of claim 1 , wherein the markup language document includes instructions incorporated therein, the instructions defining the steps of the method, wherein the instructions are independent of the mark
Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces · CPC title
Display of layout of documents; Previewing · CPC title
of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML (content-based retrieval of web data G06F16/95) · CPC title
using ranking · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.