Virtual File System and Method with Bi-Directional Media File Synchronization
First Claim
1. A media file synchronization system, the media file synchronization system comprising:
- a virtual file system application;
a waveform-metrics-based synchronization application; and
a media player application, the media player application comprising media library data and communicating the virtual file system application with the waveform-metrics-based synchronization application, the waveform-metrics-based synchronization application being (a) operable with the media player application via an application programming interface, and (b) cooperable with the media player application for pushing/pulling media library data to/from said media player application, the virtual file system application for (a) delivering media data from a remote data source; and
(b) synchronizing local media file meta data with the remote data source via the waveform-metrics-based synchronization application, the virtual file system application thereby creating a local, virtual representation of remote media files for virtually representing remote files locally, the media player application and waveform-metrics-based synchronization application thus being cooperable with the virtual file system application for synchronizing local and remote media library elements, media meta-data, and media across multiple devices via remote server methods.
3 Assignments
0 Petitions
Accused Products
Abstract
A Virtual Files System (VFS) with bi-directional media file synchronization includes a synchronization (or sync) client or its equivalent that interacts with a media player via a public application programming interface to retrieve media library data and to push media library data back into the media player (playlist order and content, playlist folder content, ratings, etc . . . ). The VFS application has certain functions as it relates to media synchronization. Firstly, the VFS delivers media data for play back. Further, the VFS synchronizes media file meta-data, and secures data ensuring that data is not removed and used in an authorized manner. The VFS creates a virtual representation of remote media on the local file system. The VFS thus allows synchronization of remote media to local media players irrespective of how URL tracks or how the http protocol are implemented since the remote files appear as local files to the application.
-
Citations
28 Claims
-
1. A media file synchronization system, the media file synchronization system comprising:
-
a virtual file system application; a waveform-metrics-based synchronization application; and a media player application, the media player application comprising media library data and communicating the virtual file system application with the waveform-metrics-based synchronization application, the waveform-metrics-based synchronization application being (a) operable with the media player application via an application programming interface, and (b) cooperable with the media player application for pushing/pulling media library data to/from said media player application, the virtual file system application for (a) delivering media data from a remote data source; and
(b) synchronizing local media file meta data with the remote data source via the waveform-metrics-based synchronization application, the virtual file system application thereby creating a local, virtual representation of remote media files for virtually representing remote files locally, the media player application and waveform-metrics-based synchronization application thus being cooperable with the virtual file system application for synchronizing local and remote media library elements, media meta-data, and media across multiple devices via remote server methods. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
2. A virtual file system, the virtual file system being operable in conjunction with synchronization application and at least one local media player application, each local media player application comprising media library data and linking the synchronization application to the virtual file system application, the synchronization application being cooperable with the media player application for pushing/pulling media library data thereto/therefrom, the synchronization application utilizing waveform-based, file matching metrics and meta-data stub files to create a cooperable, bi-directional synchronization system, the cooperable, bi-directional synchronization system enabling user file customization and remote file matching, the meta-data stub files and waveform-based, file matching metrics being movable and/or operable within the virtual file system for (a) delivering media data from a remote data source;
- and (b) synchronizing local media file meta data with the remote data source, the virtual file system thereby creating a local, virtual representation of remote media files for synchronizing local and remote media library elements, media meta-data, and media.
-
10. A media synchronization system, the media synchronization system comprising, in combination:
-
a virtual file system application; waveform-metrics-based synchronization means, the waveform-metrics-based synchronization means utilizing waveform metrics for file matching; and a media player, the media player comprising media library data and communicating the virtual file system application with the waveform-metrics-based synchronization means, the waveform-metrics-based synchronization means being cooperable with the media player for bi-directionally directing media library data thereto/therefrom, the virtual file system application for (a) delivering media data from at least one remote data source; and
(b) synchronizing local media file data with the at least one remote data source, the virtual file system application thereby virtually representing remote files locally via a local, virtual remote file representation, the media player and waveform-metrics-based synchronization means thus being cooperable with the virtual file system application for synchronizing local and remote media library elements, media meta-data, and media. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A media file synchronization system for providing a geographically defined broadcast to consumers within a defined geographic area, the media file synchronization system comprising:
-
means for identifying geographic boundaries of a defined geographic area in order to create a streaming/digital marketplace within said defined geographic area; a virtual file system application; synchronization means; and a media player, the media player comprising media library data and communicating the virtual file system application with the synchronization means, the synchronization means being cooperable with the media player for bi-directionally directing media library data thereto/therefrom, the virtual file system application for (a) delivering media data from at least one remote data source; and
(b) synchronizing local media file data with the at least one remote data source, the virtual file system application thereby virtually representing remote files locally via a local, virtual remote file representation, the media player and synchronization means thus being cooperable with the virtual file system application for synchronizing local and remote media elements, the local, virtual remote file representation thereby being geographically bound for creating a localized, targeted group of media stream consumers within the defined geographic area. - View Dependent Claims (28)
-
Specification