# US 12,602,153 B2 · Signal tracking and observation system and method

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

- Number: US 12,602,153 B2
- Document ID: US12602153B2
- Status: Granted
- Kind: B2
- Application number: 18/518,488
- Filed: 2023-11-23
- Published: 2025-05-29
- Granted: 2026-04-14
- Earliest claimed: 2023-11-23
- Assignees: Shanghai Tosun Technology Ltd.
- Applicants: Shanghai Tosun Technology Ltd.
- Inventors: Chu Liu; Yueyin Xie; Mang Mo
- Web page: https://patentgrep.com/patent/US12602153B2

## CPC

- G06F 3/0486: Drag-and-drop
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A signal tracking and observation system includes: at least one bus adapter, configured to obtain signal data from a debugging device; at least one computer device, including a processor, a display communicating with the processor to present a graphic interface, a readable storage medium, a communication bus, and a communication interface; wherein the processor, the readable storage medium, and the communication interface communicate with the bus adapter via the communication bus; the readable storage medium is configured to store an instruction program; the processor is configured to, after the signal data is obtained, execute the instruction program; the display is configured to display at least one signal observation window by the graphic interface.

## Claims

### Claim 1

A signal tracking and observation system, comprising:
a bus adapter, configured to obtain signal data from a debugging device;
a computer device, comprising a processor, a display communicating with the processor to present a graphic interface, a readable storage medium, a communication bus, and a communication interface; wherein
the processor, the readable storage medium, and the communication interface communicate with the bus adapter via the communication bus;
the readable storage medium is configured to store an instruction program;
the processor is configured to, after the signal data is obtained, execute the instruction program to perform operations of:
setting multiple signal observation windows, wherein each of the signal observation windows is configured to display a signal with a corresponding signal presentation attribute;
setting a signal database, selecting a to-be-track-observed signal from the signal database, and adding and displaying the to-be-track-observed signal in one of the signal observation windows, wherein a region displaying the to-be-track-observed signal in the signal observation window is a to-be-track-observed signal region; and
selecting a desired to-be-track-observed signal from the to-be-track-observed signal region to each of other signal observation windows to, with a corresponding signal presentation attribute, present the to-be-track-observed signal, wherein each signal observation window performs presentation independently;
wherein, when the desired to-be-track-observed signal is selected for presentation in another signal observation window, a drag configuration of JSON format is created, the drag configuration comprising a window handle field storing a handle of the signal observation window where the object is located and a data content field storing signal database information of the object, and wherein, when the drag behavior is stopped and the selected object is released, the target signal observation window analyzes the drag configuration to display the information of the selected object; and
the display is configured to display at least one signal observation window by the graphic interface.

### Claim 2 (depends on 1)

The signal tracking and observation system of claim 1, wherein the processor is further configured to perform operations of:
dragging a selected object to a releasable region of a target signal observation window and releasing the selected object; wherein
the object is a text presentation corresponding to the desired to-be-track-observed signal.

### Claim 3 (depends on 2)

The signal tracking and observation system of claim 2, wherein
the selected object is dragged by a drag widget to the releasable region of the target signal observation window;
when the drag widget does not move out of the signal observation window where the object is located, a drag widget icon displays a drag disable icon; and
when the drag widget moves out of the signal observation window where the object is located, the drag widget icon displays a drag icon.

### Claim 4 (depends on 1)

The signal tracking and observation system of claim 1, wherein the processor is further configured to perform operations of:
modifying an observation mode of the object in the target signal observation window by changing a display attribute of the object.

### Claim 5 (depends on 1)

The signal tracking and observation system of claim 1, wherein
the signal presentation attribute comprises: at least one of a numerical presentation attribute, a dashboard presentation attribute, a histogram presentation attribute, a text presentation attribute and a graphic curve presentation attribute.

### Claim 6 (depends on 1)

The signal tracking and observation system of claim 1, wherein
the debugging device is a vehicle Electronic Control Unit (ECU) device.

### Claim 7

