Patent Document ID: 8275784
Application ID: 12732240

Base Claim:
1. A computer-implemented method for translating a SPARQL query, comprising the steps of: parsing said SPARQL query, wherein said parsing step is performed using a parser/lexer; detecting a hidden negative pattern in said parsed SPARQL query, wherein said detecting step is performed using a hidden negative pattern detector; translating said detected hidden negative pattern into an explicit negative pattern, wherein said translating step is performed using a hidden negative pattern translator; separating said explicit negative pattern from a positive pattern in said parsed SPARQL query, wherein said separating step is performed using a separator; translating said explicit negative pattern into a negative portion of an SQL statement, wherein said step of translating said explicit negative pattern is performed using a negative pattern translator; translating said positive pattern into a positive portion of said SQL statement, wherein said step of translating said positive pattern is performed using a positive pattern translator; and combining said negative portion of said SQL statement with said positive portion of said SQL statement, wherein said combining step is performed using a combiner.

---

Claim 5:
5. The method according to claim 1 , wherein said combining step further comprises: combining, one by one, said negative portion of said SQL statement and said combined positive portion of said SQL statement into a resulting SQL statement, wherein said step of combining one by one is performed using a serial combiner.