Previewing user interfaces and other aspects
First Claim
1. A non-transitory computer readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform operations comprising:
- presenting a first initial preview of a first item in a representation of items;
presenting a first enhanced preview in response to receiving an input to present the first enhanced preview of the first item in the representation of items, wherein the first enhanced preview includes a first interactive view of content of the first item;
while presenting the first enhanced preview;
receiving an input corresponding to a request to change a view of the content of the first item;
in response to receiving the input corresponding to the request to change a view of the content of the first item, adjusting a view of the content of the first item in the first enhanced preview to display a second interactive view of the content of the first item that is different from the first interactive view; and
after adjusting the view of the content of the first item in the first enhanced preview to display the second interactive view of the content of the first item, receiving an input corresponding to a request to replace display the first enhanced preview with a second enhanced preview of a second item;
replacing, in response to the input corresponding to a request to replace display of the first enhanced preview with the second enhanced preview, the first enhanced preview with the second enhanced preview of the second item in the representation of items.
1 Assignment
0 Petitions
Accused Products
Abstract
User interfaces for browsing, searching, and/or previewing are described. In one embodiment, a method includes call a preview generator to generate an initial preview in response to receiving an input, receiving a content to be displayed from the preview generator, displaying the content as the initial preview, and displaying and scrolling concurrently an enhanced preview to a next item in a representation of items in a search result in response to an input to directionally move. Other embodiments are also described, and computer readable media and apparatuses are also described.
101 Citations
27 Claims
-
1. A non-transitory computer readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform operations comprising:
-
presenting a first initial preview of a first item in a representation of items; presenting a first enhanced preview in response to receiving an input to present the first enhanced preview of the first item in the representation of items, wherein the first enhanced preview includes a first interactive view of content of the first item; while presenting the first enhanced preview; receiving an input corresponding to a request to change a view of the content of the first item; in response to receiving the input corresponding to the request to change a view of the content of the first item, adjusting a view of the content of the first item in the first enhanced preview to display a second interactive view of the content of the first item that is different from the first interactive view; and after adjusting the view of the content of the first item in the first enhanced preview to display the second interactive view of the content of the first item, receiving an input corresponding to a request to replace display the first enhanced preview with a second enhanced preview of a second item; replacing, in response to the input corresponding to a request to replace display of the first enhanced preview with the second enhanced preview, the first enhanced preview with the second enhanced preview of the second item in the representation of items. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine implemented method comprising:
-
presenting a first initial preview of a first item in a representation of items; presenting a first enhanced preview in response to receiving an input to present the first enhanced preview of the first item in the representation of items, wherein the first enhanced preview includes a first interactive view of content of the first item; while presenting the first enhanced preview; receiving an input corresponding to a request to change a view of the content of the first item; in response to receiving the input corresponding to the request to change a view of the content of the first item, adjusting a view of the content of the first item in the first enhanced preview to display a second interactive view of the content of the first item that is different from the first interactive view; and after adjusting the view of the content of the first item in the first enhanced preview to display the second interactive view of the content of the first item, receiving an input corresponding to a request to replace display the first enhanced preview with a second enhanced preview of a second item; replacing, in response to the input corresponding to a request to replace display of the first enhanced preview with the second enhanced preview, the first enhanced preview with the second enhanced preview of the second item in the representation of items. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
means for presenting a first initial preview of a first item in a representation of items; means for presenting a first enhanced preview in response to receiving an input to present the first enhanced preview of the first item in the representation of items, wherein the first enhanced preview includes a first interactive view of content of the first item; while the means for presenting maintains the first enhanced preview; means for receiving an input corresponding to a request to change a view of the content of the first item; means for adjusting, in response to receiving the input corresponding to the request to change a view of the content of the first item, a view of the content of the first item in the first enhanced preview to display a second interactive view of the content of the first item that is different from the first interactive view; and means for receiving, after adjusting the view of the content of the first item in the first enhanced preview to display the second interactive view of the content of the first item, an input corresponding to a request to replace display the first enhanced preview with a second enhanced preview of a second item; means for replacing, in response to the input corresponding to a request to replace display of the first enhanced preview with the second enhanced preview, the first enhanced preview with the second enhanced preview of the second item in the representation of items.
-
-
16. A non-transitory computer readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to load at least one of a set of extensible plug-ins running locally to perform operations comprising:
-
searching, using a user-entered search query, to identify a plurality of items; calling a preview generator to generate a first enhanced preview of a first item having a first initial preview in response to receiving an input, the first item being in a representation of the plurality of items which includes a second item; receiving and displaying a content, a first portion of the content to be displayed from the preview generator within the first enhanced preview; generating controls, for display within the first enhanced preview, to enable scrolling, resizing, zooming or paging of the content displayed within the first enhanced preview; displaying, within the first enhanced preview in response to an input directed to one of the controls, a second portion of the content within the first enhanced preview; and replacing, in response to an input corresponding to a request to replace the first enhanced preview with a second enhanced preview, the first enhanced preview with the first initial preview and displaying a second enhanced preview of the second item in the representation of items. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A machine implemented method comprising:
-
searching, using a search query received form a user by at least one of a set of extensible plug-ins, to identify a plurality of items; calling, from a software component running locally in a data processing system, a preview generator to generate a first enhanced preview of a first item having a first initial preview in response to receiving an input, the first item being in a representation of the plurality of items which includes a second item; receiving and displaying a content, a first portion of the content to be displayed from the preview generator within the first enhanced preview; generating controls, for display within the first enhanced preview, to enable scrolling, resizing, zooming or paging of the content displayed within the first enhanced preview; displaying, within the first enhanced preview in response to an input directed to one of the controls, a second portion of the content within the first enhanced preview; and replacing, in response to an input corresponding to a request to replace the first enhanced preview with a second enhanced preview, the first enhanced preview with the first initial preview and displaying a second enhanced preview of the second item in the representation of items. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification