×

Systems and methods for efficient memory allocation for streaming of multimedia files

  • US 20020161911A1
  • Filed: 04/19/2002
  • Published: 10/31/2002
  • Est. Priority Date: 04/19/2001
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of allocating data blocks for streaming a file, comprising:

  • determining a data transfer characteristic for streaming the file;

    selecting a block size as a function of the data transfer characteristic;

    allocating data blocks having a block size on a persistent storage medium, said block size related to the data transfer characteristic;

    storing said file as the data blocks on the persistent storage medium;

    transferring the data blocks from the persistent storage medium into a first buffer memory, with the data blocks in the first buffer memory having the block size;

    determining an actual bit rate to a user;

    allocating a second buffer memory to receive from the persistent storage medium additional data blocks based on the actual bit rate to a user, with the data blocks in the second buffer memory having the block size; and

    transmitting the additional data blocks from the persistent storage medium to the second buffer memory when an estimated transmit time for streaming a portion of the data blocks remaining in the first buffer to a user is approximately equal to a time required to transfer the additional data blocks from the persistent storage medium into the second buffer.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×