SYSTEM, APPARATUS, PROGRAM AND METHOD FOR DATA AGGREGATIONE
First Claim
1. A method for distributing data items among a plurality of data storage units, the data items being an aggregation of data from a plurality of data sources, the method comprising:
- generating a semantic description of each of the plurality of data sources;
calculating, for each pair of data sources from among the plurality of data sources, a degree of similarity between semantic descriptions of the pair of data sources; and
allocating data items to data storage units in dependence upon the degree of similarity between the data source of a data item being allocated and one of the and each data source of data items already allocated to the data storage units.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include a method, apparatus, program, and system for distributing data items among a plurality of data storage units, the data items being an aggregation of data from a plurality of data sources. The method comprises generating a semantic description of each of the plurality of data sources; calculating, for each pair of data sources from among the plurality of data sources, a degree of similarity between the semantic descriptions of the pair of data sources; and allocating data items to data storage units in dependence upon the calculated degree of similarity between the data source of a data item being allocated and the or each data source of data items already allocated to the data storage units.
-
Citations
14 Claims
-
1. A method for distributing data items among a plurality of data storage units, the data items being an aggregation of data from a plurality of data sources, the method comprising:
-
generating a semantic description of each of the plurality of data sources; calculating, for each pair of data sources from among the plurality of data sources, a degree of similarity between semantic descriptions of the pair of data sources; and allocating data items to data storage units in dependence upon the degree of similarity between the data source of a data item being allocated and one of the and each data source of data items already allocated to the data storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for distributing data items among a plurality of data storage units, the data items being an aggregation of data from a plurality of data sources, the apparatus comprising:
-
a description generating module configured to generate a semantic description of each of the plurality of data sources; a similarity calculation module configured to calculate, for each pair of data sources from among the plurality of data sources, a degree of similarity between semantic descriptions of the pair of data sources; and an allocator module configured to allocate data items to data storage units in dependence upon a calculated degree of similarity between the data source of a data item being allocated and one of the and each data source of data items already allocated to the data storage units. - View Dependent Claims (13)
-
-
14. A non-transitory computer readable storage storing a computer program which, when executed by a computing apparatus, causes the computing apparatus to perform a process for distributing data items among a plurality of data storage units, the data items being an aggregation of data from a plurality of data sources, the process comprising:
-
generating a semantic description of each of the plurality of data sources; calculating, for each pair of data sources from among the plurality of data sources, a degree of similarity between semantic descriptions of the pair of data sources; and allocating data items to data storage units in dependence upon a calculated degree of similarity between the data source of a data item being allocated and one of the and each data source of data items already allocated to the data storage units.
-
Specification