Alignment of video and textual sequences for metadata analysis
First Claim
1. A method of aligning heterogeneous sequential data, comprising:
- receiving a first sequential data stream comprising a first plurality of segments and a second sequential data stream comprising a second plurality of segments;
determining a first alignment action related to aligning the first plurality of segments in the first sequential data stream with the second plurality of segments in the second sequential data stream using an alignment neural network, the alignment neural network comprising;
a fully connected layer that receives as input;
data from the first sequential data stream,data from the second sequential data stream, anddata, retrieved from storage, relating to a plurality of previously determined alignment actions by the alignment neural network related to aligning the first sequential data stream and the second sequential data stream, wherein the alignment neural network is configured to determine the first alignment action based, at least in part, on the data related to the plurality of previously determined alignment actions; and
aligning a first segment in the first plurality of segments with a second segment in the second plurality of segments by performing the determined first alignment action.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products related to aligning heterogeneous sequential data. A first sequential data stream and a second sequential data stream are received. An action related to aligning the first sequential data stream and the second sequential data stream is determined using an alignment neural network. The alignment neural network includes a fully connected layer that receives as input: data from the first sequential data stream, data from the second sequential data stream, and data relating to a previously determined action by the alignment neural network related to aligning the first sequential data stream and the second sequential data stream.
42 Citations
20 Claims
-
1. A method of aligning heterogeneous sequential data, comprising:
-
receiving a first sequential data stream comprising a first plurality of segments and a second sequential data stream comprising a second plurality of segments; determining a first alignment action related to aligning the first plurality of segments in the first sequential data stream with the second plurality of segments in the second sequential data stream using an alignment neural network, the alignment neural network comprising; a fully connected layer that receives as input; data from the first sequential data stream, data from the second sequential data stream, and data, retrieved from storage, relating to a plurality of previously determined alignment actions by the alignment neural network related to aligning the first sequential data stream and the second sequential data stream, wherein the alignment neural network is configured to determine the first alignment action based, at least in part, on the data related to the plurality of previously determined alignment actions; and aligning a first segment in the first plurality of segments with a second segment in the second plurality of segments by performing the determined first alignment action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for aligning heterogeneous sequential data, the computer program product comprising:
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising computer-readable program code configured to perform an operation, the operation comprising; receiving a first sequential data stream comprising a first plurality of segments and a second sequential data stream comprising a second plurality of segments; determining a first alignment action related to aligning the first plurality of segments in the first sequential data stream with the second plurality of segments in the second sequential data stream using an alignment neural network, the alignment neural network comprising; a fully connected layer that receives as input; data from the first sequential data stream, data from the second sequential data stream, and data, retrieved from storage, relating to a plurality of previously determined alignment actions by the alignment neural network related to aligning the first sequential data stream and the second sequential data stream, wherein the alignment neural network is configured to determine the first alignment action based, at least in part, on the data related to the plurality of previously determined alignment actions; and aligning a first segment in the first plurality of segments with a second segment in the second plurality of segments by performing the determined first alignment action. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A system, comprising:
-
a processor; and a memory containing a program that, when executed on the processor, performs an operation, the operation comprising; receiving a first sequential data stream comprising a first plurality of segments and a second sequential data stream comprising a second plurality of segments; determining a first alignment action related to aligning the first plurality of segments in the first sequential data stream with the second plurality of segments in the second sequential data stream using an alignment neural network, the alignment neural network comprising; a fully connected layer that receives as input; data from the first sequential data stream, data from the second sequential data stream, and data, retrieved from storage, relating to a plurality of previously determined alignment actions by the alignment neural network related to aligning the first sequential data stream and the second sequential data stream, wherein the alignment neural network is configured to determine a first alignment action based, at least in part, on the data related to the plurality of previously determined alignment actions; and aligning a first segment in the first plurality of segments with a second segment in the second plurality of segments by performing the determined first alignment action. - View Dependent Claims (17, 18, 19, 20)
-
Specification