Semantic metadata
AssigneeCapricorn Holding Pte Ltd.
InventorsSinuhé Arroyo, Carlos Ruiz Moreno, Guillermo Infante
Life of this patent
Estimating the term…
Abstract
A system and method for identifying a resource metadata, translating the metadata into a semantic representation of the metadata, including one or more concepts or instances and a relationship between the concepts or instances; generating an annotation, including the translated semantic metadata; receiving, from a client device, a semantic metadata search request including a first concept (or instance thereof), the relationship, and a second concept or instance thereof; selecting, from the database, the resource associated with the annotation matching the user input; and displaying, on the client device, a list including the resource.
Claims20
A system comprising:
- a database storing:
- a plurality resources comprising a plurality of electronic data items;
- and
- a semantic ontology within a knowledge model, comprising a uniform structure defining a plurality of relationships between a plurality of concepts;
- a server comprising a computing device coupled to a network and comprising at least one processor executing instructions within a memory, which, when executed, cause the system to:
- identify a metadata associated with a resource in the plurality of resources;
- translate the metadata from a native representation into a semantic metadata comprising a semantic representation of the metadata defining:
- a first instance, within the metadata, of a first concept within the semantic ontology;
- and
- a relationship, according to the semantic ontology, between the first instance and the resource, a second concept, or a second instance of the second concept;
- and
- store an instance of the semantic representation within a knowledge base;
- generate an annotation or index, associated with the resource in the database, comprising a translation of the metadata into the semantic metadata;
- receive, from a client device, a semantic metadata search request comprising a user input identifying:
- the first instance of the first concept;
- the relationship;
- and
- the resource, the second concept, or the second instance of the second concept;
- select, from the database, the resource associated in the database with the annotation or index matching the user input;
- and
- display, on the client device, a list including the resource.
A method comprising:
- storing within a database, by a server comprising a computing device coupled to a network and comprising at least one processor executing instructions within a memory:
- a plurality resources comprising a plurality of electronic data items;
- and
- a semantic ontology within a knowledge model, comprising a uniform structure defining a plurality of relationships between a plurality of concepts;
- identifying, by the server, a metadata associated with a resource in the plurality of resources;
- translating, by the server, the metadata from a native representation into a semantic metadata comprising a semantic representation of the metadata defining:
- a first instance, within the metadata, of a first concept within the semantic ontology;
- and
- a relationship, according to the semantic ontology, between the first instance and the resource, a second concept, or a second instance of the second concept;
- and
- storing, by the server, an instance of the semantic representation within a knowledge base;
- generating, by the server, an annotation or index, associated with the resource in the database, comprising a translation of the metadata into the semantic metadata;
- receiving, by the server from a client device, a semantic metadata search request comprising a user input identifying:
- the first instance of the first concept;
- the relationship;
- and
- the resource, the second concept, or the second instance of the second concept;
- selecting, by the server from the database, the resource associated in the database with the annotation or index matching the user input;
- and
- displaying, by the server on the client device, a list including the resource.
A system comprising a server comprising a computing device coupled to a network and comprising at least one processor executing instructions within a memory, and configured to:
- store, within a database:
- a plurality resources comprising a plurality of electronic data items;
- and
- a semantic ontology within a knowledge model, comprising a uniform structure defining a plurality of relationships between a plurality of concepts;
- identify a metadata associated with a resource in the plurality of resources;
- translate the metadata from a native representation into a semantic metadata comprising a semantic representation of the metadata defining:
- a first instance, within the metadata, of a first concept within the semantic ontology;
- and
- a relationship, according to the semantic ontology, between the first instance and the resource, a second concept, or a second instance of the second concept;
- and
- store an instance of the semantic representation within a knowledge base;
- generate an annotation or index, associated with the resource in the database, comprising a translation of the metadata into the semantic metadata;
- receive, from a client device, a semantic metadata search request comprising a user input identifying:
- the first instance of the first concept;
- the relationship;
- and
- the resource, the second concept, or the second instance of the second concept;
- select, from the database, the resource associated in the database with the annotation or index matching the user input;
- and
- display, on the client device, a list including the resource.
Dependencies are inferred from the claim text.