# US 2023/0053584 A1 · Method and System for Creating Training Data

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

- Number: US 2023/0053584 A1
- Document ID: US20230053584A1
- Status: Published application
- Kind: A1
- Application number: 17/821,113
- Filed: 2022-08-19
- Published: 2023-02-23
- Earliest claimed: 2021-08-20
- Assignees: Aptiv Technologies AG
- Applicants: Aptiv Technologies Limited
- Inventors: David Schiebener; Alexander Barth
- Web page: https://patentgrep.com/patent/US20230053584A1

## CPC

- G06V 10/774: Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
- G06V 10/255: {Detecting or recognising potential candidate objects based on visual cues, e.g. shapes}
- G06V 10/44: Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V 10/945: {User interactive design; Environments; Toolboxes}
- G06V 20/59: inside of a vehicle, e.g. relating to seat occupancy, driver state or inner lighting conditions
- G06V 40/28: {Recognition of hand or arm movements, e.g. recognition of deaf sign language (static hand signs G06V40/113)}
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Disclosed are aspects of a vehicle that can be fitted with a visual seat belt sensor that detects whether a seat belt is worn when a seat is occupied. Such seat-belt detection systems can be implemented by using artificial neural networks or machine learning algorithms, which require a large amount of training data. A method for preparing training data includes providing an image containing a path object, such as a seat belt. Starting at a first end of the path object, a segmented line object is established, with the segmented line object including a plurality of data points and a plurality of line segments. Data points and labels, which can be respectively associated with the line segments, may be created in response to one or more user interactions at least substantially simultaneously to save time. A computer system, for instance, can implement the method.

## Claims

### Claim 1

A method comprising:
providing an image using a visual output component, the image containing a path object describing a path between a first end and a second end; and
starting at the first end of the path object, establishing a segmented line object using at least one interaction component, the segmented line object including a plurality of data points and a plurality of line segments defined by the plurality of data points, the establishing a segmented line object comprising:
creating a data point associated with a feature of the path object,
creating a label associated with at least a line segment of the segmented line object, and
repeating the creating a data point and the creating a label until a data point is created within a first threshold distance of the second end of the path object.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
substantially simultaneously performing the creating a data point and the creating a label.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the substantially simultaneously performing comprises:
performing the creating a data point and the creating a label in response to a single user input with the at least one interaction component.

### Claim 4 (depends on 2)

The method according to claim 2, wherein the substantially simultaneously performing comprises:
performing the creating a data point and the creating a label in response to a user input with the at least one interaction component before creating another data point.

### Claim 5 (depends on 1)

The method according to claim 1, wherein:
a location of each data point of the plurality of data points is within a threshold distance of a feature of the path object.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
performing the creating a data point and the creating a label based on a single interaction by a user with the at least one interaction component.

### Claim 7 (depends on 1)

The method according to claim 1, wherein:
each line segment of the plurality of line segments respectively corresponds to a portion of the path object; and
a corresponding label contains data associated with a visibility of a respective portion of the path object.

### Claim 8 (depends on 7)

The method according to claim 7, further comprising:
associating a first interaction by a user with the at least one interaction component with the respective portion of the path object being visible; and
associating a second interaction by the user with the at least one interaction component with the respective portion of the path object not being visible.

### Claim 9 (depends on 8)

The method according to claim 8, wherein:
the first interaction comprises a first button press; and
the second interaction comprises a second button press.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the creating a data point comprises:
creating the data point within the first threshold distance of the second end of the path object based on a third interaction.

### Claim 11 (depends on 10)

The method according to claim 10, wherein:
the third interaction comprises a third button press.

### Claim 12 (depends on 8)

The method according to claim 8, further comprising:
creating a first corresponding label based on the first interaction, the first corresponding label comprising data indicating that the respective portion of the path object is visible; and
creating a second corresponding label based on the second interaction, the second corresponding label comprising data indicating that the respective portion of the path object is not visible.

### Claim 13 (depends on 1)

The method according to claim 1, wherein:
the path object defines apparent sides boundaries, the apparent side boundaries defining both sides of the path object; and
the method further comprises positioning each data point of the plurality of data points such that the plurality of line segments defined by the plurality of data points are positioned within the apparent side boundaries of the path object.

### Claim 14 (depends on 1)

The method according to claim 1, wherein the creating a data point comprises:
positioning a first data point within a second threshold distance of the first end of the path object.

### Claim 15 (depends on 1)

The method according to claim 1, further comprising:
preparing training data based, at least partly, on the establishing a segmented line object; and
training a machine learning algorithm using the training data.

### Claim 16

A computer system comprising:
a visual output component;
at least one interaction component; and
a processing component connected to the visual output component and the at least one interaction component, the processing component configured to instruct the computer system to:
provide an image using the visual output component, the image containing a path object describing a path between a first end and a second end; and
starting at the first end of the path object, establish a segmented line object responsive to input from the at least one interaction component, the segmented line object including a plurality of data points and a plurality of line segments defined by the plurality of data points, the establishment of the segmented line object comprising:
creating a data point associated with a feature of the path object,
creating a label associated with at least a line segment of the segmented line object, and
repeating the creating a data point and the creating a label until a data point is created within a first threshold distance of the second end of the path object.

### Claim 17 (depends on 16)

The computer system according to claim 16, wherein the processing component is further configured to instruct the computer system to:
substantially simultaneously perform the creating a data point and the creating a label.

### Claim 18 (depends on 16)

The computer system according to claim 16, wherein:
each line segment of the plurality of line segments respectively corresponds to a portion of the path object; and
a given label corresponding to a given line segment contains data associated with information about a respective portion of the path object.

### Claim 19 (depends on 18)

The computer system according to claim 18, wherein:
a first interaction by a user with the at least one interaction component is associated with the respective portion of the path object corresponding to first information; and
a second interaction by the user with the at least one interaction component is associated with the respective portion of the path object corresponding to second information.

### Claim 20

A computer-readable medium including program instructions that, when executed by a computer, cause the computer to:
provide an image using a visual output component, the image containing a path object describing a path between a first end and a second end; and
starting at the first end of the path object, establish a segmented line object using at least one interaction component, the segmented line object including a plurality of data points and a plurality of line segments defined by the plurality of data points, the establishment of the segmented line object comprising:
creating a data point associated with a feature of the path object,
creating a label associated with at least a line segment of the segmented line object, and
repeating the creating a data point and the creating a label until a data point is created within a first threshold distance of the second end of the path object.
