Methods, computer program, computer program product and indexing systems for indexing or updating index
First Claim
1. A method performed by an indexing system for updating an index based on a video, the method comprising:
- automatically detecting a first feature within a first video frame of the video or within a first audio component of the video;
identifying a first keyword associated with the identified first feature;
defining a first time range for the first keyword based on a time stamp identifying the first video frame or the first audio component;
automatically detecting a second feature within a second video frame of the video or within a second audio component of the video;
identifying a second keyword associated with the identified second feature;
defining a second time range for the second keyword based on a time stamp identifying the second video frame or the second audio component;
determining that the second keyword overlaps with the first keyword, wherein the determining comprises determining that there is an overlap between the first time range and the second time range; and
updating the index, wherein updating the index comprises adding to the index information indicating that the second keyword overlaps with the first keyword.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, indexing systems, computer program, computer program product for indexing and searching content are disclosed. For example, in one embodiment a method performed by an indexing system (104) for indexing or updating an index (106) for content is disclosed. The method includes for each one of a plurality of keywords (204) in a data storage system (1206), wherein each keyword is associated with a modality (206) and at least a first time stamp (208): retrieving (1002) from the data storage system a keyword (204a) and its associated first time stamp (208a); defining a time range for the keyword; determining which other keywords (214a) in the data storage system are associated with a time stamp within the time range; and updating the index with said other keywords that were determined to be associated with a time stamp within the time range.
-
Citations
29 Claims
-
1. A method performed by an indexing system for updating an index based on a video, the method comprising:
-
automatically detecting a first feature within a first video frame of the video or within a first audio component of the video; identifying a first keyword associated with the identified first feature; defining a first time range for the first keyword based on a time stamp identifying the first video frame or the first audio component; automatically detecting a second feature within a second video frame of the video or within a second audio component of the video; identifying a second keyword associated with the identified second feature; defining a second time range for the second keyword based on a time stamp identifying the second video frame or the second audio component; determining that the second keyword overlaps with the first keyword, wherein the determining comprises determining that there is an overlap between the first time range and the second time range; and updating the index, wherein updating the index comprises adding to the index information indicating that the second keyword overlaps with the first keyword. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An indexing system, comprising:
-
a computer system; and a data storage system, said data storage system containing computer readable instructions executable by said computer system whereby said indexing system is operative to; detect a first feature within a first video frame of a video or within a first audio component of the video; identify a first keyword associated with the identified first feature; define a first time range for the first keyword based on a time stamp identifying the first video frame or the first audio component; detect a second feature within a second video frame of the video or within a second audio component of the video; identify a second keyword associated with the identified second feature; define a second time range for the second keyword based on a time stamp identifying the second video frame or the second audio component; determine that the second keyword overlaps with the first keyword, wherein the determining comprises determining that there is an overlap between the first time range and the second time range; and add to an index information indicating that the second keyword overlaps with the first keyword. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer readable medium storing a computer program for indexing content, the computer program comprising computer readable instructions which when run on a computer system causes the computer system to:
-
detect a first feature within a first video frame of a video or within a first audio component of the video; identify a first keyword associated with the identified first feature; define a first time range for the first keyword based on a time stamp identifying the first video frame or the first audio component; detect a second feature within a second video frame of the video or within a second audio component of the video; identify a second keyword associated with the identified second feature; define a second time range for the second keyword based on a time stamp identifying the second video frame or the second audio component; determine that the second keyword overlaps with the first keyword, wherein the determining comprises determining that there is an overlap between the first time range and the second time range; and add to an index information indicating that the second keyword overlaps with the first keyword. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An indexing system for indexing or updating an index for content, comprising:
-
a data storage system; and a data processor coupled to the data storage system, the data processor being configured to; detect a first feature within a first video frame of a video or within a first audio component of the video; identify a first keyword associated with the identified first feature; define a first time range for the first keyword based on a time stamp identifying the first video frame or the first audio component; detect a second feature within a second video frame of the video or within a second audio component of the video; identify a second keyword associated with the identified second feature; define a second time range for the second keyword based on a time stamp identifying the second video frame or the second audio component; determine that the second keyword overlaps with the first keyword, wherein the determining comprises determining that there is an overlap between the first time range and the second time range; and add to an index information indicating that the second keyword overlaps with the first keyword.
-
-
17. A content indexing method performed by an indexing and search system, the method comprising:
-
automatically detecting a first feature within a first video frame of a video or within a first audio component of the video; identifying a first keyword associated with the identified first feature; automatically detecting a second feature within a second video frame of the video or within a second audio component of the video; identifying a second keyword associated with the identified second feature; storing in a data storage system the first and second keywords; defining a time range for the first keyword; after defining the time range for the first keyword, determining that the second keyword falls within the defined time range; and in response to determining that the second keyword falls within the defined time range, updating a first set of keywords by adding the second keyword to the first set of keywords, wherein the first set of keywords is associated with the first keyword. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification