The present patent application is a national phase application of International Application No. PCT/NZ2004/000041 filed Mar. 3, 2004, which claims priority from New Zealand Application No. 524509 filed Mar. 3, 2003.
This invention relates to the management of stations in a radio network, in particular but not only to user programming of tasks that are carried out in a base station.
Most functions for managing the components of a mobile radio network are hardwired or pre-programmed in the equipment according to standard requirements. However, many network operators require special functions that must be programmed or “scripted” separately, either on installation or later during upgrades. In some cases the operators are willing to program their own special functions. A range of programming tools are available for radio base stations and other items of network equipment, such as mobile units. They are often complex and in general are not easily used by untrained operators. The term “station” in this specification is intended to include mobile, portable and the full range of other radio devices in addition to base stations.
It is an object of the invention to assist programming of management tasks in radio base stations, or at least to provide alternatives to existing systems for management of such equipment. In general terms, the invention enables much of the management to be carried by programming tasks in software.
In one aspect the invention may be said to consist in a graphical management interface for a radio station, including: a display region for presenting programmed functions of the station, a first control for user selection of input conditions to form programmed functions, a second control for user selection of output actions to be carried out by the station in response to the selected input conditions, and at least one further control for user editing of the functions.
Preferably the first and second controls list substantially every available input condition and output action of the station for selection by the user. Preferably the functions include control of station IO, station alarms and external equipment. Preferably the task management screen is accessible by the user directly from screens for configuration of radio channel profiles, signalling or alarms. Preferably the station is a radio base station or a mobile station.
In another aspect the invention may be said to consist in a method of enabling management of a radio station, comprising: presenting a user with a graphical interface including a task management screen, receiving selection of an input condition from a first control on the management screen, receiving selection of an output action to follow the input condition from a second control on the management screen, displaying the input condition and the output action on the screen as a combined programming function, and storing the programming function for execution by the station.
Preferably the method further comprises enabling access to the task management screen directly from screens for configuration of radio channels and alarms. Preferably the method further comprises displaying a list of programming functions on the management screen in a combined condition/action form for review and editing by the user. Preferably the method further comprises provision of maintenance functions for the user.
In other aspects the invention includes a task manager software application for a personal computer or a radio station that enables a graphical interface or a method as defined above.
In still another aspect the invention consists in a graphical method for enabling creation of Boolean statements. In a further aspect the invention consists in a graphical method for enabling management of the backplane of a radio station.
The invention may also be said to consist in any alternative combination of features that are indicated in this specification. All equivalents of these features are considered to be included, whether or not explicitly set out.
Preferred embodiments of the invention will be described with reference to the accompanying drawings, of which:
a is the main screen of the task manager ready for input of new tasks,
b shows how multiple tasks may be viewed on a single screen
a indicates how an input condition is selected in the task manager,
b indicates how an output action is selected in the task manager,
c shows a completed task after selection of the input and output,
d outlines the main steps in creating complementary tasks,
a summarises typical input conditions for a radio base station,
b summarises typical output actions for a radio base station,
a-10e show steps in creating a logic statement for a task,
a-13e indicates user steps when programming a more complex task,
a and 15b are typical configuration screens for the kit,
a and 16b are typical diagnostic screens for the kit,
a and 17b are typical editing screens for the kit,
a-18d are screens indicating graphical management of backplane connections in the station, and
Referring to the drawings it will be appreciated that the invention may be implemented in a range of different ways for different kinds of equipment in a communication network. This specification describes management of a base station used in a mobile radio network that is manufactured by Tait Electronics in New Zealand, as an example only. Adaptation of the invention for equipment produced by other manufacturers is readily made. It is assumed that the operation of a mobile network is known to a skilled reader and that details of the network operation and specific components of the network such as base stations need not be given here.
a is the task manager screen as presented to a user for general tasks and for functions relating specifically to channel profiles, signalling profiles and alarms. A central frame or display region contains an expandible directory structure through which the programming statements relating to the current tasks may be accessed. This frame contains a range of self explanatory controls for input and editing of programmed functions, and for other general functions that are commonly required by a user.
b shows a partial expansion of the directory structure from
Each task is preferably programmed in the Boolean format—“IF input condition THEN output action”, where the conditions and actions are selected from drop down menus, and may be preceded by a NOT operator if required. The logic operators “IF” and “IF NOT” are also be selected from drop down menus, and more general options could be provided if required. A component task from “enable subaudible” is highlighted by way of example, in which the test condition is “timer expired” and the consequent action is “disable loopback”. A range controls and formats are possible in this interface to provide the user with an equivalent ease of programming.
a, 7b, 7c and 7d show how a simple task relating to operation of the receiver hardware may be created, with the receiver being enabled or disabled depending on the status of “digital input 02”. In
a and 9b list substantially all of the main input conditions and output actions that are currently intended for the task manager as described above. A range of counters, timers and flags are also usually available, and custom input and output statements may also be created by users. The conditions and actions have a number of general classifications according to the feature for which they are most commonly used in the base station. The detailed nature of the individual items is not important although the ease of use which is enabled by an interface of this kind will be appreciated.
a to 10e indicate how a relatively complex custom statement may be created graphically from primitive Boolean logic combiners. A complex input statement entitled “Master Display On” is created in this example, from eight basic components which is the maximum typically expected in the particular base station. A frame listing titles of existing custom statements is presented, with a subframe containing slots for inputs. Drop down menus containing combiners are generated as the subframe is filled by the user. In
a to 10e demonstrate a predetermined formula and layout for creating complex input statements. The general formula is [(A+B)+(C+D)]+[(E+F)+(G+H)] for inputs A to H, with the available “+” operators being logical AND, OR, NAND, NOR, XOR or XNOR in this case. It will be appreciated that a range of different formula and layouts can be provided for particular purposes. Similar options are available to the user for creating custom output statements.
Also shown in
a to 13e show how the first line of the mini application in
a and 15b are screens showing other configuration aspects of the station. The system interface presents pinout wiring information and an option to select the input lines that are to be used for channel control or as inputs to the task manager. An output profile for the RSSI (Received Signal Strength Indication) can also be set. The channel table enables parameters to be programmed on a channel by channel basis, with separate channel and signalling profiles. In a typical station there might be 255 channels each with 16 possible channel profiles and 16 possible signalling profiles, for example.
a and 16b show diagnostic screens of the service kit, again as examples. They generally provide access to the current state of timers, counters, flags and a trace buffer. Information of this kind can be helpful to a user debugging an application, for example.
a and 17b show edit screens for channel and signalling profiles respectively. Aspects of “Channel Profile 1” include details of a number of standard items such as RF configuration, Transmitter power output and Receiver gating. For signalling profiles up to 16 DCS or CTCSS tones can be configured at one time in this example. These can be used for gating of the receiver in the usual way, or as inputs to the task manager. It can be seen that the task manager is readily accessible from each of these screens.
In
If
In
d is another configuration given by way of example, in which the station operates as a talk through repeater with line control for data purposes.
Much of the behaviour described above is traditionally done by custom wiring of backplanes and by creating specialised circuit boards for those backplanes. A task manager according to the present invention can largely remove the need for a backplane or for any external control circuitry.
| Number | Date | Country | Kind |
|---|---|---|---|
| 524509 | Mar 2003 | NZ | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/NZ2004/000041 | 3/3/2004 | WO | 00 | 7/25/2006 |
| Publishing Document | Publishing Date | Country | Kind |
|---|---|---|---|
| WO2004/079620 | 9/16/2004 | WO | A |
| Number | Name | Date | Kind |
|---|---|---|---|
| 6505341 | Harris et al. | Jan 2003 | B1 |
| 6721925 | Wheeler et al. | Apr 2004 | B2 |
| 6853867 | Klindt et al. | Feb 2005 | B1 |
| 6892350 | Oba et al. | May 2005 | B1 |
| 6910068 | Zintel et al. | Jun 2005 | B2 |
| 7146408 | Crater et al. | Dec 2006 | B1 |
| 7228129 | Ward et al. | Jun 2007 | B1 |
| 7490171 | Saint-Hilaire et al. | Feb 2009 | B2 |
| 7498999 | Shtrom | Mar 2009 | B2 |
| 7523214 | Kikkawa et al. | Apr 2009 | B2 |
| 7525486 | Shtrom et al. | Apr 2009 | B2 |
| 7778633 | Ward | Aug 2010 | B2 |
| 20010003191 | Kovacs et al. | Jun 2001 | A1 |
| 20040041844 | Grooms | Mar 2004 | A1 |
| 20040044554 | Bull et al. | Mar 2004 | A1 |
| Number | Date | Country |
|---|---|---|
| 2347525 | Sep 2000 | GB |
| WO 2004019642 | Mar 2004 | WO |
| Number | Date | Country | |
|---|---|---|---|
| 20070156885 A1 | Jul 2007 | US |