Patent classifications
G06F16/832
Textual query editor for graph databases that performs semantic analysis using extracted information
Techniques herein are for query editing with semantic analysis of a query based on information extracted from a tuple graph. In an embodiment, a computerized method involves processing a dataset to extract an extracted schema that describes types and relationships that occur within the dataset. The dataset is not associated with a schema that is not contained in the dataset. The dataset has a graph of tuples. During an incremental parse, an abstract syntax tree (AST) that represents a query is modified. The extracted schema and the dataset are used to perform semantic analysis on the AST. In an embodiment, the tuples are resource description framework (RDF) triples. In an embodiment, the RDF triples include RDF schema statements. Extracting an extracted schema involves processing RDF schema statements. In an embodiment, the query is a SPARQL query and semantic analysis includes error alerting and code completion.
Apparatus and method for supplying path protected search results from a semi-structured document database
An apparatus has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to traverse paths of a document with semi-structured data. For each path that is unprotected, a term at a terminating node of the path is added to an index as a query term. For each path that is protected, a term at a terminating node of the path is combined with a permission to form a combined query term that is added to the index.
Apparatus and method for supplying path protected search results from a semi-structured document database
An apparatus has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to traverse paths of a document with semi-structured data. For each path that is unprotected, a term at a terminating node of the path is added to an index as a query term. For each path that is protected, a term at a terminating node of the path is combined with a permission to form a combined query term that is added to the index.
Building queries directed to objects hosted on clouds
According to an aspect of the present disclosure, a query builder sends to a node in a cloud, a request for meta-data related to objects, and in response receives from the node, the meta-data specifying information related to objects exposed by the node. Upon receiving from a user a partial query and a current edit location during building of a corresponding complete query, the query builder determines, based on the received meta-data, the current edit location, and the partial query, a list of identifiers which are potential candidates for insertion at the current edit location. The query builder then displays the list of identifiers to the user, and receives a selection of an identifier from the displayed list. The query builder incorporates the selected identifier in the partial query at the current edit location to form a further developed query.
Building queries directed to objects hosted on clouds
According to an aspect of the present disclosure, a query builder sends to a node in a cloud, a request for meta-data related to objects, and in response receives from the node, the meta-data specifying information related to objects exposed by the node. Upon receiving from a user a partial query and a current edit location during building of a corresponding complete query, the query builder determines, based on the received meta-data, the current edit location, and the partial query, a list of identifiers which are potential candidates for insertion at the current edit location. The query builder then displays the list of identifiers to the user, and receives a selection of an identifier from the displayed list. The query builder incorporates the selected identifier in the partial query at the current edit location to form a further developed query.
METHOD OF MATCHING RECORDS, METHOD OF SCHEDULING MAINTENANCE AND APPARATUS
A method of matching records from a plurality of data sources having variation between them in matching quality of their data, the method including repeatedly matching and filtering records from the data sources to obtain matched records using successively less strict matching rules, the matching rules being defined based on the variation in the matching quality.
DATA TRANSFORMATION TOOL
A data transformation tool includes a receiver, an extraction engine, a transformation engine, and a delivery engine. The receiver receives from a user a request indicating an identifier for reference data, a format, and a delivery type. The reference data includes a data field, a list of permissible values for the data field, and a textual description of the data field. The extraction engine generates, based on the request, a database query requesting reference data identified by the identifier from a database and communicates the query to the database. The transformation engine receives, from the database, the reference data in response to communicating the query to the database and transforms the received reference data into a flat file based on the format indicated by the request. The delivery engine delivers the flat file to the user according to the user using the deliver type indicated by the request.
Semantic Ontology-Based Internet Scale Communication Method of Machine Tools for Providing Remote Operational Services
A system and method of connecting remotely located machine tools over the Internet. An agent-adapter architecture is used to transform the machine tools into IoT devices in a connected group that communicates with each other for exchanging their status information and executing operations remotely over the Internet.
Combination filter for search query suggestions
There is disclosed a method and a system for generating a search query completion suggestion. The method comprises receiving at least a portion of a search query and determining a first query component therein. A suggested second query component related to the first query component is generated, the search query completion suggestion containing the first query component and the suggested second query component. A list of potentially banned words is accessed to determine if the first query component matches any of the potentially banned words maintained therein. It is then determined if the potentially banned word is associated with a ban marker or an unban marker. A list of ban or unban markers respectively is accessed to determine if the suggested second query component matches any of the ban or unban markers maintained therein, the search query completion suggestion being generated or not generated accordingly.
COMBINATION FILTER FOR SEARCH QUERY SUGGESTIONS
There is disclosed a method and a system for generating a search query completion suggestion. The method comprises receiving at least a portion of a search query and determining a first query component therein. A suggested second query component related to the first query component is generated, the search query completion suggestion containing the first query component and the suggested second query component. A list of potentially banned words is accessed to determine if the first query component matches any of the potentially banned words maintained therein. It is then determined if the potentially banned word is associated with a ban marker or an unban marker. A list of ban or unban markers respectively is accessed to determine if the suggested second query component matches any of the ban or unban markers maintained therein, the search query completion suggestion being generated or not generated accordingly.