US12361051B1ActiveUtility

Systems and methods for locating media using a tag-based query

64
Assignee: SIMPLEC LLCPriority: Dec 12, 2016Filed: Jul 18, 2022Granted: Jul 15, 2025
Est. expiryDec 12, 2036(~10.4 yrs left)· nominal 20-yr term from priority
Inventors:Douglas Nelson
G06F 40/205G06F 16/438G06F 40/279G06F 16/48
64
PatentIndex Score
0
Cited by
14
References
12
Claims

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-modified
It 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.