IP Library Granted Patent US 10,007,702
Granted Patent B2
US 10,007,702 · App. 14/324,109 · Granted Jun 26, 2018

Processing an input query

Inventors: Thomas Hubauer (Munich, DE); Steffen Lamparter (Feldkirchen, DE); Mikhail Roshchin (Feldkirchen, DE); Stuart Watson (Newark, GB)
Assignee: Siemens Aktiengesellschaft
G06F17/30516G06F17/30424G06F17/30545G06F17/30551G06F17/30575
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,007,702
App. No.
14/324,109
Granted
Jun 26, 2018
Kind
B2
Abstract

An embodiment relates to a method for processing an input query comprising: building an event processing framework based on the input query by converting operators of the input query into building blocks of the event processing framework.

Claims (34)

1. A method for processing an input query associated with static data and dynamic data comprising:

building an event processing framework based on the input query by converting operators of the input query into building blocks of the event processing framework, and further comprising:

converting the input query to an SQL query;

building the event processing framework based on the SQL query comprising the steps of:

for the dynamic data, building blocks of the event processing framework to build a topology of the event processing framework; and

for the static data, forwarding a static data result of the SQL query to the event processing framework;

converting the static data result into a virtual data stream for forwarding together with the dynamic data to the event processing framework;

providing the virtual data stream and the dynamic data to the event processing framework; and

using the event processing framework for providing a response to the input query utilizing the dynamic data and the static data result.

2. The method according to claim 1 , wherein the input query operates on the dynamic data.

3. The method according to claim 1 , wherein the building blocks of the event processing framework comprises relational algebra operators.

4. The method according to claim 3 , wherein the relational algebra operators comprise the following:

a projection;

a selection;

a rename operation;

a cross product;

a join operation; and

a derived operation.

5. The method according to claim 1 , wherein the SQL query comprises a SPARQL query.

6. The method according to claim 1 , wherein the SQL query comprises a STARQL query.

7. The method according to claim 1 , wherein processing the input query is used for controlling a technical system.

8. A computer program product directly loadable into a memory of a digital processing device, comprising software code portions for performing the steps of the method according to claim 1 .

9. A device comprising a controlling unit that is arranged for processing the following step:

building an event processing framework based on an input query associated with static data and dynamic data by converting operators of the input query into building blocks of the event processing framework,

wherein the controlling unit is further arranged for processing the steps:

converting the input query to an SQL query;

building the event processing framework based on the SQL query comprising the steps of:

for the dynamic data, building blocks of the event processing framework to build a topology of the event processing framework; and

for the static data, forwarding a static data result of the SQL query to the event processing framework; and

the device is arranged to convert the static data result into a virtual data stream for forwarding together with the dynamic data to the event processing framework, wherein the device is further arranged to provide the virtual data stream and the dynamic data to the event processing framework; and

use the event processing framework for providing a response to the input query utilizing the dynamic data and the static data result.

10. The device according to claim 9 , wherein said device is a control device of the industrial system.

11. The device according to claim 10 , wherein the device is connected to the industrial system via a network, in particular via the Internet.

12. A system comprising at least one device according to claim 9 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2014
From: HUBAUER, THOMAS; LAMPARTER, STEFFEN; ROSHCHIN, MIKHAIL
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 033492/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2014
From: WATSON, STUART
To: SIEMENS INDUSTRIAL TURBOMACHINERY LIMITED
Reel/Frame 033492/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2014
From: SIEMENS INDUSTRIAL TURBOMACHINERY LIMITED
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 033492/0107 →
Priority Claims (1)
EP 13198368 · Dec 19, 2013 · regional
Continuity (1)
Related Publication 20150178353A1 · Jun 25, 2015