A network protocol allows small wireless devices to be used for the control of remote systems. Several features promote fast and efficient modification of system parameters despite the small form factor of most wireless devices. First, each card is preferably designed such that the status of a control variable, and a control to permit the variable to be changed, are located on the same card. Second, the menu is structured such that rather than forcing the user through a series of data entry cards for every possible parameter, the user may select only the parameter which requires changing. Third, the interface is structured such that, each time a control variable is set, the user is taken back automatically to the previous card up one level in the menu structure. Fourth, the interface is structured to go back a level when the user opts out of a change. Fifth, when a change is applied and if successful, control returns to the deck from which the change was implemented at its entry point rather than the point at which the change was implemented. Sixth, context is illustrated by displaying status data over multiple levels.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A server program to control the display of a software display and controls, for controlling a system, on a wireless terminal, comprising: a definition of a procedure for generating a set of display screens each having at least one of a display control, a link control, and a selectable data control; a first of said display screens having at least one link control, said at least one link control defining a navigational connection between said first display screen and another display screen; said display control displaying data, and said selectable data control permitting entry by a user of data; each of said screens being displayable one at a time on said wireless terminal; said navigational connection defined by said at least one link control defining a hierarchical structure with branches selectable via said at least one control such that respective screens are displayed depending on selections of an operator of said wireless terminal; a second of said display screens containing a selectable data control corresponding to a parameter of said system and display control to display a current value of said parameter; said first of said display screens being in an upper echelon with respect said second of said display screens; said first of said screens displaying said current value of said parameter, wherein each of said screens containing a selectable control corresponding to a controllable parameter of said system displays a current value of said controllable parameter, and wherein said connections are such that the user may select only said parameter for modification without changing any other parameters, irrespective of how deep in said hierarchy said first screen is located.
2. A program as in claim 1 , wherein said first of said screens contains two user-selectable controls at least one of which corresponds to a parameter of said system that may be changed by selecting said at least one to invoke a third of said screens that presents a control to permit a selection of a value for said parameter, first of said screens displaying a current value of said parameter.
3. A server program to control the display of a software display and controls, for controlling a system, on a wireless terminal, comprising: a definition of a procedure for generating a set of display screens each having at least one of a display control, a link control, and a selectable data control; a first of said display screens having at least one link control, said at least one link control defining a navigational connection between said first display screen and another display screen; said display control displaying data, and said selectable data control permitting entry by a user of data; each of said screens being displayable one at a time on said wireless terminal; said navigational connection defined by said at least one link control defining a hierarchical structure with branches selectable via said at least one control such that respective screens are displayed depending on selections of an operator of said wireless terminal; a second of said display screens containing a selectable data control corresponding to a parameter of said system and display control to display a current value of said parameter; said first of said display screens being in an upper echelon with respect said second of said display screens; said first of said screens displaying said current value of said parameter, wherein a navigational procedure is defined with respect to said first screen that provides an escape control to be selected to permit the user to avoid changing a current value of said parameter, an effect of said navigational procedure invoked by said escape control being such as replace said first screen with said second screen.
4. A program as in claim 1 , wherein a navigational procedure is defined with respect to said first screen that, when the user changes a current value of said parameter, an effect of said navigational procedure is to replace said first screen with said second screen.
5. A program as in claim 1 , wherein a navigational procedure is defined with respect to said second screen whose effect is to return to a highest level screen in said set hierarchy when said system parameters changed by said user during an activation of said first screen are transmitted to said system.
6. A method of controlling a base device from a wireless terminal connected to receive data from a wireless server, comprising the steps of: displaying on a first screen first and second link controls permitting modification of respective first and second parameters of said base device; displaying on said first screen respective current values of said first and second parameters; in response to a selection of said first link control, displaying on a second screen a data control permitting modification of said first parameter; and displaying on said second screen said current value of said first parameter.
7. A method as in claim 6 , further comprising: accepting a command to modify said first parameter; receiving from said base device a confirmation of a modification of said first parameter; displaying said first screen with a new current, value for said first parameter.
8. A method as in claim 6 , further comprising: said step of displaying on said second screen including displaying a link to a third screen; selecting said link and displaying said third screen; said third screen displaying a current value of said first parameter and including a control to permit a modification of said third parameter.
9. A method as in claim 8 , further comprising: actuating an escape control during a display of said third screen and automatically returning to said second screen responsively to said step of actuating.
10. The method of claim 6 , wherein said steps of displaying comprise displaying said first screen excluding display of said second screen and displaying said second screen excluding display of said first screen.
11. The method of claim 6 , wherein said steps of displaying comprise displaying said first screen and said second screen on said wireless terminal.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 18, 2000
May 31, 2005
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.