Image forming apparatus and image data processing method
US-9203983-B2 · Dec 1, 2015 · US
US9525789B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9525789-B2 |
| Application number | US-201313888003-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 6, 2013 |
| Priority date | Mar 15, 2013 |
| Publication date | Dec 20, 2016 |
| Grant date | Dec 20, 2016 |
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.
Embodiments are disclosed for randomly and pseudo-randomly presenting images to a user. An exemplary method includes receiving a first set of images from a user, receiving a second set of conditions that an image must satisfy, creating a subset of the first set of images that satisfies the second set of conditions, selecting a random element of said subset, and displaying said random element to a user. The conditions define the breadth or narrowness of the subset of images from which a random element is chosen. The conditions may be system set, user configured, or any combination, and a user may repeat the process, or may choose to view a new image that has one or more affinities to the last randomly chosen image presented. Affinities function in similar manner to the conditions of a pseudo-random selection, but generally serve to narrow the available set of photos to a greater extent. Conditions or affinities may be, for example, time based, location based, event based, based on a relationship of the user to a person appearing in the last displayed photo, or based upon various other defined connections or commonalities.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , further comprising: determining if shared images are allowed to be displayed to the user in a random presentation. 3. The method of claim 2 , further comprising: receiving a set of images designated as shared with the user, wherein creating the reduced subset of images further comprises including, in the reduced subset of images, at least one image having the at least one image characteristic from the set of images designated as shared with the user. 4. The method of claim 1 , further comprising receiving the set of conditions from the user, wherein creating the reduced subset of images is performed in response to receiving the set of conditions from the user. 5. The method of claim 4 , wherein receiving the set of conditions from the user comprises detecting a user interaction with respect to an image displayed on the graphical user interface of the client device, the user interaction designating the at least one image characteristic. 6. The method of claim 1 , wherein receiving the first user selection of the shuffle input comprises detecting a first touch gesture selecting the selectable graphical element presented via the graphical user interface of the client device; and wherein receiving the second user selection of the shuffle input comprises detecting a second touch gesture selecting the selectable graphical element presented via the graphical user interface of the client device. 7. The method of claim 1 , wherein the set of conditions further comprises at least one of a time based condition, a location based condition, a relationship based condition, or an event based condition. 8. A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a computing device, cause the computing device to: access a set of images; receive a set of conditions that an image must satisfy, the set of conditions comprising at least one image characteristic; create 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; display, 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; receive 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 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; display, 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; receive 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 select a second image from the set of images by randomly identifying the 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 display, 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. 9. The non-transitory computer readable medium of claim 8 , said instructions further causing the computing device to: determine if shared images are allowed to be displayed to the user in a random presentation. 10. The non-transitory computer readable medium of claim 9 , said instructions further causing the computing device to: receive a set of images designated as shared with the user, wherein creating the reduced subset of images further comprises creating the reduced subset of images from the set of images designated as shared with the user, the reduced subset of images comprising at least one image having the at least one image characteristic from the set of images designated as shared with the user. 11. The non-transitory computer readable medium of claim 8 further comprising receiving the set of conditions from the user, wherein creating the reduced subset of images is performed in response to receiving the set of conditions from the user. 12. The non-transitory computer readable medium of claim 11 , wherein receiving the set of conditions from the user comprises detecting a user interaction with respect to an image displayed on the graphical user interface of the client device, the user interaction designating the at least one image characteristic. 13. The non-transitory computer readable medium of claim 8 , wherein receiving the first user selection of the shuffle input comprises detecting a first user touch gesture selecting the selectable graphical element presented via the graphical user interface of the client device; and wherein receiving the second user selection o
arranged in a two dimensional array · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.