Modifying native document comments in a preview

US9535883B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9535883-B2
Application numberUS-201414523756-A
CountryUS
Kind codeB2
Filing dateOct 24, 2014
Priority dateOct 24, 2014
Publication dateJan 3, 2017
Grant dateJan 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A document preview system provides previews of a native document to client devices. The previews include comments associated with native objects in the native document. The document preview system identifies bounding areas in the preview associated with the native objects, which may be identified by the rendering markers applied to the native document prior to rendering. Using the bounding areas, the document preview system identifies comments for the native document and determines the location to display the comment using native objects associated with the comment. When a new comment is received from a user for a preview of a native document, the document preview system determines native objects for the new comment that match a user's selection for placing the new comment. The new comment is inserted with the native objects in the native document.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a request from a client device for a preview of a native document, the preview representing the native document in a file format other than the file format of the native document; inserting, by a document mapping module in the native document prior to rendering a preview, a set of unique links comprising a uniform resource locator (URL) and each unique link associated with a different word in the native document; rendering, by a document rendering module, the native document into a preview of the native document and thereby generating a bounding area for each of the unique links in the set of unique links, the bounding area mapping a page and pixel location on the preview to the word in the native document associated with the unique link; and providing the preview to the client device for display. 2. The method of claim 1 , further comprising: identifying a comment in the native document; determining at least one word associated with the comment in the native document; determining a bounding area for the comment by combining the bounding areas for the unique links of the at least one word associated with the comment; and providing the comment and bounding area for the comment to the client device for display with the preview. 3. The method of claim 1 , further comprising: receiving a request to add a comment to the preview indicating a selected portion of the preview for the comment; identifying a location on the preview of the selected portion of the preview; identifying a set of words corresponding to the location by matching the location to bounding areas for one or more unique links associated with the identified set of words; and inserting the comment in the native document at the location of the identified set of words. 4. The method of claim 1 , wherein the links in the set of unique links are hyperlinks with a unique code for the native object. 5. The method of claim 1 , wherein the links in the set of unique links are selected from a group consisting of a flag, header, or special instruction. 6. A method comprising: receiving a request from a client device for a preview of a native document, the preview representing the native document in a file format other than the file format of the native document; inserting, by a document mapping module in the native document prior to rendering a preview, a set of unique links comprising a uniform resource locator (URL) and each unique link associated with a different word in the native document, the native object comprising a renderable portion of the native document; rendering, by a document rendering module, the native document into a preview of the native document and thereby generating a bounding area for each of the unique links in the set of unique links, the bounding area mapping a page and pixel location on the preview to the native object associated with the unique link; and providing the preview to the client device for display. 7. The method of claim 6 , further comprising identifying a comment in the native document; determining at least one native object associated with the comment in the native document; determining a bounding area for the comment by combining the bounding areas for the unique links of the at least one native object associated with the comment; and providing the comment and the bounding area for the comment to the client device for display with the preview. 8. The method of claim 6 , further comprising: receiving a request to add a comment to the preview indicating a selected portion of the preview for the comment; identifying a location on the preview of the selected portion of the preview; identifying a set of native objects corresponding to the location by matching the location to bounding areas for one or more unique links associated with the identified set of native objects; and inserting the comment in the native document at the location of the identified set of native objects. 9. The method of claim 6 , wherein the unique links are hyperlinks. 10. The method of claim 6 , wherein the native objects are selected from a group consisting of characters, words, and sentences. 11. The method of claim 6 , wherein the preview is a PDF document. 12. A non-transitory computer-readable medium, comprising instructions executable on a processor, the instructions causing the processor to perform steps of: receiving a request from a client device for a preview of a native document, the preview representing the native document in a file format other than the file format of the native document; inserting, by a document mapping module in the native document prior to rendering a preview, a set of unique links comprising a uniform resource locator (URL) and each unique link associated with a different word in the native document; rendering, by a document rendering module the native document into a preview of the native document and thereby generating a bounding area for each of the unique links in the set of unique links, the bounding area mapping a page and pixel location on the preview to the word in the native document associated with the unique link; and providing the preview to the client device for display. 13. The non-transitory computer-readable medium of claim 12 , further comprising: identifying a comment in the native document; determining at least one word associated with the comment in the native document; determining a bounding area for the comment by combining the bounding areas for the unique links of the at least one word associated with the comment; and providing the comment and bounding area for the comment to the client device for display with the preview. 14. The non-transitory computer-readable medium of claim 12 , further comprising: receiving a request to add a comment to the preview indicating a selected portion of the preview for the comment; identifying a location on the preview of the selected portion of the preview; identifying a set of words corresponding to the location by matching the location to bounding areas for one or more unique links associated with the identified set of words; and inserting the comment in the native document at the location of the identified set of words. 15. A non-transitory computer-readable medium, comprising instructions executable on a processor, the instructions causing the processor to perform steps of: receiving a request from a client device for a preview of a native document, the preview representing the native document in a file format other than the file format of the native document; inserting, by a document mapping module in the native document prior to rendering a preview, a set of unique links comprising a uniform resource locator (URL) and each unique link associated with a different word in the native document, the native object comprising a renderable portion of the native document; rendering, by a document rendering module, the native document into a preview of the native document and thereby generating a bounding area for each of the unique links in the set of unique links, the bounding area mapping a page and pixel location on the preview to the native object associated with the unique link; and providing the preview to the client device for display. 16. The non-transitory computer-readable medium of claim 15 , further comprising identifying a comment in the native document; determining at least one native object associated with the comment in the native document; determining a bounding area for the comment by combining the bounding areas for th

Assignees

Inventors

Classifications

  • Annotation, e.g. comment data or footnotes · CPC title

  • Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191) · CPC title

  • G06F40/106Primary

    Display of layout of documents; Previewing · CPC title

  • G06F17/212Primary

    Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9535883B2 cover?
A document preview system provides previews of a native document to client devices. The previews include comments associated with native objects in the native document. The document preview system identifies bounding areas in the preview associated with the native objects, which may be identified by the rendering markers applied to the native document prior to rendering. Using the bounding area…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/106. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).