Customizable database-driven menu structure for a portable computing device
First Claim
1. A method of operating a portable device, comprising:
- populating a database-driven navigation menu with navigation descriptions of navigation records stored in a navigation database;
obtaining a navigation selection of one of the navigation descriptions;
determining that the navigation selection is associated with a media file;
constructing a database-driven action menu with action descriptions of action records stored in an action database, where each action record is customizable and associated with performing an action on a media file;
accepting an action selection of one of the action descriptions; and
initiating an action associated with the action selection.
5 Assignments
0 Petitions
Accused Products
Abstract
A portable media playing device incorporating a database-driven menu structure that comprises a display mechanism, navigation database, including a navigation record with a navigation description, an action database, including an action record with an action description, wherein the action database is customizable in accordance with a field of the navigation record. A display driver displays the navigation description. When the navigation description is selected, the display driver displays the action description. When the action description is selected, a digital synchronization system generates an extra action request (EAR) record that includes an action identifier and action data for storage in an EAR database. When the device is synchronized with a computer, a synchronization manager accesses the EAR database and updates the action database with any new action records.
-
Citations
30 Claims
-
1. A method of operating a portable device, comprising:
-
populating a database-driven navigation menu with navigation descriptions of navigation records stored in a navigation database;
obtaining a navigation selection of one of the navigation descriptions;
determining that the navigation selection is associated with a media file;
constructing a database-driven action menu with action descriptions of action records stored in an action database, where each action record is customizable and associated with performing an action on a media file;
accepting an action selection of one of the action descriptions; and
initiating an action associated with the action selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A portable device, comprising:
-
a processor;
a display mechanism;
a navigation database containing navigation records, where each navigation record has a navigation description;
a customizable action database containing action records, where each action record has an action description and an associated action;
a display driver that displays on the display mechanism a database-driven menu combining the navigation descriptions and the action descriptions; and
an input mechanism that is used to select a navigation description navigation descriptions and an action description of the action descriptions, wherein the processor initiates an action when the action description is selected. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A portable device, comprising:
-
a processor;
a display;
a navigation database containing navigation records having a plurality of navigation fields;
an action database containing action records having a plurality of customizable action fields;
a display driver that displays on the display in a database-driven menu structure navigation descriptions associated with the navigation records and action descriptions associated with the action records;
an input mechanism for selecting the navigation descriptions and the action descriptions;
an interface through which additional action records are received and the action database updated; and
a digital synchronization system (DSS) that initiates an action when an action description is selected. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of updating a portable device, comprising:
-
browsing a network;
locating an action script on a remote server;
requesting the action script from the remote server;
receiving the action script from the remote server;
updating an action database on a portable media device based on the action script, where the action database includes at least one action record having an action description and an action associated with the action description;
displaying a database-driven menu structure with the action description; and
receiving from an input mechanism input indicating selection of the action description. - View Dependent Claims (27, 28, 29)
-
-
30. A portable device, comprising:
-
a navigation database containing a navigation record with a plurality of navigation fields, wherein a field of the plurality of navigation fields comprises a navigation description;
a customizable action database containing an action record, with an action field having an action description, that is associated with the navigation record;
a display driver to display a portion of a database-driven menu structure, where the database-driven menu structure includes the navigation description, and to display the action description in a dynamic action menu after the navigation description is selected when the action record includes a field with a requisite value;
an input mechanism for traversing the database-driven menu structure to the navigation description and for selecting the navigation description, and for traversing the dynamic action menu to the action description and for selecting the action description;
an extra action request (EAR) database containing an EAR record with a plurality of EAR fields, wherein an action identifier field of the plurality of EAR fields comprises an action identifier and an action data field of the plurality of EAR fields comprises data necessary to execute an action identified by the action identifier;
a digital synchronization system (DSS) that updates the EAR database with a new EAR record when the action description is selected, wherein the action identifier field is associated with the action description and the action data field includes data from the navigation record; and
an interface through which action data is received from an external computing device, wherein the customizable action database is customized with the action data, and through which the external computing device has access to the EAR record.
-
Specification