A system, comprising:
a computer device and a bus adapter; wherein
the computer device comprises a processor, a readable storage medium, a communication bus and a communication interface; wherein
the processor, the readable storage medium and the communication interface communicate with the bus adapter via the communication bus so as to obtain signal data from a debugging device;
the readable storage medium is configured to store an instruction program;
the processor is configured to, after the signal data is obtained, execute the instruction program to perform operations of:
setting multiple signal observation windows, wherein each of the signal observation windows is configured to display a signal with a corresponding signal presentation attribute;
setting a signal database, selecting a to-be-track-observed signal from the signal database, and adding and displaying the to-be-track-observed signal in one of the signal observation windows, wherein a region displaying the to-be-track-observed signal in the signal observation window is a to-be-track-observed signal region; and
selecting a desired to-be-track-observed signal from the to-be-track-observed signal region to each of other signal observation windows to, with a corresponding signal presentation attribute, present the to-be-track-observed signal, wherein each signal observation window performs presentation independently;
wherein, when the desired to-be-track-observed signal is selected for presentation in another signal observation window, a drag configuration of JSON format is created, the drag configuration comprising a window handle field storing a handle of the signal observation window where the object is located and a data content field storing signal database information of the object, and wherein, when the drag behavior is stopped and the selected object is released, the target signal observation window analyzes the drag configuration to display the information of the selected object.

### Claim 8 (depends on 7)

The system of claim 7, wherein the processor is further configured to perform operations of:
dragging a selected object to a releasable region of a target signal observation window and releasing the selected object; wherein
the object is a text presentation corresponding to the desired to-be-track-observed signal.

### Claim 9 (depends on 8)

The system of claim 8, wherein
the selected object is dragged by a drag widget to the releasable region of the target signal observation window;
when the drag widget does not move out of the signal observation window where the object is located, a drag widget icon displays a drag disable icon; and
when the drag widget moves out of the signal observation window where the object is located, the drag widget icon displays a drag icon.

### Claim 10 (depends on 7)

The system of claim 7, wherein the processor is further configured to perform operations of:
modifying an observation mode of the object in the target signal observation window by changing a display attribute of the object.

### Claim 11 (depends on 7)

The system of claim 7, wherein
the signal presentation attribute comprises: at least one of a numerical presentation attribute, a dashboard presentation attribute, a histogram presentation attribute, a text presentation attribute and a graphic curve presentation attribute.

### Claim 12 (depends on 7)

The system of claim 7, wherein
the debugging device is a vehicle Electronic Control Unit (ECU) device.

### Claim 13

A method, comprising:
obtaining signal data from a debugging device via a bus adapter;
after the signal data is obtained, setting multiple signal observation windows, wherein each of the signal observation windows is configured to display a signal with a corresponding signal presentation attribute;
setting a signal database, selecting a to-be-track-observed signal from the signal database, and adding and displaying the to-be-track-observed signal in one of the signal observation windows, wherein a region displaying the to-be-track-observed signal in the signal observation window is a to-be-track-observed signal region;
selecting a desired to-be-track-observed signal from the to-be-track-observed signal region to each of other signal observation windows to, with a corresponding signal presentation attribute, present the to-be-track-observed signal, wherein each signal observation window performs presentation independently;
wherein, when the desired to-be-track-observed signal is selected for presentation in another signal observation window, a drag configuration of JSON format is created, the drag configuration comprising a window handle field storing a handle of the signal observation window where the object is located and a data content field storing signal database information of the object, and wherein, when the drag behavior is stopped and the selected object is released, the target signal observation window analyzes the drag configuration to display the information of the selected object; and
displaying at least one signal observation window via a graphic interface.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
dragging a selected object to a releasable region of a target signal observation window and releasing the selected object; wherein
the object is a text presentation corresponding to the desired to-be-track-observed signal.

### Claim 15 (depends on 14)

The method of claim 14, wherein
the selected object is dragged by a drag widget to the releasable region of the target signal observation window;
when the drag widget does not move out of the signal observation window where the object is located, a drag widget icon displays a drag disable icon; and
when the drag widget moves out of the signal observation window where the object is located, the drag widget icon displays a drag icon.

### Claim 16 (depends on 13)

The method of claim 13, further comprising:
modifying an observation mode of the object in the target signal observation window by changing a display attribute of the object.

### Claim 17 (depends on 13)

The method of claim 13, wherein
the signal presentation attribute comprises: at least one of a numerical presentation attribute, a dashboard presentation attribute, a histogram presentation attribute, a text presentation attribute and a graphic curve presentation attribute.
