# US 10,503,694 B2 · Deleting items based on user interation

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

- Number: US 10,503,694 B2
- Document ID: US10503694B2
- Status: Granted
- Kind: B2
- Application number: 15/626,958
- Filed: 2017-06-19
- Published: 2018-01-04
- Granted: 2019-12-10
- Earliest claimed: 2016-06-29
- Assignees: Alibaba Group Holding Limited
- Applicants: Alibaba Group Holding Limited
- Inventors: Aiqing Chen
- Web page: https://patentgrep.com/patent/US10503694B2

## CPC

- G06F 16/162: {Delete operations (erasing in storage systems G06F3/0652)}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 7/00: Methods or arrangements for processing data by operating upon the order or content of the data handled (logic circuits H03K19/00)
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- H04M 1/72403: with means for local support of applications that increase the functionality
- G06F 3/0652: {Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket}
- H04M 2250/12: including a sensor for measuring a physical value, e.g. temperature or motion
- H04M 2250/22: including a touch pad, a touch sensor or a touch detector
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Deleting items based on user interaction is disclosed, including: determining a set of items to delete from a device; generating a representation associated with the set of items; presenting the representation associated with the set of items at the device; detecting a user input operation associated with modifying the presentation of the representation associated with the set of items at the device; and deleting at least a portion of the set of items based at least in part on the modified presentation of the representation associated with the set of items.

## Claims

### Claim 1

A method, comprising:
determining a set of items to delete from a device;
generating a representation associated with the set of items;
presenting the representation associated with the set of items at the device;
detecting a user input operation associated with modifying the presentation of the representation associated with the set of items at the device, wherein the user input operation comprises a touch operation; and
deleting at least a portion of the set of items based at least in part on the modified presentation of the representation associated with the set of items including by:
presenting the modified presentation of the representation associated with the set of items;
determining a portion of the presentation of the representation that has been modified by the touch operation;
determining a first area associated with the presentation of the representation minus a second area associated with the portion of the presentation of the representation that has been modified by the touch operation;
determining that the first area associated with the presentation of the representation is less than a threshold area; and
in response to the determination that the first area associated with the presentation of the representation is less than the threshold area, completely deleting the set of items.

### Claim 2 (depends on 1)

The method of claim 1, wherein the set of items comprises one or more of the following: a cache file, an installation package file, and a residual file.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining the set of items to delete from the device is based at least in part on a user selection of one or more items.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the set of items to delete from the device comprises programmatically determining that a size associated with the set of items exceeds a predetermined threshold percentage of a total storage space associated with the device.

### Claim 5 (depends on 1)

The method of claim 1, wherein generating the representation associated with the set of items comprises generating a visual representation based on at least one or both of content and metadata associated with the set of items.

### Claim 6 (depends on 1)

The method of claim 1, further comprising presenting size information associated with the at least portion of the set of items that is deleted.

### Claim 7

A computer program product, the computer program product comprising a non-transitory computer readable storage medium and comprising computer instructions for:
determining a set of items to delete from a device;
generating a representation associated with the set of items;
presenting the representation associated with the set of items at the device;
detecting a user input operation associated with modifying the presentation of the representation associated with the set of items at the device, wherein the user input operation comprises a touch operation; and
deleting at least a portion of the set of items based at least in part on the modified presentation of the representation associated with the set of items including by:
presenting the modified presentation of the representation associated with the set of items;
determining a portion of the presentation of the representation that has been modified by the touch operation;
determining a first area associated with the presentation of the representation minus a second area associated with the portion of the presentation of the representation that has been modified by the touch operation;
determining that the first area associated with the presentation of the representation is less than a threshold area; and
in response to the determination that the first area associated with the presentation of the representation is less than the threshold area, completely deleting the set of items.

### Claim 8 (depends on 7)

The computer program product of claim 7, wherein the set of items comprises one or more of the following: a cache file, an installation package file, and a residual file.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein determining the set of items to delete from the device is based at least in part on a user selection of one or more items.

