# US 12,216,658 B2 · Dynamic weight generation for signal set matching

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

- Number: US 12,216,658 B2
- Document ID: US12216658B2
- Status: Granted
- Kind: B2
- Application number: 18/317,610
- Filed: 2023-05-15
- Published: 2024-11-21
- Granted: 2025-02-04
- Earliest claimed: 2023-05-15
- Assignees: Volvo Car Corporation
- Applicants: Volvo Car Corporation
- Inventors: Peter Winzell
- Web page: https://patentgrep.com/patent/US12216658B2

## CPC

- G06F 16/24558: {Binary matching operations}
- G06F 16/24537: {of operators}
- G06F 16/24542: {Plan optimisation}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Various systems and methods are presented regarding mapping attributes in a first dataset with attributes in a second dataset. Rather than simply applying a static approach of matching a first attribute in the first dataset with a first attribute in the second dataset, etc., an importance of a particular attribute can be identified to assist in accurate matching versus another attribute that does not have as much importance in the matching process. For example, a DESCRIPTION attribute can have greater importance than a DATATYPE attribute, e.g., as a function of the number of terms available to be matched in a DESCRIPTION than in a DATATYPE field. By identifying the degree of matching of an important attribute, the matched values of lesser important parameters can be dynamically adjusted based on the degree of matching of the important attribute. Such an approach enables vast amounts of datasets to be automatically matched.

## Claims

### Claim 1

A system comprising:
a memory that stores computer executable components; and
a processor that executes at least one of the computer executable components that:
determines, from a group of vehicle signal datasets, a degree of matching between a first vehicle signal dataset of a first vehicle from the group of vehicle signal datasets and a second vehicle signal dataset of a second vehicle from the group of vehicle signal datasets, wherein the first vehicle signal dataset is in a first format, wherein the second vehicle signal dataset is in a second format that is different from the first format, wherein the degree of matching is based on a similarity of two or more attributes in the first vehicle signal dataset with two or more attributes in the second vehicle signal dataset, wherein the two or more attributes in the first vehicle signal dataset are known, and wherein the determining the degree of matching comprises:
identifying, in the two or more attributes in the first vehicle signal dataset, a first attribute having a most importance that is indicative of high confidence in the determination of degree of matching and a second attribute having a least importance that is indicative of a low confidence in the determination of the degree of matching,
determining a first degree of similarity between a first attribute in the second vehicle signal dataset with the first attribute in the first vehicle signal dataset,
determining a second degree of similarity between a second attribute in the second vehicle signal dataset with the second attribute in the first vehicle signal dataset, and
applying the second degree of similarity to the first degree of similarity to dynamically adjust the first degree of similarity as a function of the second degree of similarity; and
mapping, based on determining the degree of matching, one or more signals in the first vehicle signal dataset to respective one or more signals in the second vehicle signal dataset.

### Claim 2 (depends on 1)

The system of claim 1, wherein the at least one of the computer executable components further:
identifies, in the two or more attributes in the second vehicle signal dataset, the first attribute in the second vehicle signal dataset having at least one of a number of terms or form of terms similar to the first attribute in the first vehicle signal dataset.

### Claim 3 (depends on 1)

The system of claim 1, wherein the at least one of the computer executable components further:
identifies, in the two or more attributes in the second vehicle signal dataset, the second attribute in the second vehicle signal dataset having at least one of a number of terms or form of terms similar to the second attribute in the first vehicle signal dataset.

### Claim 4 (depends on 1)

The system of claim 1, wherein the at least one of the computer executable components further:
combines the adjusted first degree of similarity to the second degree of similarity to generate a match value between the first vehicle signal dataset and the second vehicle signal dataset.

### Claim 5 (depends on 4)

The system of claim 4, wherein the at least one of the computer executable components further:
compares the match value with a threshold; and
in the event of the match value is below the threshold, indicates the first vehicle signal dataset and the second vehicle signal dataset do not match.

### Claim 6 (depends on 5)

The system of claim 5, wherein the at least one of the computer executable components further:
in the event of the match value is above the threshold, indicates the first vehicle signal dataset and second vehicle signal dataset match.

### Claim 7 (depends on 1)

The system of claim 1, wherein the first attribute includes a greater number of terms than the second attribute.

### Claim 8 (depends on 1)

The system of claim 1, wherein the first attribute is a DESCRIPTION and the second attribute is UNIT.

### Claim 9 (depends on 1)

The system of claim 1, wherein the first attribute is a multi-valued attribute and the second attribute is a single value attribute.

### Claim 10 (depends on 1)

The system of claim 1, wherein the two or more attributes in the first vehicle signal dataset are named in accordance with a standardized naming convention and the two or more attributes in the second vehicle signal dataset are named in accordance with a proprietary naming convention.

### Claim 11

