Annotating a collection of media content items

US12056441B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12056441-B2
Application numberUS-202117479383-A
CountryUS
Kind codeB2
Filing dateSep 20, 2021
Priority dateMar 30, 2018
Publication dateAug 6, 2024
Grant dateAug 6, 2024

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 for systems, methods, and computer-readable storage media for annotating a collection of media items, such as digital images. According to some embodiments, an annotation system automatically determines one or more annotations for a plurality of media content items, and generates a collection of media content items that associates the determined annotations with the plurality of media content items. Depending on the embodiment, annotations that may be determined for the plurality of media content (and associated with the collection for the media content items) can include, without limitation, a caption, a geographic location, a category, a novelty measurement, an event, and a highlight media content item representing the collection.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, by one or more processors, a set of scores for a plurality of media content items by determining an individual score for an individual media content item in the plurality of media content items; selecting, by the one or more processors, a set of highlight media content items from the plurality of media content items based on the set of scores; determining, by the one or more processors, an individual caption for the plurality of media content items, the determining of the individual caption comprising: extracting, from the plurality of media content items, a set of captions associated with one or more individual media content items in the plurality of media content items; determining a set of caption scores for the set of captions by assigning a select caption score for each select caption in the set of captions, at least one caption in the set of captions being assigned an individual caption score based on an independence of the at least one caption within the plurality of media content items by: determining a distribution of coverage scores, the determining of the distribution of coverage scores comprising assigning, for each individual media content item in the plurality of media content items associated with a given caption that includes the at least one caption, a coverage score that measures how much of the given caption is covered by the at least one caption; and determining the independence of the at least one caption based on the distribution of coverage scores, the independence indicating how sufficient the at least one caption is in describing a majority of the media content items in the plurality of media content items, the at least one caption comprising a phrase; determining a ranking for the set of captions based on the set of caption scores; and selecting, from the set of captions, the individual caption based on the ranking; generating, by the one or more processors, a collection of media content items that comprises the plurality of media content items, the individual caption, and collection annotation data, the collection annotation data associating the collection of media content items with the set of highlight media content items; and providing, by the one or more processors, the collection of media content items to a client device for access by a user at the client device, one or more media content items from the set of highlight media content items being used to generate a graphical tile on the client device, the graphical tile being used to graphically represent the collection of media content items on the client device. 2. The method of claim 1 , wherein the individual caption score is a first caption score, and wherein at least another caption in the set of captions is assigned a second caption score based on at least one of: a popularity of the select caption within the plurality of media content items; or a uniqueness of the select caption within the plurality of media content items. 3. The method of claim 1 , comprising: identifying, by the one or more processors, the plurality of media content items by grouping specific media content items based on at least one of proximity of geographic locations associated with the specific media content items, proximity of times associated with the specific media content items, topics associated with the specific media content items, media sources associated with the specific media content items, or media types associated with the specific media content items. 4. The method of claim 1 , comprising: determining, by the one or more processors, whether the plurality of media content items is associated with a periodic event based on at least one of: a similarity of at least one caption, in a set of captions extracted from the plurality of media content items, to a given caption of one or more other media content items associated with the periodic event; or a similarity of at least one visual label, in a set of visual labels identified for the plurality of media content items, to a given visual label of the one or more other media content items associated with the periodic event; the collection annotation data at least associating the collection of media content items with the periodic event in response to determining that the plurality of media content items is associated with the periodic event. 5. The method of claim 1 , comprising: determining, by the one or more processors, whether the plurality of media content items is associated with an ongoing event based on a trend of media content items being added to the plurality of media content items over a period of time, the collection annotation data at least associating the collection of media content items with the ongoing event in response to determining that the plurality of media content items is associated with the ongoing event. 6. The method of claim 1 , comprising: determining, by the one or more processors, whether the collection of media content items is associated with a concluded event, the collection annotation data at least associating the collection of media content items with the concluded event in response to determining that the plurality of media content items is associated with the concluded event. 7. The method of claim 1 , wherein the assigning of the select caption score for the select caption is based on a popularity of the select caption within the plurality of media content items, the popularity being determined based on at least one of: a number of media content items in the plurality of media content items that are associated with the select caption; or a number of users providing one or more media content items in the plurality of media content items who have used the select caption with respect to media content items not in the plurality of media content items. 8. A system comprising: one or more processors; and one or more machine-readable mediums storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: determining a set of scores for a plurality of media content items by determining an individual score for an individual media content item in the plurality of media content items; selecting a set of highlight media content items from the plurality of media content items based on the set of scores; determining an individual caption for the plurality of media content items, the determining of the individual caption comprising: extracting, from the plurality of media content items, a set of captions associated with one or more individual media content items in the plurality of media content items; determining a set of caption scores for the set of captions by assigning a select caption score for each select caption in the set of captions, at least one caption in the set of captions being assigned an individual caption score based on an independence of the at least one caption within the plurality of media content items, the independence indicating how sufficient the at least one caption is in describing a majority of the media content items in the plurality of media content items by: determining a distribution of coverage scores, the determining of the distribution of coverage scores comprising assigning, for each individual media content item in the plurality of media content items associated with a given caption that includes the at least one caption, a coverage score that measures how much of the given caption is covered by the at least one caption; and determining the independence of the at least one caption based on the distribution of coverage scores, the at least one caption comprising a phrase; determining a ranking for the set of capti

Assignees

Inventors

Classifications

  • using ranking · CPC title

  • using time information · CPC title

  • using geographical or spatial information, e.g. location · CPC title

  • G06F16/41Primary

    Indexing; Data structures therefor; Storage structures · CPC title

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · 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 US12056441B2 cover?
Various embodiments provide for systems, methods, and computer-readable storage media for annotating a collection of media items, such as digital images. According to some embodiments, an annotation system automatically determines one or more annotations for a plurality of media content items, and generates a collection of media content items that associates the determined annotations with the …
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/41. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 06 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).