# US 10,503,795 B2 · Method and system for managing data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,503,795 B2
- Document ID: US10503795B2
- Status: Granted
- Kind: B2
- Application number: 14/781,042
- Filed: 2014-04-02
- Published: 2016-02-18
- Granted: 2019-12-10
- Earliest claimed: 2013-04-02
- Assignees: NEC Corporation
- Applicants: NEC Europe Ltd.
- Inventors: Apostolos Papageorgiou; JaeSeung Song; Mischa Schmidt
- Web page: https://patentgrep.com/patent/US10503795B2

## CPC

- G06F 16/90: Details of database functions independent of the retrieved data types
- G06F 16/21: Design, administration or maintenance of databases
- G06F 16/285: {Clustering or classification}
- G06F 16/84: Mapping; Conversion
- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04Q 9/00: Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A method for managing data in a system includes a data filtering. Value information is quantized for each of one or more different filters according to a Quality of Information (QoI) assessment of data and related to a corresponding one of the filters. Data amount filtering information is determined for each of the value information indicating an amount of information to be filtered. Filter information is provided for each of the filters being used for filtering, the filter information including the determined data amount filtering information and category assignment information, wherein the category assignment information indicates an assignment of a respective one of the filters to a respective one of a plurality of predefined, appropriate data categories. Current importance category information is provided for at least one of the data categories and a common calculation procedure is applied for the filters.

## Claims

### Claim 1

A method for managing data in a machine-to-machine (M2M) system, the M2M system including a plurality of devices communicating with an M2M backend (BE), the method comprising:
performing, by an M2M frontend (FE), data filtering, wherein the M2M FE includes a plurality of filters and is disposed in a communication path from the plurality of devices to the M2M BE, and wherein the data filtering is performed by:
a) calculating, for each of the plurality of filters, a threshold Quality of Information (QoI) value,
b) receiving, from one of the plurality of devices, M2M data of a particular category,
c) selecting a filter corresponding to the category of the received M2M data,
d) applying a filtering function of the selected filter to the received M2M data so as to provide a forwarding decision for the received M2M data, and
e) performing, based on the forwarding decision, forwarding the received M2M data to the M2M BE or discarding the received M2M data,
wherein each of the plurality of filters of the M2M FE provides a QoI assessment method, wherein each of the plurality of filters has a different QoI assessment method, a different calculated threshold QoI value, and a different number of thresholds.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the calculating, for each of the plurality of filters, a threshold QoI value is performed using a weighting that specifies a weight for each of the plurality of filters.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the weighting is received by the M2M FE from the M2M BE.

### Claim 4 (depends on 1)

The method according to claim 1, wherein each threshold QoI value is a self-adjusting value.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising receiving, by the M2M FE from the M2M BE, a set of requirements, wherein the set of requirements specifies, for each of a plurality of M2M data categories, a weight for data of the respective M2M data category.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the forwarding decision for the received M2M data is based on a comparison of a QoI value calculated for the received M2M data and the threshold QoI value for the selected filter.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the QoI value calculated for the received M2M data is calculated by the selected filter.

### Claim 8 (depends on 5)

The method according to claim 5, wherein at least one of the requirements of the set of requirements is provided as a data-category/weight pair ri=(ci, wi).

### Claim 9 (depends on 1)

The method according to claim 1, wherein the applying a filtering function of the selected filter to the received M2M data so as to provide a forwarding decision for the received M2M data includes:
calculating, based on a respective QoI assessment method provided by the selected filter, a QoI value for the received M2M data, and
comparing the QoI value calculated for the received M2M data and a respective threshold QoI calculated for the selected filter.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the respective QoI assessment method provided by the selected filter specifies QoI values for M2M data of the category of the received M2M data that is approximately uniformly distributed over between a plurality of thresholds.

### Claim 11 (depends on 10)

The method according to claim 10, wherein calculating, for the selected filter, a respective threshold QoI value determines a percentage of M2M data of the category of the received M2M data that is to be forwarded to the M2M BE and a corresponding percentage of M2M data of the category of the received M2M data that is to be discarded.

### Claim 12 (depends on 5)

The method according to claim 5, wherein each respective weight specified for data of each of the plurality of M2M data categories represents a ratio of received M2M data to be forwarded to received M2M data to be discarded.

### Claim 13

An M2M frontend (FE), comprising:
one or more processors that collectively provide a plurality of filtering modules, each of the filtering modules configured to implement one or more of a plurality of filters so as to perform data filtering by:
a) calculating, for each of the plurality of filters, a threshold Quality of Information (QoI) value,
b) receiving, from one of a plurality of devices, M2M data of a particular category,
c) selecting a filter corresponding to the category of the received M2M data,
d) applying a filtering function of the selected filter to the received M2M data so as to provide a forwarding decision for the received M2M data, and
e) performing, based on the forwarding decision, forwarding the received M2M data to an M2M backend (BE) or discarding the received M2M data,
wherein each of the plurality of filters of the M2M FE provides a QoI assessment method, wherein each of the plurality of filters has a different QoI assessment method, a different calculated threshold QoI value, and a different number of thresholds.

### Claim 14

A machine-to-machine (M2M) system, comprising:
an M2M backend (BE);
one or more devices configured to communicate with the M2M BE via an M2M frontend (FE); and
the M2M frontend, including one or more processors that collectively provide a plurality of filtering modules, each of the filtering modules configured to implement one or more of a plurality of filters so as to perform data filtering by:
a) calculating, for each of the plurality of filters, a threshold Quality of Information (QoI) value,
b) receiving, from one of the plurality of devices, M2M data of a particular category,
c) selecting a filter corresponding to the category of the received M2M data,
d) applying a filtering function of the selected filter to the received M2M data so as to provide a forwarding decision for the received M2M data, and
e) performing, based on the forwarding decision, forwarding the received M2M data to the M2M backend (BE) or discarding the received M2M data,
wherein each of the plurality of filters of the M2M FE provides a QoI assessment method, wherein each of the plurality of filters has a different QoI assessment method, a different calculated threshold QoI value, and a different number of thresholds.
