Reorder and selection persistence of displayed objects
AssigneeOpen Text Corporation
InventorsRamkumar Ganesan, Priya Lakshmi Muthuswamy
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A system to provide a thumbnail view, comprising:
- a memory or other data storage device;
- and
- a processor coupled to the memory or other data storage device and configured to:
- retrieve thumbnails associated with a document or other data set from a server;
- store the thumbnails retrieved from the server in a local cache;
- receive, via a user interface associated with a viewer component, a first user input associated with a user interaction with at least one of the thumbnails associated with the document or other data set;
- store a local data structure comprising user interaction data based on the user interaction, the user interaction data reflecting a user change that has not been committed to the server;
- receive, via the user interface associated with the viewer component, a second user input corresponding to a request to view a location within the document or other dataset;
- in response to receiving the second user input, determine, by the viewer component, one or more thumbnails that correspond to the location within the document or other dataset using the user interaction data from the local data structure;
- and
- retrieve, by the viewer component, from a server, any of the one or more thumbnails that is not stored in the local cache and use the user interaction data stored in the local data structure to ensure that the one or more thumbnails are displayed by the viewer component in a manner that reflects the user change that has not been committed to the server, wherein the viewer component is a client-side viewer component.
A computer program product for providing a thumbnail view, the computer program product being embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for:
- retrieving thumbnails associated with a document or other data set from a server;
- storing the thumbnails retrieved from the server in a local cache;
- receiving, via a user interface associated with a viewer component, a first user input associated with a user interaction with at least one of the thumbnails associated with the document or other data set;
- storing a local data structure comprising user interaction data based on the user interaction, the user interaction data reflecting a user change that has not been committed to the server;
- receiving, via the user interface associated with the viewer component, a second user input corresponding to a request to view a location within the document or other dataset;
- in response to receiving the second user input, determining, by the viewer component, one or more thumbnails that correspond to the location within the document or other dataset using the user interaction data from the local data structure;
- and
- retrieving, by the viewer component, from a server, any of the one or more thumbnails that is not stored in the local cache and using the user interaction data stored in the local data structure to ensure that the one or more thumbnails are displayed by the viewer component in a manner that reflects the user change that has not been committed to the server, wherein the viewer component is a client-side viewer component.
A method for providing a thumbnail view, comprising:
- retrieving thumbnails associated with a document or other data set from a server by a client;
- storing the thumbnails retrieved from the server in a local cache at the client;
- receiving, via a user interface associated with a viewer component at the client, a first user input associated with a user interaction with at least one of the thumbnails associated with the document or other data set;
- storing, at the client, a local data structure comprising user interaction data based on the user interaction, the user interaction data reflecting a user change that has not been committed to the server;
- receiving, via the user interface associated with the viewer component, a second user input corresponding to a request to view a location within the document or other dataset;
- in response to receiving the second user input, determining, by the viewer component, one or more thumbnails that correspond to the location within the document or other dataset using the user interaction data from the local data structure;
- and
- retrieving, by the viewer component, from a server, any of the one or more thumbnails that is not stored in the local cache and using the user interaction data stored in the local data structure to ensure that the one or more thumbnails are displayed by the viewer component in a manner that reflects the user change that has not been committed to the server.
Dependencies are inferred from the claim text.