System and method of managing metadata data
First Claim
1. In a user computer, a method comprising:
- generating a graphical representation of a plurality of metadata database entries corresponding to, audio/video content to be played by a media player application, each metadata entry stored locally at the user computer in the metadata database and characterized in accordance with a plurality of attributes that are associated with the audio/video content and shared between one or more of the plurality of metadata database entries;
receiving user input to manually modify one of the shared attributes;
recharacterizing in the metadata database, those of the plurality of metadata database entries characterized by the modified one of the shared attributes; and
dynamically updating the graphical representation of the one or more of the plurality of metadata database entries based upon the user input.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method of the present invention allow users to access, manage, and edit information about content data, often referred to as metadata. Metadata is collected from various sources, added, and maintained in a metadata database. In addition, metadata is dynamically read from the metadata database and dynamically displayed in a graphical user interface in an organized manner, such as a hierarchical tree. In the graphical user interface, a user may add, delete, and/or modify the metadata. As the user changes the metadata, the metadata database is updated and the user'"'"'s changes are propagated throughout the graphical user interface such that the hierarchical tree is displays the changed metadata.
49 Citations
89 Claims
-
1. In a user computer, a method comprising:
-
generating a graphical representation of a plurality of metadata database entries corresponding to, audio/video content to be played by a media player application, each metadata entry stored locally at the user computer in the metadata database and characterized in accordance with a plurality of attributes that are associated with the audio/video content and shared between one or more of the plurality of metadata database entries;
receiving user input to manually modify one of the shared attributes;
recharacterizing in the metadata database, those of the plurality of metadata database entries characterized by the modified one of the shared attributes; and
dynamically updating the graphical representation of the one or more of the plurality of metadata database entries based upon the user input. - View Dependent Claims (2, 3, 4, 5, 6, 11, 12, 13)
-
-
7. The method of 6, wherein the graphical representation further comprises a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees.
-
8. The method of 7, wherein the table includes metadata entries corresponding to leaf nodes of the selected one of the plurality of content grouping trees.
-
9. The method of 6, wherein the plurality of content grouping trees comprises a hierarchical folder structure.
-
10. The method of 9, wherein the plurality of content grouping trees comprises a hierarchical folder structure wherein the hierarchical folder structure is selectively expandable based upon user input.
-
14. In a user computer, a method comprising:
generating a graphical representation of a plurality of metadata entries characterizing audio/video content to be played by a media player application, wherein the metadata is stored locally at the user computer in a metadata database and characterized in accordance with one or more attributes associated with the audio/video content, the graphical representation including a plurality of content grouping trees, with each content grouping tree representing one or more metadata entries characterized in accordance with a first of the one or more attributes; and
a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees;
receiving user input to manually modify at least one of the attributes associated with the audio/video content; and
dynamically updating the graphical representation of the metadata and the metadata database to reflect the user input. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
22. An apparatus comprising:
-
a storage medium having a plurality of programming instructions stored therein, the programming instructions designed to generate a graphical representation of a plurality of metadata database entries corresponding to, audio/video content to be played by a media player application, each metadata entry stored locally in the metadata database and characterized in accordance with a plurality of attributes that are associated with the audio/video content and shared between one or more of the plurality of metadata database entries, receive user input to manually modify one of the shared attributes, recharacterize in the metadata database, those of the plurality of metadata database entries characterized by the modified one of the shared attributes, and dynamically update the graphical representation of the one or more of the plurality of metadata database entries based upon the user input; and
at least one processor coupled with the storage medium to execute the programming instructions. - View Dependent Claims (23, 24, 25, 30, 31, 32)
-
-
26. The apparatus of 25, wherein the graphical representation further comprises a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees.
-
27. The apparatus of 26, wherein the table includes metadata entries corresponding to leaf nodes of the selected one of the plurality of content grouping trees.
-
28. The apparatus of 25, wherein the plurality of content grouping trees comprises a hierarchical folder structure.
-
29. The apparatus of 28, wherein the plurality of content grouping trees comprises a hierarchical folder structure wherein the hierarchical folder structure is selectively expandable based upon user input.
-
33. An apparatus comprising:
-
a storage medium having a plurality of programming instructions stored therein, the programming instructions designed to generate a graphical representation of a plurality of metadata entries, characterizing audio/video content to be played, wherein the metadata is stored locally in a metadata database and characterized in accordance with one or more attributes associated with the audio/video content, the graphical representation including a plurality of content grouping trees, with each content grouping tree representing one or more metadata entries characterized in accordance with a first of the one or more attributes, and a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees, receive user input to manually modify at least one of the attributes associated with the content, and dynamically update the graphical representation of the metadata and the metadata database to reflect the user input; and
at least one processor coupled with the storage medium to execute the programming instructions. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. In a user computer, a method comprising:
-
generating a graphical representation of a plurality of metadata database entries corresponding to audio/video content to be played by a media player application, each metadata entry stored locally at the user computer in the metadata database and characterized in accordance with a plurality of attributes that are associated with the audio/video content and shared between one or more of the plurality of metadata database entries;
receiving user input to manually modify one of the shared attributes;
recharacterizing in the metadata database, those of the plurality of metadata database entries characterized by the modified one of the shared attributes; and
dynamically updating the graphical representation of the one or more of the plurality of metadata database entries based upon the user input. - View Dependent Claims (40, 41, 42, 43, 44, 49, 50, 51)
-
-
45. The method of 44, wherein the graphical representation further comprises a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees.
-
46. The method of 45, wherein the table includes metadata entries corresponding to leaf nodes of the selected one of the plurality of content grouping trees.
-
47. The method of 44, wherein the plurality of content grouping trees comprises a hierarchical folder structure.
-
48. The method of 47, wherein the plurality of content grouping trees comprises a hierarchical folder structure wherein the hierarchical folder structure is selectively expandable based upon user input.
-
52. In a user computer, a method comprising:
-
generating a graphical representation of a plurality of metadata entries characterizing audio/video content to be played by a media player application, wherein the metadata is stored locally at the user computer in a metadata database and characterized in accordance with one or more attributes associated with the audio/video content, the graphical representation including a plurality of content grouping trees, with each content grouping tree representing one or more metadata entries characterized in accordance with a first of the one or more attributes; and
a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees;
receiving user input to manually modify at least one of the attributes associated with the audio/video content; and
dynamically updating the graphical representation of the metadata and the metadata database to reflect the user input. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
-
60. An apparatus comprising:
a storage medium having a plurality of programming instructions stored therein, the programming instructions designed to generate a graphical representation of a plurality of metadata database entries corresponding to audio/video content to be played by a media player application, each metadata entry stored locally in the metadata database and characterized in accordance with a plurality of attributes that are associated with the audio/video content and shared between one or more of the plurality of metadata database entries, receive user input to manually modify one of the shared attributes, recharacterize in the metadata database, those of the plurality of metadata database entries characterized by the modified one of the shared attributes, and dynamically update the graphical representation of the one or more of the plurality of metadata database entries based upon the user input; and
at least one processor coupled with the storage medium to execute the programming instructions. - View Dependent Claims (61, 62, 63, 68, 69, 70)
-
64. The apparatus of 63, wherein the graphical representation further comprises a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees.
-
65. The apparatus of 64, wherein the table includes metadata entries corresponding to leaf nodes of the selected one of the plurality of content grouping trees.
-
66. The apparatus of 63, wherein the plurality of content grouping trees comprises a hierarchical folder structure.
-
67. The apparatus of 66, wherein the plurality of content grouping trees comprises a hierarchical folder structure wherein the hierarchical folder structure is selectively expandable based upon user input.
-
71. An apparatus comprising:
-
a storage medium having a plurality of programming instructions stored therein, the programming instructions designed to generate a graphical representation of a plurality of metadata entries, characterizing audio/video content to be played, wherein the metadata is stored locally in a metadata database and characterized in accordance with one or more attributes associated with the audio/video content, the graphical representation including a plurality of content grouping trees, with each content grouping tree representing one or more metadata entries characterized in accordance with a first of the one or more attributes, and a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees, receive user input to manually modify at least one of the attributes associated with the content, and dynamically update the graphical representation of the metadata and the metadata database to reflect the user input; and
at least one processor coupled with the storage medium to execute the programming instructions. - View Dependent Claims (72, 73, 74, 75, 76)
-
-
77. A system comprising:
-
a graphics module that generates a graphical representation of a plurality of metadata entries and that characterizes audio/video content to be played, wherein the metadata is stored locally in a metadata database and characterized in accordance with one or more attributes associated with the audio/video content, the graphical representation comprising a plurality of content grouping trees, with each content grouping tree representing one or more metadata entries characterized in accordance with at least a first of the one or more attributes, and a table including metadata entries corresponding to nodes of a selected one of the plurality of content grouping trees, an interface module that receives a user input to manually modify at least one of the attributes associated with the content, and an update module that dynamically updates the graphical representation of the metadata and the metadata database and saves the updated metadata in the metadata database to reflect the user input; and
at least one processor that executes the modules. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
Specification