Architecture and applications to support device-driven firmware upgrades and configurable menus
First Claim
1. A system for allowing customization of a menu structure of a mobile telecommunications device, the system comprising:
- a firmware that manages the menu structures of the mobile telecommunications device;
a static menu configuration file that includes information related to at least one static menu for the mobile telecommunications device;
an editable menu configuration file that contains a customizable set of menu parameters related to at least one customized menu for the mobile telecommunications device;
a first pointer that points to the static menu configuration file and promotes loading the at least one static menu by the mobile telecommunications device based on the static menu configuration file;
a second pointer that points to the editable menu configuration file and promotes loading the at least one customized menu by the mobile telecommunications device based on the editable menu configuration file;
an application loaded on the mobile telecommunications device, wherein the application enables editing of the editable menu configuration file; and
a display of the mobile telecommunications device and a graphical user interface associated with the display, wherein the graphical user interface displays a combination menu based on the first pointer that points to the static menu configuration file and the second pointer that points to the editable menu configuration file, wherein the combination menu includes a combination of both the at least one static menu and the at least one customizable menu.
6 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for allowing customization of a menu structure of a mobile telecommunications device whose menu structure is managed by firmware. The system includes static and editable menu configuration files. The static menu configuration file includes information related to static menus for the device. The editable menu configuration file contains a customizable set of menu parameters related to customized menus for the device. The system also includes first and second pointers. The first pointer points to the static menu configuration file. The first pointer promotes loading static menus by the device based on the static menu configuration file. The second pointer points to the editable menu configuration file. The second pointer promotes loading customized menus by the device based on the editable menu configuration file. The system also includes an application loaded on the device that allows for editing of the editable menu configuration file.
41 Citations
24 Claims
-
1. A system for allowing customization of a menu structure of a mobile telecommunications device, the system comprising:
-
a firmware that manages the menu structures of the mobile telecommunications device; a static menu configuration file that includes information related to at least one static menu for the mobile telecommunications device; an editable menu configuration file that contains a customizable set of menu parameters related to at least one customized menu for the mobile telecommunications device; a first pointer that points to the static menu configuration file and promotes loading the at least one static menu by the mobile telecommunications device based on the static menu configuration file; a second pointer that points to the editable menu configuration file and promotes loading the at least one customized menu by the mobile telecommunications device based on the editable menu configuration file; an application loaded on the mobile telecommunications device, wherein the application enables editing of the editable menu configuration file; and a display of the mobile telecommunications device and a graphical user interface associated with the display, wherein the graphical user interface displays a combination menu based on the first pointer that points to the static menu configuration file and the second pointer that points to the editable menu configuration file, wherein the combination menu includes a combination of both the at least one static menu and the at least one customizable menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 24)
-
-
10. A method for enabling customization of a menu structure of a mobile telecommunications device whose menu structure is managed by firmware, the method comprising;
-
providing an editable menu configuration file to the mobile telecommunications device, the editable menu configuration file having customizable menu information; pointing a first pointer to the editable menu configuration file provided to the mobile telecommunications device; loading at least one customizable menu into a graphical user interface of the mobile telecommunications device, wherein the at least one customizable menu is based on the editable configuration file; installing an application on the mobile telecommunications device, wherein the application enables a user to edit the customizable menu information in the editable menu configuration file to modify the at least one customizable menu of the mobile telecommunications device; and displaying, via the graphical user interface, a combination menu based on the first pointer that points to the editable menu configuration file and a second pointer that points to a static menu configuration file, wherein the combination menu includes a combination of both the at least one customizable menu and at least one static menu managed by the firmware. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A mobile communication device for allowing customization of a menu structure of the mobile communication device whose menu structure is managed by firmware, the mobile communication device comprising:
-
a static menu configuration file that includes information related to at least one static menu for the mobile communication device; an editable menu configuration file that contains a customizable set of menu parameters related to at least one customized menu for the mobile communication device; a first pointer that points to the static menu configuration file and promotes loading the at least one static menu by the mobile telecommunications device based on the static menu configuration file; a second pointer that points to the editable menu configuration file and promotes loading the at least one customized menu by the mobile communication device based on the editable menu configuration file; firmware that maintains at least the static menu configuration file and the first and second pointers; an application that enables editing of the editable menu configuration file; and a display of the mobile telecommunications device and a graphical user interface associated with the display, wherein the graphical user interface displays a combination menu based on the first pointer that points to the static menu configuration file and the second pointer that points to the editable menu configuration file, wherein the combination menu includes a combination of both the at least one static menu and the at least one customizable menu. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification