IP Library Granted Patent US 9,088,662
Granted Patent B2
US 9,088,662 · App. 14/222,960 · Granted Jul 21, 2015

System and method for managing file catalogs on a wireless handheld device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,088,662
App. No.
14/222,960
Granted
Jul 21, 2015
Kind
B2
Abstract

There is disclosed a method and system for managing file metadata stored in one or more catalogs on a wireless handheld device. In an embodiment, the method comprises: connecting to one or more file libraries stored remotely from the device; downloading to the device one or more catalogs storing file metadata for one or more file libraries stored remotely from the device; and remotely updating on the device the one or more catalogs such that the file metadata in one or more file libraries stored remotely from the device are substantially up-to-date on the device.

Claims (62)

1. In a communication device storing media files and a catalog based upon a library stored on a remote storage device, the library including duplicate media files, a method comprising:

tracking media file access statistics of which media files have been accessed on the communication device;

creating tags in the catalog, the tags based upon the tracking of the media file access statistics; and

synchronizing the catalog including the tags with the library, thereby communicating the media file access statistics of the communication device to the remote storage device.

2. The method of claim 1 wherein the media file access statistics include at least one of

a number of times a media file has been accessed,

media files that have been recently accessed,

a rating given to each media file, and

a genre of the media file.

3. The method of claim 1 wherein the tags are included within metadata associated with the media files and the synchronizing synchronizes the metadata.

4. The method of claim 1 further for managing data using the communication device, the communication device having a display, the display presenting a list of file metadata corresponding to the catalog, the catalog being dynamically updated at the remote storage device, the method further comprising:

receiving the list from the remote storage device;

presenting the list on the display;

identifying whether media files corresponding to the file metadata are stored on the communication device;

displaying a visual indicator within the list to identify the media files stored on the communication device;

creating a download queue if the media files associated with the file metadata are not stored on the communication device; and

communicating with the remote storage device to download the media files identified in the download queue.

5. The method of claim 4 further comprising periodically initiating communication with the remote storage device to receive the list of file metadata corresponding to the dynamically updated catalog.

6. In a system comprising a communication device and a remote storage device, the communication device storing media files and a catalog based upon a library stored on the remote storage device, the library including duplicate media files, the communication device comprising:

a media player configured to track media file access statistics of which media files have been accessed on the communication device;

a catalog module configured to create tags in the catalog, the tags based upon the tracking of the media file access statistics; and

a processor configured to synchronize the catalog including the tags with the library, thereby communicating the media file access statistics of the communication device to the remote storage device, the remote storage device comprising

the library coupled to the processor and configured to synchronize the catalog including the tags with the library, thereby receiving the media file access statistics of the communication device.

7. The system of claim 6 wherein the media file access statistics include at least one of

a number of times a media file has been accessed,

media files that have been recently accessed,

a rating given to each media file, and

a genre of the media file.

8. The system of claim 6 wherein the tags are included within metadata associated with the media files and the synchronizing synchronizes the metadata.

9. The system of claim 6 further for managing data using the communication device, the communication device having a display, the display presenting a list of file metadata corresponding to the catalog, the catalog being dynamically updated at the remote storage device, the communication device comprising

a display configured to present a list of the file metadata, and

the processor is further configured to cause the communication device to:

receive the list from the remote storage device;

present the list on the display;

identify whether the media files corresponding to the file metadata are stored on the communication device;

display a visual indicator within the list to identify the media files stored on the communication device;

create a download queue if the media files associated with the file metadata are not stored on the communication device; and

communicate with the remote storage device to download the media files identified on the download queue.

10. The system of claim 9 wherein the media files include at least one of a music file, a video file, and a photo files.

11. A method of managing media files using a communication device, the method comprising:

synchronizing a catalog of media files included within a remote storage server having restricted media files with a file library included within a library having acquired media files;

receiving a selection of a selected media file for downloading;

scheduling a download of the selected media file from the library having the acquired media files to the communication device based upon the selected media file being included in the file library; and

scheduling a download of the selected media file from the remote storage server having restricted media files to the communication device based upon the selected media file not being included in the file library.

12. The method according to claim 11 wherein the scheduling the download of the selected media file from the remote storage server having restricted media files further comprises acquiring the selected media file.

13. The method according to claim 12 wherein acquiring the selected media file includes paying for the selected media file.

14. The method according to claim 11 wherein the file library is stored on the remote storage server.

15. The method according to claim 11 wherein the file library is stored on a personal computer.

16. The method according to claim 11 wherein the selection of the selected media file corresponds to a manual selection.

17. The method according to claim 11 wherein the selected media file was previously deleted.

18. The method according to claim 11 wherein the communication device has a display, the display presenting a list of file metadata corresponding to the catalog, the catalog being dynamically updated at the remote storage server, the method comprising:

receiving the list from the remote storage server;

presenting the list on the display;

identifying whether media files corresponding to the file metadata are stored on the communication device;

displaying a visual indicator within the list to identify the media files stored on the communication device; and

creating a download queue including the selected media file if the media files associated with the file metadata are not stored on the communication device, wherein

the scheduling the download of the selected media file from the remote storage server having restricted media files to the communication device based upon the selected media file not being included in the file library includes communicating with the remote storage server to download the media files identified in the download queue, and

the scheduling the download of the selected media file from the library having acquired media files to the communication device based upon the selected media file being included in the file library includes communicating with the library to download the media files identified in the download queue.

19. The method of claim 18 , further comprising:

generating an access history of the media files stored on the communication device; and

performing an action based on the access history of the media files.

20. The method of claim 18 further comprising periodically initiating communication with the remote storage server to receive the list of file metadata corresponding to the dynamically updated catalog.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 30, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 035335/0745 →