(19)
(11) EP 0 620 938 B1

(12) EUROPEAN PATENT SPECIFICATION

(45) Mention of the grant of the patent:
06.12.1995 Bulletin 1995/49

(21) Application number: 92924987.8

(22) Date of filing: 27.11.1992
(51) International Patent Classification (IPC)6: G06F 15/16
(86) International application number:
PCT/SE9200/825
(87) International publication number:
WO 9311/494 (10.06.1993 Gazette 1993/14)

(54)

METHOD AND COMPUTER SYSTEM ARRANGEMENT FOR DATA COMMUNICATION

VERFAHREN UND RECHNERSYSTEM ZUR DATENUEBERTRAGUNG

AGENCEMENT DE SYSTEME INFORMATIQUE ET PROCEDE DE TRANSMISSION DE DONNEES


(84) Designated Contracting States:
BE DE ES FR GB IE NL

(30) Priority: 27.11.1991 SE 9103513

(43) Date of publication of application:
26.10.1994 Bulletin 1994/43

(73) Proprietor: ICL Systems Aktiebolag
S-164 93 Kista (SE)

(72) Inventor:
  • STRÖMBERG, Fredrik
    S-161 29 Bromma (SE)

(74) Representative: Dupuy, Susan Mary 
International Computers Limited Intellectual Property Department Cavendish Road
Stevenage, Herts. SG1 2DY
Stevenage, Herts. SG1 2DY (GB)


