Adaptive selection of data modalities for efficient video recognition

US12249147B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12249147-B2
Application numberUS-202117199307-A
CountryUS
Kind codeB2
Filing dateMar 11, 2021
Priority dateMar 11, 2021
Publication dateMar 11, 2025
Grant dateMar 11, 2025

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.

One embodiment of the invention provides a method for video recognition. The method comprises receiving an input video comprising a sequence of video segments over a plurality of data modalities. The method further comprises, for a video segment of the sequence, selecting one or more data modalities based on data representing the video segment. Each data modality selected is optimal for video recognition of the video segment. The method further comprises, for each data modality selected, providing at least one data input representing the video segment over the data modality selected to a machine learning model corresponding to the data modality selected, and generating a first type of prediction representative of the video segment via the machine learning model. The method further comprises determining a second type of prediction representative of the entire input video by aggregating all first type of predictions generated.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for video recognition, comprising: receiving an input video comprising a sequence of video segments over a plurality of data modalities, wherein each segment comprising two or more frames; for at least one video segment of the sequence of video segments, adaptively selecting a subset of data modalities of the plurality of data modalities based on data representing the video segment, wherein each data modality selected is optimal for video recognition of the at least one video segment, and wherein each data modality of the plurality of data modalities that is not selected is redundant for the video recognition of the at least one video segment, wherein the plurality of data modalities are selected from a group comprising a RGB modality, an optical flow modality, and an audio modality; for each data modality selected, providing at least one data input representing the at least one video segment over the data modality selected to a machine learning model corresponding to the data modality selected, and generating a first type of prediction representative of the at least one video segment via the machine learning model; and determining a second type of prediction representative of the input video as a whole by aggregating all first type of predictions generated, wherein the second type of prediction is indicative of an object or an activity captured in the input video. 2. The method of claim 1 , wherein the data representing the video segment comprise at least one of one or more RGB frames, one or more RGB difference frames, and one or more audio frames. 3. The method of claim 1 , wherein each data modality of the plurality of data modalities has a corresponding machine learning model that is jointly trained with one or more other machine learning models corresponding to one or more other data modalities of the plurality of data modalities. 4. The method of claim 3 , wherein each machine learning model corresponding to each data modality of the plurality of data modalities comprises a sub-network. 5. The method of claim 1 , wherein the one or more data modalities selected provide an optimal trade-off between video recognition accuracy and computational efficiency. 6. The method of claim 1 , further comprising: extracting, via a joint feature extractor, a joint feature from the data inputs representing the video segment over the plurality of data modalities; computing, via a long short-term memory (LSTM), hidden states for the video segment based in part on the joint feature extracted; and for each data modality of the plurality of data modalities: estimating a corresponding policy distribution based on the hidden states for the video segment; and applying a Gumbel-Softmax operation to the corresponding policy distribution to sample a corresponding binary decision indicative of whether to select the data modality for the video recognition of the video segment. 7. A system for video recognition, comprising: at least one processor; and a non-transitory processor-readable memory device storing instructions that when executed by the at least one processor causes the at least one processor to perform operations including: receiving an input video comprising a sequence of video segments over a plurality of data modalities, wherein each segment comprising two or more frames; for at least one video segment of the sequence of video segments, adaptively selecting a subset of data modalities of the plurality of data modalities based on data representing the video segment, wherein each data modality selected is optimal for video recognition of the at least one video segment, and wherein each data modality of the plurality of data modalities that is not selected is redundant for the video recognition of the at least one video segment, wherein the plurality of data modalities are selected from a group comprising a RGB modality, an optical flow modality, and an audio modality; for each data modality selected, providing at least one data input representing the at least one video segment over the data modality selected to a machine learning model corresponding to the data modality selected, and generating a first type of prediction representative of the at least one video segment via the machine learning model; and determining a second type of prediction representative of the input video as a whole by aggregating all first type of predictions generated, wherein the second type of prediction is indicative of an object or an activity captured in the input video. 8. The system of claim 7 , wherein the data representing the video segment comprise at least one of one or more RGB frames, one or more RGB difference frames, and one or more audio frames. 9. The system of claim 7 , wherein each data modality of the plurality of data modalities has a corresponding machine learning model that is jointly trained with one or more other machine learning models corresponding to one or more other data modalities of the plurality of data modalities. 10. The system of claim 9 , wherein each machine learning model corresponding to each data modality of the plurality of data modalities comprises a sub-network. 11. The system of claim 7 , wherein the one or more data modalities selected provide an optimal trade-off between video recognition accuracy and computational efficiency. 12. The system of claim 7 , wherein the instructions further include: extracting, via a joint feature extractor, a joint feature from the data inputs representing the video segment over the plurality of data modalities; computing, via a long short-term memory (LSTM), hidden states for the video segment based in part on the joint feature extracted; and for each data modality of the plurality of data modalities: estimating a corresponding policy distribution based on the hidden states for the video segment; and applying a Gumbel-Softmax operation to the corresponding policy distribution to sample a corresponding binary decision indicative of whether to select the data modality for the video recognition of the video segment. 13. A non-transitory computer program product for video recognition, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: receive an input video comprising a sequence of video segments over a plurality of data modalities, wherein each segment comprising two or more frames; for at least one video segment of the sequence of video segments, adaptively select a subset of data modalities of the plurality of data modalities based on data representing the video segment, wherein each data modality selected is optimal for video recognition of the at least one video segment, and wherein each data modality of the plurality of data modalities that is not selected is redundant for the video recognition of the at least one video segment, wherein the plurality of data modalities are selected from a group comprising a RGB modality, an optical flow modality, and an audio modality; for each data modality selected, provide at least one data input representing the at least one video segment over the data modality selected to a machine learning model corresponding to the data modality selected, and generating a first type of prediction representative of the at least one video segment via the machine learning mode; and determine a second type of prediction representative of the input video as a whole by aggregating all first type of predictions generated, wherein the second type of prediction is indicative of an object or an activity capture

Assignees

Inventors

Classifications

  • of results relating to different input data, e.g. multimodal recognition · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • Segmenting video sequences, i.e. computational techniques such as parsing or cutting the sequence, low-level clustering or determining units such as shots or scenes · CPC title

  • Machine learning · CPC title

  • Image or video recognition using optical means, e.g. reference filters, holographic masks, frequency domain filters or spatial domain filters · 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 US12249147B2 cover?
One embodiment of the invention provides a method for video recognition. The method comprises receiving an input video comprising a sequence of video segments over a plurality of data modalities. The method further comprises, for a video segment of the sequence, selecting one or more data modalities based on data representing the video segment. Each data modality selected is optimal for video r…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 11 2025 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).