Methods and systems for processing multi-media editing projects
First Claim
1. A method of processing a multi-media editing project comprising:
- providing a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project;
generating a request for one or more multi-media files for use in the multi-media editing project, the request being generated by a user computer that comprises part of a network where multi-media files are maintained in a network—
accessible location;
intercepting the request;
ascertaining whether a requested multi-media file is located on the user computer;
retrieving the multi-media file if the file is located on the user computer;
seeking the requested file from the network-accessible location if the multi-media file is not located on the user computer; and
producing a multi-media editing project using the software-implemented matrix switch.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems of processing multi-media editing projects are described. In one embodiment, a software-implemented matrix switch is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project. A request for one or more multi-media files for use in the multi-media editing project is generated by a user computer comprising part of a network where multi-media files are maintained in a network-accessible location. The request is intercepted and a determination is made as to whether a requested multi-media file is located on the user computer. The multi-media file is retrieved if the file is located on the user computer. If the file is not on the user computer, the requested file is sought from the network-accessible location. A multi-media editing project is then produced using the software-implemented matrix switch.
59 Citations
39 Claims
-
1. A method of processing a multi-media editing project comprising:
-
providing a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project;
generating a request for one or more multi-media files for use in the multi-media editing project, the request being generated by a user computer that comprises part of a network where multi-media files are maintained in a network—
accessible location;
intercepting the request;
ascertaining whether a requested multi-media file is located on the user computer;
retrieving the multi-media file if the file is located on the user computer;
seeking the requested file from the network-accessible location if the multi-media file is not located on the user computer; and
producing a multi-media editing project using the software-implemented matrix switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing a multi-media editing project comprising:
-
providing a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project;
maintaining information on a local computer that comprises part of a network having multiple computers, said information being associated with multi-media files that are maintained in a network-accessible location and that can be temporarily stored on the local computer'"'"'s hard drive and used to produce a multi-media editing project;
responsive to a request to retrieve a multi-media file from the network-accessible location, using the information to attempt to locate the requested file on the local computer'"'"'s hard drive before attempting to retrieve the file in the network-accessible location; and
producing a multi-media editing project using the software-implemented matrix switch. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, cause the computer to:
-
provide a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project;
maintain a list on a local computer that comprises part of a network having multiple computers, said list being used to determine which local directories have been used in the past, or are currently being used to stored multi-media files that are maintained in a network-accessible location;
responsive to a request to retrieve a multi-media file from the network-accessible location, use the list to first attempt to locate the requested file on the local computer'"'"'s hard drive; and
produce a multi-media editing project using the software-implemented matrix switch. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method of processing a multi-media editing project comprising:
-
providing a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project;
receiving one or more multi-media files from a network-accessible location;
locally storing the one or more multi-media files in a local directory on a user computer for use in the multi-media editing project;
updating a list of local directories that contain or have contained multi-media files in the past in the event that the one or more multi-media files are stored in a local directory that is not contained in the list;
responsive to receiving a request for a multi-media file that is maintained in the network-accessible location;
first checking in all of the local directories on the list of local directories for the requested file; and
second checking the network-accessible location for the requested file in the event the requested file is not found locally; and
producing a multi-media editing project using the software-implemented matrix switch. - View Dependent Claims (26, 27, 28, 29)
-
-
30. One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, cause the computer to:
-
provide a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project;
maintain a list of local directories that are or have been used to store multi-media files on a local user computer, the multi-media files being accessible from a network storage location;
generate a request for a multi-media file that is accessible from a network storage location, the request being intended for use in retrieving a multi-media file from the network accessible storage location;
intercept the request;
ascertain a requested file from the request;
first, determine whether the requested file is locally available by checking all of the local directories maintained on the list and retrieve the requested file from a local directory if the file is locally maintained;
second, seek the requested file from the network storage location if the file is not locally maintained;
store the requested file in a local directory if the requested file is retrieved from the network storage location;
update the list to reflect the local directory if the local directory in which the requested file is stored is not on the list; and
produce a multi-media editing project using the software-implemented matrix switch. - View Dependent Claims (31)
-
-
32. A multi-media editing system comprising:
-
one or more computer-readable media;
matrix switch means embodied on the one or more computer-readable media, the matrix switch means being programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project;
a multi-media file locator object embodied on the one or more computer-readable media and configured to intercept network-bound requests for multi-media files and determine whether requested files are locally maintained on a user computer; and
a list embodied on the one or more computer-readable media and associated with the file locator object and referencing local file directories on the user computer where multi-media files are stored, the list being used by the file locator object to determine whether requested files are locally maintained on the user computer. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification