Processing an input query

US10007702B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10007702-B2
Application numberUS-201414324109-A
CountryUS
Kind codeB2
Filing dateJul 4, 2014
Priority dateDec 19, 2013
Publication dateJun 26, 2018
Grant dateJun 26, 2018

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.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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 .

Assignees

Inventors

Classifications

  • Distributed queries · CPC title

  • Temporal data queries · CPC title

  • Query processing · CPC title

  • Data stream processing; Continuous queries · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · 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 US10007702B2 cover?
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.
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G06F16/24568. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 26 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).