Smart gallery and automatic music video creation from a set of photos

US9369662B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9369662-B2
Application numberUS-201313870867-A
CountryUS
Kind codeB2
Filing dateApr 25, 2013
Priority dateApr 25, 2013
Publication dateJun 14, 2016
Grant dateJun 14, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments provide a so-called smart gallery that is designed to create a short summary view of a collection of content, such as photographs and video. The content can be prioritized and presented in a smart gallery user interface that includes gallery elements that can be sized in accordance with prioritized content. Prioritization can take place based on whether content is manually captured or automatically captured. Alternately or additionally, prioritization can take place based on content analysis that looks at content quality and/or objects that appear in the content.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; one or more computer readable storage memory devices comprising computer readable instructions which, when executed by the one or more processors, implement a method comprising: receiving content that has been captured by a camera; processing the content using one or more image processing techniques; assigning priority values to the content based on said image processing techniques; using the priority values to define a gallery view layout that comprises gallery elements; and causing the gallery elements to be populated with prioritized content such that each piece of higher-prioritized content populates multiple respective gallery elements and each piece of lower-prioritized content populates a single respective gallery element. 2. The system of claim 1 , wherein said using comprises defining which content is to appear in the gallery view layout. 3. The system of claim 1 , wherein said using comprises defining sizes of gallery elements that comprise the gallery view layout. 4. The system of claim 1 , wherein said one or more image processing techniques are configured to process the content in an attempt to identify faces or facial expressions. 5. The system of claim 1 , wherein said one or more image processing techniques are configured to process the content to identify similarity between individual pieces of content. 6. The system of claim 1 , wherein said one or more image processing techniques are configured to analyze the quality of the content. 7. The system of claim 1 , wherein said one or more image processing techniques are configured to analyze whether the content is blurred. 8. The system of claim 1 , wherein at least one of the gallery elements are configured to hold multiple pieces of content. 9. A computing device comprising: one or more processors; one or more computer readable media embodying computer readable instructions which, when executed, implement a method comprising: receiving content that has been captured by a camera; image processing the content to ascertain image quality and to detect objects in the content; assigning priority values to the content based on said image processing; using the priority values to define a gallery view layout; and causing gallery elements to be populated with prioritized content, individual gallery elements being configured to contain multiple pieces of content, said content being presented in a chronological order, the gallery elements having different sizes based on the priority values of the content contained therein such that larger gallery elements hold higher-prioritized content and smaller gallery elements hold lower-prioritized content. 10. The computing device of claim 9 , wherein individual gallery elements are assigned a sub-range of a time continuum that corresponds to the captured content. 11. The computing device of claim 9 , wherein at least some gallery elements are configured to advance through content contained therein. 12. The computing device of claim 9 , wherein at least some gallery elements are configured to enable user interaction therewith. 13. The computing device of claim 9 , wherein the content can include both photographs and video. 14. A computer-implemented method of processing content to provide a gallery view, the method comprising: receiving, via a computing device, content that has been captured by a camera; processing, via the computing device, the content using one or more image processing techniques; assigning, via the computing device, priority values to the content based on said image processing techniques; using, via the computing device, the priority values to define a gallery view layout; and causing, via the computing device, gallery elements to be populated with prioritized content, the gallery items sized based on the prioritized content such that larger gallery elements hold higher-prioritized content and smaller gallery elements hold lower-prioritized content. 15. The computer-implemented method of claim 14 , wherein said using comprises defining which content is to appear in the gallery view layout. 16. The computer-implemented method of claim 14 , wherein said using comprises defining sizes of gallery elements that comprise the gallery view layout. 17. The computer-implemented method of claim 14 , wherein said one or more image processing techniques are configured to process the content in an attempt to identify faces or facial expressions. 18. The computer-implemented method of claim 14 , wherein said one or more image processing techniques are configured to process the content to identify similarity between individual pieces of content. 19. The computer-implemented method of claim 14 , wherein individual gallery elements are configured to contain multiple pieces of content. 20. The computer-implemented method of claim 14 , wherein individual gallery elements are configured to contain a single piece of content.

Assignees

Inventors

Classifications

  • Creation of a soft photo presentation, e.g. digital slide-show · CPC title

  • Insert-editing · CPC title

  • Classification techniques · CPC title

  • H04N5/76Primary

    Television signal recording · CPC title

  • Indexing; Addressing; Timing or synchronising; Measuring tape travel · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9369662B2 cover?
Various embodiments provide a so-called smart gallery that is designed to create a short summary view of a collection of content, such as photographs and video. The content can be prioritized and presented in a smart gallery user interface that includes gallery elements that can be sized in accordance with prioritized content. Prioritization can take place based on whether content is manually c…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04N1/00198. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).