Patent ID: 7911886

Claim:
A system for preparing a first multimedia stream, for use with an environment comprising a multimedia track repository for storing a plurality of tracks, wherein each track is associated with at least one second multimedia stream, the system comprising: an analysis component; a search component coupled to the analysis component; a collation component coupled to the search component; and a send component coupled to the collation component, wherein the analysis component receives, from a requesting device, a request comprising an associated geographical location parameter, the search component searches the multimedia track repository based on the geographical location parameter, wherein the plurality of tracks in the multimedia track repository comprise position portions in which portions of the tracks are associated with geographical location information, the search component determines at least two portions of the plurality of tracks associated with the geographical location parameter by comparing position information for portions of the plurality of tracks to the geographical location parameter and selecting the at least two portions of the plurality of tracks as portions of the plurality of tracks whose associated geographical location information matches the geographical location parameter within a specified geographical range, the collation component, responsive to results of the determination by the search component, collates the determined at least two portions of the plurality of tracks in order to generate the first multimedia stream, and the send component returns the first multimedia stream to the requesting device, wherein the requesting device outputs the first multimedia stream, and wherein: the analysis component generates, for each track in the plurality of tracks, a first bounding volume based on the position information for portions of the track, the search component compares the geographical location parameter to geographical location information associated with the first bounding volume to determine if the geographical location parameter is within the bounding volume or within the specified geographical range of the bounding volume, and in response to the geographical location parameter being within the bounding volume: the analysis component iteratively generates at least one second bounding volume based on geographical location information for at least two of the portions of the track, the search component iteratively compares the geographical location parameter to geographical location information associated with the at least one second bounding volume to determine if the geographical location parameter is within the at least one second bounding volume, and the search component returns portions of the track within the at least one second bounding volume as results of determining the at least two portions of the plurality of tracks.