Rendering document views with supplemental information content
First Claim
1. A computer-implemented method for rendering a view of a document with supplemental information, the computer-implemented method comprising performing via at least one processor:
- rendering a first view of the document such that document content fills a canvas comprising an entire viewing window of a display;
receiving a request to view a supplemental information area associated with the document;
in response to receiving the request, fluidly zooming out of the first view to render a second view in which the document content visible in the first view is rendered in a reduced size on the canvas such that the document content visible in the first view does not fill the canvas and such that the supplemental information area is displayed on a portion of the canvas not occupied by the document content in the second view, wherein the supplemental information area is empty when the second view is rendered, and wherein fluidly zooming comprisesexecuting an algorithm to extrapolate at least a third view corresponding to a view of the document content at a zoom level between a first zoom level associated with the first view and a second zoom level associated with the second view, the third view being based upon an amount of data determined based upon a resolution of the display and a difference between the first view and the second view, anddisplaying the third view between rendering the first view and rendering the second view;
receiving supplemental information associated with the document after rendering the second view; and
rendering the received supplemental information in the supplemental information area after rendering the second view.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and computer-readable media are provided for rendering a document view with supplemental information. A view of a document is rendered such that the document fills a canvas. The client receives a request to view a supplemental information area associated with the document. In response to the request to view the supplemental information area, a view of the document is rendered at the client such that the document does not fill the canvas. The supplemental information area is then rendered in a portion of the canvas that is not occupied by the document.
-
Citations
20 Claims
-
1. A computer-implemented method for rendering a view of a document with supplemental information, the computer-implemented method comprising performing via at least one processor:
-
rendering a first view of the document such that document content fills a canvas comprising an entire viewing window of a display; receiving a request to view a supplemental information area associated with the document; in response to receiving the request, fluidly zooming out of the first view to render a second view in which the document content visible in the first view is rendered in a reduced size on the canvas such that the document content visible in the first view does not fill the canvas and such that the supplemental information area is displayed on a portion of the canvas not occupied by the document content in the second view, wherein the supplemental information area is empty when the second view is rendered, and wherein fluidly zooming comprises executing an algorithm to extrapolate at least a third view corresponding to a view of the document content at a zoom level between a first zoom level associated with the first view and a second zoom level associated with the second view, the third view being based upon an amount of data determined based upon a resolution of the display and a difference between the first view and the second view, and displaying the third view between rendering the first view and rendering the second view; receiving supplemental information associated with the document after rendering the second view; and rendering the received supplemental information in the supplemental information area after rendering the second view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
render a first view of a document such that the document content fills a canvas comprising an entire viewing window of a display; receive a request to zoom out of the first view of the document to provide a zoomed-out view of the document; in response to receiving the request, fluidly zooming out of the first view to render a second view of the document such that the document content visible in the first view is rendered in a reduced size relative to the size of the document content visible in the first view, and such that the document content does not fill the canvas, and wherein fluidly zooming comprises executing an algorithm to extrapolate at least a third view corresponding to a view of the document content at a zoom level between a first zoom level associated with the first view and a second zoom level associated with the second view, the third view being based upon an amount of data determined based upon a resolution of the display and a difference between the first view and the second view, and displaying the third view between rendering the first view and rendering the second view; render the supplemental information area in a portion of the canvas not occupied by the document content in the second view, wherein the supplemental information area is empty when the second view is rendered; receive supplemental information associated with the document after rendering the second view; and render the supplemental information in the supplemental information area after rendering the second view. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented method for rendering a view of a document with supplemental information, the computer-implemented method comprising performing via at least one processor:
-
rendering a first view of the document such that document content fills a canvas comprising an entire viewing window of a display; receiving a request to render a second view of the document in a reduced size on the canvas relative to the size of the document content visible in the first view; in response to receiving the request, determining whether supplemental information corresponding to the document is stored in a computer storage device; retrieving the supplemental information in response to determining that the supplemental information corresponding to the document is stored in the computer storage device; fluidly zooming out of the first view to render the second view of the document, wherein in the second view of the document, the document content visible in the first view is rendered in the reduced size on the canvas such that the document content visible in the first view does not occupy the entire canvas and such that a supplemental information area is visible on the canvas in addition to the document content visible in the first view, and wherein fluidly zooming comprises executing an algorithm to extrapolate at least a third view corresponding to a view of the document content at a zoom level between a first zoom level associated with the first view and a second zoom level associated with the second view, the third view being based upon an amount of data determined based upon a resolution of the display and a difference between the first view and the second view, and displaying the third view between rendering the first view and rendering the second view; rendering the supplemental information on the canvas in the supplemental information area; receiving a selection of a selected area within the supplemental information area; receiving additional supplemental information while the second view is being displayed; and rendering the received additional supplemental information within the selected area of the supplemental information area while the second view is being displayed. - View Dependent Claims (17, 18, 19, 20)
-
Specification