Patent Document ID: 10019143
Application ID: 14500348
Patent Status: 1

Claim One:
1. A system for presenting a plurality of images, the system comprising: an electronic data store configured to at least store a plurality of images, wherein each image of the plurality of images is associated with a respective item from a plurality of items; and a computing system comprising one or more hardware computing devices executing specific computer-executable instructions, said computing system in communication with the electronic data store and configured to at least: cause rendering of a user interface that presents at least a first image and a second image from a first set of images for a first set of items, the first image and the second image presented in the user interface in a perspective view substantially following a line or arc, wherein the second image is rendered at a first position in the user interface; receive a first user initiated request to browse the first set of items, wherein the first user initiated request is generated in response to a first user interaction with the user interface; determine a velocity to move at least the second image from the first position in the user interface based at least in part on the user interaction; in response to the first user initiated request: determine a second position at which to present the second image based at least in part on the velocity, the first position of the second image, and a deceleration rate; cause rendering of a first updated user interface that presents the second image at the second position; determine a third position at which to present the second image based at least in part on a determination that the second position of the second image is within a threshold area; designate the second image at the third position as a principal image; and cause rendering of the second updated user interface that includes the second image at the third position as the principal image, wherein the entire second image is presented as a presented largest image in the second updated user interfaces; receive a second user initiated request for an item set change, wherein the second user initiated request is generated in response to a second user interaction with the second updated user interface; determine a dimension based at least in part on the second user initiated request, wherein the dimension comprises text data for a principal item associated with the principal image; generate a cluster of the plurality of items according to the dimension and a respective text value associated with each item of the plurality of items; determine a second set of items, from the cluster, according to a distance between the principal item and at least one other item from the cluster; determine a second set of images associated with the second set of items; and cause rendering of a third updated user interface that includes at least two images from the second set of images, wherein at least one image from the second set of images is not included in the second updated user interface.