Abstract:
A wireless terminal or other type of terminal in a communication system is controlled in a bandwidth-efficient manner using commands associated with a terminal protocol supported by a switch of the system. In an illustrative embodiment, a set of command symbols are generated by: (i) resizing a command space associated with a wired terminal protocol to obtain a reduced command space suitable for use with a wireless terminal; (ii) generating a representation in which a first portion of the reduced command space is correlated with a second portion of the reduced command space; and (iii) assigning command symbols to valid entries in the representation, such that a given one of the command symbols uniquely identifies a particular combination of commands in the reduced command space. The switch transmits a given command symbol to the wireless terminal, and the wireless terminal decodes the symbol and executes the corresponding commands specified by the symbol. Since the command symbols can be represented using significantly fewer bits than would otherwise be required using the complete wired terminal protocol, the invention allows the switch to control the wireless terminal in a bandwidth-efficient manner, while still providing substantially the full functionality of the wired terminal protocol at the wireless terminal.
Abstract:
Soft-labeled keys (SLKs) of a wireless terminal or other type of terminal in a communication system are controlled in an efficient manner using a state-based control model. In an illustrative embodiment, a state machine is generated such that each state in the state machine specifies a set of labels for a corresponding set of soft-labeled keys associated with the wireless terminal. At least a portion of the state machine is downloaded from a switch of the system, and processed to generate a display including a given one of the sets of labels. The state machine may be in the form of a state transition table which includes, for each state, (i) a set of labels for the set of soft-labeled keys, (ii) a set of feature identifiers, e.g., system codes, each identifying, for a given one of the labels, a particular feature supported by the switch, and (iii) a next state which is entered when the corresponding soft-labeled key is selected by the user. After a given one of the soft-labeled keys is selected by a user, the corresponding feature identifier is transmitted from the wireless terminal to the switch. The state transition table may also support a local mode in which selecting a particular SLK in a given state causes the terminal to execute a specified local program, after which the terminal returns to the given state. Updating of the display may be controlled locally by the wireless terminal, or by the switch sending an indication of the next state to the wireless terminal.