(56) References cited: : 
EP-A- 0 121 071
WO-A-90/13086
EP-A- 0 333 612
US-A- 4 484 304
   
       
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description


    [0001] The present invention relates to a computer system arrangement for reducing the amount of information that need be transmitted between at least two separately stored parts of an application.

    Definitions



    [0002] The following is a list of expressions used in the present document and their meaning:
    centralised computer system
    a computer system in which a central unit controls all other units;
    decentralised computer system
    a computer system in which the user units have the same controlling power as the central unit;
    interpreter
    a program which is able to convert one data structure to another data structure
    terminal
    a unit which has little or no processing capacity
    user unit
    a unit via which a user can have services performed, such as a terminal, personal comput er or workstation, for instance.
    central unit
    a central computer unit which serves different users.

    Background art



    [0003] In multiterminal systems, i.e. centralised computer systems which comprise a central computer and a plurality of terminals connected thereto, all information required for an application that involves cooperation between a terminal and the central unit has traditionally been transmitted through the connection between the central computer and the terminal concerned, without taking measure to reduce the quantity of information that needs to be transmitted.

    [0004] In decentralized computer systems, ie systems in which the user units are comprised of personal computers or workstations instead of terminals, an application is not normally divided for coaction with a central unit. In those cases where division has been made, for instance in the case of data-base based applications in which data base information has been transmitted from the data base to the user unit for temporary, individual processing in the user unit, some attempts have been made to reduce the quantity of information that need be transmitted, for instance by compressing and decompressing the data quantity. However, with those applications which have been divided into several parts and these parts stored in different physical units, the problem that large quantities of information must be transmitted in the communication link between the units still remains.

    [0005] In EP-A-0121071 there is disclosed a data processing system and method for the distribution of information to user units. Identifiers are used, reducing the amount of information transmitted from the host, and the transmitted identifier is chosen in accordance with the respective end user.

    [0006] In US-A-4484304 there is also disclosed an alternative message customization system where some information is prestored at the user end.

    [0007] One technical problem to be solved by the present invention resides in obtaining faster dialogue between a user unit and a dialogue-part where the quantity of information that need be transmitted is much smaller than what was earlier the case.

    The objects of the present invention



    [0008] The main object of the present invention is to reduce the quantity of data that need be transmitted to and from a user unit. This is particularly important when the communication system to and from the user unit is slow.

    [0009] Another object of the present invention is to enable a user to obtain texts in the application presented on the screen in the mother tongue of the user, i.e. to make the computer system language-independent. For instance, if a central computer is located in a French speaking region and a German user wishes to establish a long route contact with a particular application stored in the central computer with dialogue between user and the central computer, it is probable that the German user will carry out the dialogue in German, not French or English.

    [0010] A further object of the present invention is to enable different makes and types of user units to be used without needing to amend the dialogue-part of the application, i.e. without needing to make the computer system arrangement dependent on make and type. For instance, if a user unit is a simple terminal, the information/messages are presented in text form, whereas in the case of a personal computer having greater processing ability and a graphic screen the same messages are presented in text and graphic form, whereas in the case of an advanced workstation the message can be presented with high-resolution color graphic, sound and animations.

    [0011] The main object of the invention is achieved with an arrangement of the kind set forth in the characterizing clause of Claim 1. Further features and further developments of the inventive arrangement are set forth in the depending claims.

    [0012] In the case of a computer system in which the user applications are divided into at least two parts, each of which may be stored in a respective separate computer, one serving the user interface of the application, the interface part, and a dialogue-part which handles the actual dialogue with the user, the quantity of information that need be transmitted to and from the user unit can be reduced considerably when the user unit has standardized information elements stored therein.

    Brief description of the drawings



    [0013] So that the present invention will be more readily understood the invention will now be described with reference to exemplifying embodiments thereof and also with reference to the accompanying drawings, in which:

    Figure 1 is a schematic illustration of a computer system which includes a plurality of communicating units;

    Figure 2 is a block schematic illustrating an inventive computer system arrangement from the aspect of communication:

    Figure 3 is a flow sheet of dialogue between two units in a computer system arrangement of the kind illustrated in Figure 2: and

    Figure 4 is a block schematic illustrating a computer system arrangement where the same information is presented to the users in different forms.


    Description of exemplifying embodiments



    [0014] According to the present invention, an application can be divided into two physical and logical parts. For instance, the application may be a ticket booking information system, wherein, according to the invention, the user interface part handles the screen layout of the ticket booker and deals with the input data given, and wherein a dialogue-part, which may be stored centrally at a head office, handles divers calculations, check routines and data base updates. An exemplifying embodiment of one such information system included in a computer system arrangement is illustrated in Figure 1.

    [0015] The illustrated computer system arrangement includes a central unit C which can be connected to at least one other unit. The central unit C is intended to serve at least one user unit A1,...,An and is provided with a dialogue-part DD to this end. The dialogue-part is stored in the memory means 6 of the central unit, hereinafter called the central memory means 6. The central unit C may also include a screen C1 and a keyboard C2.

    [0016] When a user starts the application, i.e. the application containing the dialogue and interface parts, part of the central memory means 6 in the central unit C can be reserved for this user for the purpose of executing the dialogue-part DD of the application. A possible other user is allocated another part of the central memory means 6 for executing the dialogue-part DD. It is advantageous in a multi-user system to store the dialogue-part DD as a shared resource, so that several users can execute the dialogue-part simultaneously without each requiring a complete copy.

    [0017] In the case of the embodiment illustrated in Figure 1, the central unit C is connected to a number (n) of user units A1-An, of which two are shown. In the illustrated embodiment each user unit includes conventionally a display means 1 consisting of a screen 1, a keyboard 2 and a memory unit 3, which in accordance with the present invention has an interface part GD1 and GDn respectively which operate as picture interpreters having a picture directory BB1 and BBn respectively. The memory unit 3 includes a memory means 4 that contains application software therefor and also has memory areas for the storage of picture elements for presentation on the screen 1. It also includes communication hardware and communication outlets 5 for communication with the central unit C.

    [0018] The illustrated user units may be located geographically in different places in the world. For instance, the user unit Al may be located geographically in the USA and user unit An in Germany. The central unit C may be located in France.

    [0019] In accordance with the invention, each user application is divided into a first part, which is physical and programmed in the user unit of the user, and a second part which is physical and programmed in the central unit C.

    [0020] When transmitting information and messages between different user units, a presentation order may be included. The presentation order may instruct the user unit to present given information on the display means 1. The presentation order may also include at least one so-called identifier. An identifier is used to point-out objects in the memory of the user unit or in the memory of the central unit. An object may consist of a presentation object or an information object that contains certain information. This will be described in more detail below. Since the computer system may include user units that are located in several different countries and/or users which use different human languages (mother tongues) when using the user units, an identifier is highly beneficial when communicating between the units. This also implies a considerable reduction in the quantity of information that need be transmitted, since only one or two identifiers are transmitted between the units instead of needing to transmit a large number of questions and answers.

    [0021] According to one exemplifying embodiment of the invention, the computer system arrangement is used for booking air tickets. This embodiment is illustrated in Figure 1. A central unit C is located in a central which deals with all flight bookings within an airline company, and the users of the system are travel agents of several different nationalities. When a large number of complete question-and-answer alternatives are stored in different language versions, the administrator for instance at the central unit can choose to ask the user at the user unit A1 for supplementary information concerning a given flight booking. The administrator chooses question 2 on his French menu and a corresponding presentation order is transmitted and a picture of question 2 appears on the screen of the user unit Al in the English language. The user at Al chooses, for instance, answer alternative 5 on his English reply menu, and a corresponding response is sent back to the central unit on the presentation order. This response may include an identifier which informs the central unit as to which reply alternative the user Al has chosen. For instance, the identifier may point-out in the memory of the central unit a given object that includes the information in the reply alternative 5.

    The interface part



    [0022] The part that is placed with the user is called the user interface part GDi, where i is a numerical value between 1 and n, or more briefly the interface part, and handles the user interface, i.e. that part of the application seen by the user, such as menus, error messages, etc.

    [0023] The memory means 4 of the user unit may be of different types, depending on the make and the type of the user unit A1, An, which may, for instance, be a personal computer or a workstation. It should be noted that the user units A1,An may be of mutually different makes and/or types.

    [0024] The memory areas containing picture elements in the interface part GD1 and GDn respectively are disposed in the memory means 4 as one or more directories BB1 and BBn respectively. Among other things, the picture directory may include the soft copies that the user shall be permitted to see on the screen 1 of the user unit. These soft copies are often very finely composed graphically in high resolution graphic and may therefore occupy a relatively large space in the memory. An important advantage afforded by the inventive arrangement is that these soft copies need not be transmitted between the different units included in the arrangement every time they are to be shown to a user, but may be stored in the user in the interface part GDi in the user unit Ai, where i is a numerical value between 1 and n.

    [0025] The picture directory and picture interpreter and their component parts will be described in more detail below. It should be noted, however, that each picture directory may have picture texts in a language which suits the user, meaning that the text presented to the user may be in the user's mother tongue. In the case of the Figure 1 embodiment, the picture directory BD1 contains English language text, whereas the picture directory BBn includes German language text.

    [0026] It should also be noted that several picture directories may be provided for presenting the same information (see Figure 4). For instance, the system may include picture directories intended for text-oriented screens, these directories containing a number of presentation objects which present information with the aid of text. The system may also include picture directories intended for workstations provided with screens which are able to manage high-resolution graphic, sound, etc., wherein a directory may include presentation objects which present information with the aid of graphic, animations, sound etc. A specific message from the central unit to a user unit may be corresponded by a specific presentation object of the user unit.

    Dialogue part



    [0027] The second part is called the dialogue part DD and is the actual application, i.e. it includes everything with the exception of the user interface part. The dialogue DD may include a facility for carrying out different kinds of calculations, data base searches, processing information, etc. The dialogue part DD of an application may be stored in a central memory means 6 in the central unit C. The central memory means 6 may be one of several different kinds, depending on the make and the type of central unit concerned, which, for instance, may be a VAX 750 from Digital Equipment, an IBM 390 large computer, a SUN workstation, a personal computer, etc.

    Classification of user authorities



    [0028] The dialogue part DD may have a large capacity and include more data than will be presented on the screen 1 of the user unit via the interface part GDi of the application. Thus, when classifying user authorizations it is not necessary to make changes in the dialogue part DD, but only in the interface part GDi. Presentation objects/soft copies which, in desired classifications, include different part-quantities of all the picture elements which are included in the presentation object "maximally expanded" on a given occasion are added to the interface part GDi.

    [0029] The communication links or communication networks KL1,...KLn, which connect respective user units Al and An to the central unit C may be of different kinds, for instance telelines, LAN-networks (Local Area Network), WAN-networks (Wide Area Network), etc. The arrows on the links indicate that data is sent in both directions.

    [0030] When the dialogue part DD requires input data from the user, a dialogue session is created and an identifier id₁ is sent to the user unit A1, where it is received by the interface part GD1. Thus, it can be said that the dialogue part DD drives the interface part GD1. Expressed in another way it can be said that the dialogue part DD is a customer and the interface part GD1 performs a service on behalf of the client, i.e. the dialogue part and the interface part have a customer/server relationship. The identifier id₁ is used by the interface part GD1 to look-up in its picture directory BB1 the presentation object which the identifier id₁ represents, in this case: "User name : ...". That is to say the id₁ of the screen reference is able to point-out a physical address in the user-unit memory means 4, the presentation object being stored at this address. The picture interpreter shows the presentation object stored at this address as a soft copy. The soft copy asks the user to give some type of information, for instance his name, and the answer to the question is typed-in on the key-board 2.

    [0031] The picture interpreter interprets those operations performed by the user. A user is often required to choose between given alternatives. According to the invention, the choice can be converted to an order, which represents the choice and which is transmitted from the interface part GD1 to the dialogue part DD. The order may include data given by the user in the form of a reply to a question on the screen 1, and it may also include an identifier. The identifier included in the order may point-out in the memory means 6 of the central unit an information object which corresponds to the aforesaid choice. Thus, only user dependent information and identifiers are transmitted on the communication link KL between the two units concerned.

    [0032] Language independency is achieved by using a plurality of directories locally, preferably one directory for each language. All that is necessary to change the language in which the dialogue with the user is conducted is to change the actual directory itself, which is a local operation in the user unit A - the central unit C is not touched.

    [0033] A description of the inventive computer system arrangement will now be described in more detail with reference to Figure 2. On the right of Figure 2 there is shown a central unit C which may be similar to or the same as the central unit C in Figure 1. The dialogue part DD, which is contained in a broken line box, includes a "virtual" application EA and dialogue sessions DS. By virtual application EA is meant that part of the application which carries out the actual calculating and processing operations, whereas the dialogue sessions DS handle the exchange of information with the user.

    [0034] In the case of the embodiment illustrated in Figure 2, an exchange of data is first carried out between the dialogue session DS and a communication agent KC. The agent KC can be considered as an interface which converts data to a format which is suitable for transmission to the user unit Ai concerned, via a communication system KS. The communication system KS includes communication software KMC and communication hardware KHC on the central unit side, a communication link or a communication network KL and communication hardware KHA and communication software KMA on the user side.

    [0035] Data is received by the communication hardware and the communication software KHA, KMA of the user unit A, and is converted by a communication agent KA to a format which is suitable for the interface part GDi and is sent to this interface part. The interface part GDi includes a picture interpreter BI and one or more picture directories BB. The picture interpreter BI communicates with a presentation logic PL, which may, for instance, have the form of an OS/2 PresentationManager, windows 3, HP NewWave, MacIntosh Toolbox, etc, for presenting therethrough said logic pictures on a presentation hardware PH, such as a Nokia Alfaskop, Sun Workstation, Mac-Intosh, AST 386SX/20, etc. The presentation hardware PH and the presentation logic PL are thus commersially available and well known devices.

    [0036] The communication agents KA, KC translate protocol queries to local calls and vice versa. The communication agent KA maintains the communication contact with the communication agent KC:

    [0037] The elements illustrated in Figure 2, with the exception of presentation hardware and presentation logic, can be fitted into the OSI-model (Open Systems Interconnection). The OSI-model describes a model of a data communication architecture and also functions as a starting point for different communication standards. In this regard, the communication system KS can be said to relate to the six lowest layers of the seven layers given by the OSI-model, i.e. physical layer, link.layer, network layer, transport layer, session layer and presentation layer. For each layer, the distribution between hardware KHA, KHC and software KMA, KMC arranged to provide the functionality given by the OSI-model, may be different for different communication system designs. It is not necessary to realize all of these layers, or all of the parts of said layers, in a communication system KS according to the OSI-model. The communication agents KA, KC are said to concern the lower part of the application layer. The parts contained in broken line boxes, i.e. the dialogue part DD and the interface part GDi, belong to the application layer. With regard to the OSI-model and its different layers, reference is made to the book "Data and computer communications", William STallings, Macmillan Publishing Company, 1988, pp 375-399. Since the present invention is not concerned with the type of communication system KS used, it will not be described in more detail here.

    Picture directory



    [0038] As mentioned in the aforegoing, the interface part GDi of the total application includes one or more directories:

    a) Soft copy panel and menu directory, wherein each panel and each meny may include:

    • the current static soft copy (text, layout)
    • the procedures that can be carried out (menus, keys),
    • picture frames with lists of objects that can be selected,
    • what shall be transmitted to the communication agent KA when the user has chosen an object or a procedure,
    • associations to related help texts,

    b) Help text directory
    The interface part GDi may also include:

    c) A panel-, menu- and command interpreter, i.e. the picture interpreter BI which interprets the information given by the user via selection or as input data from some input device, such as a keyboard for instance, and which sends the input data given to the communication agent KA. The interpreter also interprets help panels and/or help menus.


    A dialogue session



    [0039] Figure 3 is a flow sheet which illustrates a dialogue session DS between two units in a computer system arrangement of the kind illustrated in Figures 1 and 2. A method which handles a dialogue session between a user unit A and a central unit C will now be described with reference to the flow sheet shown in Figure 3.

    [0040] The following is an example of a dialogue session DS in a C-like program language:
    {
    create dialogue;
    infoVector -> put (...),
    dialogue.transmit (Userview1, infoVector);
    dialogue.receive(...switch...);
    delete dialogue
    }
    wherein the dialogue is created (create dialogue;), information is entered (infoVector -> ..) and a local call is made (dialogue transmit...) with an identifier (UserView1) which represents the presentation object to be shown. Input data/selection stated by the user is received (dialogue receive...) and the dialogue terminated (delete dialogue).

    [0041] Step 31 in the flow sheet of Figure 3 represents the stage at which the user dialogue is initiated from the actual application EA, which in step 32a, through the medium of an identifier, discloses the text and/or picture information, hereinafter referred to as the presentation object to be shown on the user unit A and the input data that is required. A dialogue session DS for handling the communication with the user is created in step 32b.

    [0042] In step 33 a local call is made from the dialogue session DS for the purpose of showing the presentation object pointed-out by the identifier. A local call is made because the actual application EA and the dialogue sessions DS created thereby are configured irrespective of how and where user communication is achieved, since this is the function of the interface part GDi. The actual application EA merely states what is desired, i.e. which information/presentation object shall be shown and which input data is required. An important advantage with this arrangement is that presentation of picture information on the user unit can be achieved completely independently of the dialogue part DD, i.e. the interface part GDi may be different for different user units. Each interface part GDi can use the fundamental presentation hardware to an optimum. For instance, a simple terminal of low processing capacity, can present presentation objects in the form of text, whereas a personal computer of greater processing ability and having a graphic screen is able to present the same presentation objects in the form of text and graphics, whereas an advanced workstation is able to produce presentation objects as a picture with high-resolution color graphics, sound illustration and animations, i.e. with the aid of multimedia technology.

    [0043] The local call is converted in step 34 to a non-local call on the communication agent KC. In step 35, the communication system KS handles the physical transmission of the non-local call, which includes the identifier of the presentation object. The non-local call is converted by the communication agent KA to a local call in step 36. The local call passes to the picture interpreter BI, which looks-up corresponding presentation objects in the picture directory BB, with the aid of the accompanying identifier. In step 37, the corresponding soft copy is shown as a result of the picture interpreter BI calling the presentation logic PL, which presents the picture and its picture elements on the presentation hardware PH, which may be a personal computer for instance. Thus, the presentation object may be presented in different ways, depending on the type of user unit concerned.

    [0044] In step 38, the user states a selection or some other input data, for instance through the medium of a key-board 2 or a pointer (mouse), to the presentation hardware PH, which reaches the picture interpreter BI via the presentation logic PL. In step 39, the picture interpreter BI returns an answer, i.e. the user input data and/or selection, to the original local call. The answer is handled by the communication agent KA, where the answer is converted and transmitted from the user unit A to the central unit C, via the communication system KS. The answer may be transmitted from the user unit to the central unit C in the form of identifier references to ready-mode reply alternatives. In step 40, the answer is sent to the communication agent KC, where it is converted to a format which coincides with the format given by the dialogue session DS.

    [0045] The original local call made in step 33 can be considered as being a function call which produces an answer when the function has been executed, the answer in this case being the input data and/or selection given by the user. If more information needs to be exchanged between the user and the actual application EA, which may be due to the input data/selection stated by the user, the method step 33 can be repeated via step 41, i.e. with a new local call. If the exchange of information with the user is finalized in step 41, the user dialogue session is then terminated via the NO-branch.

    [0046] Only identifiers of panels and menus and requisite data are transmitted from the central unit C to the user unit A, not the static texts. This technique reduces the quantity of data that need be transmitted and also enables different languages to be used in the panels and the menus at the central unit C, i.e. the central system, in comparison with the user units, i.e. the local systems. It is also possible to use different languages in one and the same system.

    [0047] The same technique can be used when input data and/or selection shall be transmitted from the user unit A to the central unit C.

    [0048] An identifier can point-out a presentation object which includes a pre-defined program operation or a lay-out of operation instructions. An operation instruction lay-out that has been pointed-out can then present a selected soft copy. For instance, a presentation order transmitted from the central unit may include an identifier which implies that given information shall be presented on the user unit. Depending on the type of user unit concerned, the information can be presented either in the form of a text picture in the absence of graphic or as a picture with graphic. The identifier may then point-out the pre-defined program operation which presents the given information, and the pre-defined program operation may decide whether or not the information shall be presented as a text picture in the absence of graphic pictures or as a picture with graphic.

    [0049] Figure 4 shows schematically an arrangement in which a call "PresentComputors" in a dialogue part DD which causes a picture to be presented on the user units concerned (A1 and A2 in Figure 4) through the medium of the communication agents KC, KA1, KA2 and the communication system KS. Figure 4 illustrates that the same information can be shown in different views on different user units. The call in the dialogue part DD may function to show those computer which are found in a given part of the system, wherein the dialogue part DD solely specifies what is to be shown, and not how it shall be shown. The user unit A1 shows a list of computers and the user unit A2 shows a graphically constructed picture of the computers.

    [0050] The present invention is particularly advantageous when the actual presentation is effected graphically, i.e. with the use of icons, and the fundamental communication system KS is slow, which is often the case in long route communication, via tele lines for instance.


    Claims

    1. A method for obtaining simplified dialogue between a central computer unit (C) and at least one user unit of a plurality of user units (A1...An) in a computer system arrangement, wherein the user units each include a display means (1) and a memory means (4) and can be connected to the central computer unit (C), wherein the user units (A1...An) are of different types, and wherein the central computer unit (C) includes a central memory means (6) in which there is stored a software part, referred to as a dialogue part (DD), intended for data processing requested by a said user unit, and wherein information relating to text and/or pictures, depending on the user unit type and depending on a chosen type of information display, for presentation on the respective display means (1) is pre-stored in the memory means (4) of each user unit, characterised in that the pre-stored information is different for the different user unit types; in that information transmitted in a dialogue session from the central computer unit (C) to a said user unit includes an identifier which corresponds to a particular message to be transmitted, and which identifier is the same for all user units to which that particular message is to be sent irrespective of their type and the chosen type of information display; in that the identifier points-out, in the said user unit's memory means, a respective presentation object which corresponds to the message; and in that the respective presentation object presents the message on the said user unit's display means in the respective manner for the said user unit.
     
    2. A method according to Claim 1, characterized in that a plurality of presentation objects are stored in the form of a picture directory (BBi) in each user unit memory means (4), each presentation object being addressable by a respective identifier.
     
    3. A method according to Claim 1 or Claim 2, characterized in that the identifier that is transmitted from the central computer unit (C) to a said user unit is given by the dialogue part (DD) of the central computer unit (C);
    in that the identifier is interpreted in an interface part (GDi) of the said user unit, and
    in that the interface part (GDi) uses the identifier to point-out the corresponding presentation object in the said user unit's memory means (4) and present a corresponding message on the said user unit's display means (1).
     
    4. A method according to any one of the preceding claims, characterized in that a first local call including the identifier is made in the central computer unit (C), the purpose of said call being to cause the message to be presented on a display means (1);
    in that the first local call is converted to a non-local call in the central computer unit (C);
    in that the non-local call is converted to a second local call by a said user unit;
    in that a picture interpreter (BI) in the said user unit identifies corresponding presentation object in the said user unit's memory means (4) by means of the identifier included in the second local call;
    in that the presentation object may include a pre-defined program operation which presents the message either as a picture which consists solely of text, or as a picture which includes both text and graphics, or as a message which includes a graphic picture and sound illustration, in accordance with the type of user unit concerned;
    in that the picture is presented on a display means (1) belonging to the said user unit;
    and in that a user if the said user unit gives one or more reply data;
    reply data is transmitted from the said user unit to the central computer unit (C), which receives this data; and in that the central computer unit converts reply data to a format which can be interpreted as a reply to the first local call.
     
    5. A method according to Claim 4, characterized in that reply data is transmitted from the user unit to the central computer unit (C) in the form of identifier-references to ready-made reply alternatives.
     
    6. A method according to Claim 4 or Claim 5, characterized in that the reply on the first local call initiates repetition of the method.
     
    7. A method according to Claim 4 or Claim 5, characterized in that a further first local call is made and the method is repeated when the reply to the first local call contains a request from the central computer unit (C) for more information from the said user unit.
     
    8. A method according to any one of the preceding claims, characterized in that the mother tongue presented as picture and/or text information on the display means (1) belonging to a said user unit is chosen individually for each user unit.
     
    9. A method according to Claim 8, characterized in that a user of a user unit gives one or more reply data in a chosen mother language and the reply is interpreted in the central computer unit (C) in a mother language which is independent of the chosen mother language.
     
    10. A computer system arrangement for providing a dialogue between a central computer unit (C) and at least one user unit of a plurality of user units (A1...An), wherein the user units each include a display means (1) and a memory means (4) and can be connected to the central computer unit (C), wherein the user units are of different types, and wherein the central computer unit (C) includes a central memory (6) in which there is stored a software part, referred to as a dialogue part (DD), intended for data processing requested by a said user unit, and wherein information relating to text and/or pictures, depending on the user unit type and depending on a chosen type of information display, for presentation on the respective display means (1) is pre-stored in the memory means (4) of each user unit; characterised in that the pre-stored information is different for the different user unit types; in that a respective interface part (GDi) in each said user unit is intended for communication with the respective user unit memory means and the respective user unit display means and also with the central computer unit (C); in that the dialogue part (DD) of the central computer unit (C) is intended to disclose a particular message to be presented on a said user unit's display means (1) by means of an identifier, which identifier is the same for all user units to which that particular message is to be sent irrespective of their type and the chosen type of information display; and that the identifier is transmitted to the interface part (GDi) in the said user unit and points-out a presentation object, in the said user unit's memory means (4), that corresponds to the particular message.
     
    11. A computer system arrangement according to Claim 10, characterized in that each user unit further includes an input device (2) by means of which a user can give input data and selection in reply to a message presented on the user unit's display means (1); and in that the interface part (GDi) is intended to transmit the input data and the selections given by the user to the dialogue part (DD) of the central computer unit (C).
     
    12. An arrangement according to Claim 11, characterized in that a plurality of presentation objects corresponding to a plurality of messages are stored in a picture directory (BBi) in each said user unit's memory means; and
    in that the respective interface part (GDi) further includes a respective picture interpreter (BI) which coacts with the picture directory (BBi) and which presents the presentation object pointed-out by the dialogue part (DD) on the display means (1) and which interprets those operations carried out by the user for retransmission to the dialogue part (DD) of the input and selections given by the user.
     
    13. An arrangement according to Claim 12, characterized in that a plurality of picture directories (BB1-BBn) are stored in each user unit memory means, these picture directories each including a presentation object which has the same messages but is in different mother languages; and in that the picture directory required can be selected from the user unit.
     
    14. An arrangement according to any one of Claims 10-13, characterized in that a said message can be presented on a said user unit in accordance with the properties possessed by the said user unit with regard to processing capacity, graphics and sound; and in that a particular message corresponds to a single presentation object at each individual user unit.
     


    Ansprüche

    1. Verfahren zur Erzielung eines vereinfachten Dialogs zwischen einer zentralen Computereinheit (C) und mindestens einer Benutzereinheit einer Vielzahl von Benutzereinheiten (A1...An) in einer Computersystemanordnung, bei der die Benutzereinheiten jeweils eine Sichtanzeigevorrichtung (1) und eine Speichervorrichtung (4) aufweisen und mit der zentralen Computereinheit (C) verbunden werden können, bei der die Benutzereinheiten (A1...An) unterschiedlicher Art sind, und bei der die zentrale Computereinheit (C) eine zentrale Speichervorrichtung (6) aufweist, in der ein Softwareteil gespeichert ist, der als Dialogteil (DD) bezeichnet wird, welcher zur Datenverarbeitung dient, die von einer der Benutzereinheiten angefragt worden ist, und bei der Informationen, die sich auf Text und/oder Bilder beziehen, abhängig von der Benutzereinheittype und abhängig von einer gewählten Art von Informationssichtanzeige zur Darstellung auf der entsprechenden Sichtanzeigevorrichtung (1) in der Speichervorrichtung (4) einer jeden Benutzereinheit vorgespeichert wird,
    dadurch gekennzeichnet, daß die vorgespeicherten Informationen für die unterschiedlichen Benutzereinheittypen unterschiedlich sind, daß die Informationen, die in einem Dialogdurchgang aus der zentralen Computereinheit (C) in eine Benutzereinheit übertragen werden, eine Kennung aufweist, die einer bestimmten zu übertragenden Nachricht entspricht und die für alle Benutzereinheiten gleich ist, an welche die bestimmte Nachricht unabhängig von ihrer Type und der gewählten Art von Informationssichtanzeige gesendet werden soll, daß die Kennung in der Speichervorrichtung der Benutzereinheit auf ein entsprechendes Präsentationsobjekt hinweist, das der Nachricht entspricht, und daß das entsprechende Präsentationsobjekt die Nachricht auf der Sichtanzeigevorrichtung der Benutzereinheit in für die Benutzereinheit entsprechender Weise darstellt.
     
    2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß eine Vielzahl von Präsentationsobjekten in Form eines Bildinhaltsverzeichnisses (BBi) in jeder Benutzereinheit-Speichervorrichtung (4) gespeichert sind, wobei jedes Präsentationsobjekt durch eine entsprechende Kennung adressierbar ist.
     
    3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Kennung, die aus der zentralen Computereinheit (C) an eine Benutzereinheit übertragen worden ist, durch den Dialogteil (DD) der zentralen Computereinheit (C) gegeben ist, daß die Kennung in einem Interfaceteil (GDi) der Benutzereinheit interpretiert wird und daß der Interfaceteil (Gdi) die Kennung benutzt, um das entsprechende Präsentationsobjekt in der Benutzereinheit-Speichervorrichtung (4) aufzuzeigen und eine entsprechende Nachricht auf der Benutzereinheit-Sichtanzeigevorrichtung (1) darzustellen.
     
    4. Verfahren nach einem der Ansprüche 1 - 3, dadurch gekennzeichnet, daß ein erster lokaler Ruf einschließlich des Identifikators in der zentralen Computereinheit (C) vorgenommen wird, wobei der Zweck des lokalen Rufes darin besteht, die Nachricht auf einer Sichtanzeigevorrichtung (1) darzustellen,
    daß der erste lokale Ruf in einen nichtlokalen Ruf in der zentralen Computereinheit (C) umgewandelt wird,
    daß der nichtlokale Ruf von der Benutzereinheit in einen zweiten lokalen Ruf umgewandelt wird,
    daß eine Bildinterpretiervorrichtung (BI) in der Benutzereinheit ein entsprechendes Präsentationsobjekt in der Benutzereinheit-Speichervorrichtung (4) mit Hilfe des im zweiten lokalen Ruf enthaltenen Identifikators identifiziert,
    daß das Präsentationsobjekt einen vordefinierten Programmbetrieb einschließen kann, der die Nachricht entweder als ein ausschließlich aus Text bestehendes Bild oder als ein sowohl Text als auch Graphik enthaltenes Bild, oder als eine Nachricht, die ein graphisches Bild und eine Tonillustration aufweist, in Übereinstimmung mit der Art der betreffenden Benutzereinheit darstellt,
    daß das Bild auf einer Sichtanzeigevorrichtung (1), die der Benutzereinheit zugehört, dargestellt wird,
    daß ein Benutzer der Benutzereinheit ein oder mehrere Antwortdaten ergibt,
    daß Antwortdaten von der Benutzereinheit auf die zentrale Computereinheit (C) übertragen werden, die diese Daten empfängt, und
    daß die zentrale Computereinheit Antwortdaten in ein Format umwandelt, das als eine Antwort auf den ersten lokalen Ruf interpretiert werden kann.
     
    5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß Antwortdaten von der Benutzereinheit auf die zentrale Computereinheit (C) in Form von KennungsBezugswerten auf fertige Antwortalternativen übertragen werden.
     
    6. Verfahren nach Anspruch 4 oer 5, dadurch gekennzeichnet, daß die Antwort auf den ersten lokalen Ruf eine Wiederholung des Verfahrens einleitet.
     
    7. Verfahren nach Anspruch 4 oder 5, dadurch gekennzeichnet, daß ein weiterer erster lokaler Ruf durchgeführt und das Verfahren wiederholt wird, wenn die Antwort auf den ersten lokalen Ruf eine Abfrage aus der zentralen Computereinheit (C) nach mehr Informationen aus der Benutzereinheit enthält.
     
    8. Verfahren nach einem der vorausgehenden Ansprüche, dadurch gekennzeichnet, daß die Stammsprache, die als Bild- und/oder Textinformation auf der zu dieser Benutzereinheit gehörigen Sichtanzeigevorrichtung (1) präsentiert wird, individuell für jede Benutzereinheit gewählt wird.
     
    9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß ein Benutzer einer Benutzereinheit eine oder mehrere Antwortdaten in einer gewählten Stammsprache gibt und die Antwort in der zentralen Computereinheit (C) in einer Stammsprache interpretiert wird, die unabhängig von der gewählten Stammsprache ist.
     
    10. Computersystemanordnung zur Erzielung eines Dialogs zwischen einer zentralen Computereinheit (C) und mindestens einer Benutzereinheit einer Vielzahl von Benutzereinheiten (A1...An), bei der die Benutzereinheiten jeweils eine Sichtanzeigevorrichtung (1) und eine Speichervorrichtung (4) aufweisen und mit der zentralen Computereinheit (C) verbunden werden können, bei der die Benutzereinheiten unterschiedliche Typen sind, bei der die zentrale Computereinheit (C) einen zentralen Speicher (6) enthält, in welchem ein Softwareteil gespeichert ist, der als Dialogteil (DD) bezeichnet und für eine Datenverarbeitung vorgesehen ist, die von einer Benutzereinheit abgefragt wird, und bei der Informationen, die sich auf Text und/oder auf Bilder beziehen, in Abhängigkeit von der Benutzereinheittype und in Abhängigkeit von einer gewählten Type der Informationssichtanzeige für eine Darstellung auf der entsprechenden Sichtanzeigevorrichtung (1) in der Speichervorrichtung (4) einer jeden Benutzereinheit vorgespeichert ist,
    dadurch gekennzeichnet, daß die vorgespeicherten Informationen für die unterschiedlichen Benutzereinheittypen verschieden sind, daß ein entsprechender Interfaceteil (GDi) in jeder dieser Benutzereinheiten für eine Kommunikation mit der entsprechenden Benutzereinheit-Speichervorrichtung und der entsprechenden Benutzereinheit-Sichtanzeigevorrichtung und ferner auch mit der zentralen Computereinheit (C) geeignet ist, daß der Dialogteil (DD) der zentralen Computereinheit (C) vorgesehen ist, um eine bestimmte Nachricht auf der Benutzereinheit-Sichtanzeigevorrichtung (1) mit Hilfe eines Identifikators darzustellen, der für alle Benutzereinheiten gleich ist, an die die bestimmte Nachricht unabhängig von ihrer Type und der gewählten Art von Informationssichtanzeige gesendet werden soll, und daß der Identifikator an den Interfaceteil (GDi) in der Benutzereinheit übertragen wird und ein Präsentationsobjekt in der Benutzereinheit-Speichervorrichtung (4) aufzeigt, das der jeweiligen Nachricht entspricht.
     
    11. Computersystemanordnung nach Anspruch 10, dadurch gekennzeichnet, daß jede Benutzereinheit ferner eine Eingabevorrichtung (2) aufweist, mit deren Hilfe ein Benutzer Eingabedaten und eine Auswahl als Antwort auf eine auf der Benutzereinheit-Sichtanzeigevorrichtung (1) dargestellte Nachricht geben kann, und daß der Interfaceteil (GDi) die Eingabedaten und die Auswahl, die von dem Benutzer an den Dialogteil (DD) der zentralen Computereinheit (C) gegeben wird, übertragen kann.
     
    12. Anordnung nach Anspruch 11, dadurch gekennzeichnet, daß eine Vielzahl von Präsentationsobjekten entsprechend einer Vielzahl von Nachrichten in einem Bildinhaltsverzeichnis (BBi) in jeder der Benutzereinheit-Speichervorrichtungen gespeichert sind, und
    daß der entsprechende Interfaceteil (GDi) ferner eine entsprechende Bildinterpretiervorrichtung (BI) aufweist, die mit dem Bildinhaltsverzeichnis (BBi) zusammenwirkt und die das Präsentationsobjekt, das von dem Dialogteil (DD) auf der Sichtanzeigevorrichtung (1) dargestellt worden ist, präsentiert, und die Arbeitsvorgänge interpretiert, die von dem Benutzer für eine erneute Übertragung an den Dialogteil (DD) der Eingabe und Auswahl, die von dem Benutzer getroffen wird, ausgeführt werden.
     
    13. Anordnung nach Anspruch 12, dadurch gekennzeichnet, daß eine Vielzahl von Bildinhaltsverzeichnissen (BB1-BBn) in jeder Benutzereinheit-Speichervorrichtung gespeichert sind, wobei diese Bildinhaltsverzeichnisse jeweils ein Präsentationsobjekt aufweisen, das die gleichen Nachrichten enthält, das jedoch in unterschiedlichen Stammsprachen vorliegt, und daß das erforderliche Bildinhaltsverzeichnis aus der Benutzereinheit ausgewählt werden kann.
     
    14. Anordnung nach einem der Ansprüche 10 - 13, dadurch gekennzeichnet, daß die Nachricht auf der Benutzereinheit in Übereinstimmung mit den Eigenschaften präsentiert werden kann, die die Benutzereinheit in bezug auf die Verarbeitungskapazität, die Graphik und den Ton hat, und daß eine bestimmte Nachricht einem einzelnen Präsentationsobjekt bei jeder individuellen Benutzereinheit entspricht.
     


    Revendications

    1. Procédé pour obtenir un dialogue simplifié entre une unité centrale d'ordinateur (C) et au moins une unité utilisateur d'une pluralité d'unités utilisateur (A1, ..., An) dans un agencement de système d'ordinateur, dans lequel les unités utilisateur incluent chacune un moyen d'affichage (1) et un moyen de mémoire (4) et elles peuvent être connectées à l'unité centrale d'ordinateur (C), dans lequel les unités dutilisateur (A1, ..., An) sont de différents types, et dans lequel l'unité centrale d'ordinateur (C) inclut un moyen de mémoire centrale (6) dans lequel est stockée une partie de logiciel, appelée partie de dialogue (DD), destinée à un traitement de données demandé par une dite unité utilisateur, et dans lequel une information concernant un texte et/ou des images, en fonction du type d'unité utilisateur et en fonction d'un type choisi d'affichage d'information, pour une présentation sur le moyen d'affichage respectif (1) est préstockée dans le moyen de mémoire (4) de chaque unité utilisateur, caractérisé en ce que :
       l'information préstockée est différente pour les différents types d'unité utilisateur ;
       une information transmise au cours d'une session de dialogue depuis l'unité centrale d'ordinateur (C) jusqu'à une dite unité utilisateur inclut un identificateur qui correspond à un message particulier devant être transmis, lequel identificateur est le même pour toutes les unités utilisateur auxquelles ce message particulier doit être envoyé indépendamment de leur type et du type choisi d'affichage d'information ;
       l'identificateur pointe, dans ledit moyen de mémoire d'unité utilisateur, un objet de présentation respectif qui correspond au message ; et l'objet de présentation respectif présente le message sur ledit moyen d'affichage d'unité utilisateur selon la manière respective pour ladite unité utilisateur.
     
    2. Procédé selon la revendication 1, caractérisé en ce qu'une pluralité d'objets de présentation sont stockés sous la forme d'un répertoire d'images (BBi) dans chaque moyen de mémoire d'unité utilisateur (4), chaque objet de présentation pouvant être adressé par un identificateur respectif.
     
    3. Procédé selon la revendication 1 ou 2, caractérisé en ce que l'identificateur qui est transmis depuis l'unité centrale d'ordinateur (C) jusqu'à une dite unité utilisateur est donné par la partie de dialogue (DD) de l'unité centrale d'ordinateur (C) ;
       en ce que l'identificateur est interprété dans une partie d'interface (GDi) de ladite unité utilisateur ; et
       en ce que la partie d'interface (GDi) utilise l'identificateur pour pointer l'objet de présentation correspondant dans ledit moyen de mémoire d'unité utilisateur (4) et pour présenter un message correspondant sur ledit moyen d'affichage d'unité utilisateur (1).
     
    4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'un premier appel local incluant l'identificateur est réalisé dans l'unité centrale d'ordinateur (C), le but dudit appel étant de faire en sorte que le message soit présenté sur un moyen d'affichage (1) ;
       en ce que le premier appel local est converti en un appel non local dans l'unité centrale d'ordinateur (C) ;
       en ce que l'appel non local est converti en un second appel local par une dite unité utilisateur ;
       en ce qu'un interpréteur d'image (BI) dans ladite unité utilisateur identifie un objet de présentation correspondant dans ledit moyen de mémoire d'unité utilisateur (4) au moyen de l'identificateur inclus dans le second appel local ;
       en ce que l'objet de présentation peut inclure une opération de programme prédéfinie qui présente le message soit en tant qu'image qui est constituée uniquement par du texte, ou en tant qu'image qui inclut à la fois du texte et des graphiques, ou en tant que message qui inclut une image graphique et une illustration sonore, en fonction du type d'unité utilisateur concerné ;
       en ce que l'image est présentée sur un moyen d'affichage (1) appartenant à ladite unité utilisateur ;
       et en ce qu'un utilisateur ou ladite unité utilisateur délivre une ou plusieurs données de réponse ;
       des données de réponse sont transmises par ladite unité utilisateur à l'unité centrale d'ordinateur (C) qui reçoit ces données ;
       et en ce que l'unité centrale d'ordinateur convertit des données de réponse selon un format qui peut être interprété en tant que réponse au premier appel local.
     
    5. Procédé selon la revendication 4, caractérisé en ce que les données de réponse sont transmises de l'unité utilisateur à l'unité centrale d'ordinateur (C) sous forme de références d'identificateur à des choix de réponse prédéterminés.
     
    6. Procédé selon la revendication 4 ou 5, caractérisé en ce que la réponse au premier appel local fait débuter une répétition du procédé.
     
    7. Procédé selon la revendication 4 ou 5, caractérisé en ce qu'un premier appel local supplémentaire est réalisé et en ce que le procédé est répété lorsque la réponse au premier appel local contient une requête de l'unité centrale d'ordinateur (C) demandant plus d'information depuis ladite unité utilisateur.
     
    8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la langue maternelle présentée en tant qu'information d'image et/ou de texte sur le moyen d'affichage (1) appartenant à une dite unité utilisateur est choisie individuellement pour chaque unité utilisateur.
     
    9. Procédé selon la revendication 8, caractérisé en ce qu'un utilisateur d'une unité utilisateur donne une ou plusieurs données de réponse dans une langue maternelle choisie et en ce que la réponse est interprétée dans l'unité centrale d'ordinateur (C) en une langue maternelle qui est indépendante de la langue maternelle choisie.
     
    10. Agencement de système d'ordinateur pour générer un dialogue entre une unité centrale d'ordinateur (C) et au moins une unité utilisateur d'une pluralité d'unités utilisateur (A1, ..., An), dans lequel les unités utilisateur incluent chacune un moyen d'affichage (1) et un moyen de mémoire (4) et peuvent être connectées à l'unité centrale d'ordinateur (C), dans lequel les unités utilisateur sont de différents types, et dans lequel l'unité centrale d'ordinateur (C) inclut une mémoire centrale (6) dans laquelle est stockée une partie de logiciel, appelée partie de dialogue (DD), destinée à un traitement de données demandé par une dite unité utilisateur, et dans lequel une information se rapportant à du texte et/ou des images, en fonction du type d'unité utilisateur et en fonction d'un type choisi d'affichage d'information, en vue d'une présentation sur le moyen d'affichage respectif (1), est préstockée dans le moyen de mémoire (4) de chaque unité utilisateur ; caractérisé en ce que l'information préstockée est différente pour les différents types d'unité utilisateur ; en ce qu'une partie d'interface respective (GDi) dans chaque dite unité utilisateur est destinée à une communication avec le moyen de mémoire d'unité utilisateur respectif et avec le moyen d'affichage d'unité utilisateur respectif et aussi avec l'unité centrale d'ordinateur (C) en ce que la partie de dialogue (DD) de l'unité centrale d'ordinateur (C) est destinée à présenter un message particulier devant être présenté sur un dit moyen d'affichage d'unité utilisateur (1) au moyen d'un identificateur, cet identificateur étant le même pour toutes les unités utilisateur auxquelles ce message particulier doit être envoyé indépendamment de leur type et du type choisi d'information d'affichage ; et en ce que l'identificateur est transmis à la partie d'interface (GDi) dans ladite unité utilisateur et pointe un objet de présentation, dans ledit moyen de mémoire d'unité utilisateur (4), qui correspond au message particulier.
     
    11. Agencement de système d'ordinateur selon la revendication 10, caractérisé en ce que chaque unité utilisateur inclut en outre un dispositif d'entrée (2) au moyen duquel un utilisateur peut délivrer des données d'entrée et réaliser une sélection en réponse à un message présenté sur le moyen d'affichage d'unité utilisateur (1) ; et en ce que la partie d'interface (GDi) est destinée à transmettre les données d'entrée délivrées et les sélections réalisées par l'utilisateur à la partie de dialogue (DD) de l'unité centrale d'ordinateur (C).
     
    12. Agencement selon la revendication 11, caractérisé en ce qu'une pluralité d'objets de présentation correspondant à une pluralité de messages sont stockés dans un répertoire d'images (BBi) dans chaque dit moyen de mémoire d'unité utilisateur ; et
       en ce que la partie d'interface respective (GDi) inclut en outre un interpréteur d'image respectif (BI) qui coagit avec le répertoire d'images (BBi) et qui présente l'objet de présentation pointé par la partie de dialogue (DD) sur le moyen d'affichage (1) et qui interprète les opérations qui sont mises en oeuvre par l'utilisateur pour une retransmission à la partie de dialogue (DD) des données d'entrée délivrées et des sélections réalisées par l'utilisateur.
     
    13. Agencement selon la revendication 12, caractérisé en ce qu'une pluralité de répertoires d'images (BB1 à BBn) sont stockés dans chaque moyen de mémoire d'unité utilisateur, ces répertoires d'images incluant chacun un objet de présentation qui comporte les mêmes messages mais qui est dans des langues maternelles différentes et en ce que le répertoire d'images demandé peut être sélectionné à partir de l'unité utilisateur.
     
    14. Agencement selon l'une quelconque des revendications 10 à 13, caractérisé en ce qu'un dit message peut être présenté sur une dite unité utilisateur en fonction des propriétés possédées par ladite unité utilisateur en ce qui concerne une capacité de traitement, des graphiques et du son ; et en ce qu'un message particulier correspond à un objet de présentation unique au niveau de chaque unité utilisateur individuelle.
     




    Drawing