WINDOW MANAGEMENT FOR STREAM PROCESSING AND STREAM REASONING
First Claim
1. A method for providing data required for resolving a query, the method comprising:
- receiving a dataset captured by a plurality of sensors, wherein the dataset is received based on a pre-defined set of rules;
creating a space for storing the dataset in a window, of a plurality of windows, of the database by removing pre-stored data from the window, wherein the pre-stored data is removed on arrival of the dataset, and wherein the pre-stored data is stored in a repository post removal from the window;
receiving the query from a user, wherein the query is one of a registered query and an ad-hoc query;
determining the data based upon the query, wherein the data comprises the dataset and a part of the pre-stored dataset or the pre-stored dataset;
resizing the window to merge the part of the pre-stored dataset or the pre-stored dataset with the dataset, thereby generating a resized window, wherein the window is resized when the query is the registered query;
selecting a maximum size window having a maximum size amongst the plurality of windows, wherein the maximum size window selected when the query is the ad-hoc query; and
providing the data in one of the resized window and the maximum size window in order to resolve the query, wherein the receiving the dataset, the creating, the receiving the query, the determining, the resizing, the selecting and the providing are performed by a processor using programmed instructions stored in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for providing data required for resolving a query. A data receiving module may receive a dataset captured by a plurality of sensors. A logic manager module may create a space for storing the dataset in a window of a plurality of windows. The logic manager module may further receive the query from a user. In one aspect, the query may either be registered query or an ad-hoc query. A window manager module may determine the data based upon the query. The window manager module may further resize the window when the query is the registered query. A learning module may select a maximum size window having a maximum size amongst the plurality of windows when the query is the ad-hoc query. A data facilitating module may provide the data in order to resolve the query.
-
Citations
10 Claims
-
1. A method for providing data required for resolving a query, the method comprising:
-
receiving a dataset captured by a plurality of sensors, wherein the dataset is received based on a pre-defined set of rules; creating a space for storing the dataset in a window, of a plurality of windows, of the database by removing pre-stored data from the window, wherein the pre-stored data is removed on arrival of the dataset, and wherein the pre-stored data is stored in a repository post removal from the window; receiving the query from a user, wherein the query is one of a registered query and an ad-hoc query; determining the data based upon the query, wherein the data comprises the dataset and a part of the pre-stored dataset or the pre-stored dataset; resizing the window to merge the part of the pre-stored dataset or the pre-stored dataset with the dataset, thereby generating a resized window, wherein the window is resized when the query is the registered query; selecting a maximum size window having a maximum size amongst the plurality of windows, wherein the maximum size window selected when the query is the ad-hoc query; and providing the data in one of the resized window and the maximum size window in order to resolve the query, wherein the receiving the dataset, the creating, the receiving the query, the determining, the resizing, the selecting and the providing are performed by a processor using programmed instructions stored in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing data required for resolving a query, the system comprising:
-
a processor; and a memory coupled to the processor, wherein the processor is capable of executing a plurality of modules stored in the memory, and wherein the plurality of module comprising; a data receiving module configured to receive a dataset captured by a plurality of sensors, wherein the dataset is received based on a pre-defined set of rules; a logic manager module configured to create a space for storing the dataset in a window, of a plurality of windows, of the database by removing pre-stored data from the window, wherein the pre-stored data is removed on arrival of the dataset, and wherein the pre-stored data is stored in a repository post removal from the window; receive the query from a user, wherein the query is one of a registered query and an ad-hoc query; a window manager module configured to determine the data based upon the query, wherein the data comprises the dataset and a part of the pre-stored dataset or the pre-stored dataset; resize the window to merge the part of the pre-stored dataset or the pre-stored dataset with the dataset, thereby generating a resized window, wherein the window is resized when the query is the registered query; a learning module configured to select a maximum size window having a maximum size amongst the plurality of windows, wherein the maximum size window selected when the query is the ad-hoc query; and a data facilitating module configured to provide the data in one of the resized window and the maximum size window in order to resolve the query. - View Dependent Claims (9)
-
-
10. A non-transitory computer readable medium embodying a program executable in a computing device for providing data required for resolving a query, the program comprising:
-
a program code for receiving a dataset captured by a plurality of sensors, wherein the dataset is received based on a pre-defined set of rules; a program code for creating a space for storing the dataset in a window, of a plurality of windows, of the database by removing pre-stored data from the window, wherein the pre-stored data is removed on arrival of the dataset, and wherein the pre-stored data is stored in a repository post removal from the window; a program code for receiving the query from a user, wherein the query is one of a registered query and an ad-hoc query; a program code for determining the data based upon the query, wherein the data comprises the dataset and a part of the pre-stored dataset or the pre-stored dataset; a program code for resizing the window to merge the part of the pre-stored dataset or the pre-stored dataset with the dataset, thereby generating a resized window, wherein the window is resized when the query is the registered query; a program code for selecting a maximum size window having a maximum size amongst the plurality of windows, wherein the maximum size window selected when the query is the ad-hoc query; and a program code for providing the data in one of the resized window and the maximum size window in order to resolve the query.
-
Specification