# US 2022/0284377 A1 · Method and apparatus for task group positioning

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

- Number: US 2022/0284377 A1
- Document ID: US20220284377A1
- Status: Published application
- Kind: A1
- Application number: 17/750,769
- Filed: 2022-05-23
- Published: 2022-09-08
- Earliest claimed: 2020-09-01
- Assignees: Beijing Dajia Internet Information Technology Co., Ltd.
- Applicants: Beijing Dajia Internet Information Technology Co, Ltd.
- Inventors: Songyu Liang
- Web page: https://patentgrep.com/patent/US20220284377A1

## CPC

- G06Q 10/063118: {Staff planning in a project environment}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0486: Drag-and-drop
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and apparatus for task group positioning. The method includes displaying a task list, wherein the task list includes one or more task groups, and each task group includes one or more tasks, and displaying a navigation floating window in response to detecting a navigation outgoing call operation, wherein for each task group in the task list, the navigation floating window includes a task group control corresponding to the task group, and an order of task group controls in the navigation floating window matches an order of the task groups in the task list. The method further includes positioning a position of a first task group in the task list into a display area in response to detecting a positioning operation performed on a first task group control in the navigation floating window.

## Claims

### Claim 1

A method for task group positioning, comprising:
displaying a task list, wherein the task list comprises one or more task groups, and each task group comprises one or more tasks;
displaying a navigation floating window in response to detecting a navigation outgoing call operation, wherein, for each task group in the task list, the navigation floating window comprises a task group control corresponding to the task group, and an order of task group controls in the navigation floating window matches an order of the task groups in the task list; and
positioning a first task group in the task list into a display area in response to detecting a positioning operation performed on a first task group control in the navigation floating window.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
performing an editing operation on a task group control corresponding to at least one task group in the navigation floating window in response to detecting an editing operation performed on the at least one task group.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
in response to detecting an operation of creating a task group, obtaining an identifier of the created task group and a sorting position of the created task group; and
adding a control corresponding to the created task group at the sorting position in the navigation floating window, wherein the control corresponding to the created task group comprises the identifier of the created task group.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising:
in response to detecting a dragging operation performed on a second task group control in the navigation floating window, obtaining an update order of controls in the navigation floating window; and
adjusting the order of the task groups in the task list according to the update order.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
dragging a third task group control in the navigation floating window in response to detecting a dragging operation performed on the third task group control;
obtaining a first position of the third task group control in the navigation floating window after the dragging operation; and
obtaining a second position in the task list that matches the first position, and adjusting a position of a third task group in the task list to the second position.

### Claim 6 (depends on 1)

The method according to claim 1, wherein positioning the position of the first task group in the task list into the display area comprises:
determining a reference distance between an initial position of the first task group in the task list and a top of the task list; and
setting a third position in the task list to be at the same height as a top of the display area in response to a difference between the reference distance and a preset margin being smaller than a threshold, wherein the third position is a position with a distance of the difference to the top of the task list.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the threshold is a difference value between a height of the task list and a height of the display area.

### Claim 8 (depends on 6)

The method according to claim 6, further comprising:
setting a bottom of the display area and a bottom of the task list to be at the same height in response to the difference between the reference distance and the preset margin being greater than or equal to the threshold.

### Claim 9

An electronic device, comprising:
a processor;
a memory for storing processor-executable instructions; wherein
the processor is configured to:
display a task list, wherein the task list comprises one or more task groups, and each task group comprises one or more tasks;
display a navigation floating window in response to detecting a navigation outgoing call operation, wherein, for each task group in the task list, the navigation floating window comprises a task group control corresponding to the task group, and an order of task group controls in the navigation floating window matches an order of the task groups in the task list; and
position a position of a first task group in the task list into a display area in response to detecting a positioning operation performed on a first task group control in the navigation floating window.

### Claim 10 (depends on 9)

The electronic device according to claim 9, wherein the processor is configured to:
perform an editing operation on a task group control corresponding to at least one task group in the navigation floating window in response to detecting an editing operation performed on the at least one task group.

### Claim 11 (depends on 9)

The electronic device according to claim 9, wherein the processor is configured to:
in response to detecting an operation of creating a task group, obtain an identifier of the created task group and a sorting position of the created task group; and
add a control corresponding to the created task group at the sorting position in the navigation floating window, wherein the control corresponding to the created task group comprises the identifier of the created task group.

### Claim 12 (depends on 9)

The electronic device according to claim 9, wherein the processor is further configured to, in response to detecting a dragging operation performed on a second task group control in the navigation floating window, obtain an update order of controls in the navigation floating window;
and the apparatus further comprises an adjusting unit, the adjusting unit is configured to adjust the order of the task groups in the task list according to the update order.

### Claim 13 (depends on 9)

The electronic device according to claim 9, wherein the processor is further configured to:
drag a third task group control in the navigation floating window in response to detecting a dragging operation performed on the third task group control;
obtain a first position of the third task group control in the navigation floating window after the dragging operation; and
obtain a second position in the task list that matches the first position, and adjust a position of a third task group in the task list to the second position.

### Claim 14 (depends on 9)

The electronic device according to claim 9, wherein the processor is further configured to:
determine a reference distance between an initial position of the first task group in the task list and a top of the task list; and
set a third position in the task list to be at the same height as a top of the display area in response to a difference between the reference distance and a preset margin being smaller than a threshold, wherein the third position is a position with a distance of the difference to the top of the task list.

### Claim 15 (depends on 14)

The electronic device according to claim 14, wherein the threshold is a difference value between a height of the task list and a height of the display area.

### Claim 16 (depends on 14)

The electronic device according to claim 14, wherein the processor is further configured to set a bottom of the display area and a bottom of the task list to be at the same height in response to the difference between the reference distance and the preset margin being greater than or equal to the threshold.

### Claim 17

A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to:
display a task list, wherein the task list comprises one or more task groups, and each task group comprises one or more tasks;
display a navigation floating window in response to detecting a navigation outgoing call operation, wherein, for each task group in the task list, the navigation floating window comprises a task group control corresponding to the task group, and an order of task group controls in the navigation floating window matches an order of the task groups in the task list; and
position a position of a first task group in the task list into a display area in response to detecting a positioning operation performed on a first task group control in the navigation floating window.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium according to claim 17, the electronic device is enabled to:
perform an editing operation on a task group control corresponding to at least one task group in the navigation floating window in response to detecting an editing operation performed on the at least one task group.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage medium according to claim 17, the electronic device is enabled to:
in response to detecting an operation of creating a task group, obtain an identifier of the created task group and a sorting position of the created task group; and
add a control corresponding to the created task group at the sorting position in the navigation floating window, wherein the control corresponding to the created task group comprises the identifier of the created task group.

### Claim 20 (depends on 17)

The non-transitory computer-readable storage medium according to claim 17, the electronic device is enabled to:
in response to detecting a dragging operation performed on a second task group control in the navigation floating window, obtain an update order of controls in the navigation floating window; and
adjust the order of the task groups in the task list according to the update order.
