Progressive rotational view
First Claim
1. A tangible, non-transitory, computer-readable medium storing instructions that, when executed by a processor, are configured to cause the processor to:
- receive a first plurality of key images of an object, wherein each key image includes a perspective view of the object, each key image having a corresponding and different capture angle from around the object;
cause a display of a subset of the first plurality of key images in a gallery view, wherein the subset comprises a second plurality of highest priority key images selected from the first plurality of key images;
receive a third plurality of supplementary images, wherein each supplementary image includes a perspective view of the object, each supplementary image having a corresponding capture angle that is between two adjacent capture angles of the first plurality of key images;
determine, during reception of the third plurality of supplementary images, that a total number of received images is greater than a threshold number of images or that a gap between adjacent images is less than a gap threshold; and
blend, based on the determination, the first plurality of key images and the received images of the third plurality of supplementary images to display a rotational view of the object, wherein the remainder of the third plurality of supplementary images are added to the rotational view as they are received.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for receiving and displaying images or sending the images for display include images having multiple key images of an object. Each key image depicts a perspective view of an item from a different angle around the object. The multiple key images are displayed in a gallery view. During the gallery view, multiple supplementary images are received or sent. Each supplementary image includes a perspective view of the object from an angle between adjacent angles used for the key images. After transmission of at least some of the supplementary images, the key images and the supplementary images are mixed into a rotational view of the object.
-
Citations
23 Claims
-
1. A tangible, non-transitory, computer-readable medium storing instructions that, when executed by a processor, are configured to cause the processor to:
-
receive a first plurality of key images of an object, wherein each key image includes a perspective view of the object, each key image having a corresponding and different capture angle from around the object; cause a display of a subset of the first plurality of key images in a gallery view, wherein the subset comprises a second plurality of highest priority key images selected from the first plurality of key images; receive a third plurality of supplementary images, wherein each supplementary image includes a perspective view of the object, each supplementary image having a corresponding capture angle that is between two adjacent capture angles of the first plurality of key images; determine, during reception of the third plurality of supplementary images, that a total number of received images is greater than a threshold number of images or that a gap between adjacent images is less than a gap threshold; and blend, based on the determination, the first plurality of key images and the received images of the third plurality of supplementary images to display a rotational view of the object, wherein the remainder of the third plurality of supplementary images are added to the rotational view as they are received. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device comprising:
-
a network interface; a display; a processor configured to execute instructions; one or more tangible, non-transitory, computer-readable media configured to store the instructions, wherein the instructions, when executed, are configured to cause the processor to; receive, via the network interface, a first plurality of images wherein each image shows a different perspective of an object; display, via the display, a subset of the first plurality of images in a gallery view, wherein the gallery view enables the user to scroll between the subset of the first plurality of images, wherein the subset comprises a second plurality of highest priority key images selected from the first plurality of images; receive, via the network interface, a third plurality of supplemental images; determine, during reception of the third plurality of supplemental images, that a total number of received images is greater than a threshold number of images or that a gap between adjacent images is less than a gap threshold; and display, based on the determination, the first plurality of images and the received images of the third plurality of supplemental images in a rotational view, via the display, wherein the remainder of the third plurality of supplemental images are added to the rotational view as they are received. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic device comprising:
-
a network interface; a processor; and one or more tangible, non-transitory, computer-readable media storing instructions that, when executed by a processor, are configured to cause the processor to; send, via the network interface, a first plurality of key images, wherein each key image includes a perspective view of an object, each key image having a corresponding and different capture angle from around the object, wherein a subset of the first plurality of key images are configured to be presented in a gallery view by a remote device, wherein the subset comprises a second plurality of highest priority key images selected from the first plurality of key images; and send a third plurality of supplemental images configured to be combined with the first plurality of key images in a rotational view, wherein the third plurality of supplemental images are configured to be displayed in a rotational view based on a determination during reception of the third plurality of supplemental images that a total number of received images is greater than a threshold number of images or that a gap between adjacent images is less than a gap threshold, wherein the remainder of the third plurality of supplemental images are added to the rotational view as they are received. - View Dependent Claims (18, 19)
-
-
20. A method for presenting images comprising:
-
sending instructions from a server to a remote device, wherein the instructions are configured to cause the remote device to; receive a first plurality of images; display a subset of at least one of the first plurality of images in a gallery view before a threshold has been surpassed, wherein the subset comprises a second plurality of highest priority key images selected from the first plurality of key images; receive a third plurality of supplementary images; determine, during reception of the third plurality of supplementary images, that a total number of received images is greater than a threshold number of images or that a gap between adjacent images is less than a gap threshold; and blend, based on the determination, the first plurality of key images and the received images of the third plurality of supplementary images to display a rotational view of an object, wherein the remainder of the third plurality of supplementary images are added to the rotational view as they are received. - View Dependent Claims (21)
-
-
22. A method of displaying images comprising:
-
receiving a first plurality of key images in a first order; displaying a subset of the first plurality of key images in a gallery view, wherein the subset comprises a second plurality of highest priority key images selected from the first plurality of key images; receiving a second plurality of supplemental images in a second order; determine, during reception of the second plurality of supplemental images, that a total number of received images is greater than a threshold number of images or that a gap between adjacent images is less than a gap threshold; and blend, based on the determination, the first plurality of key images and the received images of the second plurality of supplemental images to display a rotational view of an object, wherein the remainder of the second plurality of supplemental images are added to the rotational view as they are received; and mixing the first plurality of key images with the second plurality of supplemental images in the rotational view, wherein the rotational view does not display the first plurality of key images in the first order or the second plurality of supplemental images in the second order received. - View Dependent Claims (23)
-
Specification