# US 12,761,783 B2 · Signal tracking and observation method, computer readable storage medium and electronic device

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

- Number: US 12,761,783 B2
- Document ID: US12761783B2
- Status: Granted
- Kind: B2
- Application number: 18/518,486
- Filed: 2023-11-23
- Published: 2025-05-29
- Granted: 2026-10-13
- 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/US12761783B2

## 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 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A signal tracking and observation method, comprising: 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.

## Claims

### Claim 1

A signal tracking and observation method, comprising:
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 the selecting of the desired to-be-track-observed signal from the to-be-track-observed signal region to each of the other signal observation windows further comprises:
dragging a selected object corresponding to the desired to-be-track-observed signal to a target signal observation window, wherein the selected object is a text presentation corresponding to the desired to-be-track-observed signal;
in response to the dragging of the selected object, obtaining information associated with the selected object from the signal database and providing the obtained information for use in a subsequent processing;
releasing the selected object; and
upon releasing the selected object, the target signal observation window determines and presents the desired to-be-track-observed signal based on the obtained information associated with the selected object.

### Claim 2 (depends on 1)

The signal tracking and observation method of claim 1, wherein,
when the selected object is dragged, a drag configuration is created; and the creating of the drag configuration comprises:
identifying an object at a position for triggering a drag behavior, and obtaining signal database information associated with the object;
creating a drag configuration of json format, storing a handle of the signal observation window where the object is located into a window handle field of the drag configuration, and storing the signal database information of the object into a data content field of the drag configuration; and
when the drag behavior is stopped and the selected object is released, analyzing, by the target signal observation window, the drag configuration to display the information of the selected object.

### Claim 3 (depends on 1)

The signal tracking and observation method of claim 1, 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 method of claim 1, further comprising:
modifying an observation mode of the object in the target signal observation window; and the modifying of the observation mode of the object in the target signal observation window further comprises: changing a display attribute of the object.

### Claim 5 (depends on 1)

The signal tracking and observation method of claim 1, wherein
the signal presentation attribute further 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)

A non-transitory computer readable storage medium, storing computer readable instructions, wherein the computer readable instructions are executed by at least one processor to perform the method of claim 1.

### Claim 7 (depends on 6)

The non-transitory computer readable storage medium of claim 6, wherein
when the selected object is dragged, a drag configuration is created; and the creating of the drag configuration comprises:
identifying an object at a position for triggering a drag behavior, and obtaining signal database information associated with the object;
creating a drag configuration of json format, storing a handle of the signal observation window where the object is located into a window handle field of the drag configuration, and storing the signal database information of the object into a data content field of the drag configuration; and
when the drag behavior is stopped and the selected object is released, analyzing, by the target signal observation window, the drag configuration to display the information of the selected object.

### Claim 8 (depends on 6)

The non-transitory computer readable storage medium of claim 6, 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 9 (depends on 6)

The non-transitory computer readable storage medium of claim 6, wherein,
the computer readable instructions are executed by at least one processor to further perform the operations of:
modifying an observation mode of the object in the target signal observation window; and
the modifying of the observation mode of the object in the target signal observation window comprises: changing a display attribute of the object.

### Claim 10 (depends on 6)

The non-transitory computer readable storage medium of claim 6, 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 11

An apparatus, comprising:
at least one readable storage medium storing instructions;
at least one processor, which executes the instructions to perform the 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; and
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 the selecting of the desired to-be-track-observed signal from the to-be-track-observed signal region to each of the other signal observation windows further comprises:
dragging a selected object corresponding to the desired to-be-track-observed signal to a target signal observation window, wherein the selected object is a text presentation corresponding to the desired to-be-track-observed signal;
in response to the dragging of the selected object, obtaining information associated with the selected object from the signal database and providing the obtained information for use in a subsequent processing;
releasing the selected object; and
upon releasing the selected object, the target signal observation window determines and presents the desired to-be-track-observed signal based on the obtained information associated with the selected object.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein,
when the selected object is dragged, a drag configuration is created; and the creating of the drag configuration comprises:
identifying an object at a position for triggering a drag behavior, and obtaining signal database information associated with the object;
creating a drag configuration of json format, storing a handle of the signal observation window where the object is located into a window handle field of the drag configuration, and storing the signal database information of the object into a data content field of the drag configuration; and
when the drag behavior is stopped and the selected object is released, analyzing, by the target signal observation window, the drag configuration to display the information of the selected object.

### Claim 13 (depends on 11)

The apparatus of claim 11, 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 14 (depends on 11)

The apparatus of claim 11, wherein,
the instructions are executed by at least one processor to further perform the operations of: modifying an observation mode of the object in the target signal observation window; and
the modifying of the observation mode of the object in the target signal observation window comprises: changing a display attribute of the object.

### Claim 15 (depends on 11)

The apparatus of claim 11, 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 16

An electronic device, comprising: a processor, a display communicating with the processor to present a graphic interface, and a readable storage medium, wherein,
the readable storage medium is configured to store an instruction program;
the processor is configured to execute the instruction program to perform the 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; 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; and
the display is configured to display at least one signal observation window by the graphic interface;
wherein the selecting of the desired to-be-track-observed signal from the to-be-track-observed signal region to each of the other signal observation windows further comprises:
dragging a selected object corresponding to the desired to-be-track-observed signal to a target signal observation window, wherein the selected object is a text presentation corresponding to the desired to-be-track-observed signal;
in response to the dragging of the selected object, obtaining information associated with the selected object from the signal database and providing the obtained information for use in a subsequent processing;
releasing the selected object; and
upon releasing the selected object, the target signal observation window determines and presents the desired to-be-track-observed signal based on the obtained information associated with the selected object.

### Claim 17 (depends on 16)

The electronic device of claim 16, wherein,
when the selected object is dragged, a drag configuration is created; and the creating of the drag configuration comprises:
identifying an object at a position for triggering a drag behavior, and obtaining signal database information associated with the object;
creating a drag configuration of json format, storing a handle of the signal observation window where the object is located into a window handle field of the drag configuration, and storing the signal database information of the object into a data content field of the drag configuration; and
when the drag behavior is stopped and the selected object is released, analyzing, by the target signal observation window, the drag configuration to display the information of the selected object.
