IP Library Patent Application 12492602
Patent Application
App. No. 12/492,602

METHOD, SYSTEM AND APPARATUS FOR MANAGING MEDIA FILES

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 None
App. No.
12/492,602
Abstract

According to embodiments described in the specification, a method, system and apparatus are provided for managing media files on a mobile electronic device comprising a processor, a display, a memory and an input device. The method comprises storing in the memory a plurality of device library elements each associated with one of a plurality of corresponding media files, and storing in the memory a subset of the corresponding media files; storing in the memory a first menu list including and a second menu list; receiving a selection of one of the library elements; determining if the media file corresponding to the selected library element is stored in the memory; if the file is stored in the memory, selecting the first menu list; if the file is not stored in the memory, selecting the second menu list; and controlling the display to generate representative data for the selected menu list.

Claims (60)

1 . A method for managing media files on a mobile electronic device comprising a processor, a display, a memory and an input device, the method comprising:

storing in the memory a plurality of device library elements each associated with one of a plurality of corresponding media files, and storing in the memory a subset of the corresponding media files;

storing in the memory a first menu and a second menu;

receiving a selection of one of the library elements;

determining if the media file corresponding to the selected library element is stored in the memory;

if the corresponding file is stored in the memory, selecting the first menu; and if the corresponding file is not stored in the memory, selecting the second menu; and

controlling the display to generate representative data for the selected menu.

2 . The method of claim 1 , further comprising:

storing in the memory a future synchronization queue containing at least an identifier of a library element corresponding to a media file.

3 . The method of claim 2 , wherein the second menu includes a future synchronization option for adding an identifier to the future synchronization queue.

4 . The method of claim 3 , further comprising:

receiving a selection of the future synchronization option;

updating the future synchronization queue with the identifier for the selected library element.

5 . The method of claim 4 , further comprising:

determining if a connection to a remote computing device is available;

if a connection is available, transmitting the future synchronization queue to the remote computing device.

6 . The method of claim 5 , further comprising:

prior to transmitting the future synchronization queue, making at least one additional determination; and,

transmitting the future synchronization queue according to a determination of whether a connection to a remote computing device is available, and according to the at least one additional determination.

7 . The method of claim 6 , wherein the at least one additional determination comprises determining if the future synchronization queue has reached a threshold size.

8 . The method of claim 6 , wherein the at least one additional determination comprises determining a connection type to the remote computing device.

9 . The method of claim 1 , wherein the first menu comprises a first menu list and the second menu comprises a second menu list.

10 . The method of claim 1 , wherein the first menu comprises a play option for playing a media file.

11 . A mobile electronic device, comprising:

a display;

a memory storing a plurality of device library elements each associated with one of a plurality of corresponding media files; the memory further storing a subset of the corresponding media files; the memory further storing first and second menus;

an input device for receiving input data selecting one of the library elements; and

a processor, interconnected with the display, memory and input device, configured to determine if the media file corresponding to the selected library element is stored in the memory;

the processor further configured to select the first menu when the corresponding file is stored in the memory; the processor further configured to select the second menu when the corresponding file is not stored in the memory;

the processor further configured to control the display to generate representative data for the selected menu.

12 . The mobile electronic device of claim 11 , further comprising a future synchronization queue stored in the memory containing at least an identifier of a library element corresponding to a media file.

13 . The mobile electronic device of claim 12 , wherein the second menu includes a future synchronization option for adding an identifier to the future synchronization queue.

14 . The mobile electronic device of claim 13 , the processor being further configured to update the future synchronization queue with the identifier for the selected library element upon receiving at the input device a selection of the future synchronization option.

15 . The mobile electronic device of claim 14 , further comprising:

a communications interface for communicating with a remote computing device;

the processor being further configured to determine if a connection to a remote computing device is available; the processor being further configured to transmit the future synchronization queue to the remote computing device and to clear the future synchronization queue if a connection is available.

16 . The mobile electronic device of claim 15 , the processor being further configured to make at least one additional determination prior to transmitting the future synchronization queue; the processor being further configured to transmit the future synchronization queue according to the determination of whether a connection to a remote computing device is available, and according to the at least one additional determination.

17 . The mobile electronic device of claim 16 , wherein the at least one additional determination comprises a determination of whether the future synchronization queue has reached a threshold size.

18 . The mobile electronic device of claim 16 , wherein the at least one additional determination comprises a determination of a connection type to the remote computing device.

19 . The mobile electronic device of claim 11 , wherein the first menu comprises a first menu list and the second menu comprises a second menu list.

20 . The mobile electronic device of claim 11 , wherein the first menu comprises a play option for playing a media file.

21 . A system for managing media files, comprising:

a remote computing device and a mobile electronic device, the remote computing device comprising:

a memory storing a plurality of media files;

a processor; and,

a communications interface;

the mobile electronic device comprising;

a display;

a memory storing a plurality of device library elements each associated with one of the plurality of media files stored at the remote computing device; the memory further storing a subset of the plurality of media files; the memory further storing first and second menus;

an input device for receiving input data selecting one of the library elements,

a processor, interconnected with the display, memory and input device, configured to determine if the media file corresponding to the selected library element is stored in the memory;

the processor further configured, if the corresponding file is stored in the memory, to select the first menu; and the processor further configured, if the corresponding file is not stored in the memory, to select the second menu;

the processor further configured to control the display to generate representative data for the selected menu.

22 . A computer-readable medium storing an application program executable on a mobile electronic device, the computer readable medium comprising programming instructions embodying a method comprising:

storing in a memory of the mobile electronic device a plurality of device library elements each associated with one of a plurality of corresponding media files, a subset of which being stored in the memory;

storing in the memory a first menu and a second menu;

receiving a selection of one of the library elements;

determining if the media file corresponding to the selected library element is stored in the memory;

if the corresponding file is stored in the memory, selecting the first menu; and if the corresponding file is not stored in the memory, selecting the second menu; and

controlling a display of the mobile electronic device to generate representative data for the selected menu.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2009
From: CHAN, EDWARD CHUN KEI; COMAN, TUDOR
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023370/0664 →