STATUS TOOL TO EXPOSE METADATA READ AND WRITE QUEUES
First Claim
1. A computing system, the computing system comprising processors and memories having:
- a metadata database storing metadata associated with multimedia files;
a read queue listing discrepancies between the multimedia files and the metadata database;
a write queue listing updates for the multimedia files;
a graphical user interface to receive status notifications, to generate processing icons superimposed on thumbnails of each multimedia file referenced in the read queue and write queue, and to provide hint messages that correspond to the processing icons; and
a background thread to process the read and write queues and to present the status of the metadata updates to the graphical user interface, wherein the background thread is assigned a priority based on utilization of the resources of computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method to expose status information is provided. The status information is associated with metadata extracted from multimedia files and stored in a metadata database. The metadata information that is extracted from the multimedia files is stored in a read queue to allow a background thread to process the metadata and populate the metadata database. Additionally, the metadata database may be updated to include user-define metadata, which is written back to the multimedia files. The user-defined metadata is included in a write queue and is written to the multimedia files associated with the user-defined metadata. The status of the read and write queues are exposed to a user through a graphical user interface. The status may include the list of multimedia files included in the read and write queues, the priorities of each multimedia file, and the number of remaining multimedia files.
18 Citations
20 Claims
-
1. A computing system, the computing system comprising processors and memories having:
-
a metadata database storing metadata associated with multimedia files; a read queue listing discrepancies between the multimedia files and the metadata database; a write queue listing updates for the multimedia files; a graphical user interface to receive status notifications, to generate processing icons superimposed on thumbnails of each multimedia file referenced in the read queue and write queue, and to provide hint messages that correspond to the processing icons; and a background thread to process the read and write queues and to present the status of the metadata updates to the graphical user interface, wherein the background thread is assigned a priority based on utilization of the resources of computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
9. One or more computer memories storing computer-executable instructions that perform the following:
-
storing metadata associated with multimedia files in a metadata database; listing discrepancies between the multimedia files and the metadata database in a read queue; listing updates for the multimedia files in a write queue; receiving status notifications at a graphical user interface; generating processing icons superimposed on thumbnails of each multimedia file referenced in the read queue and write queue; including hint messages that correspond to the processing icons; processing the read and write queues in a background thread; assigning a priority to the background thread based on utilization of the resources of computer system; and presenting the status notifications and processing icons of the metadata updates in the graphical user interface.
-
-
17. A method for managing threads during multimedia processing, the method comprising:
-
identifying a background thread having priorities that vary among low, medium, and high; assigning a low priority to the background thread as a default, wherein the background thread processes the metadata updates; receiving a user request to increase the priority of the background thread; assigning an increased priority to the background thread based on utilization of the resources of computer system; receiving status notifications at a graphical user interface; generating processing icons superimposed on thumbnails of each multimedia file referenced in a read queue and write queue; including hint messages that correspond to the processing icons; processing the read and write queues in a background thread; and presenting the status notifications and processing icons of the metadata updates in the graphical user interface.
-
Specification