EP0635780B1

User interface having clickthrough tools that can be composed with other tools

Abstract

This record has no abstract on file.

EP0635780B1, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Expired 20 July 2014, 12.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 8 independent, 0 dependent

  1. 1
    A method of providing interactivity between a computer system (10) and a user, said method using tool-defining regions, each tool-defining region corresponding to a tool that specifies at least in part a particular operation that is performed in response to an event within said tool-defining region, at least one of said tools having the property that, when said event occurs within that tool's tool-defining region at a given location relative to that tool's tool-defining region, the result of said operation on said object may depend on the location of said event relative to said object, that tool being referred to as a click-through tool, said method comprising:displaying, on a display (22), a visual depiction (60, 62) of a first tool-defining region corresponding to a first tool and a second tool-defining region corresponding to a second tool, said second tool being a click-through tool;in response to a first user interaction, positioning said second tool-defining region so as to form at least partially a region of overlap with said first tool-defining region;in response to a second user interaction, generating an event in said region of overlap;andperforming an operation, referred to as a composite operation, that is specified at least in part by said first and second tools in response to said event within said region of overlap. Procédé de réalisation d'une interactivité entre un système d'ordinateur (10) et un utilisateur, ledit procédé utilisant des régions de définition d'outils, chaque région de définition d'outil correspondant à un outil qui spécifie au moins en partie une opération particulière qui est exécutée en réponse à un événement à l'intérieur de ladite région de définition d'outil, au moins l'un desdits outils ayant pour propriété que, lorsque ledit événement a lieu à l'intérieur de cette région de définition d'outil de l'outil à un emplacement donné relativement à cette région de définition d'outil de l'outil, le résultat de ladite opération sur ledit objet peut dépendre de l'emplacement dudit événement relativement audit objet, cet outil étant appelé outil à cliquer par transparence, ledit procédé comprenant : l'affichage, sur un dispositif d'affichage (22), d'une description visuelle (60, 62) d'une première région de définition d'outil correspondant à un premier outil et d'une seconde région de définition d'outil correspondant à un second outil, ledit second outil étant un outil à cliquer par transparence,en réponse à une première interaction de l'utilisateur, le positionnement de ladite seconde région de définition d'outil de façon à former au moins partiellement une région de chevauchement avec ladite première région de définition d'outil,en réponse à une seconde interaction de l'utilisateur, la génération d'un événement dans ladite région de chevauchement, etl'exécution d'une opération, appelée opération composite, qui est spécifiée au moins en partie par lesdits premier et second outils en réponse audit événement à l'intérieur de ladite région de chevauchement. Verfahren zur Bereitstellung von Interaktivität zwischen einem Computersystem (10) und einem Benutzer, wobei das Verfahren Tool-definierende Bereiche verwendet, jeder Tool-definierende Bereich einem Tool entspricht, das zumindest teilweise eine bestimmte Operation festlegt, die in Antwort auf ein Ereignis innerhalb des Tool-definierenden Bereichs ausgeführt wird, wobei zumindest eines der Tools die Eigenschaft aufweist, dass, wenn das Ereignis innerhalb des Tool-definierenden Bereichs dieses Tool an einem gegebenen Ort in Bezug auf den Tool-definierenden Bereich dieses Tool auftritt, das Ergebnis der Operation an dem Objekt von dem Ort des Ereignisses in Bezug auf das Objekt abhängen kann, wobei dieses Tool als ein Durchklick-Tool bezeichnet wird, und das Verfahren umfasst: Anzeigen einer sichtbaren Darstellung (60, 62) eines ersten Tool-definierenden Bereichs, der einem ersten Tool entspricht, und eines zweiten Tool-definierenden Bereichs, der einem zweiten Tool entspricht, auf einer Anzeige (22), wobei das zweite Tool ein Durchklick-Tool ist;Positionieren des zweiten Tool-definierenden Bereichs in Antwort auf eine erste Benutzerwechselwirkung derart, dass zumindest teilweise ein Überlappungsbereich mit dem ersten Tool-definierenden Bereich gebildet wird;Erzeugen eines Ereignisses in dem Überlappungsbereich in Antwort auf eine zweite Benutzerwechselwirkung;undAusführen einer Operation, die als eine Verbundoperation bezeichnet ist, die zumindest teilweise durch das erste und zweite Tool spezifiziert ist, in Antwort auf das Ereignis in dem Überlappungsbereich.
  2. 2
    Procédé selon la revendication 1, dans lequel :ledit premier outil est un outil à cliquer par transparence. The method as claimed in claim 1, wherein:    said first tool is a click-through tool. Verfahren, wie in Anspruch 1 beansprucht, in dem das erste Tool ein Durchklick-Tool ist.
  3. 3
    Procédé selon la revendication 1 ou 2, dans lequel :un objet est affiché sur ledit dispositif d'affichage (22),ladite opération composite est exécutée sur ledit objet en réponse audit événement à l'intérieur de ladite région de chevauchement, etladite opération composite comprend l'opération spécifiée par ledit premier outil et l'opération spécifiée par ledit second outil. The method as claimed in claim 1 or 2, wherein: an object is displayed on said display (22);said composite operation is performed on said object in response to said event within said region of overlap;andsaid composite operation includes the operation specified by said first tool and the operation specified by said second tool. Verfahren, wie in Anspruch 1 oder 2 beansprucht, in dem ein Objekt auf der Anzeige (22) angezeigt wird;die Verbundoperation an dem Objekt in Antwort auf das Ereignis in dem Überlappungsbereich ausgeführt wird;unddie Verbundoperation die Operation, die durch das erste Tool festgelegt ist, und die Operation umfasst, die durch das zweite Tool festgelegt ist.
  4. 4
    Procédé selon la revendication 1 ou 2, dans lequel :ledit premier outil spécifie une propriété d'objet,ledit second outil spécifie la création d'un type particulier d'objet, etladite opération composite résulte en la création d'un objet possédant ladite propriété d'objet. The method as claimed in claim 1 or 2, wherein: said first tool specifies an object property;said second tool specifies the creation of a particular type of object;andsaid composite operation results in the creation of an object having said object property. Verfahren, wie in Anspruch 1 oder 2 beansprucht, in dem das erste Tool eine Objekteigenschaft festlegt;das zweite Tool die Erzeugung eines bestimmten Objekttyps festlegt;unddie Verbundoperation die Erzeugung eines Objekts mit der Objekteigenschaft ergibt.
  5. 5
    Procédé selon la revendication 1 ou 2, dans lequel :ledit premier outil spécifie une première propriété d'objet,ledit second outil spécifie une seconde propriété d'objet,ledit événement à l'intérieur de ladite région de chevauchement est caractérisé par des informations de position qui spécifient un objet existant particulier, etladite opération composite résulte en ce que ledit objet existant possède ladite première propriété d'objet et ladite seconde propriété d'objet. The method as claimed in claim 1 or 2, wherein: said first tool specifies a first object property;said second tool specifies a second object property;said event within said region of overlap is characterized by position information that specifies a particular existing object;andsaid composite operation results in said existing object having said first object property and said second object property. Verfahren, wie in Anspruch 1 oder 2 beansprucht, in dem das erste Tool eine erste Objekteigenschaft festlegt;das zweite Tool eine zweite Objekteigenschaft festlegt;das Ereignis in dem Überlappungsbereich durch Positionsinformationen gekennzeichnet ist, die ein bestimmtes bestehendes Objekt festlegen;unddie Verbundoperation ergibt, dass dasbestehende Objekt die erste Objekteigenschaft und die zweite Objekteigenschaft aufweist.
  6. 6
    Procédé selon la revendication 1, dans lequel :ledit premier outil est un outil classique. The method as claimed in claim 1, wherein:    said first tool is a conventional tool. Verfahren, wie in Anspruch 1 beansprucht, in dem das erste Tool ein herkömmliches Tool ist.
  7. 7
    Procédé selon la revendication 1 ou 6, dans lequel :ledit premier outil a pour propriété que le résultat de ladite opération ne dépend pas dudit emplacement dudit événement à l'intérieur de ladite première région de définition d'outil,le résultat d'un événement de curseur à l'intérieur de ladite première région de définition d'outil place ledit curseur dans un mode dans lequel un ensemble ultérieur d'événements du curseur résulte en la création d'un type d'objet particulier,ledit second outil spécifie une propriété d'objet particulière, etladite opération composite place ledit curseur dans un mode dans lequel un ensemble ultérieur d'événements du curseur résulte en la création d'un objet du type spécifié par le premier outil, ledit objet possédant ladite propriété d'objet. The method as claimed in claim 1 or 6, wherein: said first tool has the property that the result of said operation does not depend on said location of said event within said first tool-defining region;the result of a cursor event within said first tool-defining region places said cursor in a mode wherein a subsequent set of cursor events results in the creation of a particular type of object;said second tool specifies a particular object property;andsaid composite operation places said cursor in a mode wherein a subsequent set of cursor events results in the creation of an object of the type specified by the first tool, said object having said object property. Verfahren, wie in Anspruch 1 oder 6 beansprucht, in dem das erste Tool die Eigenschaft aufweist, dass das Ergebnis der Operation nicht von dem Ort des Ereignisses in dem ersten Tool-definierenden Bereich abhängt;das Ergebnis eines Cursorereignisses in dem ersten Tool-definierenden Bereich den Cursor in einem Modus bringt in dem eine nachfolgende Gruppe von Cursorereignissen die Erzeugung eines bestimmten Objekttyps ergibt;das zweite Tool eine bestimmte Objekteigenschaft festlegt;unddie Verbundoperation den Cursor in einem Modus bringt, dem eine nachfolgende Gruppe von Cursorereignissen die Erzeugung eines Objekts von dem Typ ergibt, der durch das erste Tool festgelegt ist, wobei das Objekt die Objekteigenschaft aufweist.
  8. 8
    A computer system (10) providing interactivity to a user, said computer system (10) using tool-defining regions, each tool-defining region corresponding to a tool that specifies at least in part a particular operation that is performed on an object in response to an event within said tool-defining region, at least one of said tools having the property that, when said event occurs within that tool's tool-defining region at a given location relative to that tool's tool-defining region, the result of said operation on said object may depend on the location of said event relative to said object, that tool being referred to as a click-through tool, said computer system (10) comprising:means (22) for displaying a visual depiction (60, 62) of a first tool-defining region corresponding to a first tool and a second tool-defining region corresponding to a second tool, said second tool being a click-through tool;means (12) for positioning said second tool-defining region so as to form at least partially a region of overlap with said first tool-defining region;means (27, 30) for generating a set of signals in response to a user interaction;means, responsive to said set of signals, for generating an event within said region of overlap;andmeans (12) for performing an operation, referred to as a composite operation, that is specified at least in part by said first and second tools in response to said event within said region of overlap. Computersystem (10) zum Bereitstellen von Interaktivität mit einem Benutzer, wobei das Computersystem (10) Tool-definierende Bereiche verwendet, jeder Tool-definierende Bereich einem Tool entspricht, das zumindest teilweise eine bestimmte Operation festlegt, die in Antwort auf ein Ereignis innerhalb des Tool-definierenden Bereichs ausgeführt wird, wobei zumindest eines der Tools die Eigenschaft aufweist, dass, wenn das Ereignis innerhalb des Tool-definierenden Bereichs dieses Tool an einem gegebenen Ort in Bezug auf den Tool-definierenden Bereich dieses Tool auftritt, das Ergebnis der Operation an dem Objekt von dem Ort des Ereignisses in Bezug auf das Objekt abhängen kann, wobei dieses Tool als ein Durchklick-Tool bezeichnet wird, und das Verfahren umfasst: Mittel (22) zum Anzeigen einer sichtbaren Darstellung (60, 62) eines ersten Tool-definierenden Bereichs, der einem ersten Tool entspricht, und eines zweiten Tool-definierenden Bereichs, der einem zweiten Tool entspricht, auf der Anzeige (22), wobei das zweite Tool ein Durchklick-Tool ist;Mittel (12) zum Positionieren des zweiten Tool-definierenden Bereichs derart, dass zumindest teilweise ein Überlappungsbereich mit dem ersten Tool-definierenden Bereich gebildet wird;Mittel (27, 30) zum Erzeugen einer Gruppe von Signalen in Antwort auf eine Benutzerwechselwirkung;undMittel, die auf die Gruppe von Signalen reagieren,zum Erzeugen eines Ereignisses innerhalb des Überlappungsbereiches;undMittel (12) zum Ausführen einer Operation, die als eine Verbundoperation bezeichnet ist, die zumindest teilweise durch das erste und zweite Tool spezifiziert ist, in Antwort auf das Ereignis in dem Überlappungsbereich. Système d'ordinateur (10) réalisant une interactivité avec un utilisateur, ledit système d'ordinateur (10) utilisant des régions de définition d'outils, chaque région de définition d'outil correspondant à un outil qui spécifie au moins en partie une opération particulière qui est exécutée sur un objet en réponse à un événement à l'intérieur de ladite région de définition d'outil, au moins l'un desdits outils ayant pour propriété que, lorsque ledit événement a lieu à l'intérieur d'une région de définition d'outil de cet outil à un emplacement donné relativement à cette région de définition d'outil de l'outil, le résultat de ladite opération sur ledit objet peut dépendre de l'emplacement dudit événement relativement audit objet, cet outil étant appelé outil à cliquer par transparence, ledit système d'ordinateur (10) comprenant : un moyen (22) destiné à afficher une description visuelle (60, 62) d'une première région de définition d'outil correspondant à un premier outil et d'une seconde région de définition d'outil correspondant à un second outil, ledit second outil étant un outil à cliquer par transparence,un moyen (12) destiné à positionner ladite seconde région de définition d'outil de façon à former au moins partiellement une région de chevauchement avec ladite première région de définition d'outil,un moyen (27, 30) destiné à générer un ensemble de signaux en réponse à une interaction de l'utilisateur,un moyen, répondant audit ensemble de signaux, afin de générer un événement à l'intérieur de ladite région de chevauchement, etun moyen (12) destiné à exécuter une opération, appelée opération composite, qui est spécifiée au moins en partie par lesdits premier et second outils en réponse audit événement à l'intérieur de ladite région de chevauchement.