Resolving label collisions on a digital map
US-9448754-B2 · Sep 20, 2016 · US
US10366147B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10366147-B2 |
| Application number | US-201414569499-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 12, 2014 |
| Priority date | Dec 13, 2013 |
| Publication date | Jul 30, 2019 |
| Grant date | Jul 30, 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.
Techniques for programmatically magnifying one or more visible content elements of at least one markup language document, so as to increase the display size of those visible content elements. A magnification facility may be configured to apply multiple different zoom techniques. The magnification facility may be configured to evaluate the markup language document(s) at a time that the document(s) are being processed for display to select which of the multiple different zoom techniques may be applied at a time to increase a display size of visible content elements relative to a default display size for those elements. The magnification facility may be incorporated within the markup language document(s) and executed by a viewing application that processes markup language documents. For example, the markup language document(s) may form a web page and the magnification facility may be implemented as scripting language code incorporated into the document(s) of the web page.
Opening claim text (preview).
What is claimed is: 1. A method for adjusting a display size, relative to a default display size, of one or more visible content elements of a markup language document on a computing device, the method comprising: in response to receiving user input requesting increase of the display size of the one or more visible content element: selecting a first zoom technique from a plurality of zoom techniques to be applied to the one or more visible content elements to increase the display size thereof; determining a threshold zoom value above which the first zoom technique will result in at least one visible content element becoming at least partially obscured by another visible content element; selecting a second zoom technique from the plurality of zoom techniques to be applied to the one or more visible content elements to increase the display size thereof such that, at zoom levels above the threshold zoom value, the second zoom technique results in a lower area of obscured content than the first zoom technique without hiding the one or more visible content elements; determining a current zoom level; comparing the current zoom level against the threshold zoom value; determining whether the current zoom level is below the threshold zoom value; responsive to determining that the current zoom level is below the threshold zoom value, applying the first zoom technique to increase the display size of the one or more visible content elements; and responsive to determining that the current zoom level exceeds the threshold zoom value, applying the second zoom technique, different from the first zoom technique, to increase the display size of the one or more visible content elements. 2. The method of claim 1 , wherein: applying the first zoom technique comprises executing first executable instructions contained within the markup language document to edit one or more markup elements of the markup language document; and applying the second zoom technique comprises executing second executable instructions, different from the first executable instructions, contained within the markup language document to edit one or more markup elements of the markup language document. 3. The method of claim 2 , further comprising, prior to receiving the user input: editing the markup language document to insert the first executable instructions and the second executable instructions. 4. The method of claim 1 , wherein: receiving the user input comprises receiving a series of user inputs over time requesting successive increases of the display size of the visible content elements; wherein the step of determining whether the current zoom level is below or exceeds the threshold zoom value is executed in response to each of at least some of the series of user inputs. 5. The method of claim 1 , further comprising: prior to receiving the user input, determining whether the current zoom level is below or exceeds the threshold zoom value based at least in part on an evaluation of the markup language document. 6. The method of claim 1 , wherein determining the threshold zoom level at which applying the first zoom technique would result in a display of the one or more visible content elements in which at least some of the one or more visible content elements are at least partially obscured comprises: determining a threshold zoom level at which applying the first zoom technique would result in a display in which a first visible content element at least partially overlaps a second visible content element, in which a set of text is displayed with fewer than a threshold number of characters or words per line of the text, and/or in which at least a portion of the one or more visible content elements are at least partially disposed outside of a display area in which the markup language document is displayed. 7. The method of claim 1 , wherein determining the threshold zoom level at which applying the first zoom technique would result in a display of the one or more visible content elements in which at least some of the one or more visible content elements are at least partially obscured comprises: for each of a plurality of potential zoom levels, calculating an obscured display area of the markup language document, wherein calculating the obscured display area comprises calculating a total area of visible content elements that are at least partially obscured; determining a first potential zoom level, of the plurality of potential zoom levels, at which an obscured display area exceeds a threshold; and setting the threshold zoom level to be less than or equal to the first potential zoom level. 8. The method of claim 1 , wherein applying the first zoom technique comprises: editing at least one first markup element of the markup language document to decrease a width of a display area of the markup language document; and editing at least one second markup element of the markup language document to increase a display size of the one or more visible content elements. 9. The method of claim 8 , wherein applying the second zoom technique comprises: editing the at least one second markup element of the markup language document to increase the display size of the one or more visible content elements without adjusting the width of the display area of the markup language document. 10. The method of claim 9 , wherein editing the at least one second markup element comprises adjusting an existing markup element specifying a scaling factor to be used in rendering the one or more visible elements and/or inserting into the markup language document a markup element specifying the scaling factor. 11. The method of claim 10 , wherein editing the at least one second markup element comprises, in a case that the markup language document does not contain a markup element specifying a point from which scaling is to be performed, inserting into the markup language document a markup element specifying that scaling is 10 to be performed from the top-left corner of the display area. 12. The method of claim 1 , wherein applying the first zoom technique comprises: editing at least one first markup element of the markup language document to increase a display size for the one or more visible content elements. 13. The method of claim 12 , wherein applying the second zoom technique comprises: editing at least one second markup element of the markup language document to shift a display position of the one or more visible content elements in a direction; and editing the at least one first markup element of the markup language document to increase the display size for the one or more visible content elements. 14. The method of claim 13 , wherein editing the at least one first markup element comprises adjusting an existing markup element specifying a scaling factor to be used in rendering the one or more visible elements and/or inserting into the markup language document a markup element specifying the scaling factor. 15. The method of claim 14 , wherein editing the at least one first markup element comprises, in a case that the markup language document does not contain a markup element specifying a point from which scaling is to be performed, inserting into the markup language document a markup element specifying that scaling is to be performed from a point halfway between a left edge and a right edge of the display area. 16. The method of claim 1 , wherein: the method further comprises, prior to receiving the user input and in response to detecting that the markup language document is to be displayed, determining whether the markup language document ha
Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets · CPC title
Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191) · CPC title
Zoom, i.e. interaction techniques or interactors for controlling the zooming operation · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.