# US 11,122,322 B2 · Systems and methods for providing a deletion notification

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

- Number: US 11,122,322 B2
- Document ID: US11122322B2
- Status: Granted
- Kind: B2
- Application number: 16/847,841
- Filed: 2020-04-14
- Published: 2020-07-30
- Granted: 2021-09-14
- Earliest claimed: 2017-10-26
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Vikram Makam Gupta; Vishwas Sharadanagar Panchaksharaiah
- Web page: https://patentgrep.com/patent/US11122322B2

## CPC

- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/4335: Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions {(storage management, e.g. defragmentation G06F3/0604; unloading stored programs G06F9/445; storage management in file systems G06F16/10; buffering arrangements in a network node or in an end terminal in packet networks H04L49/90)}
- H04N 21/44226: {on social networks}
- H04N 21/4424: {Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used (error monitoring in general G06F11/30; arrangements for monitoring conditions of receiving stations in broadcast systems H04H60/32; diagnosis, testing or measuring for television receivers H04N17/04)}
- H04N 21/4438: {Window management, e.g. event handling following interaction with the user interface}
- H04N 21/466: Learning process for intelligent management, e.g. learning user preferences for recommending movies {(services using the results of monitoring in broadcast systems H04H60/61)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods are provided herein for indicating an amount of available storage space. To this end, the systems and methods monitor storage space associated with a media storage device to determine whether an amount of storage space available is less than a threshold. In response to determining the amount of storage space available is less than the threshold, the systems and methods enter a deletion mode. Systems and methods monitor user interactions between a user and a user device after entering the deletion mode. Systems and methods further generate for display a notification at an appropriate time, based on the monitored user interactions, to indicate the amount of storage space available to the user.

## Claims

### Claim 1

A method for performing a system action, the method comprising:
in response to determining an amount of available resources in a device is less than a set threshold, beginning, by control circuitry, monitoring of a user's interactions with the device and without monitoring a user's interactions before determining an amount of available resources in a device is less than a set threshold;
calculating, by the control circuitry: a score by comparing the monitored interactions with a template;
identifying, by the control circuitry, a time to perform the system action based on the calculated score; and
performing, by the control circuitry; the system action at the identified time,
wherein identifying the time to perform the system action comprises:
generating, by the control circuitry, a timestamp at the time when the calculated score is determined to correspond to a score threshold;
determining, by the control circuitry, that a time associated with the timestamp represents a time at which the user is likely to respond to a solicitation to perform the system action; and
storing, by the control circuitry, the timestamp.

### Claim 2 (depends on 1)

The method of claim 1, further comprising, in response to determining the amount of available resources in the device is less than the set threshold, entering, by the control circuitry, a deletion mode wherein during the deletion mode, a set of operations are performed by the control circuitry that expend more power than operations in a normal operation mode.

### Claim 3 (depends on 1)

The method of claim 1, further comprising generating for display, by the control circuitry, at the identified time, a notification identifying the system action.

### Claim 4 (depends on 3)

The method of claim 3, wherein generating for display the notification comprises generating for display a solicitation to perform the system action; and wherein performing the system action at the identified time occurs in response to receiving a confirmation of the solicitation from the user.

### Claim 5 (depends on 4)

The method of claim 4, wherein the system action comprises deleting, by the control circuitry, at least one content item, the method further comprising: in response to deleting the at least one content item from the device, determining, by the control circuitry, whether a new amount of available resources in the device is below the set threshold; in response to determining that the new amount of available resources in the device is at or above the set threshold, entering, by the control circuitry, a normal operation mode; and in response to determining that the new amount of available resources in the device is below the set threshold, generating for display, by the control circuitry, a solicitation to delete at least one other content item from the device.

### Claim 6 (depends on 4)

The method of claim 4, wherein generating for display the solicitation to perform the system action comprises: determining, by the control circuitry, a content item on the device that has the lowest priority to the user; and generating for display, by the control circuitry, a solicitation to delete the content item that has the lowest priority to the user.

### Claim 7 (depends on 4)

The method of claim 4, wherein generating for display the solicitation to perform the system action comprises generating for display, by the control circuitry, a pop-up window that is overlaid over media content that is currently being displayed on the user device.

### Claim 8 (depends on 3)

The method of claim 3, further comprising: in response to receiving a refusal of the solicitation from the user: ceasing to display, by the control circuitry, the solicitation to perform the system action; and entering, by the control circuitry, the normal operation mode for a predetermined time period.

### Claim 9

A system for performing a system action, the system comprising: control circuitry configured to:
in response to determining an amount of available resources in a device is less than a set threshold, begin monitoring of a user's interactions with the device and without monitoring a user's interactions before determining an amount of available resources in a device is less than a set threshold;
calculate a score by comparing the monitored interactions with a template;
identify a time to perform the system action based on the calculated score; and
perform the system action at the identified time,
wherein identifying the time to perform the system action comprises:
generating, by the control circuitry, a timestamp at the time when the calculated score is determined to correspond to a score threshold;
determining, by the control circuitry, that a time associated with the timestamp represents a time at which the user is likely to respond to a solicitation to perform the system action; and
storing, by the control circuitry, the timestamp.

### Claim 10 (depends on 9)

The system of claim 9, wherein the control circuitry is further configured to, in response to determining the amount of available resources in the device is less than the set threshold, enter a deletion mode wherein during the deletion mode, a set of operations are performed by the control circuitry that expend more power than operations in a normal operation mode.

### Claim 11 (depends on 9)

The system of claim 9, wherein the control circuitry is further configured to generate for display, at the identified time, a notification identifying the system action.

### Claim 12 (depends on 11)

The system of claim 11, wherein the control circuitry configured to generate for display the notification is further configured to generate for display a solicitation to perform the system action, and wherein performing the system action at the identified time occurs in response to receiving a confirmation of the solicitation from the user.

### Claim 13 (depends on 12)

The system of claim 12, wherein the system action comprises deleting at least one content item, and wherein the control circuitry is further configured to: in response to deleting the at least one content item from the device, determine whether a new amount of available resources in the device is below the set threshold; in response to determining that the new amount of available resources in the device is at or above the set threshold, enter a normal operation mode; and in response to determining that the new amount of available resources in the device is below the set threshold, generate for display a solicitation to delete at least one other content item from the device.

### Claim 14 (depends on 12)

The system of claim 12, wherein the control circuitry configured to generate for display the solicitation to perform the system action is further configured to: determine a content item on the device that has the lowest priority to the user; and generate for display a solicitation to delete the content item that has the lowest priority to the user.

### Claim 15 (depends on 12)

The system of claim 12, wherein the control circuitry configured to generate for display the solicitation to perform the system action is further configured to generate for display a pop-up window that is overlaid over media content that is currently being displayed on the user device.

### Claim 16 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to: in response to receiving a refusal of the solicitation from the user: cease to display the solicitation to perform the system action; and enter the normal operation mode for a predetermined time period.
