Recording sequence refers to the sequence of events that occur when a user selects to record a live show, movie, or video.
The app performs the following checks each time an authenticated user makes a selection:
- Recording availability: The application will check to determine whether the user has access to the DVR. If not, the message "You need DVR to record" along with the operator's customer service number will display.
- Threshold availability: There is no user-level limitation to the number of streams that can be recorded at the same time, the only limitation is on deployment support which can be managed by our BOM. The application will check to see that the user has enough space to record the selected content throughout its duration. If it is a program in progress then the remaining duration is checked against the quota. If the recording exceeds the user's allotted recording time, a message saying "Are you sure? You currently have X minutes of recording space left. Recording this program may cause older recordings to be deleted." The recording system uses a first-in, first-out policy to delete older recordings. The operator's customer service number will also display informing the user of their option to contact them to purchase more storage. At this point, the user can Continue with the recording, Cancel, or open the Manage Recordings overlay.
- Subscription validation: If the user has a valid subscription to a channel in which the content is aired, the app will populate a list of options for recording times and networks (if on multiple). If the user does not have a subscription, the app displays an alert that the service is not part of their package. A number is provided for the user to call if they want to add the program to their service. The user can click OK to close the alert message.
- Progress check: If the content is in progress, the app will show the amount of time, in minutes, remaining. For in-progress selections, the app will also determine whether or not it is being aired again and if so, a list of available times and networks will populate allowing the user to select a future time to record it in its entirety.
- Series association check: This check determines whether an episode of TV content is a part of a series. If so, an overlay will display allowing the user to select whether they would like to record a single episode or the entire series (dependent upon availability). If the series is shown on multiple channels, another overlay will display allowing the user to select which channel(s) they would like to record the series from.
- Extension check: Some programs may habitually run over the amount of their allotted time. In this instance, the user can opt to extend the amount of recording time in an increment of 5, 10, 30, or 60 minutes.