EP2263151B1

Apparatus and methods for widget intercommunication in a wireless communication environment

Abstract

This record has no abstract on file.

EP2263151B1, drawing sheet 1
Sheet 1 of 17

Term

2.5 yearsleft in the term

Expires 20 March 2029.

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

15 claims: 15 independent, 0 dependent

  1. 1
    A method for dynamically exchanging content (156) between application graphical user interface widgets (150, 152) executed on a widget runtime model (106, 114) of a computing platform on a user device (108, 112), comprising:at a first user device (112) associated with a user: selecting (1002) a graphical user interface widget (152) defined to provide outbound content to another widget (150);selecting (1004) a graphical user interface widget (150) defined to receive inbound content from another widget (152);receiving (1006) a user input to link the outbound widget to the inbound widget;andregistering (1008) the link within the widget runtime model (114) for relaying content (156);characterised in that the outbound widget (152) and the inbound widget (150) are platform independent graphical user interface widgets, and further characterised in that the method further comprises: at a second user device (108) associated with the user: including the inbound and outbound widgets (150, 152) and registering the link at a widget runtime model (106) of the second user device (108) in accordance with a synchronization of the second user device (108) with the first user device, via a widget portal (118). Ein Verfahren zum dynamischen Austauschen von Inhalt (156) zwischen Anwendungs-GUI-Widgets (GUI = graphical user interface bzw. grafische Benutzerschnittstelle) (150, 152), die auf einem Widget-Laufzeitmodell (106, 114) einer Rechnerplattform auf einer Nutzereinrichtung (108, 112) ausgeführt werden, das Folgendes aufweist: an einer ersten Nutzereinrichtung (112), die mit einem Nutzer assoziiert ist: Auswählen (1002) eines GUI-Widgets (152), das definiert ist zum Vorsehen von ausgehendem Inhalt an ein anderes Widget (150);Auswählen (1004) eines GUI-Widgets (150), das definiert ist zum Empfangen von eingehendem Inhalt von einem anderen Widget (152);Empfangen (1006) einer Nutzereingabe zum Verbinden des Ausgangs-Widgets mit dem Eingangs-Widget;undRegistrieren (1008) der Verbindung innerhalb des Widget-Laufzeitmodells (114) zum Weiterleiten von Inhalt (156);dadurch gekennzeichnet, dass das Ausgangs-Widget (152) und das Eingangs-Widget (150) plattformunabhängige GUI-Widgets sind, und das weiter dadurch gekennzeichnet ist, dass das Verfahren weiter Folgendes aufweist: an einer zweiten Nutzereinrichtung (108), die mit dem Nutzer assoziiert ist: Aufnehmen der Eingangs- und Ausgangs-Widgets (150, 152) und Registrieren der Verbindung bei einem Widget-Laufzeitmodell (106) der zweiten Nutzereinrichtung (108) gemäß einer Synchronisation der zweiten Nutzereinrichtung (108) mit der ersten Nutzereinrichtung über ein Widget-Portal (118). Un procédé d'échange dynamique de contenus (156) entre des gadgets logiciels d'interface utilisateur graphique d'application (150, 152) exécutés sur un modèle d'exécution de gadget logiciel (106, 114) d'une plateforme informatique sur un dispositif d'utilisateur (108, 112), comprenant : au niveau d'un premier dispositif d'utilisateur (112) associé à un utilisateur : la sélection (1002) d'un gadget logiciel d'interface utilisateur graphique (152) défini de façon à fournir un contenu sortant à un autre gadget logiciel (150),la sélection (1004) d'un gadget logiciel d'interface utilisateur graphique (150) défini de façon à recevoir un contenu entrant à partir d'un autre gadget logiciel (152),la réception (1006) d'une entrée d'utilisateur destinée à la liaison du gadget logiciel sortant au gadget logiciel entrant, etl'enregistrement (1008) de la liaison à l'intérieur du modèle d'exécution de gadget logiciel (114) de façon à relayer le contenu (156),caractérisé en ce que le gadget logiciel sortant (152) et le gadget logiciel entrant (150) sont des gadgets logiciels d'interface utilisateur graphique indépendants de la plateforme, et caractérisé en outre en ce que le procédé comprend en outre :au niveau d'un deuxième dispositif d'utilisateur (108) associé à l'utilisateur : l'inclusion des gadgets logiciels entrant et sortant (150, 152) et l'enregistrement de la liaison dans un modèle d'exécution de gadget logiciel (106) du deuxième dispositif d'utilisateur (108) en fonction d'une synchronisation du deuxième dispositif d'utilisateur (108) avec le premier dispositif d'utilisateur par l'intermédiaire d'un portail de gadgets logiciels (118).
  2. 2
    A method operable at a network device (2014) for dynamically exchanging content (156) between application graphical user interface widgets (150, 152) executed on a widget runtime model (114) of a computing platform on a user device (112), comprising:defining (1102) a graphical user interface widget (152) for providing outbound content to another widget (150);anddefining (1104) a graphical user interface widget (150) for receiving inbound content from another widget (152);transmitting (1106) the outbound and inbound widgets (152, 150) to a user device (112) associated with the user in response to user selection of the outbound and inbound widget (152, 150), wherein reception of the outbound and inbound widgets (152, 150) at the user device (112) allows subsequent receipt of a user input to link the outbound widget (152) to the inbound widget (150), wherein the receipt of the user input prompts registration of the link within the widget runtime model (114) for relaying content (156);characterised in that the outbound widget (152) and the inbound widget (150) are platform independent graphical user interface widgets, and further characterised in that the method further comprises: synchronizing a second user device (108) associated with the user with the first user device (112), associated with the user, at a widget portal (118) to include the inbound and outbound widgets (150, 152) and to register the link with a widget runtime model (106) of the second user device (108). Ein Verfahren, das an einer Netzwerkeinrichtung (2014) betreibbar ist zum dynamischen Austauschen von Inhalt (156) zwischen Anwendungs-GUI-Widgets (GUI = graphical user interface bzw. graphische Benutzerschnittstelle) (150, 152), die auf einem Widget-Laufzeitmodell (114) einer Rechnerplattform auf einer Nutzereinrichtung (112) ausgeführt werden, das Folgendes aufweist: Definieren (1102) eines GUI-Widgets (152) zum Vorsehen von ausgehendem Inhalt an ein anderes Widget (150);undDefinieren (1104) eines GUI-Widgets (150) zum Empfangen von eingehendem Inhalt von einem anderen Widget (152);Senden (1106) der Ausgangs- und Eingangs-Widgets (152, 150) an eine Nutzereinrichtung (112), die mit dem Nutzer assoziiert ist ansprechend auf eine Nutzerauswahl des Ausgangs- und Eingangs-Widgets (152, 150), wobei ein Empfang der Ausgangs- und Eingangs-Widgets (152, 150) an der Nutzereinrichtung (112) einen nachfolgenden Empfang einer Nutzereingabe zum Verbinden des Ausgangs-Widgets (152) mit dem Eingangs-Widget (150) gestattet, wobei der Empfang der Nutzereingabe eine Registrierung der Verbindung bei dem Widget-Laufzeitmodell (114) zum Weiterleiten von Inhalt (156) auslöst;dadurch gekennzeichnet, dass das Ausgangs-Widget (152) und das Eingangs-Widget (150) plattformunabhängige GUI-Widgets sind, und weiter dadurch gekennzeichnet, dass das Verfahren weiter Folgendes aufweist: Synchronisieren einer zweiten Nutzereinrichtung (108), die mit dem Nutzer assoziiert ist, mit der ersten Nutzereinrichtung (112), die mit dem Nutzer assoziiert ist, bei einem Widget-Portal (118), um die Eingangs- undAusgangs-Widgets (150, 152) aufzunehmen und die Verbindung bei einem Widget-Laufzeitmodell (106) der zweiten Nutzereinrichtung (108) zu registrieren. Un procédé actionnable au niveau d'un dispositif de réseau (2014) d'échange dynamique de contenus (156) entre des gadgets logiciels d'interface utilisateur graphique d'application (150, 152) exécutés sur un modèle d'exécution de gadget logiciel (114) d'une plateforme informatique sur un dispositif d'utilisateur (112), comprenant : la définition (1102) d'un gadget logiciel d'interface utilisateur graphique (152) destiné à la fourniture d'un contenu sortant à un autre gadget logiciel (150), etla définition (1104) d'un gadget logiciel d'interface utilisateur graphique (150) destiné à la réception d'un contenu entrant à partir d'un autre gadget logiciel (152),la transmission (1106) des gadgets logiciels sortant et entrant (152, 150) à un dispositif d'utilisateur (112) associé à l'utilisateur en réponse à une sélection par l'utilisateur des gadgets logiciels sortant et entrant (152, 150), où la réception des gadgets logiciels sortant et entrant (152, 150) au niveau du dispositif d'utilisateur (112) permet la réception subséquente d'une entrée d'utilisateur destinée à la liaison du gadget logiciel sortant (152) au gadget logiciel entrant (150), où la réception de l'entrée d'utilisateur déclenche l'enregistrement de la liaison à l'intérieur du modèle d'exécution de gadget logiciel (114) de façon à relayer le contenu (156),caractérisé en ce que le gadget logiciel sortant (152) et le gadget logiciel entrant (150) sont des gadgets logiciels d'interface utilisateur graphique indépendants de la plateforme, et caractérisé en outre en ce que le procédé comprend en outre : la synchronisation d'un deuxième dispositif d'utilisateur (108) associé à l'utilisateur avec le premier dispositif d'utilisateur (112), associé à l'utilisateur, au niveau d'un portail de gadgets logiciels (118) de façon à inclure les gadgets logiciels entrant et sortant (150, 152) et à enregistrer la liaison avec un modèle d'exécution de gadget logiciel (106) du deuxième dispositif d'utilisateur (108).
  3. 3
    Le procédé selon la Revendication 1 ou 2, comprenant en outre la réponse à un contenu sortant à partir du gadget logiciel sortant (152) par la gestion d'un événement avec un modèle dirigé par des événements. The method of claim 1 or claim 2, further comprising responding to outbound content from the outbound widget (152) by handling an event with an event-driven model. Verfahren nach Anspruch 1 oder Anspruch 2, das weiter Antworten auf ausgehenden Inhalt von dem Ausgangs-Widget (152) durch Handhaben eines Ereignisses mit einem ereignisgesteuerten Modell aufweist.
  4. 4
    Le procédé selon la Revendication 1 ou 2, comprenant en outre la récupération d'un contenu additionnel associé au contenu sortant à la demande du gadget logiciel entrant (150). The method of claim 1 or claim 2, further comprising retrieving additional content associated with the outbound content at the request of the inbound widget (150). Verfahren nach Anspruch 1 oder Anspruch 2, das weiter Abrufen von zusätzlichem Inhalt aufweist, der mit dem ausgehenden Inhalt assoziiert ist auf Anfrage von dem Eingangs-Widget (150).
  5. 5
    Le procédé selon la Revendication 4, où le gadget logiciel sortant (152) comprend un gadget logiciel de nouvelles financières et le gadget logiciel entrant (150) comprend un gadget logiciel de syndication web. The method of claim 4, wherein the outbound widget (152) comprises a financial news widget and the inbound widget (150) comprises a web syndication widget. Verfahren nach Anspruch 4, wobei das Ausgangs-Widget (152) ein Finanznachrichten-Widget ist und das Eingangs-Widget (150) ein Web-Syndication-Widget aufweist.
  6. 6
    Le procédé selon la Revendication 4, où le gadget logiciel sortant (152) comprend un gadget logiciel de détection d'emplacement et le gadget logiciel entrant (150) comprend un gadget logiciel de syndication web. The method of claim 4, wherein the outbound widget (152) comprises a location sensing widget and the inbound widget (150) comprises a web syndication widget. Verfahren nach Anspruch 4, wobei das Ausgangs-Widget (152) ein Standortfeststellungs-Widget aufweist und das Eingangs-Widget (150) ein Web-Syndication-Widget aufweist.
  7. 7
    Le procédé selon la Revendication 6, comprenant en outre la détection d'un emplacement d'un dispositif d'utilisateur mobile (112) contenant le modèle d'exécution de gadget logiciel (114) et une interface utilisateur. The method of claim 6, further comprising sensing location of a mobile user device (112) containing the widget runtime model (114) and a user interface. Verfahren nach Anspruch 6, das weiter Abfühlen bzw. Feststellen eines Standortes einer Mobilnutzereinrichtung (112) aufweist, die das Widget-Laufzeitmodell (114) und eine Nutzerschnittstelle beinhaltet.
  8. 8
    Le procédé selon la Revendication 7, comprenant en outre l'illustration de données d'emplacement à partir du gadget logiciel sortant (152) du premier dispositif d'utilisateur (112) sur un gadget logiciel exécuté par un modèle d'exécution de gadget logiciel (106) sur le deuxième dispositif d'utilisateur (108). The method of claim 7, further comprising depicting location data from the outbound widget (152) of the first user device (112) on a widget executed by a widget runtime model (106) on the second user device (108). Verfahren nach Anspruch 7, das weiter Darstellen von Standortdaten von dem Ausgangs-Widget (152) der ersten Nutzereinrichtung (112) auf einem Widget aufweist, das durch ein Widget-Laufzeitmodell (106) auf der zweiten Nutzereinrichtung (108) ausgeführt wird.
  9. 9
    Le procédé selon la Revendication 1 ou 2, comprenant en outre :la réception de l'entrée d'utilisateur destinée à la liaison du gadget logiciel sortant (152) au gadget logiciel entrant (150) par la détection d'une opération par un curseur de glisser-déposer entre des illustrations des gadgets logiciels sortant et entrant (152, 150), oula réception de l'entrée d'utilisateur destinée à la liaison du gadget logiciel sortant (152) au gadget logiciel entrant (150) par une interaction avec l'utilisateur par l'intermédiaire d'une fenêtre de configuration d'interface utilisateur graphique associée au modèle d'exécution de gadget logiciel (114), oula réception d'une entrée d'utilisateur destinée à l'annulation de l'enregistrement de la liaison entre les gadgets logiciels sortant et entrant (152, 150). The method of claim 1 or claim 2, further comprising: receiving the user input to link the outbound widget (152) to the inbound widget (150) by detecting a drag and drop cursor operation between depictions of the outbound and inbound widgets (152, 150);or receiving the user input to link the outbound widget (152) to the inbound widget (150) by interacting with the user via a graphical user interface configuration window associated with the widget runtime model (114);orreceiving a user input to cancel registration of the link between the outbound and inbound widgets (152, 150). Verfahren nach Anspruch 1 oder 2, das weiter Folgendes aufweist: Empfangen der Nutzereingabe zum Verbinden des Ausgangs-Widgets (152) mit dem Eingangs-Widget (150) durch Detektieren einer Drag-und-Drop- bzw. Ziehen-und-Ablegen-Eingabezeigeroperation zwischen Abbildungen der Ausgangs- und Eingangs-Widgets (152, 150);oderEmpfangen der Nutzereingabe zum Verbinden des Ausgangs-Widgets (152) mit dem Eingangs-Widget (150) durch Interagieren mit dem Nutzer über ein GUI-Konfigurationsfenster, das mit dem Widget-Laufzeitmodell (114) assoziiert ist;oderEmpfangen einer Nutzereingabe zum Löschen einer Registrierung der Verbindung zwischen den Ausgangs- und Eingangs-Widgets (152, 150).
  10. 10
    A computer program product for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising a computer-readable medium comprising instructions for causing a computer to perform a method in accordance with any of the preceding claims. Ein Computerprogrammprodukt zum dynamischen Austauschen von Inhalt zwischen Anwendungs-GUI-Widgets (GUI = graphical user interface bzw. grafische Benutzerschnittstelle), die auf einem Widget-Laufzeitmodell einer Rechnerplattform auf einer Nutzereinrichtung ausgeführt werden, das ein computerlesbares Medium aufweist, das Instruktionen aufweist, um einen Computer zu veranlassen, ein Verfahren gemäß einem der vorhergehenden Ansprüche auszuführen. Un produit de programme informatique d'échange dynamique de contenus entre des gadgets logiciels d'interface utilisateur graphique d'application exécutés sur un modèle d'exécution de gadget logiciel d'une plateforme informatique sur un dispositif d'utilisateur, comprenant un support lisible par ordinateur contenant des instructions destinées à amener un ordinateur à exécuter un procédé selon l'une quelconque des Revendications précédentes.
  11. 11
    An apparatus at a first user device (112) for dynamically exchanging content (156) between application graphical user interface widgets (150, 152) executed on a widget runtime model (114) of a computing platform on the first user device (112), comprising at a first user device (112):means (2004) for selecting a graphical user interface widget (152) defined to provide outbound content to another widget (150);means (2006) for selecting a graphical user interface widget (150) defined to receive inbound content from another widget (152);means (2008) for receiving a user input to link the outbound widget (152) to the inbound widget (150);means (2010) for registering the link within the widget runtime model (114) for relaying content (156);andmeans for retrieving additional content associated with the outbound content at the request of the inbound widget (150),characterised in that: the outbound widget (152) and the inbound widget (150) are platform independent graphical user interface widgets;andthe outbound widget (152) comprises a location sensing widget for outputting the location of the first user device (112) and further characterising in that: a second user device (108) associated with the user device comprises: means for including the inbound and outbound widgets (150, 152) and registering the link at a widget runtime model (106) of the second user device (108) in accordance with a synchronisation of the second user device (108) with the first user device (112) at a widget portal (108). Eine Vorrichtung an einer ersten Nutzereinrichtung (112) zum dynamischen Austauschen von Inhalt (156) zwischen Anwendungs-GUI-Widgets (150, 152), die auf einem Widget-Laufzeitmodell (114) einer Rechnerplattform auf der ersten Nutzereinrichtung (112) ausgeführt werden, das Folgendes aufweist: an einer ersten Nutzereinrichtung (112): Mittel (2004) zum Auswählen eines GUI-Widgets (152), das definiert ist zum Vorsehen von ausgehendem Inhalt an ein anderes Widget (150);Mittel (2006) zum Auswählen eines GUI-Widgets (150), das definiert ist zum Empfangen von eingehendem Inhalt von einem anderen Widget (152);Mittel (2008) zum Empfangen einer Nutzereingabe zum Verbinden des Ausgangs-Widgets (152) mit dem Eingangs-Widget (150);Mittel (2010) zum Registrieren der Verbindung innerhalb des Widget-Laufzeitmodells (114) zum Weiterleiten von Inhalt (156);undMittel zum Abrufen von zusätzlichem Inhalt, der mit dem ausgehenden Inhalt assoziiert ist, auf Anfrage des Eingangs-Widgets (150),dadurch gekennzeichnet, dass das Ausgangs-Widget (152) und das Eingangs-Widget (150) plattformunabhängige GUI-Widgets sind, unddas Ausgangs-Widget (152) ein Standortfeststellung-Widget zum Ausgeben des Standortes der ersten Nutzereinrichtung (112) aufweist, und weiter gekennzeichnet dadurch, dasseine zweite Nutzereinrichtung (108), die mit der Nutzereinrichtung assoziiert ist, Folgendes aufweist: Mittel zum Aufnehmen der Eingangs- und Ausgangs-Widgets (150, 152) und Registrieren der Verbindung bei einem Widget-Laufzeitmodell (106) der zweiten Nutzereinrichtung (108) gemäß einer Synchronisation der zweiten Nutzereinrichtung (108) mit der ersten Nutzereinrichtung (112) bei einem Widget-Portal (108). Un appareil au niveau d'un premier dispositif d'utilisateur (112) d'échange dynamique de contenus (156) entre des gadgets logiciels d'interface utilisateur graphique d'application (150, 152) exécutés sur un modèle d'exécution de gadget logiciel (114) d'une plateforme informatique sur le premier dispositif d'utilisateur (112), comprenant au niveau d'un premier dispositif d'utilisateur (112) : un moyen (2004) de sélection d'un gadget logiciel d'interface utilisateur graphique (152) défini de façon à fournir un contenu sortant à un autre gadget logiciel (150),un moyen (2006) de sélection d'un gadget logiciel d'interface utilisateur graphique (150) défini de façon à recevoir un contenu entrant à partir d'un autre gadget logiciel (152),un moyen (2008) de réception d'une entrée d'utilisateur destinée à la liaison du gadget logiciel sortant (152) au gadget logiciel entrant (150), un moyen (2010) d'enregistrement de la liaison à l'intérieur du modèle d'exécution de gadget logiciel (114) de façon à relayer le contenu (156), etun moyen de récupération d'un contenu additionnel associé au contenu sortant à la demande du gadget logiciel entrant (150),caractérisé en ce que : le gadget logiciel sortant (152) et le gadget logiciel entrant (150) sont des gadgets logiciels d'interface utilisateur graphique indépendants de la plateforme, etle gadget logiciel sortant (152) comprend un gadget logiciel de détection d'emplacement destiné à la production en sortie de l'emplacement du premier dispositif d'utilisateur (112), et caractérisé en outre en ce que : un deuxième dispositif d'utilisateur (108) associé au dispositif d'utilisateur comprend : un moyen d'inclusion des gadgets logiciels entrant et sortant (150, 152) et d'enregistrement de la liaison dans un modèle d'exécution de gadget logiciel (106) du deuxième dispositif d'utilisateur (108) en fonction d'une synchronisation du deuxième dispositif d'utilisateur (108) avec le premier dispositif d'utilisateur (112) au niveau d'un portail de gadgets logiciels (108).
  12. 12
    L'appareil selon la Revendication 11, comprenant en outre un deuxième dispositif d'utilisateur (108) comprenant un gadget logiciel destiné à l'illustration de l'emplacement du premier dispositif d'utilisateur (112). The apparatus of claim 11, further comprising a second user device (108) comprising a widget for depicting the location of the first user device (112). Vorrichtung nach Anspruch 11, die weiter eine zweite Nutzereinrichtung (108) aufweist, die ein Widget zum Darstellen des Standortes der ersten Nutzereinrichtung (112) aufweist.
  13. 13
    L'appareil selon la Revendication 11, comprenant en outre :un moyen de synchronisation d'un deuxième dispositif d'utilisateur (108) par l'intermédiaire d'un portail de gadgets logiciels (118) de façon à inclure les gadgets logiciels entrant et sortant reliés par un enregistrement avec un modèle d'exécution de gadget logiciel (106) du deuxième dispositif d'utilisateur (108). The apparatus of claim 11, further comprising: means for synchronizing a second user device (108) via a widget portal (118) to include the inbound and outbound widgets linked by a registration with a widget runtime model (106) of the second user device (108). Vorrichtung nach Anspruch 11, die weiter Folgendes aufweist: Mittel zum Synchronisieren einer zweiten Nutzereinrichtung (108) über ein Widget-Portal (118) zum Aufnehmen der Eingangs- und Ausgangs-Widgets, die durch eine Registrierung bei einem Widget-Laufzeitmodell (106) der zweiten Nutzereinrichtung (108) verbunden sind.
  14. 14
    L'appareil selon la Revendication 11, comprenant en outre :un moyen de réponse à un contenu sortant à partir du gadget logiciel sortant (152) par la gestion d'un événement avec un modèle dirigé par des événements, ouun moyen de récupération à distance d'un contenu additionnel associé au contenu sortant à la demande du gadget logiciel entrant (150), ouune interface utilisateur destinée à la réception de l'entrée d'utilisateur destinée à la liaison du gadget logiciel sortant (152) au gadget logiciel entrant (150) par la détection d'une opération par un curseur de glisser-déposer entre des illustrations des gadgets logiciels sortant et entrant (152, 150), ouune interface utilisateur destinée à la réception de l'entrée d'utilisateur destinée à la liaison du gadget logiciel sortant (152) au gadget logiciel entrant (150) par une interaction avec l'utilisateur par l'intermédiaire d'une fenêtre de configuration d'interface utilisateur graphique associée au modèle d'exécution de gadget logiciel (114), ouune interface utilisateur destinée à la réception d'une entrée d'utilisateur destinée à l'annulation de l'enregistrement de la liaison entre les gadgets logiciels sortant et entrant (152, 150). The apparatus of claim 11, further comprising: means for responding to outbound content from the outbound widget (152) by handling an event with an event-driven model;ormeans for retrieving remotely additional content associated with the outbound content at the request of the inbound widget (150);ora user interface for receiving the user input to link the outbound widget (152) to the inbound widget (150) by detecting a drag and drop cursor operation between depictions of the outbound and inbound widgets (152, 150);ora user interface for receiving the user input to link the outbound widget (152) to the inbound widget (150) by interacting with the user via a graphical user interface configuration window associated with the widget runtime model (114);ora user interface for receiving a user input to cancel registration of the link between the outbound and inbound widgets (152, 150). Vorrichtung nach Anspruch 11, die weiter Folgendes aufweist: Mittel zum Antworten auf ausgehenden Inhalt von dem Ausgangs-Widget (152) durch Handhaben eines Ereignisses mit einem ereignisgesteuerten Modell;oderMittel zum Fernabrufen von zusätzlichem Inhalt, der mit dem ausgehenden Inhalt assoziiert ist, auf Anfrage von dem Eingangs-Widget (150);odereine Nutzerschnittstelle zum Aufnehmen der Nutzereingabe zum Verbinden des Ausgangs-Widgets (152) mit dem Eingangs-Widget (150) durch Detektieren einer Drag-und-Drop- bzw. Ziehen-und-Ablegen-Eingabezeigeroperation zwischen Darstellungen der Ausgangs- und Eingangs-Widgets (152, 150);odereine Nutzerschnittstelle zum Aufnehmen der Nutzereingabe zum Verbinden des Ausgangs-Widgets (152) mit dem Eingangs-Widget (150) durch Interagieren mit dem Nutzer über ein GUI-Konfigurationsfenster, das mit dem Widget-Laufzeitmodell (114) verbunden ist;odereine Nutzerschnittstelle zum Aufnehmen einer Nutzereingabe zum Löschen einer Registrierung der Verbindung zwischen den Ausgangs- und Eingangs-Widgets (152, 150).
  15. 15
    An apparatus operable on a network device for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model (114) of a computing platform on a user device (112), characterised by:a widget portal (118) containing a plurality of platform independent graphical user interface widgets (150, 152), comprising an outbound widget (152) for providing outbound content to another widget and comprising an inbound widget (150) for receiving inbound content from another widget;a network communication component for transmitting the outbound and inbound widgets (152, 150) to a widget runtime model (114) of a first user device (112) associated with a user in response to user selection of the outbound and inbound widgets, wherein reception of the outbound and inbound widgets at the first user device allows subsequent receipt of a user input to link the outbound widget (152) to the inbound widget (150), wherein the receipt of the user input prompts registration of the link within the widget runtime model (114) for relaying content (156);the widget portal (118) for synchronizing a second user device (108) associated with the user with the first user device associated with the user (112) to include the inbound and outbound widgets (150, 152) and to register the link with a widget runtime model (106) of the second user device (108). Eine Vorrichtung, die auf einer Netzwerkeinrichtung betreibbar ist zum dynamischen Austauschen von Inhalt zwischen Anwendungs-GUI-Widgets (GUI = graphical user interface bzw. graphische Benutzeroberfläche), die auf einem Widget-Laufzeitmodell (114) einer Rechnerplattform auf einer Nutzereinrichtung (112) ausgeführt werden, gekennzeichnet durch: ein Widget-Portal (118), das eine Vielzahl von plattformunabhängigen GUI-Widgets (150, 152) enthält, das ein Ausgangs-Widget (152) zum Vorsehen von ausgehendem Inhalt an ein anderes Widget aufweist und ein Eingangs-Widget (150) zum Empfangen von eingehendem Inhalt von einem anderen Widget aufweist;eine Netzwerkkommunikationskomponente zum Senden der Ausgangs- und Eingangs-Widgets (152, 150) an ein Widget-Laufzeitmodell (114) einer ersten Nutzereinrichtung (112), die mit einem Nutzer assoziiert ist, ansprechend auf eine Nutzerauswahl der Ausgangs- und Eingangs-Widgets, wobei ein Empfang der Ausgangs- und Eingangs-Widgets an der ersten Nutzereinrichtung einen nachfolgenden Empfang einer Nutzereingabe zum Verbinden des Ausgangs-Widgets (152) mit dem Eingangs-Widget (150) gestattet, wobei der Empfang der Nutzereingabe eine Registrierung der Verbindung innerhalb des Widget-Laufzeitmodells (114) zum Weiterleiten von Inhalt (156) auslöst;das Widget-Portal (118) zum Synchronisieren einer zweiten Nutzereinrichtung (108), die mit dem Nutzer assoziiert ist, mit der ersten Nutzereinrichtung, die mit dem Nutzer (112) assoziiert ist, zum Aufnehmen der Eingangs- und Ausgangs-Widgets (150, 152) und zum Registrieren der Verbindung bei einem Widget-Laufzeitmodell (106) der zweiten Nutzereinrichtung (108). Un appareil actionnable sur un dispositif de réseau d'échange dynamique de contenus entre des gadgets logiciels d'interface utilisateur graphique d'application exécutés sur un modèle d'exécution de gadget logiciel (114) d'une plateforme informatique sur un dispositif d'utilisateur (112), caractérisé par : un portail de gadgets logiciels (118) contenant une pluralité de gadgets logiciels d'interface utilisateur graphique indépendants de la plateforme (150, 152), comprenant un gadget logiciel sortant (152) destiné à la fourniture d'un contenu sortant à un autre gadget logiciel et comprenant un gadget logiciel entrant (150) destiné à la réception d'un contenu entrant à partir d'un autre gadget logiciel,un composant de communication de réseau destiné à la transmission des gadgets logiciels sortant et entrant (152, 150) à un modèle d'exécution de gadget logiciel (114) d'un premier dispositif d'utilisateur (112) associé à un utilisateur en réponse à une sélection par l'utilisateur des gadgets logiciels sortant et entrant, où la réception des gadgets logiciels sortant et entrant au niveau du premier dispositif d'utilisateur permet la réception subséquente d'une entrée d'utilisateur destinée à la liaison du gadget logiciel sortant (152) au gadget logiciel entrant (150), où la réception de l'entrée d'utilisateur déclenche l'enregistrement de la liaison à l'intérieur du modèle d'exécution de gadget logiciel (114) de façon à relayer le contenu (156),le portail de gadgets logiciels (118) destiné à la synchronisation d'un deuxième dispositif d'utilisateur (108) associé à l'utilisateur avec le premier dispositif d'utilisateur associé à l'utilisateur (112) de façon à inclure les gadgets logiciels entrant et sortant (150, 152) et à enregistrer la liaison avec un modèle d'exécution de gadget logiciel (106) du deuxième dispositif d'utilisateur (108).
Independent claims15