Method and system for rendering of labels
AssigneeResearch In Motion Limited
InventorsRamgopal RAJAGOPALAN, Sean Patrick MCINTYRE
Life of this patent
Estimating the term…
Abstract
A method for rendering static labels in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame and a rendering region is defined based on the panning increments. Ones of the labels that overlap the region and that overlap with the panned frame by a threshold amount are determined. Geometry that overlaps the rendering region is rendered and a portion of the previously rendered frame is copied. The ones of the labels are rendered to provide the panned frame.
Claims19
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.
A computer-readable memory 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.
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.
Dependencies are inferred from the claim text.