US 11,941,344 B2
Document differences analysis and presentation
Amir Baron, Tel Aviv (IL); Zach Johnston, San Francisco, CA (US); Anat Danziger, Tel Aviv (IL); Mark Kaplan, Tel Aviv (IL); Omer Tamir, Tel Aviv (IL); Julia Pfeiffenberger, San Francisco, CA (US); Meir Morgenstern, Tel Aviv (IL); and Adam Fyne, Tel Aviv (IL)
Assigned to Dropbox, Inc., San Francisco, CA (US)
Filed by Dropbox, Inc., San Francisco, CA (US)
Filed on Sep. 29, 2016, as Appl. No. 15/280,442.
Prior Publication US 2018/0089155 A1, Mar. 29, 2018
Int. Cl. G06F 17/00 (2019.01); G06F 16/34 (2019.01); G06F 16/93 (2019.01); G06F 40/143 (2020.01); G06F 40/194 (2020.01); G06F 40/197 (2020.01)
CPC G06F 40/143 (2020.01) [G06F 16/34 (2019.01); G06F 16/93 (2019.01); G06F 40/194 (2020.01); G06F 40/197 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium comprising instructions stored on the non-transitory computer readable medium, the instructions, when executed by a computing system, cause the computing system to:
cause display of at least a portion of a first version of a content item in a first graphical user interface of a first application associated with the content item;
receive change data from a content management system, the change data reflecting changes made to another version of the content item at a second device compared with the first version of the content item;
request, from the first application, by a second application associated with the content management system and executing on the computing system, a viewing location of the content item that is presented in the first graphical user interface;
receive, by the second application, the viewing location of the content item that is presented in the first graphical user interface of the first application;
detect, by the second application associated with the content management system, one or more portions of the change data correlating with the viewing location, wherein the one or more portions are separated based on corresponding editors and timestamps; and
cause display, in a second graphical user interface presented by the second application on the computing system, of one or more separated portions of detailed changes based on the change data, wherein the detailed changes displayed are detailed markups of the change data that dynamically correlate with the viewing location of the content item that is presented in the first graphical user interface.