Method and apparatus for producing functionality and user interfaces for devices having an embedded operating system
First Claim
1. An apparatus for producing user interfaces and device functionality for processor-based devices having an embedded operating system and programming framework, comprising:
- scripting means for receiving and storing instructions for a user interface and device functionality on a processor based device;
function means, coupled to said scripting means, for producing interface functions in accordance with the instructions for a user interface and device functionality received from the scripting means; and
output means, coupled to the functions means, for displaying the user interface and applying device functionality on said processor-based device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a comprehensive, flexible and extensible software technology used to easily create, implement and modify User Interfaces (UIs) and shells. The software tool includes a powerful design framework suitable for general purpose computing devices and ideal for mission-focused embedded devices. The software tools offers unlimited variations of navigational structure and appearance; an expansive choice of component commands with a simple scripting language; an ability to switch easily among multiple personalities on a single machine; and administrative control over permissions to password-protected commands. The shell functionality produced by the software includes application launching; file and task management; flexible control panels; power notifications; and shell application programming interfaces.
42 Citations
20 Claims
-
1. An apparatus for producing user interfaces and device functionality for processor-based devices having an embedded operating system and programming framework, comprising:
-
scripting means for receiving and storing instructions for a user interface and device functionality on a processor based device;
function means, coupled to said scripting means, for producing interface functions in accordance with the instructions for a user interface and device functionality received from the scripting means; and
output means, coupled to the functions means, for displaying the user interface and applying device functionality on said processor-based device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20)
-
-
13. An apparatus for producing user interfaces and device functionality for processor-based devices having an embedded operating system and programming framework, comprising:
-
a scripting engine for executing a script file;
an input/output control for performing multiple actions on the device;
a first object control for providing control over a first object;
a second object control for providing control over a second object;
a keyboard control for providing control over keyboard events; and
a miscellaneous control for providing control functionality over various computer components.
-
-
17. A method for producing user interfaces and device functionality for processor-based devices having an embedded operating system and programming framework, comprising:
-
launching a shell startup program;
creating by the shell startup program an instance of a script manager;
creating by script manager an instance of a script site interface;
loading a script engine associated with the script site interface;
executing a master script file by the script engine;
interfacing by the master script to permit processing of external functions;
creating a script control by script manager for receiving instructions from the script engine and adding and removing named objects based on information in the master script file; and
creating named object manger by script manager for exposing named objects to the script engine and managing the existence of a generic sink.
-
Specification