Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
175 words
In a computer program application, a method of responding to a user request that the application open a data asset, the method comprising: presenting to the user a location interface to receive location information from the user to locate a desired data asset; linking the location interface to a searchable tag database of concept data elements, asset references, and associations, the concept data elements each representing a concept and having a hierarchy specified by concept hierarchy information, the asset references each comprising a storage location identifier for a corresponding one of a plurality of data assets, and the associations representing different types of relations between one of the plurality of data assets and one of the plurality of concepts represented by concept data elements; receiving from the user through the location interface a query identifying a concept and a relation; using the query to search the tag database to identify a set of data assets each having the relation with the concept; and presenting to the user information identifying the data assets in the set.
Claim 2
Dependent Claim
175 words
In a computer program application, a method of responding to a user request that the application open a data asset, the method comprising: presenting to the user a location interface to receive location information from the user to locate a desired data asset; linking the location interface to a searchable tag database of concept data elements, asset references, and associations, the concept data elements each representing a concept and having a hierarchy specified by concept hierarchy information, the asset references each comprising a storage location identifier for a corresponding one of a plurality of data assets, and the associations representing different types of relations between one of the plurality of data assets and one of the plurality of concepts represented by concept data elements; receiving from the user through the location interface a query identifying a concept and a relation; using the query to search the tag database to identify a set of data assets each having the relation with the concept; and presenting to the user information identifying the data assets in the set.
Claim 3
Dependent Claim
69 words
The method of claim 1 , further comprising: receiving information from the tag database identifying all concepts and relations that can be searched for during an “open” operation; displaying the tag information to the user through a tag data interface, the tag data interface allowing the user to select tag elements to define a query; and displaying, in response to the query, information identifying data assets satisfying the query.
Claim 4
Dependent Claim
38 words
The method of claim 2 , further comprising: receiving a selection from the user of a desired data asset from among the identified data assets; and returning to the application a file handle for the desired data asset.
Claim 5
Dependent Claim
29 words
The method of claim 1 , wherein the set of data assets is identified by finding each asset reference in the tag database having the relation with the concept.
Claim 6
Dependent Claim
47 words
The method of claim 1 , wherein the set of data assets is identified by finding each asset reference in the tag database having the relation with the concept and each asset reference in the tag database having the relation with a hierarchical descendent of the concept.
Claim 7
Dependent Claim
72 words
The method of claim 1 , wherein: the tag database further comprises a plurality of relation data elements each representing a relation and having a hierarchy specified by relation hierarchy information; and the set of data assets is identified by finding each asset reference in the tag database having the relation with the concept and each asset reference in the tag database having a hierarchical descendent of the relation with the concept.
Claim 8
Dependent Claim
49 words
The method of claim 1 , wherein: the query identifying a concept and a relation further identifies a second concept and a second relation; and each data asset in the identified set of data assets having the relation with the concept has the second relation with the second concept.
Claim 9
Dependent Claim
79 words
The method of claim 1 , wherein: the tag database further comprises detail associations, each detail association representing a relation between a first and a second concept; the query identifying a concept and a relation further identifies second concept and a second relation, the second concept and second relation representing a detail association; and each data asset in the identified set of data assets has a detail association comprising the second relation between the concept and the second concept.
Claim 10
Dependent Claim
15 words
The method of claim 1 , wherein the query includes a concept and a relation.
Claim 11
Dependent Claim
187 words
A computer program product, tangibly stored on a computer-readable medium, for responding to a user request that a computer program application open a data asset, the program comprising instructions operable to cause a computer to: present to the user a location interface to receive location information from the user to locate a desired data asset; link the location interface to a searchable tag database of concept data elements, asset references, and associations, the concept data elements each representing a concept and having a hierarchy specified by concept hierarchy information, the asset references each comprising a storage location identifier for a corresponding one of a plurality of data assets, and the associations representing different types of relations between one of the plurality of data assets and one of the plurality of concepts represented by concept data elements; receive from the user through the location interface a query identifying a concept and a relation; use the query to search the tag database to identify a set of data assets each having the relation with the concept; and present to the user information identifying the data assets in the set.
Claim 12
Dependent Claim
187 words
A computer program product, tangibly stored on a computer-readable medium, for responding to a user request that a computer program application open a data asset, the program comprising instructions operable to cause a computer to: present to the user a location interface to receive location information from the user to locate a desired data asset; link the location interface to a searchable tag database of concept data elements, asset references, and associations, the concept data elements each representing a concept and having a hierarchy specified by concept hierarchy information, the asset references each comprising a storage location identifier for a corresponding one of a plurality of data assets, and the associations representing different types of relations between one of the plurality of data assets and one of the plurality of concepts represented by concept data elements; receive from the user through the location interface a query identifying a concept and a relation; use the query to search the tag database to identify a set of data assets each having the relation with the concept; and present to the user information identifying the data assets in the set.
Claim 13
Dependent Claim
72 words
The program product of claim 10 , further comprising instructions to: receive information from the tag database identifying all concepts and relations that can be searched for during an “open” operation; display the tag information to the user through a tag data interface, the tag data interface allowing the user to select tag elements to define a query; and display, in response to the query, information identifying data assets satisfying the query.
Claim 14
Dependent Claim
41 words
The program product of claim 11 , further comprising instructions to: receive a selection from the user of a desired data asset from among the identified data assets; and return to the application a file handle for the desired data asset.
Claim 15
Dependent Claim
30 words
The program product of claim 10 , wherein the set of data assets is identified by finding each asset reference in the tag database having the relation with the concept.
Claim 16
Dependent Claim
48 words
The program product of claim 10 , wherein the set of data assets is identified by finding each asset reference in the tag database having the relation with the concept and each asset reference in the tag database having the relation with a hierarchical descendent of the concept.
Claim 17
Dependent Claim
70 words
The program product of claim 10 , wherein: the tag database further comprises relation data elements each representing a relation and having a hierarchy specified by relation hierarchy information; and the set of data assets is identified by finding each asset reference in the tag database having the relation with the concept and each asset reference in the tag database having a hierarchical descendent of the relation with the concept.
Claim 18
Dependent Claim
207 words
In a computer program application, a method of responding to a user request that the application save a data asset, the method comprising: presenting to the user a storage interface to receive location information from the user to identify a storage location identifier for a data asset to be saved; linking the storage interface to a searchable tag database of concept data elements, asset references, and associations, the concept data elements each representing a concept and having a hierarchy specified by concept hierarchy information, the asset references each comprising a storage location identifier for a corresponding one of a plurality of data assets, and the associations representing different types of relations between one of the plurality of data assets and one of the plurality of concepts represented by concept data elements; receiving from the user through the storage interface the location information for the data asset to be saved and a selection identifying a concept and a relation between the concept and the data asset to be saved; and storing in the tag database an asset reference for the data asset to be saved and creating in the tag database an association representing the identified relation between the data asset to be saved and the identified concept.
Claim 19
Dependent Claim
207 words
In a computer program application, a method of responding to a user request that the application save a data asset, the method comprising: presenting to the user a storage interface to receive location information from the user to identify a storage location identifier for a data asset to be saved; linking the storage interface to a searchable tag database of concept data elements, asset references, and associations, the concept data elements each representing a concept and having a hierarchy specified by concept hierarchy information, the asset references each comprising a storage location identifier for a corresponding one of a plurality of data assets, and the associations representing different types of relations between one of the plurality of data assets and one of the plurality of concepts represented by concept data elements; receiving from the user through the storage interface the location information for the data asset to be saved and a selection identifying a concept and a relation between the concept and the data asset to be saved; and storing in the tag database an asset reference for the data asset to be saved and creating in the tag database an association representing the identified relation between the data asset to be saved and the identified concept.
Claim 20
Dependent Claim
59 words
The method of claim 16 , further comprising: receiving information from the tag database identifying all concepts and relations that can be selected during a “save” operation; displaying the tag information to the user through a tag data interface, the tag data interface allowing the user to select tag elements to identify associations for data assets to be saved.
Claim 21
Dependent Claim
43 words
The method of claim 16 , further comprising: presenting to the user a tag creation interface to receive information from a user to define a new concept; and using the tag database to store a new concept data element representing the new concept.
Claim 22
Dependent Claim
63 words
The method of claim 18 , further comprising: receiving from the user through the tag creation interface hierarchy information identifying a hierarchical relation between the new concept and the plurality of concepts; and using the tag database to store concept hierarchy information representing the hierarchical relation between the new concept and the concepts represented by the concept data elements in the tag database.
Claim 23
Dependent Claim
72 words
The method of claim 18 , wherein the tag database further comprises a plurality of relation data elements each identifying a relation and having a hierarchy specified by relation hierarchy information, and wherein the method further comprises: presenting to the user a tag creation interface to receive information from a user to define a new relation; and using the tag database to store a new relation data element representing the new relation.
Claim 24
Dependent Claim
54 words
The method of claim 20 , further comprising: receiving from the user through the tag creation interface hierarchy information identifying a hierarchical relation between the new relation and the plurality of relations; using the tag database to store relation hierarchy information representing the hierarchical relation between the new relation and the plurality of relations.
Claim 25
Dependent Claim
69 words
The method of claim 20 , wherein the tag database further comprises detail associations each representing a relation between a first and a second concept, and the method further comprises: receiving from the user through the tag creation interface new detail association information identifying a relation between a first and a second one of the plurality of concepts; using the tag database to store the new detail association information.
Claim 26
Dependent Claim
34 words
The method of claim 1 , wherein the searchable tag database includes detail associations that describe relationships between concepts in the tag database, the relationships selected from a plurality of different types of relationships.
Claim 27
Dependent Claim
36 words
The computer program product of claim 10 , wherein the searchable tag database includes detail associations that describe relationships between concepts in the tag database, the relationships selected from a plurality of different types of relationships.
Claim 28
Dependent Claim
34 words
The method of claim 16 , wherein the searchable tag database includes detail associations that describe relationships between concepts in the tag database, the relationships selected from a plurality of different types of relationships.