×

Sharing live advanced streaming format indexed files

  • US 7,286,748 B2
  • Filed: 07/25/2002
  • Issued: 10/23/2007
  • Est. Priority Date: 07/25/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a computing system that receives multimedia data from a data source, the computing system including a storage medium configured for storing packets of the multimedia data within at least one file of the storage medium, and wherein the at least one file includes a header, a data section, and an index, a method for enabling the stored packets of the multimedia data to be accessed from the at least one file by at least one reader application at the same time multimedia data is being written to the at least one file, the method comprising:

  • an act of receiving multimedia data to be stored within the storage medium of the computing system;

    an act of creating a first file in the storage medium, the first file being configured for storing the received multimedia data, the first file including a header section, a data section and an index section, wherein creating the first file includes reserving memory for each of the header section, data section and index section prior to writing the multimedia data to the first file;

    an act of writing packets of the multimedia data file to the data section of the first file as the multimedia data packets are received;

    an act of creating a real-time header of the first file that includes header information associated with the multimedia data being written to the first file and that is dynamically updated as the multimedia data is written but that is stored separately from the first file within a shared memory portion of the storage medium that is accessible by the at least one reader application at the same time the multimedia data is being written to the data section of the first file;

    an act of creating a real-time index of the first file that includes index information associated with the multimedia data being written to the first file and that is dynamically updated as the multimedia data is written but that is stored separately from the first file within a shared memory portion of the storage medium that is accessible by the at least one reader application at the same time the multimedia data is being written to the data section of the first file; and

    after writing the packets of the multimedia data file to the data section of the first file, performing acts of;

    updating the reserved header section of the first file with the real-time header information; and

    appending the real-time index to the reserved index section of the first file.

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