A computer-implemented method comprising:
determining, by a device comprising a processor, a degree of matching between a first vehicle signal dataset of a first vehicle from a group of vehicle signal datasets and a second vehicle signal dataset of a second vehicle from the group of vehicle signal datasets, wherein the first vehicle signal dataset is in a first format, wherein the second vehicle signal dataset is in a second format that is different from the first format, wherein the degree of matching is based on a similarity of two or more attributes in the first vehicle signal dataset with two or more attributes in the second vehicle signal dataset, wherein the two or more attributes in the first vehicle signal dataset are known, and wherein the determining the degree of matching comprises:
identifying, in the two or more attributes in the first vehicle signal dataset, a first attribute having a most importance that is indicative of high confidence in the determination of the degree of matching and a second attribute having a least importance that is indicative of a low confidence in the determination of the degree of matching,
determining a first degree of similarity between a first attribute in the second vehicle signal dataset with the first attribute in the first vehicle signal dataset,
determining a second degree of similarity between a second attribute in the second vehicle signal dataset with the second attribute in the first vehicle signal dataset, and
applying the second degree of similarity to the first degree of similarity to dynamically adjust the first degree of similarity as a function of the second degree of similarity; and
mapping, based on determining the degree of matching, one or more signals in the first vehicle signal dataset to respective one or more signals in the second vehicle signal dataset.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the first attribute is a DESCRIPTION and the second attribute is UNIT.

### Claim 13 (depends on 11)

The computer-implemented method of claim 11, wherein the first attribute is a multi-valued attribute and the second attribute is a single value attribute.

### Claim 14 (depends on 11)

The computer-implemented method of claim 11, wherein the two or more attributes in the first vehicle signal dataset are named in accordance with a standardized naming convention and the two or more attributes in the second vehicle signal dataset are named in accordance with a proprietary naming convention.

### Claim 15 (depends on 11)

The computer-implemented method of claim 11, wherein the first attribute includes a greater number of terms than the second attribute.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, further comprising:
identifying, by the device, in the two or more attributes in the second vehicle signal dataset, the first attribute in the second vehicle signal dataset having at least one of a number of terms or form of terms similar to the first attribute in the first vehicle signal dataset; and
identifying, by the device, in the two or more attributes in the second vehicle signal dataset, the second attribute in the second vehicle signal dataset having at least one of a number of terms or form of terms similar to the second attribute in the first vehicle signal dataset.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, further comprising:
combining, by the device, the adjusted first degree of similarity to the second degree of similarity to generate a match value between the first vehicle signal dataset and the second vehicle signal dataset;
comparing, by the device, the match value with a threshold; and
in the event of the match value is below the threshold, indicating, by the device, the first vehicle signal dataset and the second vehicle signal dataset do not match; and
in the event of the match value is above the threshold indicating, by the device, the first vehicle signal dataset and the second vehicle signal dataset match.

### Claim 18

A computer program product for determining degree of dataset matching, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
determine a degree of matching between a first vehicle signal dataset of a first vehicle from a group of vehicle signal datasets and a second vehicle signal dataset of a second vehicle from the group of vehicle signal datasets, wherein the first vehicle signal dataset is in a first format, wherein the second vehicle signal dataset is in a second format that is different from the first format, wherein the degree of matching is based on a similarity of two or more attributes in the first vehicle signal dataset with two or more attributes in the second vehicle signal dataset, wherein the two or more attributes in the first vehicle signal dataset are known, and wherein the determining the degree of matching comprises:
identifying, in the two or more attributes in the first vehicle signal dataset, a first attribute having a most importance that is indicative of high confidence in the determination of the degree of matching and a second attribute having a least importance that is indicative of a low confidence in the determination of the degree of matching,
determining a first degree of similarity between a first attribute in the second vehicle signal dataset with the first attribute in the first vehicle signal dataset,
determining a second degree of similarity between a second attribute in the second vehicle signal dataset with the second attribute in the first vehicle signal dataset, and
applying the second degree of similarity to the first degree of similarity to dynamically adjust the first degree of similarity as a function of the second degree of similarity; and
mapping, based on determining the degree of matching, one or more signals in the first vehicle signal dataset to respective one or more signals in the second vehicle signal dataset.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the program instructions are further executable by the processor to cause the processor to:
identify in the two or more attributes in the second vehicle signal dataset, the first attribute in the second vehicle signal dataset having at least one of a number of terms or form of terms similar to the first attribute in the first vehicle signal dataset; and
identify in the two or more attributes in the second vehicle signal dataset, the second attribute in the second vehicle signal dataset having at least one of a number of terms or form of terms similar to the second attribute in the first vehicle signal dataset.

### Claim 20 (depends on 18)

The computer program product of claim 18, wherein the program instructions are further executable by the processor to cause the processor to:
combine the adjusted first degree of similarity to the second degree of similarity to generate a match value between the first vehicle signal dataset and the second vehicle signal dataset;
compare the match value with a threshold; and
in the event of the match value is below the threshold, indicate the first vehicle signal dataset and the second vehicle signal dataset do not match; and
in the event of the match value is above the threshold indicate the first vehicle signal dataset and the second vehicle signal dataset match.
