Systems and methods for locating media using a tag-based query
Abstract
Systems and methods are provided for locating assets using a tag-based query. A computer-implemented method for identifying relevant media assets may include the operations of associating metadata with stored media assets, receiving a query that includes one or more query expressions identifying at least a tag and an attribute for a set of desired media assets, and comparing the one or more query expressions with the metadata for each stored media asset to identify the set of desired media assets. The metadata for each media asset may include tag metadata and attribute metadata, where attribute metadata identifies one or more pre-defined attributes of the media asset, and tag metadata is not limited to any pre-defined set.
Claims
exact text as granted — not AI-modifiedIt is claimed:
1. A computer-implemented method for identifying relevant media assets, comprising:
associating, by one or more hardware data stores, metadata with stored media assets, the metadata for each media asset including tag metadata and attribute metadata, wherein the attribute metadata identifies one or more pre-defined attributes of the media asset, and the tag metadata is not limited to any pre-defined set, wherein the stored media assets are stored in a first order;
receiving, by a query evaluation engine from the one or more hardware data stores, a query that includes one or more query expressions identifying at least a tag and an attribute for a set of desired media assets, wherein the query includes a string of query expressions separated by one or more mathematical operators;
parsing, by the query evaluation engine, the query to isolate the one or more query expressions;
separately comparing, by the query evaluation engine, each of the one or more query expressions with the metadata for each stored media asset to identify asset sets for each of the one or more query expressions;
combining, by the query evaluation engine, the asset sets based on the one or more mathematical operators to generate the set of desired media assets;
providing, by the query evaluation engine, the set of desired media assets to a therapy playback engine;
retrieving, by the therapy playback engine, the set of desired media assets from the stored media assets in an order designated for playback identified in a therapy plan, the therapy plan developed for a patient with a cognitive disability, wherein the order designated for playback identified in the therapy plan is a second order different than the first order; and
displaying, by the therapy playback engine, the retrieved set of desired media assets in a therapy session according to the order designated for playback identified in the therapy plan.
2. The computer-implemented method of claim 1 , wherein the string of query expressions includes one or more tag-based query expression that defines one or more search parameters using tag metadata.
3. The computer-implemented method of claim 1 , wherein the string of query expressions includes one or more combination query expression that defines search parameters using a combination of tag and attribute metadata.
4. The computer-implemented method of claim 1 , wherein each query expression includes a qualifier that identifies whether the query is for a specific asset or for a group of assets.
5. The computer-implemented method of claim 4 , wherein the qualifier is an @ symbol when the query is for a specific asset, and the qualifier is a # symbol when the query is for a group of assets.
6. The computer-implemented method of claim 1 , wherein the query includes a string of query expressions separated by one or more Boolean operators.
7. A system for identifying relevant media assets, comprising
one or more hardware data stores configured to store media assets and associated metadata for each stored media asset, the metadata for each media asset including tag metadata and attribute metadata, wherein the attribute metadata identifies one or more pre-defined attributes of the media asset, and the tag metadata is not limited to any pre-defined set, wherein the stored media assets are stored in a first order;
a query evaluation engine configured
to:
receive a query that includes one or more query expressions identifying at least a tag and an attribute for a set of desired media assets, wherein the query includes a string of query expressions separated by one or more mathematical operators;
parse the query to isolate the one or more query expressions;
separately compare each of the one or more query expressions with the metadata for each stored media asset to identify asset sets for each of the one or more query expressions; and
combine the asset sets based on the one or more mathematical operators to generate the set of desired media assets; and
provide the set of desired media assets to a therapy playback engine; and the therapy playback engine configured to:
retrieve the set of desired media assets from the stored media assets in an order designated for playback identified in a therapy plan, the therapy plan developed for a patient with a cognitive disability, wherein the order designated for playback identified in the therapy plan is a second order different than the first order; and
display the retrieved set of desired media assets in a therapy session according to the order designated for playback identified in the therapy plan.
8. The system of claim 7 , wherein the at least one processor controls a plurality of query sub-processing nodes that are configured to operate in parallel to separately compare the one or more query expressions with the metadata for each stored media asset to identify the asset sets.
9. The system of claim 7 , wherein the string of query expressions includes one or more tag-based query expression that defines one or more search parameters using tag metadata.
10. The system of claim 7 , wherein the string of query expressions includes one or more combination query expression that defines search parameters using a combination of tag and attribute metadata.
11. The system of claim 7 , wherein each query expression includes a qualifier that identifies whether the query is for a specific asset or for a group of assets.
12. The system of claim 11 , wherein the qualifier is an @ symbol when the query is for a specific asset, and the qualifier is a # symbol when the query is for a group of assets.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.