IP Library › Granted Patent US 11,816,463
Granted Patent B1
US 11,816,463 · App. 17/373,698 · Granted Nov 14, 2023

System and method for providing analysis of download completeness for downloadable media

Inventors: Robert W. Freeland (Lithia, FL); Mark McCrery (Alexandria, VA); Jason Defontes (Towson, MD)
Assignee: PODTRAC, Inc.
G06F8/60G06F16/1734G06F16/183G06N5/02H04L67/06H04L67/563
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 11,816,463
App. No.
17/373,698
Granted
Nov 14, 2023
Kind
B1
Abstract

The present invention teaches a system and method for estimating the degree of completeness for large file downloads measured through redirects, without access to complete media server logs. According to a first preferred embodiment, the present invention provides accurate download counts by using data from redirect server logs, along with samples of the media server-side logs. According to a further preferred embodiment, the present invention teaches a system and method for sampling networked media servers hosting similar media files to determine approximate download completeness.

Claims (18)

1. A method for estimating the number of completed media file requests submitted by a plurality of client software packages within a media delivery system; wherein the client software packages request stored media files from at least a first media server; the method comprising:

receiving a first set of request data from a first client for a first set of media files and a second set of request data from the first client for a second set of media files;

transmitting a first link to the first client; wherein the first link is configured to allow the first client to download the first set of media files from the first media server onto a client device;

storing the second set of request data and downloading the second set of media files to a second server;

transmitting a second link to the first client; wherein the second link is configured to allow the first client to download the second set of media files from the second server;

creating and analyzing a plurality of log files, wherein the plurality of log files comprise at least in part the second set of request data for the second set of media files stored on the second server; wherein the second set of request data comprise data selected from the group of data comprising: time stamp data, bytes served data, user agent data and byte range data; wherein the user agent data comprises the type of client software package requesting the media file;

creating software package groups; wherein the software package groups are created by grouping together file request data based on the type of client software package;

calculating the download completion rates for each software package group; wherein the download completion rates are calculated by comparing the byte range of each media request with the bytes served of each media request for each download request;

calculating a predictive download completion rate for each software type and version by averaging the download completion rates for each group of media file requests in the software package group;

storing and associating each predictive download ratio for each software package group; wherein the data is associated within a lookup table;

retrieving first media server log file data from the first media server; wherein the first media server log file data comprises user agent data and bytes requested data for the first set of media file requests made to the first media server;

identifying the software package and bytes requested for the first set of media file requests made to the first media server;

calculating a download completion estimate for the first set of media file requests made to the first media server; wherein the download completion request is determined at least in part using the predictive download ratio for the user agent data stored in the look-up table; and

determining whether each download request meets a minimum download threshold.

2. The method of claim 1 , wherein the software package groups comprise software package groups for a plurality of software types and software versions.

3. The method of claim 2 , wherein the step of creating software package groups comprises coding sample media file requests by client software package type and version.

4. The method of claim 3 , wherein the step of calculating the download completion rates comprises dividing the total retrieved byte ranges for the plurality of sample media file requests by the total of bytes requested for the plurality of sample media file requests.

5. The method of claim 4 , wherein a predictive download ratio is associated with one or more software package groups by a code applied to one or more software package groups.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2024
From: MCCRERY, MARK; DEFONTES, JASON; FREELAND, ROBERT
To: PODTRAC, INC.
Reel/Frame 069593/0192 →
Continuity (3)
Continuation 16869578 · May 7, 2020
Provisional Application 62844671 · May 7, 2019
Provisional Application 62844659 · May 7, 2019
Cited By (1)
US 12,566,600