Embodiments of the invention relate to generating and storing information related to last viewed or modified portions of documents.
A last viewed view of a document refers to the section of the document (or portion) that was viewable to a user in the application's window when he/she closed the document (or quit the application.) It can be either one particular page, two partial pages or may comprise of more than two pages if the document is being viewed in a zoomed-out mode. This view will depend upon the application window's dimensions (for example, the user may have opened the application in compact mode or full mode or may have resized to some other size).
A last modified/edited view refers to the document section (or portion) that was viewable to user in the application's window when he/she made the last set of changes to the document. As in the case of last viewed view, it can be one particular page, two partial pages or more than two pages. This view will also depend upon the application window dimensions (for example, user may have opened the application in compact mode or full mode or may have resized to any other size).
Existing techniques, in the thumbnail view of a file browser or explorer, display a thumbnail of the first page of the document or merely a preview of the document file entry icon. Further if user hovers mouse cursor over this thumbnail, only a limited amount of information, for example, type, title, modified date and size are viewable. Under existing techniques, it is difficult for a user to discern without expending an enormous amount of time as to which document he/she last reviewed. Further under existing techniques, it is extremely tedious to discern the changes or modifications that he or she made to the document without actually opening the document.
In instances where a document editing application suddenly crashed or abruptly ended due to power failure or some other reason, its difficult for the editor to just view the document file entry icon and determine whether or not their last set of changes were successfully saved.
Lastly, even upon opening the document, information regarding the last modification/change to the document cannot be easily determined because in most instances the document will open at the very beginning of the first page. This by itself is not very useful since the first page of the document may not be the one that the document editor last edited or modified or viewed. In certain other instances, the document editor is required to explicitly setup preferences of the application such that the document reopens to last viewed page for all files. However, even in these cases, an evident and easily discoverable way to instruct document editing application to remember the last modified view is lacking.
Thus, there remains a need for a way to provide a pictorial/thumbnail representation of the last viewed view of a document or a last edited view of a document so that a user may discern the last viewed view or last edited view of a document without actually opening the document.
Embodiments of the invention described herein provide a method, system and a computer program product for generating a thumbnail of the document, such thumbnail comprising a representation of the last edited or last viewed page of the document.
In one embodiment, a thumbnail of the document so generated which is representative of the last viewed or last edited view of the document, is stored. Such a thumbnail may be displayed in response to an input.
Embodiments of the invention help generate and store user-specific thumbnails which reflect the last viewed view or last edited view of individual users. This is particularly helpful in instances of multi-media authoring tools involving joint editors.
Other embodiments may be used in products such as Version Cue® and Adobe® Bridge.
This summary is not intended to describe each embodiment of the invention. The Detailed Description and Figures that follow provide additional aspects of embodiments of the invention.
In an alternative embodiment of the invention, the settings of both last modified view and last edited view are stored periodically within the files metadata or in its properties and, according to the user preference (i.e. whether the user wants to view last modified page or last viewed page) either the settings of the last modified page or the last viewed page is restored and respective thumbnails are generated. In one embodiment of the invention, the settings of the last viewed page or the last modified page is stored as user-specific metadata such that, multiple users logged in at different times on the same machine and browsing the same folder will see different thumbnails for the documents that they had opened/viewed/modified.
In an embodiment of the invention, the metadata will store information, including a content start offset/marker in the document file—referring to the start of the last view and size (or duration) of the last view buffer—to be able to create an exact thumbnail of the last view (even taking into consideration application window dimensions.)
In an alternative embodiment of the invention, this information can be stored via any associated mechanism (system registry, or associated files in the same folder like sidecar files for XMP metadata.)
In one embodiment of the invention, the last viewed view settings are stored by a word processing application when the user closes the document or quits the application. However, it will be appreciated that in order to handle application abrupt crash power failure, the application may also choose to update this information periodically at certain time intervals or on certain check points.
In another embodiment of the invention, a last modified view setting is stored. Whenever a user saves the changes or whenever user is in edit mode (or in the middle of making changes to the document) and his/her current view changes, or the user did not explicitly save his/her last set of changes and closes the document/quits the application. However, to handle application abrupt crash power failure, the application may also choose to update this information periodically at certain time intervals or on certain check points.
If the user is done with the document (step 120), the process ends in step 125.
It will be appreciated that embodiments of the invention may be used for all types of files and applications as long as the associated viewer/editor applications store this information in file's metadata or in its properties. For binary document types the view settings can easily be stored as metadata inside the files. For non-binary documents (like text files), this information can be stored via other mechanisms (such as a system registry, or associated files in the same folder like sidecar files for XMP metadata).
The method of one embodiment of the invention is preferably performed by a content management program 220 running on a computer 215 in a content management system 200 as shown in
While embodiments of the invention are disclosed in terms of exemplary embodiments, it can be practiced in a number of ways as defined by the scope of the appended claims. Additionally, various features of embodiments of the invention can be modified in a myriad of ways to achieve the goal of analyzing the rich content of a document to automatically determine the most relevant thumbnail of the document.
Number | Name | Date | Kind |
---|---|---|---|
5625833 | Levine et al. | Apr 1997 | A |
5819301 | Rowe et al. | Oct 1998 | A |
5995101 | Clark et al. | Nov 1999 | A |
6272484 | Martin et al. | Aug 2001 | B1 |
6486892 | Stern | Nov 2002 | B1 |
6496206 | Mernyk et al. | Dec 2002 | B1 |
6563514 | Samar | May 2003 | B1 |
6701454 | Fischer et al. | Mar 2004 | B1 |
6738973 | Rekimoto | May 2004 | B1 |
6883138 | Rosenholtz et al. | Apr 2005 | B2 |
7434207 | Spencer | Oct 2008 | B2 |
7574591 | Downer et al. | Aug 2009 | B2 |
7594187 | Baird | Sep 2009 | B2 |
7657582 | Cram et al. | Feb 2010 | B1 |
7797337 | Fry | Sep 2010 | B2 |
7827503 | Jang | Nov 2010 | B2 |
7895531 | Radtke et al. | Feb 2011 | B2 |
7913185 | Benson et al. | Mar 2011 | B1 |
7975019 | Green et al. | Jul 2011 | B1 |
7975020 | Green et al. | Jul 2011 | B1 |
8108371 | Dharmarajan et al. | Jan 2012 | B2 |
20020129051 | Abdelhadi et al. | Sep 2002 | A1 |
20030210281 | Ellis et al. | Nov 2003 | A1 |
20040003352 | Bargeron et al. | Jan 2004 | A1 |
20040125149 | Lapidous | Jul 2004 | A1 |
20040141016 | Fukatsu et al. | Jul 2004 | A1 |
20040205633 | Martinez et al. | Oct 2004 | A1 |
20050096979 | Koningstein | May 2005 | A1 |
20050096980 | Koningstein | May 2005 | A1 |
20050154997 | Brun-Cottan et al. | Jul 2005 | A1 |
20050210416 | MacLaurin et al. | Sep 2005 | A1 |
20050216856 | Matti | Sep 2005 | A1 |
20060020899 | Gusmorino et al. | Jan 2006 | A1 |
20060036568 | Moore et al. | Feb 2006 | A1 |
20060069670 | Khaliq et al. | Mar 2006 | A1 |
20060143568 | Milener et al. | Jun 2006 | A1 |
20060282416 | Gross et al. | Dec 2006 | A1 |
20070011622 | Chae et al. | Jan 2007 | A1 |
20080034325 | Ording | Feb 2008 | A1 |
20080034329 | Posner et al. | Feb 2008 | A1 |
20090064024 | Horvitz et al. | Mar 2009 | A1 |
20110087976 | Cisler et al. | Apr 2011 | A1 |
20130073948 | Bryar et al. | Mar 2013 | A1 |
Entry |
---|
Douglis, et al., “The AT&T Internet Difference Engine: Tracking and Viewing Changes on the Web”, World Wide Web, vol. 1, issue 1, pp. 27-44 (1998). |
Number | Date | Country | |
---|---|---|---|
20130124955 A1 | May 2013 | US |