Patent ID: 8725696
Filing Date: 2014-05-13
Classification: G06F

Abstract:
1. A computer-implemented method for providing access to media content in multiple locations, the method comprising: storing media content on a computing device that has a memory and another storage; determining, by an operating system of the computing device, to store the media content in one of the memory or the other storage; generating, on the computing device, an object that represents the stored media content, the object including media content metadata that specifies a compression level of the stored media content and the object including a media content reference configured to identify each of a memory location and a storage location, the media content reference including a pointer to the memory location or a file name for the storage location, at least one of the media content metadata and the media content reference based on received media content metadata and a received media content reference received via a user interface, respectively; making the object available to an application, the media content reference providing access to the stored media content at the memory location or at the storage location without the application having knowledge of media storage location; specifying, by the application, a target location from which to obtain the stored media content, the target location being one of the memory or the other storage; determining whether to duplicate the stored media content from the memory to the other storage or from the other storage to the memory based on the application said specifying the target location; and copying the stored media content from the memory to the other storage if the media content is stored in the memory and the application specifies the target location as the other storage, otherwise not duplicating the stored media content; copying the stored media content from the other storage to the memory if the media content is stored in the other storage and the application specifies the target location as the memory, otherwise not duplicating the stored media content.