8624930

Method and System for Rendering of Labels

PublishedJanuary 7, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of rendering static labels on a display of a mobile device, comprising: receiving panning increments for panning a previously rendered frame to a panned frame; identifying a rendering region based on the panning increments; rendering geometry that overlaps the rendering region and copying a portion of the previously rendered frame for display in the panned frame; and when ones of the static labels overlap the panned frame by a threshold amount, rendering the ones of the static labels in the panned frame.

2

2. The method according to claim 1 , wherein other ones of the static labels that do not overlap the panned frame by a threshold amount are not rendered in the panned frame.

3

3. The method of claim 1 , wherein the panning increments comprise horizontal and vertical panning increments.

4

4. The method according to claim 3 , wherein identifying the rendering region comprises determining an L-shaped region having inner horizontal and vertical boundaries collinear with respective horizontal and vertical boundaries of the previously rendered frame and outer boundaries collinear with respective horizontal and vertical boundaries of the panned frame.

5

5. The method according to claim 2 , further comprising determining screen space for each static label after identifying the rendering region.

6

6. The method according to claim 5 , wherein determining screen space for each static label comprises determining placement of individual characters of each static label along a respective path.

7

7. The method according to claim 6 , wherein the path is a line segment.

8

8. The method according to claim 6 , wherein the path is a polyline path comprising a sequence of line segments, wherein each pair of consecutive line segments is connected by a respective join point in the polyline path.

9

9. The method according to claim 6 , further comprising, for each static label, determining, after determining screen space, a respective bounding rectangle in which the screen space for the respective static label is contained.

10

10. The method according to claim 9 , wherein determining the respective bounding rectangle comprises determining a rectangle that includes each of the first character of the static label, the last character of the static label, and each join point in the polyline path.

11

11. The method according to claim 10 , further comprising, determining ones of the static labels for which an area of overlap of the respective bounding rectangle with the panned frame meets a threshold percentage of the area of the respective bounding rectangle.

12

12. The method according to claim 11 , wherein determining ones of the static labels comprises determining a percentage area of overlap of the respective bounding rectangle with the panned frame, and when the percentage area of overlap is greater than a threshold percentage, rendering the ones of the static labels in the panned frame.

13

13. A non-transitory computer-readable storage device having computer-readable code stored thereon, the computer-readable code executable by at least one processor at a mobile device to cause the mobile device to: receive panning increments for panning a previously rendered frame to a panned frame; identify a rendering region based on the panning increments; render geometry that overlaps the rendering region and copy a portion of the previously rendered frame for display in the panned frame; and when ones of the static labels overlap the panned frame by a threshold amount, render the ones of the static labels in the panned frame.

14

14. A mobile device comprising: a display for rendering static labels; and at least one processor operably coupled to the display and configured to: receive panning increments for panning a previously rendered frame to a panned frame; identify a rendering region based on the panning increments; render geometry that overlaps the rendering region and copy a portion of the previously rendered frame for display in the panned frame; and when ones of the static labels overlap the panned frame by a threshold amount, render the ones of the static labels in the panned frame.

15

15. The mobile device according to claim 14 , wherein other ones of the static labels that do not overlap the panned frame by a threshold amount are not rendered in the panned frame.

16

16. The mobile device according to claim 14 , wherein the panning increments comprise horizontal and vertical panning increments.

17

17. The mobile device according to claim 14 , wherein the rendering region is identified by determining an L-shaped region having inner horizontal and vertical boundaries collinear with respective horizontal and vertical boundaries of the previously rendered frame and outer boundaries collinear with respective horizontal and vertical boundaries of the panned frame.

18

18. The mobile device according to claim 14 , wherein the processor is configured to determine screen space for each static label after the rendering region is identified.

19

19. The mobile device according to claim 18 , wherein the screen space is determined by determining placement of each static label on a path and by determining placement of individual characters of the static label along the respective path.

Patent Metadata

Filing Date

Unknown

Publication Date

January 7, 2014

Inventors

Ramgopal RAJAGOPALAN
Sean Patrick MCINTYRE

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND SYSTEM FOR RENDERING OF LABELS” (8624930). https://patentable.app/patents/8624930

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.