### Claim 10 (depends on 7)

The computer program product of claim 7, wherein determining the set of items to delete from the device comprises programmatically determining that a size associated with the set of items exceeds a predetermined threshold percentage of a total storage space associated with the device.

### Claim 11 (depends on 7)

The computer program product of claim 7, wherein generating the representation associated with the set of items comprises generating a visual representation based on at least one or both of content and metadata associated with the set of items.

### Claim 12

A system, comprising:
a processor configured to:
determine a set of items to delete from a device;
generate a representation associated with the set of items;
present the representation associated with the set of items at the device;
detect a user input operation associated with modifying the presentation of the representation associated with the set of items at the device, wherein the user input operation comprises a touch operation; and
delete at least a portion of the set of items based at least in part on the modified presentation of the representation associated with the set of items including to:
present the modified presentation of the representation associated with the set of items;
determine a portion of the presentation of the representation that has been modified by the touch operation;
determine a first area associated with the presentation of the representation minus a second area associated with the portion of the presentation of the representation that has been modified by the touch operation;
determine that the first area associated with the presentation of the representation is less than a threshold area; and
in response to the determination that the first area associated with the presentation of the representation is less than the threshold area, completely delete the set of items; and
a memory coupled to the processor and configured to provide the processor with instructions.

### Claim 13 (depends on 12)

The system of claim 12, wherein the set of items comprises one or more of the following: a cache file, an installation package file, and a residual file.

### Claim 14 (depends on 12)

The system of claim 12, wherein determining the set of items to delete from the device is based at least in part on a user selection of one or more items.

### Claim 15

A method, comprising:
determining a set of items to delete from a device;
generating a representation associated with the set of items;
presenting the representation associated with the set of items at the device;
detecting a user input operation associated with modifying the presentation of the representation associated with the set of items at the device, wherein the user input operation comprises a sound input operation; and
deleting at least a portion of the set of items based at least in part on the modified presentation of the representation associated with the set of items including by:
determining a duration associated with the sound input operation;
presenting the modified presentation of the representation associated with the set of items;
determining that the duration associated with the sound input operation is greater than a threshold length of time; and
in response to the determination that the duration associated with the sound input operation is greater than the threshold length of time, completely deleting the set of items.

### Claim 16

A method, comprising:
determining a set of items to delete from a device;
generating a representation associated with the set of items;
presenting the representation associated with the set of items at the device;
detecting a user input operation associated with modifying the presentation of the representation associated with the set of items at the device, wherein the user input operation comprises a gesture operation; and
deleting at least a portion of the set of items based at least in part on the modified presentation of the representation associated with the set of items including by:
presenting the modified presentation of the representation associated with the set of items;
determining a portion of the presentation of the representation that has been modified by the gesture operation;
determining a first area associated with the presentation of the representation minus a second area associated with the portion of the presentation of the representation that has been modified by the gesture operation;
determining that the first area associated with the presentation of the representation is less than a threshold area; and
in response to the determination that the first area associated with the presentation of the representation is less than the threshold area, completely deleting the set of items.

### Claim 17

A method, comprising:
determining a set of items to delete from a device;
generating a representation associated with the set of items;
presenting the representation associated with the set of items at the device;
detecting a user input operation associated with modifying the presentation of the representation associated with the set of items at the device, wherein the user input operation comprises a cursor operation; and
deleting at least a portion of the set of items based at least in part on the modified presentation of the representation associated with the set of items including by:
presenting the modified presentation of the representation associated with the set of items;
determining a portion of the presentation of the representation that has been modified by the cursor operation;
determining a first area associated with the presentation of the representation minus a second area associated with the portion of the presentation of the representation that has been modified by the cursor operation;
determining that the first area associated with the presentation of the representation is less than a threshold area; and
in response to the determination that the first area associated with the presentation of the representation is less than the threshold area, completely deleting the set of items.
