Identifying changes for online documents

US10067920B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10067920-B2
Application numberUS-201615085891-A
CountryUS
Kind codeB2
Filing dateMar 30, 2016
Priority dateJun 15, 2009
Publication dateSep 4, 2018
Grant dateSep 4, 2018

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.

Techniques and systems are disclosed for providing changed content identification for an online document that is accessed by a user or user agent. A reference point for an online document that a user or user agent is interested in accessing is identified, comprising a stored prior version of the document. The prior version of the document is retrieved, when the user or user agent accesses the online document, such as by using the reference point. Elements of the prior version are compared with elements of a current version of the document, to determine whether there are differences between the versions. If changes are identified between the prior version and the current version, the current version is automatically updated with visual or auditory representations that identify those changes of content.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: identifying, using a processing device, a reference point associated with a prior document version, the reference point referencing a prior version of a document stored in a parallel cache that stores multiple versions of the document; comparing, using the processing device, at least one prior document element included in the prior document version with at least one current document element included in a current document version; generating, using the processing device, an updated current document version by updating the current document version with at least one of a visual representation or an auditory representation based at least in part on differences between the at least one prior document element and the at least one current document element; and presenting, using the processing device the updated current document version for display; wherein the at least one prior document element included in the prior document version is stored as a first document object model (DOM) element tree; and wherein at least one current document element included in a current document version is stored as a second DOM element tree. 2. The method of claim 1 , wherein the reference point comprises a timestamp to indicate previous access to the prior document version; and wherein the prior document version corresponds to a document version available for access at a time indicated by the timestamp. 3. The method of claim 1 , further comprising identifying a set of differences between the at least one prior document element and the at least one current document element. 4. The method of claim 1 , further comprising storing the prior document version based at least in part on the DOM. 5. The method of claim 1 , further comprising determining at least one new element in the current document version relative to the prior document version. 6. The method of claim 1 , further comprising determining at least one changed element in the current document version relative to the prior document version. 7. The method of claim 1 , further comprising determining at least one removed element in the current document version relative to the prior document version. 8. The method of claim 1 , further comprising determining at least one moved element in the current document version relative to the prior document version. 9. The method of claim 1 , further comprising inferring differences to emphasize based upon tracking data corresponding to the updated current document version. 10. The method of claim 1 , further comprising identifying the reference point in response to receiving an access request to access the current version of the document. 11. A system, comprising: a memory device to store instructions; and a processing device to execute the instructions stored in the memory device to: identify a reference point associated with a prior document version, the reference point referencing a prior version of a document stored in a parallel cache that stores multiple versions of the document; compare at least one prior document element included in the prior document version with at least one current document element included in a current document version; generate an updated current document version by updating the current document version with at least one of a visual representation or an auditory representation based at least in part on differences between the at least one prior document element and the at least one current document element; and display the updated current document version; wherein the at least one prior document element included in the prior document version is stored as a first document object model (DOM) element tree; and wherein at least one current document element included in a current document version is stored as a second DOM element tree. 12. The system of claim 1 , wherein the reference point comprises a timestamp to indicate previous access to the prior document version; and wherein the prior document version corresponds to a document version available for access at a time indicated by the timestamp. 13. The system of claim 11 , wherein the processing device executes the instructions stored in the memory device further to identify a set of differences between the at least one prior document element and the at least one current document element. 14. The system of claim 11 , wherein the processing device executes the instructions stored in the memory device further to store the prior document version based at least in part on the DOM. 15. The system of claim 11 , wherein the processing device executes the instructions stored in the memory device further to determine at least one new element in the current document version relative to the prior document version. 16. The system of claim 11 , wherein the processing device executes the instructions stored in the memory device further to determine at least one changed element in the current document version relative to the prior document version. 17. The system of claim 11 , wherein the processing device executes the instructions stored in the memory device further to determine at least one removed element in the current document version relative to the prior document version. 18. The system of claim 11 , wherein the processing device executes the instructions stored in the memory device further to determine at least one moved element in the current document version relative to the prior document version. 19. The system of claim 11 , wherein the processing device executes the instructions stored in the memory device further to infer differences to emphasize based upon tracking data corresponding to the updated current document version. 20. A computer readable non-transitory storage medium comprising instructions that, when executed by at least one processing device, cause the at least one processing device to: identify a reference point associated with a prior document version, the reference point referencing a prior version of a document stored in a parallel cache that stores multiple versions of the document; compare at least one prior document element included in the prior document version with at least one current document element included in a current document version; generate an updated current document version by updating the current document version with at least one of a visual representation or an auditory representation based at least in part on differences between the at least one prior document element and the at least one current document element; and display the updated current document version; wherein the at least one prior document element included in the prior document version is stored as a first document object model (DOM) element tree; and wherein at least one current document element included in a current document version is stored as a second DOM element tree.

Assignees

Inventors

Classifications

  • Storage facilities · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Physics · mapped topic

  • 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 US10067920B2 cover?
Techniques and systems are disclosed for providing changed content identification for an online document that is accessed by a user or user agent. A reference point for an online document that a user or user agent is interested in accessing is identified, comprising a stored prior version of the document. The prior version of the document is retrieved, when the user or user agent accesses the o…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F17/2288. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 04 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).