Content alignment method and system

US9323865B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9323865-B2
Application numberUS-201314139918-A
CountryUS
Kind codeB2
Filing dateDec 24, 2013
Priority dateDec 24, 2013
Publication dateApr 26, 2016
Grant dateApr 26, 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.

A method is provided for content alignment. The method includes obtaining a first content sequence and a second content sequence different from the first content sequence. The method also includes representing each of the first content sequence and the second content sequence in a hierarchical structure containing an ordered root element sequence and a sub-tree structure. The ordered root element sequence includes a plurality of root elements and each root element is associated with a sub-tree of elements. The method also includes determining a desired alignment between the first content sequence and the second content sequence using dynamic programming, and outputting results of the desired alignment between the first content sequence and the second content sequence.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for content alignment, comprising: obtaining a first content sequence and a second content sequence different from the first content sequence; representing each of the first content sequence and the second content sequence in a hierarchical structure containing an ordered root element sequence and a sub-tree structure, wherein the ordered root element sequence includes a plurality of root elements and each root element is associated with a sub-tree of elements; determining a desired alignment between the first content sequence and the second content sequence using dynamic programming; and outputting results of the desired alignment between the first content sequence and the second content sequence; wherein: the hierarchical structure is divided into a plurality of hierarchical levels with a highest level corresponding to the root elements; each hierarchical level includes one or more ordered sequences of elements; the one or more ordered sequences of elements are ordered based on one of element locations and element timestamps; and a K-level element represents a combination of all (K−1)-level subtree elements associated with the K-level element, wherein K is an integer greater than 1, and the (K−1)-level subtree elements is an ordered sequence. 2. The method according to claim 1 , wherein: the first content sequence and the second content sequence are movie subtitles; and the hierarchical structure includes three levels of a “paragraph-sentence-word” structure. 3. The method according to claim 1 , wherein: the first content sequence and the second content sequence are video contents; and the hierarchical structure includes four levels of a “scene-shot-frame-block” structure wherein a scene is a root element at a highest level and is a combination of one or more ordered shots as subtree elements associated with the scene; a shot is a third-level element and is a combination of one or more ordered frames as subtree elements associated with the shot a frame is a second-level element and is a combination of one or more ordered blocks as subtree elements associated with the frame; and a block is a first-level element. 4. The method according to claim 1 , wherein determining a desired alignment between the first content sequence and the second content sequence further includes: determining an align pair for each of selected elements on a same hierarchical level from the first content sequence and the second content sequence; determining a distance of each align pair as a dissimilarity between the elements in the align pair; and determining a total distance of all align pairs of the selected elements as a total distance of an alignment between the selected elements of the first content sequence and the second content sequence. 5. The method according to claim 4 , further including: determining a distance of root elements of the first content sequence and the second content sequence; determining a distance of sub-tree structure elements of the first content sequence and the second content sequence; determining a total distance of the first content sequence and the second content sequence, as a total distance of an alignment between the first content sequence and the second content sequence, based on the distance of root elements and the distance of sub-tree structure elements. 6. The method according to claim 5 , wherein: the root elements are represented by vector of features; the values of the vector are Boolean or normalized real numbers in [0, 1]; and a Euclidean distance is used as a measurement for a distance between vectors. 7. The method according to claim 5 , further including: recursively determining the total distances between the first content sequence and the second content sequence to find a minimum distance between the first content sequence and the second content sequence; and determining an alignment with the minimum distance between the first content sequence and the second content sequence as the desired alignment between the first content sequence and the second content sequence. 8. The method according to claim 4 , wherein: when the align pair is at a K-level in the hierarchical structure, the dissimilarity between two elements in the align pair are obtained by combining a distance between feature vectors of the two elements of the align pair and a distance between two (K−1)-level subtree sequences associated with the two elements with a desired alignment. 9. The method according to claim 8 , wherein: provided that a K-level align pair is denoted as (s, t), the distance between feature vectors of the two elements of the align pair is denoted as dis r (K, r(s), r(t)), the distance between two (k−1)-level subtree sequences associated with the two elements with a desired alignment is denoted as DIS(K−1, sub(s), sub(t)), the dissimilarity between two elements in the align pair are obtained by dis ⁡ ( K , s , t ) = { dis r ⁡ ( k , r ⁡ ( s ) , r ⁡ ( t ) ) ⊕ DIS ⁡ ( k - 1 , sub ⁡ ( s ) , sub ⁡ ( t )

Assignees

Inventors

Classifications

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 US9323865B2 cover?
A method is provided for content alignment. The method includes obtaining a first content sequence and a second content sequence different from the first content sequence. The method also includes representing each of the first content sequence and the second content sequence in a hierarchical structure containing an ordered root element sequence and a sub-tree structure. The ordered root eleme…
Who is the assignee on this patent?
Tcl Res America Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 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).