Reorder and selection persistence of displayed objects

US9785307B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9785307-B1
Application numberUS-201213628402-A
CountryUS
Kind codeB1
Filing dateSep 27, 2012
Priority dateSep 27, 2012
Publication dateOct 10, 2017
Grant dateOct 10, 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.

Providing a thumbnail view of a document or other dataset is disclosed. A user input data associated with a user interaction with a thumbnail as displayed in a viewer component is received via a user interface associated with a viewer component. A tracking data reflecting the interaction is stored in a local data structure. The tracking data stored in the local data structure is used to ensure that a thumbnail affected by the user input is displayed by the viewer component in a manner that reflects the user input.

First claim

Opening claim text (preview).

What is claimed is: 1. A system to provide a thumbnail view of a document or other dataset, comprising: a memory or other data storage device; and a processor coupled to the memory or other data storage device and configured to: receive via a user interface associated with a viewer component a user input data associated with a user interaction with a first thumbnail as displayed in the viewer component at a first location within the document or other dataset; store in a local data structure, in the memory or other storage device, a tracking data reflecting the interaction; receive, via the user interface associated with the viewer component, user input corresponding to a request to view one or more thumbnails at a second location within the document or other dataset, wherein the second location of the document or other dataset corresponds to a location of the document or other dataset having at least one different thumbnail from thumbnails at the first location within the document or other dataset; determine, by, the viewer component, in response to receiving the user input corresponding to the request to view the one or more thumbnails at the second location within the document or other dataset, the one or more thumbnails that correspond to the second location within the document or other dataset by reading the tracking data from the local data structure; determine, by the viewer component, whether the local data structure stores tracking data relating to any of the one or more thumbnails that corresponds to the second location within the document or other dataset; and if the local data structure stores tracking data relating to any of the one or more thumbnails that correspond to the second location within the document or other dataset, then retrieve, by the viewer component, from a server, any of the one or more thumbnails that is not stored in the local data structure, and use the tracking data stored in the local data structure to ensure that a thumbnail affected by the user input is displayed by the viewer component in a manner that reflects the user input, wherein the viewer component is embedded in a client-side viewer framework in which a third party viewer is executed such that the viewer component extends functionality of the third party viewer. 2. The system of claim 1 , wherein the user interaction comprises one or more of the following: a thumbnail select input, a drag and drop gesture, a control plus + or − key, a control plus up arrow or down arrow key, and a cut and paste interaction. 3. The system of claim 1 , wherein the tracking data is used to ensure that the thumbnail affected by the user input is displayed by the viewer component in a manner that reflects the user input after the user has navigated via the user interface to a location within the document or other dataset with which the thumbnail affected by the user input is not associated, and subsequently navigated back to view a portion of document or other dataset with which the thumbnail affected by the user input is associated. 4. The system of claim 1 , wherein displaying the thumbnail affected by the user input in a manner that reflects the user input includes providing a visual indication that the thumbnail affected by the user input has been affected by the user input. 5. The system of claim 1 , wherein the processor is further configured to retrieve from the server a set of thumbnails to be displayed in the viewer component and store at least a subset of the set of thumbnails in an intermediate store configured to serve as a thumbnail cache. 6. The system of claim 1 , wherein the processor uses the tracking data stored in the local data structure to ensure that the thumbnail affected by the user input is displayed by the viewer component in a manner that reflects the user input so as to provide a visual indication that a change affecting the thumbnail affected by the user input has not been committed to a remote server. 7. A computer program product for providing a thumbnail view of a document or other dataset, the computer program product being embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for: receiving via a user interface associated with a viewer component a user input data associated with a user interaction with a first thumbnail at a first location within the document or other dataset as displayed in the viewer component; storing in a local data structure a tracking data reflecting the interaction; receiving, via the user interface associated with the viewer component, user input corresponding to a request to view one or more thumbnails at a second location within the document or other dataset, wherein the second location of the document or other dataset corresponds to a location of the document or other dataset having at least one different thumbnail from thumbnails at the first location within the document or other dataset; in response to receiving the user input corresponding to the request to view the one or more thumbnails at the second location within the document or other dataset, determining, by the viewer component, the one or more thumbnails that correspond to the second location within the document or other dataset by reading the tracking data from the local data structure; determining, by the viewer component, whether the local data structure stores tracking data relating to any of the one or more thumbnails that corresponds to the second location within the document or other dataset; and if the local data structure stores tracking data relating to any of the one or more thumbnails that correspond to the second location within the document or other dataset, then retrieving, by the viewer component from a server, any of the one or more thumbnails that is not stored in the local data structure, and using the tracking data stored in the local data structure for any of the one or more thumbnails that correspond to the second location within the document or other dataset for which the local data structure stores tracking data to ensure that a thumbnail affected by the user input is displayed by the viewer component in a manner that reflects the user input, wherein the viewer component is embedded in a client-side viewer framework in which a third party viewer is executed such that the viewer component extends functionality of the third party viewer.

Assignees

Inventors

Classifications

  • Display of layout of documents; Previewing · CPC title

  • Text processing (natural language analysis G06F40/20; semantic analysis G06F40/30; processing or translation of natural language G06F40/40) · CPC title

  • G06F3/0483Primary

    Interaction with page-structured environments, e.g. book metaphor · CPC title

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

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 US9785307B1 cover?
Providing a thumbnail view of a document or other dataset is disclosed. A user input data associated with a user interaction with a thumbnail as displayed in a viewer component is received via a user interface associated with a viewer component. A tracking data reflecting the interaction is stored in a local data structure. The tracking data stored in the local data structure is used to ensure …
Who is the assignee on this patent?
Open Text Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/0483. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).