×

Systems and methods for providing video-on-demand services for broadcasting systems

  • US 6,557,030 B1
  • Filed: 05/31/2000
  • Issued: 04/29/2003
  • Est. Priority Date: 05/31/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for generating a scheduling matrix for a data file, said scheduling matrix provides a send order for sending data blocks of a data file, such that said data blocks are available in sequential order to a client receiving said data blocks, said method of comprising the steps of:

  • (a) receiving a number [x], wherein said number [x] is a number into which said data file is divided;

    (b) setting a first variable [j] to zero;

    (c) setting a second variable [i] to zero;

    (d) clearing all entries in a reference array;

    (e) writing into said reference array at least one data block stored in matrix positions of a column [(i+j) modulo x, j] of said scheduling matrix, if said reference array does not contain said at least one data block;

    (f) writing a data block [i] into said reference array and a matrix position [(i+j) modulo x, j] of said scheduling matrix, if said reference array does not contain said data block [i];

    (g) incrementing said second variable [i] by one and repeating step (e) through step (g) until said second variable [i] is equal to said number [x]; and

    (h) incrementing said first variable [j] by one and repeating said step (c) through step (h) until said first variable [j] is equal to said number [x].

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×