This invention relates in general to a method and system for managing a data collection such as an image/video collection.
One-way file synchronization between a personal computer (PC) and a portable computing device such as personal digital assistant (PDA) using file synchronization software allows a user to synchronize files between the PC and the PDA. Similarly, data mirroring used for backup of files to a back up storage media allows a user to preselect directories that will be backed up and all files in the selected directories are backed up. One problem with the above mentioned data management techniques is that the transfer of the data requires synchronization which requires all files in one device to be transferred to the other device or all files within a directory to be transferred. These techniques force files that are not needed to be transferred which take up valuable memory storage area.
In one embodiment of the invention, a removable storage device is used as the transport mechanism between one device, i.e., a computer such as a personal computer (PC), and one or more electronic display devices such as a digital picture frames (DPFs), tablet computer, etc. The removable storage device in one embodiment can be a memory dongle such as a USB stick, portable hard drive, removable memory card such as an SD memory card, or other similar memory storage device as know in the art. In accordance with an embodiment of the invention, the removable storage device includes a “Virtual Frame” (VF) software application that accomplishes the transfer of data such as images, videos, etc. in a two step process. First retrieving data such as an image from the PC and then transferring it from the removable storage device to one or more of the DPFs or vice-versa (DPF to removable storage device to PC). Synchronization of data/media (pictures, videos, etc.) is “open-loop” so all the files on the DPF are not necessarily identical to those found in the PC. In other words, there does not have to be complete file synchronization between the devices (PC, DPFs). Also, not all files within a directory for example are necessarily transferred. Transfers depend in part on available space in both the transfer media and the target device(s), as well as the importance of the file(s).
It is also possible that the DPF may not be able to store all of the content that may be available on the PC given for example differences in memory capacity so the content can be prioritized using a prioritization criteria in accordance with an embodiment of the invention such as by using file size, user rating (“number of stars”), content having user entered metadata but no user rating having a higher priority than content with no user rating and no metadata having been entered by the user, age of data/image, still image versus video, any other meta-data associated with the picture or video, etc. as a prioritization criteria for determining which files are to be stored and/or deleted from the DPF or PC.
In another embodiment, the removable storage device can include a file listing of the media found in the PC as well as every electronic device such as DPF in the system. For example, if a user has multiple display devices in his house, the portable storage device can store information on all the display devices in the system. So the removable storage device can keep track of what media is available in each of the devices in the system. The removable media can also keep in its listings information on memory capacity (i.e., available capacity) for each of the display devices such as digital picture frames and the PC. In some scenarios, a priority ranking scheme using the prioritization criteria mentioned above can be used to decide which missing media can be stored in each DPF in the case as an illustrative example, where the DPF cannot store all of the missing media that is located in the PC. In another embodiment, the VF software can automatically, using the prioritization criteria load missing media into one or more of the DPFs based on the information it has stored regarding available memory in each DPF (or PC) as well as the prioritization criteria it is using.
The prioritization criteria can be determined (established) by a system user prior to starting to use the removable media, by for example connecting the removable media to a PC and an auto executing program found in the removable media presenting prioritization criteria choices to the user, and the user ranking the choices depending on what the user prioritization criteria may be. For example, a particular user might decide that videos are more important than still images so the user may set the prioritization such that videos, if memory is available, in a particular DPF are loaded first over still images, etc. In another example, a user may use the “age” of an image and/or video as the more important prioritization criteria such that “newer” images/videos are uploaded to a DPF or a PC prior to older images/videos. The age of an image/video may be stored as metadata associated with a particular image/video and the VF software reads this information in order to prioritize the images/videos accordingly.
Referring now to the drawings and in particular to
As an illustrative example, the prioritization criteria may be established where the newest (age of data) pictures/videos may be given the highest priority for transfer, followed by the file size (for example the smallest file sizes are prioritized over data that requires larger amounts of storage space). Other prioritization criteria can also include pictures that are grouped together for presentation as a collage in the DPF can take precedence over non-grouped pictures, pictures/videos that associated with audio (i.e., music or voice) can take priority for loading over pictures/videos that have no associated audio.
In 110, the missing pictures/videos are then loaded into the digital picture frame in priority order and as many are loaded as can be stored in the DPF.
As illustrated in the example above, the files in the PC and the one or more digital picture frames are not really “synchronized”, that is differences between source (PC) and destination (digital picture frame(s) are not reconciled in order to make them identical. Transfers depend in one embodiment on available space in both the transfer media (removable storage device) and the target device (digital picture frame(s)), as well as the importance or priority of the files (e.g., pictures, data, video, etc.) to be transferred.
In still another embodiment of the invention, the PC keeps a file listing of what is stored in each of the digital pictures frame(s) of the system and a priority ranking is used to move “missing” files (pictures, etc.) to each of the digital picture frames in the system. This information can be transferred to the PC when the removable storage media is plugged into the PC, since the removable storage media can also keep information (i.e., metadata, etc.) on which pictures/videos have been transferred to which DPFs in the system. In another embodiment, a removable memory device does not have to be used to transfer the information to the PC but the information can be transferred wirelessly to each of the frames in the system and the PC can keep track of what data is stored in each of the frames.
Referring now to
In
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
This application claims the benefit of U.S. Provisional Patent Application No. 61/293,310, filed Jan. 8, 2010, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61293310 | Jan 2010 | US |