Method and unit for building semantic rule for a semantic data

US10191902B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10191902-B2
Application numberUS-201615082324-A
CountryUS
Kind codeB2
Filing dateMar 28, 2016
Priority dateFeb 12, 2016
Publication dateJan 29, 2019
Grant dateJan 29, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure relates to a method and unit for building semantic rule for a semantic data which includes initially receiving one or more actions performed by a user on a visualization user interface associated with a semantic rule building unit. Upon receiving, the one or more actions are processed to determine a plurality of clauses comprising at least antecedent clauses and consequent clauses associated with the semantic rule. Further, a sequence associated with the plurality of clauses is determined based on the one or more actions. The semantic rule for the semantic data is generated based on the determined sequence.

First claim

Opening claim text (preview).

I claim: 1. A method for building semantic rule for a semantic data, comprising: receiving, by a semantic rule building unit, one or more actions performed by a user on a visualization user interface associated with the semantic rule building unit, processing, by the semantic rule building unit, the one or more actions to determine a plurality of clauses comprising at least antecedent clauses and consequent clauses associated with the semantic rule; determining, by the semantic rule building unit, a sequence associated with the plurality of clauses based on the one or more actions; generating, by the semantic rule building unit, the semantic rule for the semantic data based on the determined sequence, wherein generating the semantic rule comprises the steps of: obtaining one or more nodes and one or more edges associated with the sequence; comparing the one or more nodes and the one or more edges thus obtained with corresponding nodes and edges derived from the predetermined semantic rule structure; obtaining a plurality of string fragments comprising at least one of Unique Resource Identifier (URI) and a unique variable information associated with the one or more nodes and the one or more edges based on the comparison; and appending the plurality of string fragments to generate the semantic rule; and displaying, by a display device, the semantic rule. 2. The method as claimed in claim 1 , wherein generating the semantic rule is based on a predetermined semantic rule structure comprising a plurality of semantic rules associated with the semantic data, wherein the predetermined semantic rule structure is stored in a semantic data repository, wherein each of the plurality of semantic rules comprises at least: one or more unique variable name information, node information associated with one or more nodes representing entity of the plurality of semantic rules, and edge information associated with one or more edges representing the relationship between the one or more nodes. 3. The method as claimed in claim 1 further comprising, exporting the generated semantic rule to a text file. 4. The method as claimed in claim 1 , wherein the semantic data is represented in Resource Description Framework (RDF) and the semantic rule is represented in Jena rule syntax. 5. The method as claimed in claim 1 , wherein the visualization user interface is configured with predefined ontologies including at least one class, property, and individual components associated with the semantic data represented as nodes, and at least one property represented as edges connecting the said nodes. 6. The method as claimed in claim 5 , wherein the one or more actions is performed on the predefined ontologies, the one or more actions include at least one of dragging and dropping a node, clicking on an object property edge attached to a node, clicking on a data property edge attached to a node and dragging and dropping an individual component into the visualization user interface. 7. The method as claimed in claim 1 , wherein the processing of the one or more actions comprises: determining the plurality of antecedent clauses associated with the semantic rule based on mapping of each of the one or more actions to predetermined antecedent clauses stored in a semantic data repository; and determining the plurality of consequent clauses associated with the semantic rule based on mapping of each of the one or more actions to predetermined consequent clauses stored in the semantic data repository. 8. A semantic rule building unit for building semantic rule for a semantic data, comprises: a processor; a semantic data repository coupled with the processor and configured to store a predetermined semantic rule structure; and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to: receive one or more actions performed by a user on a visualization user interface associated with the semantic rule building unit, process the one or more actions to determine a plurality of clauses comprising at least antecedent clauses and consequent clauses associated with the semantic rule; determine a sequence associated with the plurality of clauses based on the one or more actions; and generate the semantic rule for the semantic data based on the sequence thus determined, wherein generating the semantic rule comprises the steps of: obtaining one or more nodes and one or more edges associated with the sequence; comparing the one or more nodes and the one or more edges thus obtained with corresponding nodes and edges derived from the predetermined semantic rule structure; obtaining a plurality of string fragments comprising at least one of Unique Resource Identifier (URI) and a unique variable information associated with the one or more nodes and the one or more edges based on the comparison; and appending the plurality of string fragments to generate the semantic rule; and displaying, by a display device, the semantic rule. 9. The semantic rule building unit as claimed in claim 8 , wherein the generated semantic rule is based on the predetermined semantic rule structure comprising a plurality of semantic rules associated with the semantic data wherein the predetermined semantic rule structure is stored in the semantic data repository, wherein each of the plurality of semantic rules comprises at least: one or more unique variable name information, node information associated with one or more nodes representing entity of the plurality of semantic rules, and edge information associated with one or more edges representing the relationship between the one or more nodes. 10. The semantic rule building unit as claimed in claim 8 , wherein the processor is further configured to export the generated semantic rule to a text file. 11. The semantic rule building unit as claimed in claim 8 , wherein the semantic data is represented in Resource Description Framework (RDF) and the semantic rule is represented in Jena language. 12. The semantic rule building unit as claimed in claim 8 , wherein the visualization user interface is configured with predefined ontologies including at least one class, property, and individual components associated with the semantic data represented as nodes, and at least one property represented as edges connecting the said nodes. 13. The semantic rule building unit as claimed in claim 12 , wherein the one or more actions is performed on the predefined ontologies, the one or more actions include at least one of dragging and dropping a node, clicking on an object property edge attached to a node, clicking on a data property edge attached to a node and dragging and dropping an individual component into the visualization user interface. 14. The semantic rule building unit as claimed in claim 8 , wherein the processor is configured to process the one or more actions by the steps of: determining the plurality of antecedent clauses associated with the semantic rule based on mapping of each of the one or more actions to predetermined antecedent clauses stored in the semantic data repository; and determining the plurality of consequent clauses associated with the semantic rule based on mapping of each of the one or more actions to predetermined consequent clauses stored in the semantic data repository.

Assignees

Inventors

Classifications

  • Ontology · CPC title

  • G06N5/025Primary

    Extracting rules from data · CPC title

  • Semantic analysis · CPC title

  • Grammatical analysis; Style critique · CPC title

  • Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10191902B2 cover?
The present disclosure relates to a method and unit for building semantic rule for a semantic data which includes initially receiving one or more actions performed by a user on a visualization user interface associated with a semantic rule building unit. Upon receiving, the one or more actions are processed to determine a plurality of clauses comprising at least antecedent clauses and consequen…
Who is the assignee on this patent?
Wipro Ltd
What technology area does this patent fall under?
Primary CPC classification G06N5/025. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).