Patent US6704739B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6704739B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Tagging data assets

Assignee: Adobe Inc
•
Filing: 1999-01-04
•
Granted: 2004-03-09
•
Expires: 2019-01-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Computer-implemented methods and apparatus for tagging data assets are disclosed. The disclosed methods include a method of responding to a user request that a computer program application open a data asset. The method of opening a data asset includes presenting to the user a location interface to receive data asset location information from the user to locate a desired data asset. The location interface is linked to a searchable tag database that includes concept data elements, asset references, and associations. Concept data elements each representing a concept and have a hierarchy specified by concept hierarchy information. Asset references each comprise a storage location identifier for a corresponding data asset. Each association represents a relation between a data asset and a concept. The method also includes receiving from the user a query identifying a concept and a relation. In response to the query, the tag database may be used to identify a set of data assets each having a specified relation with an identified concept. The identified set of data assets may thereafter be presented to the user. The invention also features 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 includes instructions operable to cause a computer to present a location interface to the user, instructions to receive data asset location information from the user, instructions to link the location interface to a searchable tag database of concept data elements, asset references, and associations, instructions to receive a query identifying a concept and a relation, instructions to use the tag database to identify a set of data assets each having the relation with the concept, and instructions to present information identifying the set of data assets.

Inventors

  • 👤 Daniel H. Craft
  • 👤 Perry A. Caro
  • 👤 Joseph Pasqua
  • 👤 Daniel C. Brotsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:10
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/20; G06F16/24; G06F16/242; G06F16/2428; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99936; Y10S707/99941; Y10S707/99942; Y10S707/99943

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-03-09 2007-09-08 2008-03-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-03-09 2011-09-08 2012-03-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-03-09 2015-09-08 2016-03-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag