IP Library Granted Patent US 9,507,451
Granted Patent B2
US 9,507,451 · App. 14/535,435 · Granted Nov 29, 2016

File selection method and terminal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,507,451
App. No.
14/535,435
Granted
Nov 29, 2016
Kind
B2
Abstract

A file selection method and a terminal are disclosed. The file selection method, applied to a terminal with a touchscreen, includes obtaining, by the terminal, a touch track of a user on the terminal, determining, by the terminal, that an area bounded by the track is a selection area when a distance between a starting point of the track and an ending point of the track is less than or equal to a set distance, and selecting, by the terminal according to the determined selection area, a file within the selection area.

Claims (51)

1. A file selection method, applied to a terminal with a touchscreen, comprising:

obtaining, by the terminal, a touch track of a user on the terminal;

determining, by the terminal, that an area bounded by the track is a selection area when a distance between a starting point of the track and an ending point of the track is less than or equal to a set distance, wherein the starting point is different than the ending point;

selecting, by the terminal according to the selection area determined, a file within the selection area, wherein the selecting comprises selecting, by the terminal according to the determined selection area, a file of which center coordinates are located within the selection area;

determining, by the terminal, one of:

a first intersection of a ray that extends from center coordinates of a target file on the touchscreen along a direction parallel to a horizontal axis on the touchscreen and an edge of the selection area on the touchscreen, wherein a horizontal coordinate of one of two points on the edge of the area, which are adjacent to the first intersection, is greater than a horizontal coordinate of the first intersection, and wherein a horizontal coordinate of the other point is less than the horizontal coordinate of the first intersection; and

a second intersection of a ray that extends from center coordinates of at least one file on the touchscreen along direction perpendicular to a horizontal axis on the touchscreen and an edge of the selection area on the touchscreen, wherein a vertical coordinate of one of two points on the edge of the area, which are adjacent to the second intersection, is greater than a vertical coordinate of the second intersection, and wherein a vertical coordinate of the other point is less than the vertical coordinate of the second intersection; and

skipping, by the terminal, selecting the target file when the terminal determines that the number of the first intersections or the second intersections is an even number, and selecting, by the terminal, the target file when the terminal determines that the number of the first intersections or the second intersections is an odd number.

2. The method according to claim 1 , wherein the obtaining comprises:

obtaining, by the terminal, coordinates of touch points on a touchscreen touched by the user on the terminal; and

determining, by the terminal, the touch track of the user on the terminal according to the coordinates of the touch points on the touchscreen.

3. The method according to claim 2 , wherein the determining comprises:

determining a first rectangular area by using the starting point as a center point;

determining a second rectangular area by using a process ending point in a changing process of the track as a center point;

starting detection when the first area and the second area intersect for a first time and do not overlap; and

determining that the area bounded by the track is the selection area when the first rectangular area and the second rectangular area are detected to intersect again.

4. The method according to claim 1 , wherein the determining comprises:

determining a first rectangular area by using the starting point as a center point, and determining a second rectangular area by using a process ending point in a changing process of the track as a center point;

starting detection when the first area and the second area intersect for a first time and do not overlap; and

determining that the area bounded by the track is the selection area when the first rectangular area and the second rectangular area are detected to intersect again.

5. A terminal, comprising:

an input unit configured to obtain a touch track of a user on the terminal; and

a processor configured to perform comparison for the track obtained by the input unit, wherein the processor:

determines that an area bounded by the track is a selection area when a distance between a starting point of the track and an ending point of the track is less than or equal to a set distance, wherein the starting point is different than the ending point;

selects, according to the selection area determined by the processor, a file within the selection area and having a center coordinate located within the selection area;

determines one of:

a first intersection of a ray that extends from center coordinates of a target file on the touchscreen along a direction parallel to a horizontal axis on the touchscreen and an edge of the selection area on the touchscreen, wherein a horizontal coordinate of one of two points on the edge of the area, which are adjacent to the first intersection, is greater than a horizontal coordinate of the first intersection, and wherein a horizontal coordinate of the other point is less than the horizontal coordinate of the first intersection, and

a second intersection of a ray that extends from center coordinates of at least one file on the touchscreen along a direction perpendicular to a horizontal axis on the touchscreen and an edge of the selection area on the touchscreen, wherein a vertical coordinate of one of two points on the edge of the area, which are adjacent to the second intersection, is greater than a vertical coordinate of the second intersection, and wherein a vertical coordinate of the other point is less than the vertical coordinate of the second intersection, and

skips selecting the target file when the processor determines that the number of the first intersections or the second intersections is an even number, and the processor selects the target file when the processor determines that the number of the first intersections or the second intersections is an odd number.

6. The terminal according to claim 5 , wherein the input unit is configured to obtain coordinates of touch points on a touchscreen touched by the user on the terminal, and determine the touch track of the user on the terminal according to the coordinates of the touch points on the touchscreen.

7. The terminal according to claim 6 , wherein the processor is configured to determine a first rectangular area by using the starting point of the track obtained by the input unit as a center point, and determine a second rectangular area by using a process ending point in a changing process of the track as a center point, and wherein detection is started when the first area and the second area intersect for a first time and do not overlap, and determine that the area bounded by the track is the selection area when the input unit detects that the first area and the second area intersect again.

8. The terminal according to claim 5 , wherein the processor is configured to determine a first rectangular area by using the starting point of the track obtained by the input unit as a center point, and determine a second rectangular area by using a process ending point in a changing process of the track as a center point, and wherein detection is started when the first area and the second area intersect for a first time and do not overlap, and determine that the area bounded by the track is the selection area when the input unit detects that the first area and the second area intersect again.

9. A terminal, comprising:

a detecting module configured to obtain a touch track of a user on the terminal;

a determining module configured to determine a selection area according to a distance between a starting point of the track and an ending point of the track, wherein the starting point is different than the ending point, and wherein the determining module determines that an area bounded by the track is the selection area when the distance between the starting point of the track and the ending point of the track is less than or equal to a set distance; and

a selecting module configured to:

select, according to the selection area determined by the determining module, a file within the selection area and having center coordinates are located within the selection area;

determine one of:

a first intersection of a ray that extends from center coordinates of a target file on the touchscreen along a direction parallel to a horizontal axis on the touchscreen and an edge of the selection area on the touchscreen, wherein a horizontal coordinate of one of two points on the edge of the area, which are adjacent to the first intersection, is greater than a horizontal coordinate of the first intersection, and wherein a horizontal coordinate of the other point is less than the horizontal coordinate of the first intersection; and

a second intersection of a ray that extends from center coordinates of at least one file on the touchscreen along a direction perpendicular to a horizontal axis on the touchscreen and an edge of the selection area on the touchscreen, wherein a vertical coordinate of one of two points on the edge of the area, which are adjacent to the second intersection, is greater than a vertical coordinate of the second intersection, and wherein a vertical coordinate of the other point is less than the vertical coordinate of the second intersection;

skip selecting the target file when the selecting module determines that the number of the first intersections or the second intersections is an even number; and

select the target file when the selecting module determines that the number of the first intersections or the second intersections is an odd number.

10. The terminal according to claim 9 , wherein the detecting module is configured to obtain coordinates of touch points on a touchscreen touched by the user on the terminal, and determine the touch track of the user on the terminal according to the coordinates of the touch points on the touchscreen.

11. The terminal according to claim 10 , wherein the determining module is configured to:

determine a first rectangular area by using the starting point of the track obtained by the detecting module as a center point;

determine a second rectangular area by using a process ending point in a changing process of the track as a center point, wherein detection is started when the first area and the second area intersect for the first time and do not overlap; and

determine that the area bounded by the track is the selection area when the first area and the second area are detected to intersect again.

12. The terminal according to claim 9 , wherein the determining module is configured to:

determine a first rectangular area by using the starting point of the track obtained by the detecting module as a center point;

determine a second rectangular area by using a process ending point in a changing process of the track as a center point, wherein detection is started when the first area and the second area intersect for the first time and do not overlap; and

determine that the area bounded by the track is the selection area when the first area and the second area are detected to intersect again.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HUAWEI DEVICE (SHENZHEN) CO., LTD.
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 047603/0039 →
CHANGE OF NAME Recorded Jun 12, 2018
From: HUAWEI DEVICE CO.,LTD.
To: HUAWEI DEVICE (SHENZHEN) CO., LTD.
Reel/Frame 046340/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2014
From: WANG, LIANG
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 034193/0574 →