Switching multimedia content based on a respective act
US-12175057-B2 · Dec 24, 2024 · US
US9785307B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9785307-B1 |
| Application number | US-201213628402-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 27, 2012 |
| Priority date | Sep 27, 2012 |
| Publication date | Oct 10, 2017 |
| Grant date | Oct 10, 2017 |
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.
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.
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.
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
Interaction with page-structured environments, e.g. book metaphor · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.