High performance cross platform document viewing
Abstract
A document viewing system is provided that includes a browser receiving one or more user requests to view a document being stored remotely. The browser issues a first request to a server for metadata associated with the document and based on the received metadata determines a selective number of tiles needed for viewing the document. The browser issues a second request to the server requesting the selective number of tiles for viewing the document. The selective number tiles are only those tiles available for viewing in a viewing area in the browser. The server sends the selective number of tiles in parallelized fashion to the browser. The browser receives the selective number of tiles from the server and displays the document to a user.
Claims
exact text as granted — not AI-modified1 . A document viewing system comprising:
a browser that receives one or more user requests to view a document being stored remotely, the browser issues a first request to a server for metadata associated with the document and based on the received metadata determines a selective number of tiles needed for viewing the document, the browser issues a second request to the server requesting the selective number of tiles for viewing the document, the selective number tiles are only those tiles available for viewing in a viewing area in the browser, the server sends the selective number of tiles in parallelized fashion to the browser, the browser receives the selective number of tiles from the server and displays the document to a user.
2 . The viewing system of claim 1 , wherein said the server retrieves metadata from a metadata base.
3 . The viewing system of claim 1 , wherein the server comprises an image cache for storing recently used image data for processing.
4 . The viewing system of claim 3 , wherein the server checks the presence of the document in the image cache and sends the document to the browser.
5 . The viewing system of claim 4 , wherein the server replaces the least used document in the image cache with a recently used document.
6 . The viewing system of claim 1 , wherein the metadata comprises information of geometry of the browser, the viewing area, and size of the image file.
7 . The viewing system of claim 1 , wherein the server converts the image data of the document into a browser renderable format.
8 . The viewing system of claim 1 , wherein the server forms the selective number of tiles by assigning a number of rectangular regions to the image data of the document.
9 . A method of viewing remote documents comprising:
receiving one or more user requests using a browser to view a document being stored remotely; issuing a first request to a server for metadata associated with the document and based on the received metadata; determining a selective number of tiles needed for viewing the document based on the received metadata; issuing a second request to the server requesting the selective number of tiles for viewing the document, the selective number tiles are only those tiles available for viewing in a viewing area in the browser; and sending the selective number of tiles in parallelized fashion to the browser, the browser receives the selective number of tiles from the server and displays the document to a user.
10 . The method of claim 9 , wherein said the server retrieves metadata from a metadata base.
11 . The method of claim 9 , wherein the server comprises an image cache for storing recently used image data for processing.
12 . The method of claim 11 , wherein the server checks the presence of the document in the image cache and sends the document to the browser.
13 . The method of claim 12 , wherein the server replaces the least used document in the image cache with a recently used document.
14 . The method of claim 9 , wherein the metadata comprises information of geometry of the browser, the viewing area, and size of the image file.
15 . The method of claim 9 , wherein the server converts the image data of the document into a browser renderable format.
16 . The method of claim 9 , wherein the server forms the selective number of tiles by assigning a number of rectangular regions to the image data of the document.
17 . A computer readable medium for storing a program being executed on a computer system, the programs performs a method of viewing remote documents comprising:
receiving one or more user requests using a browser to view a document being stored remotely; issuing a first request to a server for metadata associated with the document and based on the received metadata; determining a selective number of tiles needed for viewing the document based on the received metadata; issuing a second request to the server requesting the selective number of tiles for viewing the document, the selective number tiles are only those tiles available for viewing in a viewing area in the browser; and sending the selective number of tiles in parallelized fashion to the browser, the browser receives the selective number of tiles from the server and displays the document to a user.
18 . The computer readable of claim 17 , wherein said the server retrieves metadata from a metadata base.
19 . The computer readable of claim 17 , wherein the server comprises an image cache for storing recently used image data for processing.
20 . The computer readable of claim 19 , wherein the server checks the presence of the document in the image cache and sends the document to the browser.
21 . The computer readable of claim 20 , wherein the server replaces the least used document in the image cache with a recently used document.
22 . The computer readable of claim 17 , wherein the metadata comprises information of geometry of the browser, the viewing area, and size of the image file.
23 . The computer readable of claim 17 , wherein the server converts the image data of the document into a browser renderable format.
24 . The computer readable of claim 17 , wherein the server forms the selective number of tiles by assigning a number of rectangular regions to the image data of the document.Join the waitlist — get patent alerts
Track US2012089901A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.