×

Shuffle algorithm and navigation

  • US 9,525,789 B2
  • Filed: 05/06/2013
  • Issued: 12/20/2016
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for pseudo-randomly navigating a collection of images, comprising:

  • accessing a set of images;

    receiving a set of conditions that an image must satisfy, the set of conditions comprising at least one image characteristic;

    creating, by at least one processor, a reduced subset of images, from the set of images, that satisfy the set of conditions by selecting a plurality of images from the set of images that include the at least one image characteristic while excluding at least one image from the set of images that does not include the at least one image characteristic;

    displaying, to a user via a graphical user interface of a client device, a shuffle input comprising a selectable graphical element presented via the graphical user interface;

    receiving a first user selection of the shuffle input requesting a random image that satisfies the set of conditions;

    in response to receiving the first user selection of the shuffle input requesting the random image, pseudo-randomly selecting a first image from the set of images by randomly identifying, by the at least one processor, the first image from the reduced subset of images that satisfy the set of conditions without considering the at least one image excluded from the reduced subset of images;

    displaying, to the user via the graphical user interface of the client device, the first image in conjunction with the shuffle input, the shuffle input positioned over a portion of the displayed first image;

    receiving a second user selection of the shuffle input requesting another random image that satisfies the set of conditions; and

    in response to receiving the second user selection of the shuffle input requesting another random image, pseudo-randomly selecting a second image from the set of images by randomly identifying, by the at least one processor, a second image from the reduced subset of images that satisfy the set of conditions without considering the at least one image excluded from the reduced subset of images; and

    displaying, to the user via the graphical user interface of the client device, the second image in conjunction with the shuffle input, the shuffle input positioned over a portion of the displayed second image.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×