×

Indexing media files in a distributed, multi-user system for managing and editing digital media

  • US 8,001,088 B2
  • Filed: 04/04/2003
  • Issued: 08/16/2011
  • Est. Priority Date: 04/04/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for indexing files for multimedia compositions stored in storage locations of first and second storage devices, wherein a first operating system is associated with the first storage device and a second operating system is associated with the second storage device,wherein a multimedia composition comprises a collection of objects stored in one or more project files, wherein objects describe temporal relationships among temporal media data, and wherein objects reference other objects or media files;

  • wherein a media file includes temporal multimedia content and corresponding metadata,in a distributed, multi-user system for collaborative editing of multimedia compositions, wherein a plurality of users read and write the project files and the media files stored on the first and second storage devices for editing the multimedia compositions, and wherein the plurality of users identify the files accessible for editing by accessing a central index,the method comprising, during the editing of multimedia compositions by the plurality of users;

    monitoring the plurality of storage locations on which files for the multimedia compositions are stored to detect modification by one or more of the plurality of users of the files on the monitored storage locations, wherein monitoring the plurality of storage locations comprises;

    using a first mechanism included in the first operating system associated with the first storage device to detect the modification of the files on the monitored storage locations on the first storage device,using a second mechanism included in the second operating system associated with the second storage device to detect the modification of the files on the monitored storage locations on the second storage device,using the first mechanism included in the first operating system to issue a notification to an indexer when such a modification is detected to files on the first storage device, andusing the second mechanism included in the second operating system to issue a notification to the indexer when such a modification is detected to files on the second storage device;

    receiving at the indexer the notifications from the first and second mechanisms included in the first and second operating systems; and

    in response to each received notification of the modification of the files on one of the monitored storage locations received at the indexer, updating the central index of the files by,if the notification relates to a media file, then storing metadata extracted from the media file in the index along with a name for the media file;

    if the notification relates to a project file, then storing metadata extracted from the project file such that, if an object includes a reference to a media file then metadata is stored along with a name for the media file, and if the object references other objects, then the metadata is stored along with information describing relationships with the other objects;

    whereby the index is continually updated as media files and project files are being added and modified while multimedia compositions are edited.

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