IP Library Granted Patent US 9,317,890
Granted Patent B2
US 9,317,890 · App. 14/746,298 · Granted Apr 19, 2016

Image curation

Inventors: Ramona P. Canan (Bellevue, WA); Dahey Yoo (Bellevue, WA); Chunkit J. Chan (Redmond, WA); Daniel Rosenstein (Issaquah, WA); Ivan D. Romashka (Seattle, WA); Ian N. Peth (Seattle, WA); Adam K. Avery (Seattle, WA); Carmen Zlateff (Kirkland, WA); Bradley G. Weed (Kirkland, WA); Omkar Anand Mehendale (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06T1/20G06F17/30G06F17/3028G06F17/30244G06F17/30247G06K9/00677G06T11/60G09G5/003G09G2370/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,317,890
App. No.
14/746,298
Granted
Apr 19, 2016
Kind
B2
Abstract

Image curation techniques are described. In one or more implementations, one or more modules are launched for execution on a computing device. Responsive to the launch, criteria are generated automatically and without user intervention through execution of the one or more modules by a computing device. Images are curated using the generated criteria automatically and without user intervention through execution of the one or more modules, the curated images identified from a plurality of different image sources that are associated with a user. The curated images are caused to be displayed by a display device of the computing device automatically and without user intervention through execution of the one or more modules.

Claims (40)

1. A system comprising:

one or more computer-readable storage memories having instructions stored thereon; and

one or more processors configured to execute the instructions to cause the one or more processors to perform operations comprising:

launching an application for execution on a computing device;

responsive to the launching, automatically, and without user intervention:

generating image curation criteria;

curating images associated with a user using the generated image curation criteria; and

causing the curated images and an indicator of the criteria to be displayed by a display device of the computing device.

2. A system as described in claim 1 , wherein the application is part of an operating system and the launching is performed responsive to selection of an option by the user to output the curated images.

3. A system as described in claim 1 , wherein the criteria specify an analysis of one or more pixels of corresponding said images that is to be performed.

4. A system as described in claim 1 , wherein the criteria correspond to metadata associated with the images.

5. A system as described in claim 1 , wherein the curating is performed through execution of the application for at least one said image that is accessible remotely via a network to identify the at least one said image without downloading the at least one said image.

6. A system as described in claim 5 , wherein the at least one said image is downloaded responsive to identification of the image using the criteria.

7. A system as described in claim 1 , wherein the curating of the images includes:

identifying the images automatically and without user intervention;

selecting a subset of the identified images to be displayed automatically and without user intervention;

matching one or more of the selected subset of images to positions in an image layout automatically and without user intervention; and

replacing display of at least one of the selected subset of images in the image layout automatically and without user intervention.

8. A system as described in claim 7 , further comprising generating additional criteria after passage of a predefined amount of time and curating additional images responsive to the generating of the additional criteria.

9. A system as described in claim 8 , wherein the generation of the additional criteria is based at least in part on the criteria that was previously generated.

10. A system as described in claim 7 , wherein the replacing is performed for a first said image in the layout and is not performed for a second said image in the layout at a same point in time, the first and second said images being displayed concurrently at a previous point in time.

11. A system as described in claim 1 , wherein a source of the images is accessible remotely via the network using credentials of the user that are stored on the computing device.

12. A system as described in claim 11 , wherein the credentials are accessible upon login of the user to the computing device.

13. A system as described in claim 1 , wherein the images include still images or video images.

14. A system comprising:

one or more computer-readable storage memories having instructions stored thereon; and

one or more processors configured to execute the instructions to cause the one or more processors to perform operations comprising:

generating criteria responsive to initiating, without user intervention, execution of an application comprising the instructions;

responsive to the generating and without user intervention, identifying images that are associated with a user;

responsive to the identifying and without user intervention, selecting a subset of the identified images for display;

responsive to the selecting and without user intervention, displaying the selected subset of the identified images in an image layout, the image layout including a description of at least one of the generated criteria used to identify at least one image being displayed in the image layout.

15. A system as described in claim 14 , wherein at least one of the criteria are based on people, time, or location.

16. A system as described in claim 14 , wherein at least one of the criteria are people based on pixels included in the images.

17. A method comprising:

launching an application for execution on a computing device;

responsive to launching the application, curating images using criteria that are generated automatically and without user intervention; and

responsive to the curating, causing the curated images to be displayed by a display device automatically and without user intervention, the curated images displayed according to a layout such that at least two or more of the curate images are displayed concurrently, the layout including a description of at least one of the generated criteria used to identify at least one of the curated images being displayed according to the layout.

18. A method as described in claim 17 , wherein the layout does not include preconfigured borders that are visible to a user when viewing the layout.

19. A method as described in claim 17 , wherein the application is part of an operating system and the launching is performed responsive to selection of an option by the user to output the curated images.

20. A method as described in claim 17 , wherein the images include still images or video images.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2015
From: CANAN, RAMONA P.; YOO, DAHEY; CHAN, CHUNKIT J.; ROSENSTEIN, DANIEL; ROMASHKA, IVAN D.; PETH, IAN N.; AVERY, ADAM K.; ZLATEFF, CARMEN; WEED, BRADLEY G.; MEHENDALE, OMKAR ANAND
To: MICROSOFT CORPORATION
Reel/Frame 036341/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036341/0637 →
Continuity (2)
Continuation 13551297 · Jul 17, 2012
Related Publication 20150287162A1 · Oct 8, 2015