Techniques for video retrieval based on HMM similarity
First Claim
1. A method for searching objects using Hidden Markov Models (HMMs), the method comprising:
- receiving a query for a query object containing temporal information;
constructing a query HMM for the query object, the query HMM including at least one of static and temporal components;
determining weighting information for the components in the query HMM;
comparing the query HMM with one or more search HMMs using the weighting information, wherein the comparison includes determining static difference values for the static components of the query HMM and the static components for a search HMM in the one or more search HMMs and determining temporal difference values for the temporal components of the query HMM and the temporal components for a search HMM in the one or more the search HMMs;
generating a ranking score for each of the one or more search HMMs based on the comparing step; and
presenting a ranked list of search results to a user based on the ranking score, whereby a user can access an object corresponding to at least one of the search HMMs likely to have content similar to content of the query object.
1 Assignment
0 Petitions
Accused Products
Abstract
A query is received. The query may be an object containing temporal information. A query model including static and temporal components is then determined for the object. A weighting for static and temporal components is also determined. The query model is then compared with one or more search models. The search models also include static and temporal components. Search results are then determined based on the comparison. In one embodiment, the comparison may compare the static and temporal components of the query model and the search model. A weighting of the differences between the static and temporal components may be used to determine the ranking for the search results.
39 Citations
30 Claims
-
1. A method for searching objects using Hidden Markov Models (HMMs), the method comprising:
-
receiving a query for a query object containing temporal information; constructing a query HMM for the query object, the query HMM including at least one of static and temporal components; determining weighting information for the components in the query HMM; comparing the query HMM with one or more search HMMs using the weighting information, wherein the comparison includes determining static difference values for the static components of the query HMM and the static components for a search HMM in the one or more search HMMs and determining temporal difference values for the temporal components of the query HMM and the temporal components for a search HMM in the one or more the search HMMs; generating a ranking score for each of the one or more search HMMs based on the comparing step; and presenting a ranked list of search results to a user based on the ranking score, whereby a user can access an object corresponding to at least one of the search HMMs likely to have content similar to content of the query object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for searching objects containing temporal information, the method comprising:
-
receiving a query for a query object containing temporal information; generating a query model for the query, the query model including query model static components and query model temporal components; determining weighting information for the query model static components and query model temporal components; comparing the query model with one or more search models for search objects containing temporal information using the weighting information, the one or more search models including search model static components and search model temporal components, wherein the comparison includes comparing the query model static components and query model temporal components with the search model static components and query model temporal components for each search model in the one or more search models; and presenting a list of search results to a user based on the comparing step, whereby a user can access a search object corresponding to at least one of the search HMMs likely to have content similar to content of the query object. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A data processing system for searching objects using Hidden Markov Models (HMMs), the data processing system including a processor and a memory configured to store a plurality of instructions that, when executed by the processor, direct the data processing system to perform steps comprising:
-
receiving a query for a query object containing temporal information; constructing a query HMM for the query object, the query HMM including at least one of static and temporal components; determining weighting information for the components in the query HMM; comparing the query HMM with one or more search HMMs using the weighting information, wherein the comparison includes determining static difference values for the static components of the query HMM and the static components for a search HMM in the one or more search HMMs and determining temporal difference values for the temporal components of the query HMM and the temporal components for a search HMM in the one or more the search HMMs; generating a ranking score for each of the one or more search HMMs based on the comparing step; and presenting a ranked list of search results to a user based on the ranking score, whereby a user can access an object corresponding to at least one of the search HMMs likely to have content similar to content of the query object. - View Dependent Claims (24, 25, 26)
-
-
27. A data processing system for searching objects containing temporal information, the data processing system including a processor and a memory configured to store a plurality of instructions that, when executed by the processor, direct the data processing system to perform steps comprising:
-
receiving a query for a query object containing temporal information; generating a query model for the query, the query model including query model static components and query model temporal components; determining weighting information for the query model static components and query model temporal components; comparing the query model with one or more search models for search objects containing temporal information using the weighting information, the one or more search models including search model static components and search model temporal components, wherein the comparison includes comparing the query model static components and query model temporal components with the search model static components and query model temporal components for each search model in the one or more search models; and presenting a list of search results to a user based on the comparing step, whereby a user can access a search object corresponding to at least one of the search HMMs likely to have content similar to content of the query object. - View Dependent Claims (28, 29, 30)
-
Specification