Patent ID: 9002884
Filing Date: 2015-04-07
Classification: G06F

Abstract:
1. A database manager system for managing one or more external databases, comprising: a detector to detect a connection of an external database to the database manager, wherein the external database includes a plurality of media files, a database file system including, for each of the plurality of media files, a media identifier including a file name or a directory path name of the corresponding media file and an identification of the location of the corresponding media file in the external database, and metadata for each of the plurality of media files; a database synchronizer programmed to read and store, as a first step, only at least a portion of the database file system including the file names or the directory path names for at least a subset of the plurality of media files and not to read or store the metadata for the plurality of media files, and further programmed to read and store, when the file names or the directory path names for at least the subset of the plurality of media files of the database file system have been read, in a second step at least a part of the metadata for the plurality of media files; and a search request processor programmed to process a search request for a media file of at least the subset of the plurality of media files by accessing the file names or the directory path names of the database file system for at least the subset of the plurality of media files and by not accessing the metadata of at least the subset of the plurality of media files in parallel with the second step performed by the database synchronizer, wherein the search request processor is programmed to provide a search result based on the file names or the directory path names for at least the subset of the plurality of media files from the database file system, even when the metadata for the plurality of media files have not yet been read and stored by the database synchronizer in the second step; wherein the external database includes a unique database ID and the detector stores the unique database ID in relation to the data read and stored by the database synchronizer from the external database; and the detector acquires, when a further external database is connected, a unique identification of the further external database, to compare the unique ID of the further database with stored database identifications, and to control the search request processor to access to the database file system and metadata associated with the unique identification, when the unique identification of the further database matches with a stored unique identification, by accessing a memory on which the database file system and the metadata are stored in association with the unique identification.