| CPC H04L 65/612 (2022.05) [H04L 65/1069 (2013.01); H04N 21/00 (2013.01)] | 17 Claims | 

| 
               1. A method comprises: 
            during an initial time period: 
                in response to receiving a manifest request, for a digital video, from a first device associated with a first device address: 
                accessing a historical viewership rate of the digital video; 
                    calculating a target length for a first session identifier, the target length proportional to the historical viewership rate; and 
                    generating the first session identifier associated with the first device address, the first session identifier comprising a pseudorandom value characterized by the target length; 
                    retrieving a generic manifest defining a set of rendition segment addresses of a set of rendition segments, within a set of renditions, available at the initial time period for the digital video; 
                    generating a first manifest defining the set of rendition segment addresses annotated with the first session identifier; and 
                    serving the first manifest to the first device; 
                  during a first time period: 
                receiving a first content request for a first rendition segment, in the set of rendition segments, in a first rendition, in the set of renditions; 
                  detecting the first device address in the first content request; 
                  detecting the first session identifier in the first content request; 
                  based on association between the first device address and the first session identifier: 
                extracting a first rendition segment address, for the first rendition segment, from the first content request; 
                    retrieving the first rendition segment at the first rendition segment address; and 
                    serving the first rendition segment to the first device address for playback; and 
                  during a second time period: 
              receiving a second content request for a second rendition segment in the first rendition; 
                  detecting a second device address in the second content request; 
                  detecting the first session identifier in the second content request; and 
                  based on disassociation of the second device address and the first session identifier, withholding delivery of the second rendition segment to a second device at the second device address. 
                 |