Patent ID: 8640048

Claim:
A-machine-readable storage device having computer program code stored thereon encoding a computer program product, said computer program product comprising: code for displaying a user-selected part of a first portion of a body of content in a display area according to a rendering of the body of content, the body of content including a first label for the first portion, the rendering placing the first label at a normal position adjacent to and not overlapping the first portion in the body of content; code for displaying the first label in the display area in the normal position relative to the first portion if displaying the first label in the normal position places the first label fully within the display area; and code for displaying the first label at a separate location only if displaying the first label in the normal position does not place the first label fully within the display area and only until no part of the first portion is displayed in the display area, the separate location being distinct from the normal position.