Patent Document ID: 20040243387
Application ID: 10446193
Patent Flag: 0

Claim One:
1. A language model editing system, which is provided to take user input mainly from a pointing device and to send user output mainly to a display unit, said pointing device being provided to generate point-sensitive user instructions, said system having access to a computer memory, capable of storing a set of phonological, morphological, syntactical and/or semantic rules, formulated as at least one finite state machine (FSM), those rules being intended to govern composition of sequences of concatenable language elements, in particular phonological units concatenating to spoken utterances, morphemes concatenating to written words and written words concatenating to written sentences, further referred to as “element sequences”, each FSM of said FSMs having a data-structure organising its finite number of states and transitions among them as abstract entities as well as three-dimensional objects in a three-dimensional (3D) scene, to be displayed within an area reserved for the FSM on said display unit, to each of said states there being assigned a first type of 3D geometrical shape, representing basically the area of a point in said 3D scene, with an orientation and not overlapping position with the area token by other such state-assigned-shapes in the FSM 3D scene, said geometrical shapes forming a substructure for each state of the FSM data-structure, and said FSM further comprising at least one directed transition, to each transition there being assigned a departure state indicating the state from which the directed transition starts and an arrival state indicating the state at which the directed transition arrives, each of said transitions there being assigned a second type of 3D shape, representing basically a spatial, directed arrow between the 3D point associated with the departure state and the 3D point associated with the arrival state, with an orientation and position in said scene, or a loop if the departure and arrival states are equal; said editing system comprising means for resolving which FSM structure is associated with an area the pointing device is pointing to, if this area on said display unit is reserved for and actually displaying a 3D scene representing an FSM; resolving moreover, whether the pointing device is pointing to the empty background or to a 3D shape being displayed within said scene; resolving moreover, the state or transition substructure of an FSM describing data-structure that is associated with a 3D shape visible within a 3D FSM representing area on the display unit, and which shape is pointed on with the pointing device.