Method and apparatus for controlling a system
First Claim
1. A system controller comprising:
- an electronic interface configured to receive data about a system to be controlled; and
at least one processor and a memory comprising instructions, the instructions being executable by the at least one processor to at least;
associate the received data with a time factor;
update a set of summary bins, each of which covers a respective period of time, and each of which stores a summary of the received data having a time factor that falls within the respective period of time covered by the summary bin;
process the summary bins; and
issue control instructions to the system to be controlled based on results of the processing of the summary bins;
wherein the periods of time covered by respective summary bins include overlapping periods of time and periods of time having different durations; and
wherein the summary bins are fuzzy bins in the sense that where bins, having the same granularity, cover overlapping periods of time, data associated with a time falling within such an overlap is apportioned between the overlapping summary bins for summarizing purposes in accordance with fuzzy membership rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A system controller (20, 100, 30, 40) comprises a receiver (20) for receiving data about a system (10, 11) to be controlled and for associating the received data with a time factor; a summarizer (100) for updating a set of summary bins, each of which covers a respective period of time, and each of which stores a summary of the received data having, a time factor which falls within the respective period of time covered by the summary bin; a processor (30) for, processing the summary bins, for example in order to categorize an unknown entity (5) (such as a human user) interacting with the system under control (10, 11) (via a user interface (11) forming part of the system under control) such as into an adult interested in football, etc., and a director (40) for issuing control instructions to the system to be controlled based on the results of the processor (30). The periods of time covered by respective summary bins include overlapping periods of time and periods of time having different durations and are preferably overlapping, fuzzy, multi-scale bins.
7 Citations
13 Claims
-
1. A system controller comprising:
-
an electronic interface configured to receive data about a system to be controlled; and at least one processor and a memory comprising instructions, the instructions being executable by the at least one processor to at least; associate the received data with a time factor; update a set of summary bins, each of which covers a respective period of time, and each of which stores a summary of the received data having a time factor that falls within the respective period of time covered by the summary bin; process the summary bins; and issue control instructions to the system to be controlled based on results of the processing of the summary bins; wherein the periods of time covered by respective summary bins include overlapping periods of time and periods of time having different durations; and wherein the summary bins are fuzzy bins in the sense that where bins, having the same granularity, cover overlapping periods of time, data associated with a time falling within such an overlap is apportioned between the overlapping summary bins for summarizing purposes in accordance with fuzzy membership rules. - View Dependent Claims (2, 3, 4)
-
-
5. A summarizer computer node, comprising:
-
at least one processor and a memory comprising instructions, the instructions being executable by the at least one processor to at least update a set of summary bins, each of which covers a respective period of time, and each of which stores a summary of some received data having a time factor associated therewith that falls within the respective period of time covered by the summary bin; wherein the periods of time covered by respective summary bins include overlapping periods of time and periods of time having different durations; wherein the summary bins are fuzzy bins in the sense that where bins, having the same granularity, cover overlapping periods of time, data associated with a time falling within such an overlap is apportioned between the overlapping summary bins for summarizing purposes in accordance with fuzzy membership rules; and wherein a control instruction is issued to a system to be controlled based on results of processing the summary bins. - View Dependent Claims (6)
-
-
7. A summarized data reconstruction computing node controllable to provide a reconstruction of summarized data for a specified time interval in connection with a system to be controlled and a system controller, the system controller including an interface configured to receive data about the system to be controlled and processing resources configured to execute a first set of instructions to at least (a) associate the received data with a time factor, (b) update a set of summary bins, each of which covers a respective period of time, and each of which stores a summary of the received data having a time factor that falls within the respective period of time covered by the summary bin, (c) process the summary bins, and (d) issue control instructions to the system to be controlled based on results of the processing of the summary bins, wherein the periods of time covered by respective summary bins include overlapping periods of time and periods of time having different durations, wherein the summary bins are fuzzy bins in the sense that where bins, having the same granularity, cover overlapping periods of time, data associated with a time falling within such an overlap is apportioned between the overlapping summary bins for summarizing purposes in accordance with fuzzy membership rules, and wherein the summarized data reconstruction computing node comprises:
-
an electronic receiver interface configured to receive an indication of an interval of time of interest for which data is required; and at least one processor and a memory comprising a second set of instructions, the second set of instructions being executable by the at least one processor to at least; identify the or each summary bin that is relevant to the received interval of time of interest; aggregate, in the event that more than one summary bin is identified by the bin identifier, the identified summary bins; and extract from the summary bin, or from the summary bins after aggregation where the bin identifier identified more than one bin, attribute values. - View Dependent Claims (13)
-
-
8. A method of controlling a system, the method comprising:
-
receiving data about the system being controlled; associating the received data with a time factor; generating or updating a set of summary bins and storing the associated values thereof within a suitable data store, each of which summary bins is associated with a respective period of time, and each of which stores a summary of the received data associated with its respective period of time; processing the summary bins; and generating and issuing control instructions to the system being controlled based on the results of the processing of the summary bins; wherein the periods of time associated with respective summary bins include overlapping periods of time and periods of time having different durations; and wherein the summary bins are fuzzy bins in the sense that where bins, having the same granularity, cover overlapping periods of time, data associated with a time falling within such an overlap is apportioned between the overlapping summary bins for summarizing purposes in accordance with fuzzy membership rules. - View Dependent Claims (9, 10, 11, 12)
-
Specification