Method to preview an undo/redo list
US-9208137-B2 · Dec 8, 2015 · US
US10664654B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10664654-B2 |
| Application number | US-201715696439-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 6, 2017 |
| Priority date | Sep 13, 2016 |
| Publication date | May 26, 2020 |
| Grant date | May 26, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method on a client device is described. First document content information that corresponds to a first plurality of document elements of an electronic document is received from a data server. A graphical user interface that represents the first plurality of document elements is generated based on the first document content information. First author identifiers that indicate most recent authors for the first plurality of document elements are received. The first document content information and the first author identifiers correspond to a first timestamp. Visual identifiers for the first author identifiers are selected based on the graphical user interface. The visual identifiers are generated to indicate which of the first author identifiers correspond to the first plurality of document elements represented by the graphical user interface.
Opening claim text (preview).
We claim: 1. A method implemented on a client device, the method comprising: receiving, at the client device and from a data server, first document content information that corresponds to a first plurality of document elements of an electronic document; generating, by the client device, a first layer of a graphical user interface that represents the first plurality of document elements based on the first document content information; receiving, at the client device, first author identifiers that indicate most recent authors for the first plurality of document elements, wherein the first document content information and the first author identifiers correspond to a first timestamp; selecting, by the client device, visual identifiers for the first author identifiers based on the first layer of the graphical user interface as generated by the client device, including assigning a color to an author identifier of the first author identifiers, the author identifier corresponding to a most recent author of a plurality of adjacent document elements of the first plurality of document elements; and generating, by the client device, the visual identifiers to indicate which of the first author identifiers correspond to the first plurality of document elements represented by the graphical user interface, including generating an overlay as a separate, second layer of the graphical user interface that includes the visual identifiers at locations of the corresponding document elements of the first plurality of document elements within the first layer of the graphical user interface as generated by the client device, including generating a translucent region with a color assigned to the author identifier, and displaying the overlay as the second layer over the first layer of the graphical user interface that represents the first plurality of document elements, including displaying the translucent region over a document content region of the graphical user interface that corresponds to the plurality of adjacent document elements. 2. The method of claim 1 , wherein the method further comprises: receiving, at the client device and from the data server in real-time, second document content information that corresponds to a second document element of the electronic document; updating, by the client device, the graphical user interface to represent the second document element based on the second document content information; and updating, by the client device, the visual identifiers to indicate which of the first author identifiers corresponds to the second document element represented by the graphical user interface. 3. The method of claim 2 , wherein the method further comprises: receiving, by the client device, a second author identifier that indicates a most recent author for the second document element, wherein the second document content information and the second author identifier correspond to a second timestamp; selecting, by the client device, a visual identifier for the second author identifier based on the graphical user interface; maintaining, by the client device, a list of author identifiers that includes the first author identifiers and the second author identifiers; and updating, by the client device, the visual identifiers to indicate which of the first author identifiers and the second author identifier correspond to the document elements represented by the graphical user interface. 4. The method of claim 3 , wherein the method further comprises: generating an overlay that includes i) display names that correspond to the list of author identifiers, and ii) the visual identifiers that correspond to the display names; and displaying the overlay over the graphical user interface that represents the first plurality of document elements. 5. The method of claim 4 , wherein: updating the graphical user interface comprises generating the graphical user interface to represent the second document element the first plurality of document elements; and generating the overlay comprises generating the overlay to include i) display names that correspond to at least some of the first author identifiers, and ii) the visual identifiers that correspond to the at least some of the first author identifiers. 6. The method of claim 5 , wherein the at least some of the first author identifiers correspond to document elements of the first plurality of document elements that are within a predetermined range of the second document element. 7. The method of claim 4 , wherein: updating the graphical user interface comprises generating the graphical user interface to omit representation of at least some of the first plurality of document elements; and generating the overlay comprises generating the overlay to include i) display names that correspond to at least some of the first author identifiers that are selected based on memory utilization of the client device, and ii) the visual identifiers that correspond to the at least some of the first author identifiers. 8. The method of claim 4 , wherein the method further comprises sending a request, based on the list of author identifiers, for display names to a directory service device in response to receipt of the second document content information. 9. The method of claim 2 , wherein: the first plurality of document elements includes the second document element; receiving the second document content information comprises locally caching i) the first document content information that corresponds to the second document element, and ii) the second document content information that corresponds to the second document element, and updating the second document element based on the second document content information; and the method further comprises, in response to a selection of the second document element by a user of the electronic document, generating an overlay that indicates the first document content information and the second document content information in a chronological order, and displaying the overlay over the graphical user interface. 10. The method of claim 1 , wherein the first author identifiers identify i) a direct author that directly edited a first document element of the plurality of document elements, and ii) an indirect author that indirectly edited a second document element of the plurality of document elements. 11. A client device, comprising: a non-transitory computer-readable memory; a hardware processor that: receives, from a data server, first document content information that corresponds to a first plurality of document elements of an electronic document, generates a first layer of a graphical user interface that represents the first plurality of document elements based on the first document content information, receives first author identifiers that indicate most recent authors for the first plurality of document elements, wherein the first document content information and the first author identifiers correspond to a first timestamp, selects visual identifiers for the first author identifiers based on the first layer of the graphical user interface as generated by the client device, and generates the visual identifiers to indicate which of the first author identifiers correspond to the first plurality of document elements represented by the graphical user interface; wherein the hardware processor: assigns a color to an author identifier of the first author identifiers, the author identifier corresponding to a most recent author of a plurality of adjacent document elements of the first plurality of document elements; generates an overlay as a separate, second layer of the graphical user interface that includes
Editing, e.g. inserting or deleting · CPC title
using information identifiers, e.g. uniform resource locators [URL] · CPC title
Version control (for software G06F8/71) · CPC title
based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title
Document management systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.