Methods and systems for processing imagery

US11947591B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11947591-B2
Application numberUS-201817049452-A
CountryUS
Kind codeB2
Filing dateSep 18, 2018
Priority dateSep 18, 2018
Publication dateApr 2, 2024
Grant dateApr 2, 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.

The present disclosure is directed to processing imagery using one or more machine learning (ML) models. In particular, data describing imagery comprising a plurality of different and distinct frames can be received; and based at least in part on one or more ML models and the data describing the imagery, and for each frame of the plurality of different and distinct frames, one or more scores can be determined for the frame. Each score of the score(s) can indicate a determined measure of suitability of the frame with respect to one or more of various different and distinct uses for which the ML model(s) are configured to determine suitability of imagery.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: providing, by one or more computing devices, an application programming interface (API) for processing imagery using one or more machine learning (ML) models to identify imagery determined to be suitable for one or more different and distinct uses; receiving, by the one or more computing devices, from a requesting application, and via the API, data describing imagery comprising a plurality of different and distinct frames for processing using the one or more ML models; determining, by the one or more computing devices, based at least in part on the one or more ML models and the data describing the imagery, and for each frame of the plurality of different and distinct frames, one or more scores for the frame, each score of the one or more scores indicating a determined measure of suitability of the frame with respect to a use of the one or more different and distinct uses; and communicating, by the one or more computing devices, to the requesting application, and via the API, data indicating, for each frame of one or more frames of the plurality of different and distinct frames, at least one of the one or more scores for the frame. 2. The computer-implemented method of claim 1 , wherein: the plurality of different and distinct frames comprises a series of contemporaneously generated similar frames, each frame in the series comprising: one or more subjects shared with each other frame in the series, and a contextual background, of the one or more subjects, shared with each other frame in the series; and the determining comprises determining, for one or more frames in the series, one or more scores indicating the one or more frames in the series are determined to be better suited for a particular use of the one or more different and distinct uses than each other frame in the series. 3. The computer-implemented method of claim 1 , wherein: the plurality of different and distinct frames comprises a set of different and distinct frames including frames from multiple different and distinct series of frames, each frame in the set comprising one or more of: one or more subjects different and distinct from each other frame in the set, or a contextual background, of one or more subjects of the frame in the set, different and distinct from each other frame in the set; and the determining comprises determining, for one or more frames in the set, one or more scores indicating the one or more frames in the set are determined to be better suited for a particular use of the one or more different and distinct uses than each other frame in the set. 4. The computer-implemented method of claim 1 , wherein: the method comprises receiving, by the one or more computing devices, from the requesting application, and via the API, data indicating a particular use of the one or more different and distinct uses; and the determining comprises determining, for one or more frames in a set of frames included in the plurality of different and distinct frames, one or more scores indicating the one or more frames in the set are determined to be better suited for the particular use of the one or more different and distinct uses than each other frame in the set. 5. The computer-implemented method of claim 1 , wherein: the one or more different and distinct uses include a use with a particular application; and the determining comprises determining, for one or more frames in a set of frames included in the plurality of different and distinct frames, one or more scores indicating the one or more frames in the set are determined to be better suited for use with the particular application than each other frame in the set. 6. The computer-implemented method of claim 1 , wherein: the one or more different and distinct uses include a use with a particular audience; and the determining comprises determining, for one or more frames in a set of frames included in the plurality of different and distinct frames, one or more scores indicating the one or more frames in the set are determined to be better suited for use with the particular audience than each other frame in the set. 7. The computer-implemented method of claim 1 , wherein: the method comprises receiving, by the one or more computing devices, from the requesting application, and via the API, data indicating one or more particular subjects of the plurality of different and distinct frames; and the determining comprises: identifying, from amongst the plurality of different and distinct frames, a set of frames that each include the one or more particular subjects; and determining, for one or more frames in the set of frames, one or more scores indicating the one or more frames in the set are determined to be better suited for a particular use of the one or more different and distinct uses than each other frame in the set. 8. The computer-implemented method of claim 1 , wherein: the method comprises receiving, by the one or more computing devices, from the requesting application, and via the API, data indicating one or more particular expressions exhibited by subjects of the plurality of different and distinct frames; and the determining comprises: identifying, from amongst the plurality of different and distinct frames, a set of frames that each include the one or more particular expressions; and determining, for one or more frames in the set of frames, one or more scores indicating the one or more frames in the set are determined to be better suited for a particular use of the one or more different and distinct uses than each other frame in the set. 9. The computer-implemented method of claim 1 , wherein: the method comprises receiving, by the one or more computing devices, from the requesting application, and via the API, data indicating one or more particular events depicted by the plurality of different and distinct frames; and the determining comprises: identifying, from amongst the plurality of different and distinct frames, a set of frames that each depict the one or more particular events; and determining, for one or more frames in the set of frames, one or more scores indicating the one or more frames in the set are determined to be better suited for a particular use of the one or more different and distinct uses than each other frame in the set. 10. The computer-implemented method of claim 1 , comprising generating, by the one or more computing devices and based at least in part on the data indicating the at least one of the one or more scores, data describing an interface comprising a curation of at least a portion of the one or more frames. 11. The computer-implemented method of claim 1 , wherein receiving the data describing the imagery comprises receiving data: generated based at least in part on one or more arrangements of pixels included in the imagery; and that is not sufficient to enable reconstruction of the one or more arrangements of the pixels included in the imagery. 12. The computer-implemented method of claim 1 , comprising: determining, by the one or more computing devices, for each frame of the one or more frames, and based at least in part on the at least one of the one or more scores for the frame, a position of the frame in a series of frames for sequential presentation; and communicating, by the one or more computing devices, to the requesting application, and via the API, data indicating, for each frame of one or more frames, the position of the frame in the series of frames for sequential presentation. 13. The computer-implemented method of claim 1 , wherein: receiving the data describing the imagery comprise

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • G06F16/583Primary

    using metadata automatically derived from the content · CPC title

  • Filtering based on additional data, e.g. user or group profiles · CPC title

  • Clustering; Classification · 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 US11947591B2 cover?
The present disclosure is directed to processing imagery using one or more machine learning (ML) models. In particular, data describing imagery comprising a plurality of different and distinct frames can be received; and based at least in part on one or more ML models and the data describing the imagery, and for each frame of the plurality of different and distinct frames, one or more scores ca…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 02 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).