System and method for ensuring integrity of data-driven user interface of a wireless mobile station
First Claim
1. A wireless communication device comprising:
- a main controller capable of executing a basic operating system application program that operates communication functions of said wireless communication device and that controls a first graphical user interface (GUI) for interacting with a user; and
a memory coupled to said main controller capable of storing a first GUI configuration file and a second GUI configuration file, wherein said first GUI configuration file contains first GUI parameter data comprising a first plurality of text names associated with at least one of;
sounds, graphical images, text, menu options and a menu hierarchy associated with said first graphical user interface, and said second GUI configuration file contains second GUI parameter data comprising a second plurality of text names associated with at least one of;
sounds, graphical images, text, menu options and a menu hierarchy associated with a second graphical user interface, and wherein said main controller is operable to validate said second GUI parameter data by comparing a first text name checksum value associated with said first GUI configuration file with a second text name checksum value associated with said second GUI configuration file.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a wireless communication device that stores a system GUI configuration file and a downloaded service provider GUI configuration file, each of which contains a text name checksum value that is calculated using the text names of the GUI parameter data stored either the system GUI configuration file or the service provider GUI configuration file. The text name checksum values are based on the text names of the GUI parameter data. After the download operation is complete, a text name checksum comparator program compares the downloaded text name checksum value to the initial text name checksum value in the system GUI configuration file. If the two text name checksum values do not match, the downloaded service provider GUI configuration file is rejected.
35 Citations
16 Claims
-
1. A wireless communication device comprising:
-
a main controller capable of executing a basic operating system application program that operates communication functions of said wireless communication device and that controls a first graphical user interface (GUI) for interacting with a user; and
a memory coupled to said main controller capable of storing a first GUI configuration file and a second GUI configuration file, wherein said first GUI configuration file contains first GUI parameter data comprising a first plurality of text names associated with at least one of;
sounds, graphical images, text, menu options and a menu hierarchy associated with said first graphical user interface, and said second GUI configuration file contains second GUI parameter data comprising a second plurality of text names associated with at least one of;
sounds, graphical images, text, menu options and a menu hierarchy associated with a second graphical user interface, and wherein said main controller is operable to validate said second GUI parameter data by comparing a first text name checksum value associated with said first GUI configuration file with a second text name checksum value associated with said second GUI configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. For use in a wireless communication device comprising a main controller that controls a first graphical user interface (GUI) for interacting with a user, a method of validating data associated with a second graphical user interface comprising the steps of:
-
retrieving a first text name checksum value stored in a first GUI configuration file in a memory in the wireless communication device, the first GUI configuration file containing first GUI parameter data comprising a first plurality of text names associated with at least one of;
sounds, graphical images, text, menu options and a menu hierarchy associated with the first graphical user interface;
retrieving a second text name checksum value stored in a second GUI configuration file in the memory, the second GUI configuration file containing second GUI parameter data comprising a second plurality of text names associated with at least one of;
sounds, graphical images, text, menu options and a menu hierarchy associated with a second graphical user interface; and
comparing the first text name checksum value with the second text name checksum value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
-
-
15. A graphical user interface (GUI) configuration file suitable for storing in a wireless communication device comprising a main controller that controls a graphical user interface (GUI) for interacting with a user, said GUI configuration file containing 1) GUI parameter data comprising a plurality of text names associated with at least one of:
- sounds, graphical images, text, menu options and a menu hierarchy associated with said graphical user interface, and
2) a text name checksum value associated with said GUI configuration file.
- sounds, graphical images, text, menu options and a menu hierarchy associated with said graphical user interface, and
Specification