Patent ID: 8261182
Filing Date: 2012-09-04
Classification: G06F

Abstract:
1. A computer program product tangibly embodied on a machine-readable storage device for creating and applying an annotation to an electronic document, the computer program product including instructions operable to cause data processing apparatus to perform operations comprising: accessing a dynamic annotation template, wherein the dynamic annotation template includes variable layout information used to define a layout of a corresponding annotation instance; creating a plurality of annotation instances using the variable layout information included in the dynamic annotation template, the plurality of annotation instances being stored within the electronic document; displaying a first annotation instance in a first portion of an electronic document in accordance with the dynamic annotation template; and displaying a second annotation instance in a second portion of the electronic document in accordance with the dynamic annotation template, wherein the layout of the second annotation instance differs from the layout of the first annotation instance, and wherein the first annotation instance and the second annotation instance are each one of the plurality of annotation instances being stored within the electronic document.