DE69817158T2 - Benutzerschnittstellen-Mechanismus zur Manipulierung von Kontexten in Computerverwaltungsapplikationen - Google Patents
Benutzerschnittstellen-Mechanismus zur Manipulierung von Kontexten in Computerverwaltungsapplikationen Download PDFInfo
- Publication number
- DE69817158T2 DE69817158T2 DE69817158T DE69817158T DE69817158T2 DE 69817158 T2 DE69817158 T2 DE 69817158T2 DE 69817158 T DE69817158 T DE 69817158T DE 69817158 T DE69817158 T DE 69817158T DE 69817158 T2 DE69817158 T2 DE 69817158T2
- Authority
- DE
- Germany
- Prior art keywords
- context
- window
- user interface
- objects
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Description
- Gebiet der Erfindung
- Die vorliegende Erfindung bezieht sich allgemein auf fensterbasierte Computeranwendungen und insbesondere auf einen Benutzeroberflächenmechanismus zum Manipulieren von Kontext in fensterbasierten Computeranwendungen, wie z. B. Netzwerk- und Systemanwendungen.
- Hintergrund der Erfindung
- Viele Computerumgebungen verwenden Fenster mit GUI-Fähigkeiten (GUI = Graphical User Interface = Graphische-Benutzer-Oberfläche), die den Benutzer beim Interagieren mit verschiedenen Anwendungen auf eine direkte und intuitive Weise unterstützen. Unabhängig davon, ob der Benutzer einen unabhängigen Computer, einen vernetzten Computer oder eine andere Ausrüstung in der Computerumgebung bedient, haben sich graphische Benutzeroberflächen, die in Fenstern präsentiert werden, anstatt Befehlszeilenoberflächen für viele Benutzer zur bevorzugten Umgebung entwickelt. Die fensterbasierte Computerumgebung ermöglicht es dem Benutzer, einfach durch Öffnen eines geeigneten Fensters für die gewünschte Anwendung auf jede Anzahl von Computeranwendungen zuzugreifen.
- Typischerweise muß ein Benutzer, der in einer fensterbasierte Computerumgebung arbeitet, jedes Mal ein neues Fenster öffnen, wenn eine neue Anwendung verwendet werden soll. Viele Anwendungen weisen nicht die gesamte Funktionalität auf, die benötigt wird, um alle Aspekte eines Auftrags eines Benutzers zu erreichen (z. B Bearbeiten von Graphiken). Man nehme an, daß ein Benutzer zwei graphische Bearbeitungsanwendungen hat, eine Anwendung liefert Bearbeitungsfähigkeiten für Vektorgraphiken und die andere liefert die Bearbeitung von pixelbasierten Graphiken. Falls der Benutzer mit einer Anwendung Vektorgraphiken bearbeitet hat und nun pixelbasierte Graphiken bearbeiten möchte, muß der Benutzer zunächst eine zweite Graphikbearbeitungsanwendung in einem neuen Fenster öffnen. Es ist derzeit nicht möglich, von der offenen Anwendung zum Bearbeiten von Vektorgraphiken auf die pixelbasierte Graphikbearbeitungsanwendung zuzugreifen, da für jede Anwendung ein getrenntes Fenster geöffnet werden muß. Es gibt daher einen Bedarf an einer Eins-zu-Eins-Entsprechung zwischen einer Computeranwendung und einem Fenster, das die Anwendung unterstützt. Für jeden, der eine beträchtliche Anzahl von fensterbasierten Anwendungen verwendet, bedeutet dies, daß der Benutzer eine große Anzahl von Fenstern öffnen muß.
- Ein Nachteil dieses Bedarfs ist, daß jedes offene Fenster durch einen Fensterverwalter der graphischen Benutzeroberfläche (GUI) verwaltet werden muß, die die Fenster auf einer Anzeige erzeugt und treibt. Ein Fensterverwalter ist ein Softwareprogramm oder ein Modul, das die Parameter von Fenstern definiert und die Fenster erzeugt. Je mehr Fenster in einer Computerumgebung offen sind, um so stärker verlangsamt der Mehraufwand, der den Fensterverwaltungsprogrammen zugeordnet ist, den Betrieb der Umgebung. Das Übermaß an Fenstern erzeugt auch einen kognitiven Mehraufwand für den Benutzer, da er das Minimieren, Wiederherstellen und Bewegen von Fenstern handhaben muß, um mit den getrennten Anwendungen interagieren zu können.
- Eine weitere übliche Charakteristik von graphischen Benutzeroberflächen, insbesondere für diejenigen, die Netzwerksysteme und Dienstverwaltungen adressieren, ist, daß sie hauptsächlich eine einzelne Ansicht von Objekten und einen einzelnen Satz von Fähigkeiten zum Manipulieren der Objekte liefern, die sie präsentieren. Typischerweise gibt es keine Einrichtung zum Betrachten von Objekten aus unterschiedlichen Perspektiven. Falls beispielsweise ein Benutzer auf eine Anwendung zugreift, um die Konfigurationen eines Computers anzuschauen, kann er den gleichen Computer nicht ohne weiteres aus der Perspektive sehen, wo sich derselbe in einem Netzwerk befindet und wie er mit anderen Computern kommuniziert. Um dies zu tun, müssen Benutzer typischerweise getrennte Anwendungen einsetzen und Aktionen durchführen, um das gewünschte Objekt in beiden zu finden. Und falls der Benutzer die Objekte aus unterschiedlichen Perspektiven sehen kann, sind die unterschiedlichen Perspektiven und die verwandte Funktionalität typischerweise vermischt, was eine Überlast an Funktionalität bewirkt.
- Ein etwas weniger üblicher Aspekt von graphischen Benutzeroberflächen ist die Verwendung von Informationen über den aktuellen Kontext, um den Benutzer beim Durchführen von Aufgaben zu unterstützen. Beispielsweise werden Informationen darüber, wo sich der Zeiger befindet, wenn die Maus angeklickt wird, verwendet, um Popup-Menüs zu filtern. Informationen über die Zeigerposition oder die spezifische Position in einer Anwendung werden verwendet, um kontextempfindliche Hilfe zu liefern. Es gab jedoch keinen Versuch, den Kontext auf einer höheren Ebene zu verwenden, um Benutzern unterschiedliche Informationssätze oder unterschiedliche Perspektiven über einen bestimmten Informationssatz zu geben. Die Leistungsfähigkeit für Benutzeraufgaben würde stark von einem expliziten Mechanismus profitieren, durch den Benutzer die Perspektive bezeichnen können, die sie beim Interagieren mit einem Satz von Anwendungen haben möchten. Anwendungen könnten dann diese Kontextinformationen verwenden, um den Datentyp und die Funktionalität zu bestimmen, die präsentiert werden soll, die Art und Weise, wie die Daten präsentiert werden (z. B. unterschiedliche Layouts auf der Basis der Typen von Objektbeziehungen, die dem Kontext zugeordnet sind), und die Vorgabeparameter, die verwendet werden (z. B. können Systeme in einem Systemkontext alle 30 Minuten abgefragt werden, um sicherzustellen, daß sie laufen; in einem Anwendungskontext können sie jedoch alle 10 Minuten abgefragt werden, um zu bestimmen, ob die Anwendung noch läuft).
- Es gibt daher einen unerfüllten Bedarf in der Technik, die Anzahl von Fenstern, die für verwandte Anwendungen oder Anwendungsfunktionalität erforderlich sind, minimieren zu können. Außerdem gibt es einen unerfüllten Bedarf in der Technik, es Benutzern zu ermöglichen, einen Kontext zu bezeichnen und Anwendungen gemeinschaftlich relevante Kontextinformationen verwenden zu lassen, auf eine Weise, die die Präsentation von Daten und Funktionalität auf der Basis der Perspektive ermöglicht, die diesem Kontext zugeordnet ist.
- Die
EP 0 489 576 A beschreibt eine Vorrichtung und Verfahren zum Liefern einer mehrdimensionalen Benutzeroberfläche für die Verwendung bei der audiovisuellen Produktion. Ein Anzeigesystem, das eine zentrale Verarbeitungseinheit umfaßt, ist durch eine geeignete Eingabe-/Ausgabe- (I/O–) Schaltungsanordnung mit Eingabegeräten gekoppelt, wie z. B. einer Tastatur, einer digitalen Anschlußfläche und/oder einem Trackball sowie einer Anzeigevorrichtung. Die CPU ist ferner mit einem Festplattenlaufwerk gekoppelt, für die Speicherung von Programmen und Daten, und ist auch mit einem Netzwerk gekoppelt, durch das die CPU mit einer Vielzahl von Systemressourcenvorrichtungen kommunizieren kann, wie z. B. Bearbeitungsvorrichtungen, Musiksynthesizern, Graphikgeneratoren, Zeitplanressourcen, Audioverbesserungsressourcen, usw. Ein Benutzer, der die Oberfläche auf der Anzeige betrachtet, kann eine der Eingabevorrichtungen verwenden, wie beispielsweise die Tatstatur, um die verschiedenen Systemressourcen auszuwählen, einzubauen oder anderweitig zu integrieren, um eine einheitliche Multimediaproduktion zu entwickeln. Die Benutzeroberfläche umfaßt einen Steuerrahmen, der in der Praxis im wesentlichen den gesamten Anzeigebildschirm der Anzeige füllt, und für alle Benutzeranwendungen übereinstimmend ist. Der Steuerrahmen besteht aus Steuerfeldern, die eine Vielzahl von Unterfenstern umgeben, und wirkt als übereinstimmender Steuerbereich für alle Benutzer der Oberfläche. Sobald die Elemente definiert sind, können Elemente selektiv auf einem Ereignishorizontbalken in dem Steuerrahmen plaziert werden. Die Plazierung eines Elements auf dem Ereignishorizont führt zum Anzeigen von Zeitgebungsdaten für das Element bezüglich anderer Elemente auf dem Ereignishorizont. - Die
EP 0 438 017 A offenbart eine Computersystembenutzeroberfläche, die ein Verfahren zum Zugreifen auf elektronische Daten umfaßt. Das Verfahren umfaßt das Anzeigen eines Steuerfensters auf einem Computeranzeigebildschirm, das eine perspektivische Ansicht eines Arbeitsbereiches umfaßt. Der Arbeitsbereich umfaßt zumindest ein animiertes Icon, das von einer geschlossenen Position zu einem im wesentlichen Kontinuum an offenen Positionen bewegt werden kann. Das Bewegen des Icons zu einer offenen Position öffnet automatisch ein Fenster auf dem Anzeigebildschirm, das die Daten enthält, auf die zugegriffen werden soll. Das Schließen des Icons schließt das Fenster automatisch. - Es ist die Aufgabe der vorliegenden Erfindung, die Anzahl von Fenstern minimieren zu können, die für verwandte Anwendungen oder Anwendungsfunktionalität in einer fensterbasierte Computerumgebung erforderlich sind, und es Benutzern zu ermöglichen, Objekte schnell aus unterschiedlichen Perspektiven zu sehen und die sichtbare Funktionalität in einem Fenster auf diese Perspektive zu beschränken.
- Diese Aufgabe wird durch ein Verfahren gemäß Anspruch 1, durch ein computerlesbares Medium gemäß Anspruch 3 und durch eine Benutzeroberfläche gemäß Anspruch 4 gelöst.
- Daher wird gemäß der vorliegenden Erfindung ein Verfahren und eine Struktur zum Liefern von Kontextinformationen an einen Benutzer einer fensterbasierte Computerumgebung geliefert. Nach dem Öffnen eines Fensters mit einer Benutzeroberfläche, wie z. B. einer graphischen Benutzeroberfläche (GUI), kann der Benutzer ein Kontextsteuermerkmal der Benutzeroberfläche manipulieren, um den Kontext des Fen sters zu bestimmen. Das Kontextsteuermerkmal kann nachfolgend manipuliert werden, um nach Bedarf ohne weiteres neue Fensterkontexte zu definieren. Dieses Verfahren kann durch ein Computerprogramm eines computerlesbaren Mediums implementiert werden. Der Kontext des Fensters bezieht sich auf eine Ansicht oder Ansichten von Objekten, die in dem Fenster erscheinen, deren Beziehungen, eine Auswahl, die durch den Benutzer getroffen wird, und Fähigkeiten zum Manipulieren der Objekte. Das Kontextsteuermerkmal kann ein Kontextlistenfeld, ein Kontexttab oder ein anderes Steuermerkmal der Benutzeroberfläche sein.
- Die Benutzeroberfläche des Fensters weist zumindest das Kontextsteuermerkmal und ein Inhaltsfeld auf. Der Benutzer manipuliert das Kontextsteuermerkmal zum Bestimmen eines Kontexts des Fensters, das in dem Inhaltsfeld dargestellt ist. Die Benutzeroberfläche kann zusätzlich ein Umfangsfeld aufweisen, das mehr Einzelheiten über den Kontext liefert, und es dadurch dem Benutzer ermöglicht, spezifische Ansichten des Kontexts zu spezifizieren. Menüs einer Menüleiste und Toolbar-Knöpfe eines Toolbars der Benutzeroberfläche sind durch den Kontext definiert, der durch den Benutzer ausgewählt wird. Wenn somit der Benutzer von einem ersten Kontext zu einem zweiten Kontext wechselt, ändern sich das Umfangsfeld, die Menüs und die Toolbar-Knöpfe nach Bedarf, um dem zweiten Kontext zu entsprechen.
- Kurze Beschreibung der Zeichnungen
- Die neuartigen Merkmale, die als Charakteristik der Erfindung angesehen werden, sind in den Ansprüche dargelegt. Die Erfindung selbst und auch der bevorzugte Ausführungsmodus und weitere Aufgaben und Vorteile derselben sind jedoch am besten verständlich durch Bezugnahme auf die folgende detaillierte Beschreibung eines darstellenden Ausführungsbeispiels in Verbindung mit den beiliegenden Zeichnungen.
-
1a und1b stellen die Verwendung eines Kontextlistenfelds in einem Anwendungsfenster dar, das Ansichten von Objekten präsentiert und eine Funktionalität zum Einwirken auf diese Objekte liefert, gemäß der vorliegenden Erfindung; -
2a bis2d stellen die Verwendung eines Kontextlistenfelds in einem Anwendungsfenster dar, das es Benutzern ermöglicht, auf unterschiedliche Objekttypen oder Anwendungen zuzugreifen, gemäß der vorliegenden Erfindung; und -
3a und3b stellen die Verwendung eines Kontextlistenfelds in einem Anwendungsfenster dar, das Listen von Aufgaben bereitstellt und es Benutzern ermöglicht, zum Durchführen dieser Aufgaben auf die Benutzeroberfläche zuzugreifen, gemäß der vorliegenden Erfindung. - Beschreibung der Erfindung
- Kontextinformationen werden häufig verwendet, um Informationen in der Benutzeroberfläche einer fensterbasierte Computerumgebung zu filtern. Sie sind somit als Filtertool sinnvoll, um Informationen an den Benutzer zu liefern, die mit den Objekten oder Anwendungen übereinstimmen, die der Benutzer derzeit verwendet, oder der Perspektive, aus der der Benutzer die Objekte oder Anwendungen betrachtet. Die vorliegende Erfindung verwendet die Benutzeroberfläche eines einzigen offenen Fensters, wie z. B. eines Anwendungsfensters, um den Benutzer zu befähigen, eine direkte Steuerung über das Filtern der Informationen und der Perspektive, aus der dem Benutzer Informationen in einem einzigen Fenster präsentiert werden, auszuüben. Durch die Manipulation eines Kontextsteuermerkmals der Benutzeroberfläche kann der Benutzer den gewünschten Kontext für das Fenster wählen. Der Kontext ist so definiert, daß die Objekte, die in dem Fenster erscheinen, deren Beziehungen und Fähigkeiten zum Manipulieren der Objekte an den Kontext gebunden sind. Beispielsweise kann der Benutzer unter Verwendung der vorliegenden Erfindung die Netzwerkverbindbarkeit eines Computersystems oder der IT-Dienste (z. B. E-Mail, gemeinschaftliches Verwenden von Dateien), an denen das System teilnimmt, innerhalb eines einzigen Fensters sehen, durch korrektes Manipulieren des Kontextsteuermerkmals des Fensters. Der Kontext des Fensters kann nach Wunsch ohne weiteres geändert werden, erneut durch geeignete Manipulation des Kontextsteuermerkmals.
- Das Kontextsteuermerkmal, das ein Kontextlistenfeld, ein Kontexttab oder ein anderes Steuermerkmal der Benutzeroberfläche sein kann, enthält eine Liste der Kontexte, die in dem Fenster verfügbar sind. Die Benutzermanipulation von Kontext durch das Kontextsteuermerkmal des Fensters wird begleitet von einer entsprechenden Änderung bei Menüelementen, Toolbar-Knöpfen und Ansichten von präsentierten Objekten gemäß dem Kontext, der durch den Benutzer gewählt wird. Relevante Informationen von dem Anfangskontext, wie z. B. aktuell ausgewählte Objekte, werden in dem neuen Kontext des Fensters beibehalten und können verwendet werden, um Benutzer dabei zu unterstützen, schnell auf aufgabenrelevante Informationen oder Funktionalität zuzugreifen. Dieses Merkmal macht den Benutzer bei der vorliegenden Aufgabe effizienter.
- Die Manipulation des Kontextssteuermerkmals der GUI eines einzigen Fensters kann es dem Benutzer ermöglichen, einen bestimmten Satz von verwalteten Objekten in einer anderen Perspektive oder einem anderen Kontext anzuschauen. Alternativ kann das Ändern von Kontext bedeuten, daß der Benutzer Zugriff zu unterschiedlichen Sätzen von Objekten hat. Somit kann der Benutzer unterschiedliche Sätze von Objekten betrachten, aus der gleichen Perspektive wie einen früheren Satz von Objekten.
- Zunächst betrachte man die Verwendung der vorliegenden Erfindung als einen expliziten Mechanismus zum Filtern von Informationen und Ändern der Perspektive, aus der dem Benutzer Informationen über die Benutzeroberfläche präsentiert werden. Eine Kontextänderung über den Kontextsteuermechanismus ist typischerweise einer Änderung bei den Objekten zugeordnet, die präsentiert werden, und dem Typ von Fähigkeiten, die dem Benutzer zum Manipulieren dieser Objekte verfügbar sind.
- Man betrachte beispielsweise ein Anwendungsfenster, in dem der Benutzer zwischen dem Kontext für das IP Netzwerkverwaltung und dem Kontext für die Dienstverwaltung wechseln kann, unter Verwendung des Kontextsteuermechanismus des Kontextlistenfelds. Diese Verwendung des Kontextlistenfelds ist in
1a und1b dargestellt. Mit Bezugnahme auf1a wurde das Kontextlistenfeld12 der Benutzeroberfläche10 auf „IP Internet" eingestellt, und der Positionscursor bzw. Positionsanzeiger ist in dem Umfangsfeld14 auf „Segment 1", so daß der Kontext der Benutzeroberfläche10 IP Internet ist. Das Inhaltsfeld16 stellt die IP Internetperspektive von Objekten des Segments 1 von IP Internet dar: CltGeorg, nsmdedd-green, et2m41, djm213t, djm23t und 1jm21; es ist anzumerken, daß die Objekte CltGeorg, nsmdedd-green, djm213t, djm23t und ljm21 alle durch den Netzwerkhub et2m41 miteinander verbunden sind, wie es durch die graphische Tabellenkonfiguration angezeigt wird, die in dem Kontextfeld16 gezeigt ist. In1b wird dem Benutzer das gleiche Anwendungsfenster mit einem anderen Kontext präsentiert. Das Kontextlistenfeld12 wurde auf „IT Dienste" eingestellt, und das Umfangsfeld14 ist eingestellt, um unterschiedliche Diensttypen zu zeigen, so daß die Benutzeroberfläche20 einen Dienstverwaltungskontext hat. Das Inhaltsfeld16 stellt die Objekte dar, die in dem OpenMail-Dienst beteiligt sind. Es ist anzumerken, daß das ausgewählte Objekt „CltGeorg" von der Benutzeroberfläche10 übertragen wurde, um dieses gleiche Objekt aus der neuen Perspektive der Dienstverwaltung zu zeigen. Dieses System ist nun mit dem Mailserver „Mail-SV1" verbunden, der E-Mail an das System liefert. Es ist anzumerken, daß die verfügbaren Menüs17 und die Toolbar-Knöpfe18 geändert wurden, um mit dem neuen Kontext übereinzustimmen. Durch einfaches Manipulieren des Kontexts, der in dem Kontextlistenfeld12 gewählt wird, filtert der Benutzer explizit Informationen und ändert die Perspektive, aus der dem Benutzer Informationen bezüglich verwalteter Objekte präsentiert werden. - Man betrachte nun ein Beispiel, bei dem Kontext verwendet wird, um unterschiedliche Objekte oder Anwendungen zu betrachten. Diese Verwendung der Kontextsteuerung ist in
2a ,2b und2c dargestellt. In2a ist der Kontext, der in dem Anwendungsfenster der Benutzeroberfläche30 gewählt ist, „Users" („Benutzer"), wie es in dem Kontextlistenfeld12 und dem Umfangsfeld14 gezeigt ist. Bei diesem Beispiel ist „Users" die einzig sichtbare Auswahl in dem Umfangsfeld, aber dieses Element könnte ausgedehnt werden durch den Benutzer, um zusätzliche Auswahlmöglichkeiten anzuzeigen. Die Objekte, die in dem Inhaltsfeld16 dargestellt sind, umfassen die folgenden Benutzergruppen: Admin, Operator, Users, MS-SQL und MS-Exchange. Dies sind die Benutzergruppen, die eine Sicherung und Wiederherstellung von Dateien innerhalb der Anwendung durchführen dürfen. - Typischerweise ist ein Benutzer unter Verwendung des Kontextsteuermerkmals in der Lage, aus zwei oder mehr Kontexttypen auszuwählen. Wie es in der Benutzeroberfläche
40 des Anwendungsfensters in2b dargestellt ist, wird dem Benutzer durch Klicken auf das Kontextlistenfeld12 eine Kontextliste13 präsentiert, die alle Kontexte zeigt, die in dem aktuellen Fenster verfügbar sind. Bei der Benutzeroberfläche40 können Benutzer auswählen aus: Clients (Klienten), Users (Benutzer), Devices and media (Vorrichtungen und Medien), Backup (Sicherung), Monitor (Überwachen), Restore (Wiederherstellen), Reporting (Berichten) und Database (Datenbank). In dieser Figur wird die Kontextliste13 in einem ausgedehnten Kombinationsfeld („Combo") gezeigt. Durch Auswählen von einem der Kontexte in der Liste bewegt sich der Benutzer zu diesem Kontext. Falls der Benutzer „Restore" aus der Kontextliste13 ausgewählt hat, würde ihm die Benutzeroberfläche in2c präsentiert. - In
2c wurde der Kontext des Anwendungsfenster50 zu „Restore" geändert, wie es in dem Kontextlistenfeld12 und dem Umfangsfeld14 gezeigt ist. Die verfügbaren Objekte zum Wiederherstellen sind in dem Inhaltsfeld16 dargestellt und umfassen: Filesystem, OmniBack II database, Rawdisk und SAP.2d stellt einen weiteren Kontext in dem gleichen Fenster dar. „Devices and Media" ist der aktuelle Kontext, wie er in dem Kontextlistenfeld12 gezeigt ist. Die Auswahl dieses Kontext aus der Kontextliste (14 in2b ) ermöglicht es dem Benutzer, zu sehen, welche Sicherungsvorrichtungen verfügbar sind und welche Medien zum Durchführen von Sicherungen konfiguriert wurden. Die Vorrichtungen und Medien sind in dem Umfangsfeld14 der Benutzeroberfläche60 gezeigt. Es ist anzumerken, daß in den drei in2a ,2b und2c gezeigten Kontexten unterschiedliche Menüelemente17 verfügbar sind. - Zusätzlich zu der Anwendbarkeit bei Anwendungsfenstern, die Objekte darstellen, ist die aktuelle Erfindung gleichermaßen bei Anwendungsfenstern anwendbar, die Aufgaben präsentieren. Mit Bezugnahme auf
3a und3b ist die Verwendung des Kontextlistenfelds12 in einem Aufgabenanwendungsfenster dargestellt. In3a wurde das Kontextlistenfeld12 der Benutzeroberfläche70 auf „Servive Definition Tasks" („Dienstdefinitionsaufgaben") eingestellt, und in dem Umfangsfeld14 wurde die Aufgabe „Modify Service" („Dienst modifizieren") gewählt. Das Umfangsfeld in diesem Kontext zeigt die Hierarchie von Aufgaben, die sich auf das Definieren der Dienste beziehen, die eine IT-Gruppe ihren Kunden liefern würde. Das ausgewählte Element „Modify Service" ist eine der vielen unterschiedlichen Dienstdefinitionsaufgaben. Das Inhaltsfeld16 stellt das Eigenschaftenfeld dar, das dem Modifizieren des Dienstes zugeordnet ist, der als Order Processing System Access (Anfordern von Verarbeitungssystemzugriff) bezeichnet wird.3b präsentiert das gleiche Aufgabenanwendungsfenster „OV Tasks" mit einem anderen Kontext. Das Kontextlistenfeld12 wurde auf OpenView Customization eingestellt. Die Änderung in dem Kontextlistenfeld führt zum Einstellen des Kontexts für die Benutzeroberfläche80 zu OpenView Customization (kundenspezifische ÖffnenAnsicht-Einstellung). Das Umfangsfeld14 präsentiert nun die Hierarchie der Aufgaben, die dem kundenspezifischen Anpassen von OpenView Anwendungen zugeordnet ist. Das Auswählen von „New Alarm Wizard" (New-Alarm-Zauberer) in dem Umfangsfeld bewirkt, daß das Inhaltfeld16 einen Wizard präsentiert, der die Felder für die Daten enthält, die der Benutzer liefern muß, um die Aufgabe zu erfüllen. Erneut filtert der Benutzer durch einfaches Manipulieren des Kontexts, der in dem Kontextlistenfeld12 gewählt wird, explizit Informationen und ihm wird der Teilsatz der Informationen präsentiert, der für den Kontext in dem gleichen Anwendungsfenster relevant ist. - Für die oben gezeigten Figuren führt eine Änderung des Kontexts, in dem Informationen Benutzern präsentiert werden, höchstwahrscheinlich zu einer Änderung der Funktionalität, die in der Menüleiste
17 und den Toolbar-Knöpfen18 verfügbar ist, der Objekte, Aufgaben oder Tools, die in dem Umfangsfeld14 verfügbar sind, aus denen der Benutzer auswählen kann, und der Ansichten, die in dem Inhaltsfeld16 der Benutzeroberfläche präsentiert werden können. Es ist beabsichtigt, daß die Informationen, die in dem Inhaltsfeld16 präsentiert werden, jede Form annehmen können, die für die Daten relevant ist, die präsentiert werden, beispielsweise eine graphische, tabulare, Eigenschaften-, Wizard- oder Diagramm-Form. Die Inhaltsfelder16 der1a und1b zeigen beispielsweise Informationen in graphischer Form; das Inhaltsfeld16 von1a zeigt eine Netzwerktabelle, während1b eine Diensttopologie zeigt. Die Inhaltsfelder16 von2a ,2b ,2c und2d zeigen Informationen in tabularer Form. Das Inhaltsfeld von3a zeigt ein Eigenschaftenfeld, während das Inhaltsfeld von3b einen Wizard zeigt. - Die vorliegende Erfindung liefert daher viele Vorteile für den Benutzer. Der Benutzer kann sich auf Informationen konzentrieren, die für die aktuelle Aufgabe relevant sind, und diese Informationen können wiederum durch verschiedene Anwendungen als Kontextfilter gemeinschaftlich verwendet werden, um die Art und Weise zu variieren, wie Informationen dem Benutzer präsentiert werden. Dies ermöglicht es, daß die Informationspräsentation der Benutzeroberfläche mit den Vorzügen und Bedürfnissen des Benutzers übereinstimmt, während der Benutzer mit dem Computersystem interagiert. Darüber hinaus ermöglicht es das gemeinschaftliche Verwenden von Kontextinformationen, daß unabhängig entwickelte Anwendungen dem Benutzer als hochintegrierte Anwendungen erscheinen, die innerhalb eines einzigen Benutzeroberflächenfensters in der Computerumgebung eng zusammenarbeiten.
- Die sinnvolle Manipulation von Kontext kann auch die Produktivität des Benutzers verbessern. Kontextinformationen, wie z. B. die aktuell sichtbare Ansicht oder jüngste Benutzeraktionen können verwendet werden, um Vorgaben einzustellen, die den Bedarf an Benutzereingaben minimieren. Die Kontextinformationen können verwendet werden, um irrelevante Informationen oder Schritte zu filtern, so daß Benutzer ihre Ziele schneller erreichen können. Das Weiterleiten von Kontextinformationen zwischen Software innerhalb einer Anwendung und zwischen Anwendungen kann die Notwendigkeit eliminieren, daß der Benutzer seine vorhergehenden Aktionen wiederholt.
Claims (8)
- Ein Verfahren zum Filtern von Informationen zum Liefern von Kontextinformationen über eine Perspektive von Objekten an einen Benutzer einer fensterbasierten Computerumgebung, wobei das Verfahren folgende Merkmale umfaßt: Öffnen eines Fenster mit einer Benutzerschnittstelle; und Manipulieren eines Kontextsteuermerkmals (
12 ) der Benutzerschnittstelle zum Bestimmen eines ersten Kontexts des Fensters, der einer ersten Perspektive von einer oder mehreren Perspektiven zum Betrachten und Manipulieren von einem oder mehreren Objekten entspricht, wobei jedes Objekt des einen oder der mehreren Objekte eine oder mehrere Objektfähigkeiten und einen Objekttyp von einem oder mehreren Objekttypen in dem Fenster aufweist, und wobei die erste Perspektive einen ersten Satz von Beziehungen zwischen dem einen oder den mehreren Objekten darstellt, und wobei die erste Perspektive eine gefilterte Ansicht der Objektfähigkeiten des einen oder der mehreren Objekte präsentiert. - Das Verfahren gemäß Anspruch 1, bei dem das Manipulieren des Kontextsteuermerkmals das Auswählen eines Kontextidentifizierers von einer Kontextliste (
13 ) umfaßt. - Ein computerlesbares Medium mit einem Computerprogramm zum Filtern von Informationen zum Liefern von Kontextinformationen über eine Perspektive von Objekten an einen Benutzer einer fensterbasierten Computerumge bung, wobei das Computerprogramm folgende Merkmale umfaßt: Befehle zum Öffnen eines Fensters mit einer Benutzerschnittstelle; und Befehle zum Manipulieren eines Kontextsteuermerkmals (
12 ) der Benutzerschnittstelle zum Bestimmen eines ersten Kontexts des Fensters, der einer ersten Perspektive von einer oder mehreren Perspektiven zum Betrachten und Manipulieren von einem oder mehreren Objekten entspricht, wobei jedes Objekt des einen oder der mehreren Objekte eine oder mehrere Objektfähigkeiten und einen Objekttyp von einem oder mehreren Objekttypen in dem Fenster aufweist, wobei die erste Perspektive einen ersten Satz von Beziehungen zwischen dem einen oder mehreren Objekten darstellt, und wobei die erste Perspektive eine gefilterte Ansicht der Objektfähigkeiten des einen oder der mehreren Objekte präsentiert. - Eine Benutzerschnittstelle eines Fensters, die Kontextinformationen an einen Benutzer einer fensterbasierten Computerumgebung liefert, die folgende Merkmale umfaßt: ein Kontextsteuermerkmal (
12 ) der Benutzerschnittstelle, das einen oder mehrere verfügbare Kontexte aufweist, die wirksam sind um eine oder mehrere entsprechende Perspektiven in dem Fenster zu präsentieren; und ein Inhaltsfeld (16 ); wobei das Manipulieren des Kontextsteuermerkmals (12 ) der Benutzerschnittstelle einen Kontext des Fensters von dem einen oder den mehreren verfügbaren Kontexten bestimmt, die einer Perspektive von einem oder mehre ren Perspektiven zum Betrachten und Manipulieren einer Mehrzahl von Objekten entspricht, wobei jedes Objekt der Mehrzahl von Objekten eine oder mehrere Objektfähigkeiten und einen Objekttyp von einem oder mehreren Objekttypen aufweist, der in dem Inhaltsfeld (16 ) der Benutzerschnittstelle des Fensters dargestellt ist, und wobei die Perspektive einen ersten Satz von Beziehungen zwischen der Mehrzahl von Objekten darstellt und wobei die erste Perspektive eine gefilterte Ansicht der Objektfähigkeiten des einen oder der mehreren Objekte präsentiert. - Die Benutzerschnittstelle gemäß Anspruch 4, bei der das Kontextsteuermerkmal (
12 ) eine Kontextlistenbox ist, die einen oder mehrere verfügbare Kontexte in einer Kontextliste (13 ) aufweist. - Die Benutzerschnittstelle gemäß Anspruch 4, bei der das Kontextsteuermerkmal (
12 ) ein Kontexttabulator ist. - Die Benutzerschnittstelle gemäß Anspruch 4, bei der die Benutzerschnittstelle ferner ein Umfangsfeld (
14 ) umfaßt, das eine Mehrzahl von Ansichten des Kontexts liefert. - Die Benutzerschnittstelle gemäß Anspruch 7, bei der die Benutzerschnittstelle ferner folgende Merkmale umfaßt: eine Menüleiste (
17 ); und eine oder mehrere statische Toolleisten (18 ), wobei ein oder mehrere Menüs der Menüleiste (17 ), ein oder mehrere Toolleistenknöpfe der einen oder mehreren statischen Toolleisten (18 ) und die Mehrzahl von Ansichten des Umfangfeldes (14 ) durch den Kontext des Fensters definiert sind.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US87066 | 1998-05-29 | ||
US09/087,066 US6344862B1 (en) | 1998-05-29 | 1998-05-29 | User interface mechanism for manipulating context in computer management applications |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69817158D1 DE69817158D1 (de) | 2003-09-18 |
DE69817158T2 true DE69817158T2 (de) | 2004-05-27 |
Family
ID=22202917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69817158T Expired - Lifetime DE69817158T2 (de) | 1998-05-29 | 1998-12-10 | Benutzerschnittstellen-Mechanismus zur Manipulierung von Kontexten in Computerverwaltungsapplikationen |
Country Status (4)
Country | Link |
---|---|
US (2) | US6344862B1 (de) |
EP (1) | EP0961197B1 (de) |
JP (1) | JP2000010698A (de) |
DE (1) | DE69817158T2 (de) |
Families Citing this family (127)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7188352B2 (en) | 1995-07-11 | 2007-03-06 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
EP0786121B1 (de) * | 1994-10-12 | 2000-01-12 | Touchtunes Music Corporation | Intelligentes system zur numerischen audio-visuellen reproduktion |
US7424731B1 (en) * | 1994-10-12 | 2008-09-09 | Touchtunes Music Corporation | Home digital audiovisual information recording and playback system |
US8661477B2 (en) * | 1994-10-12 | 2014-02-25 | Touchtunes Music Corporation | System for distributing and selecting audio and video information and method implemented by said system |
FR2753868A1 (fr) * | 1996-09-25 | 1998-03-27 | Technical Maintenance Corp | Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede |
FR2769165B1 (fr) * | 1997-09-26 | 2002-11-29 | Technical Maintenance Corp | Systeme sans fil a transmission numerique pour haut-parleurs |
FR2781582B1 (fr) * | 1998-07-21 | 2001-01-12 | Technical Maintenance Corp | Systeme de telechargement d'objets ou de fichiers pour mise a jour de logiciels |
FR2781580B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent |
FR2781591B1 (fr) | 1998-07-22 | 2000-09-22 | Technical Maintenance Corp | Systeme de reproduction audiovisuelle |
US8028318B2 (en) | 1999-07-21 | 2011-09-27 | Touchtunes Music Corporation | Remote control unit for activating and deactivating means for payment and for displaying payment status |
US6486897B1 (en) * | 1998-09-29 | 2002-11-26 | Apple Computer, Inc. | Multi-repository display system using separate presentation, adaptation and access layers |
US8726330B2 (en) * | 1999-02-22 | 2014-05-13 | Touchtunes Music Corporation | Intelligent digital audiovisual playback system |
FR2796482B1 (fr) | 1999-07-16 | 2002-09-06 | Touchtunes Music Corp | Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles |
US6925609B1 (en) * | 2000-01-31 | 2005-08-02 | International Business Machines Corporation | Hybrid task and file oriented user interface |
FR2805377B1 (fr) | 2000-02-23 | 2003-09-12 | Touchtunes Music Corp | Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede |
FR2805060B1 (fr) | 2000-02-16 | 2005-04-08 | Touchtunes Music Corp | Procede de reception de fichiers lors d'un telechargement |
FR2805072B1 (fr) | 2000-02-16 | 2002-04-05 | Touchtunes Music Corp | Procede d'ajustement du volume sonore d'un enregistrement sonore numerique |
US6971086B2 (en) * | 2000-03-16 | 2005-11-29 | Silicon Graphics, Inc. | Common user interface development toolkit for a system administration program |
FR2808906B1 (fr) | 2000-05-10 | 2005-02-11 | Touchtunes Music Corp | Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles |
FR2811175B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles |
US7191394B1 (en) * | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US7117435B1 (en) | 2000-06-21 | 2006-10-03 | Microsoft Corporation | Spreadsheet fields in text |
US6874143B1 (en) | 2000-06-21 | 2005-03-29 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions |
US7346848B1 (en) * | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US7624356B1 (en) * | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
US6883168B1 (en) * | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US6948135B1 (en) * | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US7155667B1 (en) * | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
FR2811114B1 (fr) | 2000-06-29 | 2002-12-27 | Touchtunes Music Corp | Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement |
FR2814085B1 (fr) | 2000-09-15 | 2005-02-11 | Touchtunes Music Corp | Procede de divertissement base sur les jeux concours a choix multiples |
US7200646B2 (en) * | 2001-04-25 | 2007-04-03 | Sun Microsystems, Inc. | System and method for on-demand node creation for fabric devices |
US20020194407A1 (en) * | 2001-04-25 | 2002-12-19 | Kim Hyon T. | Maintaining fabric device configuration through dynamic reconfiguration |
US6920491B2 (en) * | 2001-04-25 | 2005-07-19 | Sun Microsystems, Inc. | Fabric device configuration interface for onlining fabric devices for use from a host system |
US7171474B2 (en) * | 2001-04-25 | 2007-01-30 | Sun Microsystems, Inc. | Persistent repository for on-demand node creation for fabric devices |
CA2364628A1 (en) * | 2001-12-04 | 2003-06-04 | Kevin W. Jameson | Collection role changing gui |
CA2364632A1 (en) * | 2001-12-04 | 2003-06-04 | Kevin W. Jameson | Collection adaptive focus gui |
US6965951B2 (en) * | 2002-05-17 | 2005-11-15 | Sun Microsystems, Inc. | Device centric discovery and configuration for fabric devices |
US7287233B2 (en) | 2002-06-05 | 2007-10-23 | Sap Ag | Minimization function for a computer user interface |
US20040015611A1 (en) * | 2002-06-25 | 2004-01-22 | Kim Hyon T. | Interfaces to multiple layers of device properties in a storage network |
US8584175B2 (en) | 2002-09-16 | 2013-11-12 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US8332895B2 (en) | 2002-09-16 | 2012-12-11 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US8151304B2 (en) * | 2002-09-16 | 2012-04-03 | Touchtunes Music Corporation | Digital downloading jukebox system with user-tailored music management, communications, and other tools |
US8103589B2 (en) | 2002-09-16 | 2012-01-24 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US10373420B2 (en) | 2002-09-16 | 2019-08-06 | Touchtunes Music Corporation | Digital downloading jukebox with enhanced communication features |
US11029823B2 (en) | 2002-09-16 | 2021-06-08 | Touchtunes Music Corporation | Jukebox with customizable avatar |
US9646339B2 (en) | 2002-09-16 | 2017-05-09 | Touchtunes Music Corporation | Digital downloading jukebox system with central and local music servers |
US7822687B2 (en) | 2002-09-16 | 2010-10-26 | Francois Brillon | Jukebox with customizable avatar |
US12100258B2 (en) | 2002-09-16 | 2024-09-24 | Touchtunes Music Company, Llc | Digital downloading jukebox with enhanced communication features |
US7370066B1 (en) * | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US7296017B2 (en) * | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
US7178109B2 (en) * | 2003-08-12 | 2007-02-13 | Chordiant Software, Inc. | Process/viewer interface |
US7424685B2 (en) * | 2003-10-31 | 2008-09-09 | Sap Aktiengesellschaft | Providing access to database objects |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7430711B2 (en) * | 2004-02-17 | 2008-09-30 | Microsoft Corporation | Systems and methods for editing XML documents |
US7496837B1 (en) | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
US20050268306A1 (en) * | 2004-05-25 | 2005-12-01 | Anspach Mark S | Method and system for presenting actions associated with a managed object in a task context |
US7281018B1 (en) | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
US20060059425A1 (en) * | 2004-09-14 | 2006-03-16 | Anspach Mark S | Method and apparatus for enabling a user to select hierarchically arranged data in a graphical user interface |
US7692636B2 (en) * | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US20060074933A1 (en) * | 2004-09-30 | 2006-04-06 | Microsoft Corporation | Workflow interaction |
US8286092B2 (en) | 2004-10-14 | 2012-10-09 | International Business Machines Corporation | Goal based user interface for managing business solutions in an on demand environment |
US8487879B2 (en) | 2004-10-29 | 2013-07-16 | Microsoft Corporation | Systems and methods for interacting with a computer through handwriting to a screen |
US7712022B2 (en) * | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US20060107224A1 (en) * | 2004-11-15 | 2006-05-18 | Microsoft Corporation | Building a dynamic action for an electronic form |
US7584417B2 (en) * | 2004-11-15 | 2009-09-01 | Microsoft Corporation | Role-dependent action for an electronic form |
US7721190B2 (en) * | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US7904801B2 (en) | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US7937651B2 (en) * | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US7725834B2 (en) | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
US7673228B2 (en) * | 2005-03-30 | 2010-03-02 | Microsoft Corporation | Data-driven actions for network forms |
US8010515B2 (en) * | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US7836449B2 (en) * | 2005-04-29 | 2010-11-16 | Microsoft Corporation | Extensible infrastructure for task display and launch |
US8200975B2 (en) * | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US7925994B2 (en) * | 2005-07-07 | 2011-04-12 | Microsoft Corporation | Task navigator including a user based navigation interface |
US7613996B2 (en) * | 2005-08-15 | 2009-11-03 | Microsoft Corporation | Enabling selection of an inferred schema part |
US20070061706A1 (en) * | 2005-09-14 | 2007-03-15 | Microsoft Corporation | Mapping property hierarchies to schemas |
US20070061467A1 (en) * | 2005-09-15 | 2007-03-15 | Microsoft Corporation | Sessions and session states |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US7779343B2 (en) | 2006-01-30 | 2010-08-17 | Microsoft Corporation | Opening network-enabled electronic documents |
US20070200873A1 (en) * | 2006-02-27 | 2007-08-30 | Microsoft Corporation | Pixel and vector layer interaction |
US8924335B1 (en) | 2006-03-30 | 2014-12-30 | Pegasystems Inc. | Rule-based user interface conformance methods |
KR101392166B1 (ko) * | 2006-12-18 | 2014-05-08 | 삼성전자주식회사 | 휴대용 디스플레이 장치의 이미지 편집 방법, 편집 이미지생성 방법 및 편집된 이미지 저장 방법 및 장치 |
US9171419B2 (en) | 2007-01-17 | 2015-10-27 | Touchtunes Music Corporation | Coin operated entertainment system |
US9330529B2 (en) * | 2007-01-17 | 2016-05-03 | Touchtunes Music Corporation | Game terminal configured for interaction with jukebox device systems including same, and/or associated methods |
US9953481B2 (en) * | 2007-03-26 | 2018-04-24 | Touchtunes Music Corporation | Jukebox with associated video server |
US8040356B2 (en) * | 2007-03-30 | 2011-10-18 | Microsoft Corporation | Color management user interface |
US7900159B2 (en) | 2007-06-18 | 2011-03-01 | Microsoft Corporation | Techniques for representing and organizing user interface data |
US10290006B2 (en) | 2008-08-15 | 2019-05-14 | Touchtunes Music Corporation | Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations |
US8332887B2 (en) | 2008-01-10 | 2012-12-11 | Touchtunes Music Corporation | System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server |
US9324064B2 (en) | 2007-09-24 | 2016-04-26 | Touchtunes Music Corporation | Digital jukebox device with karaoke and/or photo booth features, and associated methods |
WO2010005569A1 (en) | 2008-07-09 | 2010-01-14 | Touchtunes Music Corporation | Digital downloading jukebox with revenue-enhancing features |
US20100088382A1 (en) * | 2008-08-27 | 2010-04-08 | Lee G Roger | Document manager integration |
US8843435B1 (en) | 2009-03-12 | 2014-09-23 | Pegasystems Inc. | Techniques for dynamic data processing |
KR101748448B1 (ko) | 2009-03-18 | 2017-06-16 | 터치튠즈 뮤직 코포레이션 | 엔터테인먼트 서버 및 관련 소셜 네트워킹 서비스 |
US12112093B2 (en) | 2009-03-18 | 2024-10-08 | Touchtunes Music Company, Llc | Entertainment server and associated social networking services |
US10719149B2 (en) | 2009-03-18 | 2020-07-21 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US9292166B2 (en) | 2009-03-18 | 2016-03-22 | Touchtunes Music Corporation | Digital jukebox device with improved karaoke-related user interfaces, and associated methods |
US10564804B2 (en) | 2009-03-18 | 2020-02-18 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US8468492B1 (en) | 2009-03-30 | 2013-06-18 | Pegasystems, Inc. | System and method for creation and modification of software applications |
US9182964B2 (en) * | 2009-07-31 | 2015-11-10 | Hewlett-Packard Development Company, L.P. | System and method for deploying software into a computing environment |
KR101446403B1 (ko) | 2010-01-26 | 2014-11-04 | 터치튠즈 뮤직 코포레이션 | 개선된 사용자 인터페이스를 갖는 디지털 쥬크박스 장치, 및 관련된 방법 |
US8880487B1 (en) | 2011-02-18 | 2014-11-04 | Pegasystems Inc. | Systems and methods for distributed rules processing |
US9542494B2 (en) | 2011-10-11 | 2017-01-10 | Microsoft Technology Licensing, Llc | Proactive delivery of related tasks for identified entities |
KR101718894B1 (ko) | 2011-11-29 | 2017-03-23 | 삼성전자주식회사 | 기기 제어를 위한 유저 인터페이스 제공 시스템 및 방법 |
US9588652B2 (en) | 2011-12-12 | 2017-03-07 | International Business Machines Corporation | Providing feedback for screen sharing |
US20130151624A1 (en) | 2011-12-12 | 2013-06-13 | International Business Machines Corporation | Context-Sensitive Collaboration Channels |
US9852432B2 (en) | 2011-12-12 | 2017-12-26 | International Business Machines Corporation | Customizing a presentation based on preferences of an audience |
US9124657B2 (en) | 2011-12-14 | 2015-09-01 | International Business Machines Corporation | Dynamic screen sharing for optimal performance |
US9141264B2 (en) | 2011-12-14 | 2015-09-22 | International Business Machines Corporation | Variable refresh rates for portions of shared screens |
US9195936B1 (en) | 2011-12-30 | 2015-11-24 | Pegasystems Inc. | System and method for updating or modifying an application without manual coding |
US11151224B2 (en) | 2012-01-09 | 2021-10-19 | Touchtunes Music Corporation | Systems and/or methods for monitoring audio inputs to jukebox devices |
US20140040750A1 (en) * | 2012-07-31 | 2014-02-06 | Kamath Harish B. | Entity management dashboard |
CN103677086A (zh) * | 2012-09-05 | 2014-03-26 | 优三第科技开发(深圳)有限公司 | 电子设备 |
US9921717B2 (en) | 2013-11-07 | 2018-03-20 | Touchtunes Music Corporation | Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices |
CA2943616A1 (en) | 2014-03-25 | 2015-10-01 | Touchtunes Music Corporation | Digital jukebox device with improved user interfaces, and associated methods |
US10469396B2 (en) | 2014-10-10 | 2019-11-05 | Pegasystems, Inc. | Event processing with enhanced throughput |
US10698599B2 (en) | 2016-06-03 | 2020-06-30 | Pegasystems, Inc. | Connecting graphical shapes using gestures |
US10698647B2 (en) | 2016-07-11 | 2020-06-30 | Pegasystems Inc. | Selective sharing for collaborative application usage |
US11048488B2 (en) | 2018-08-14 | 2021-06-29 | Pegasystems, Inc. | Software code optimizer and method |
US11567945B1 (en) | 2020-08-27 | 2023-01-31 | Pegasystems Inc. | Customized digital content generation systems and methods |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5347628A (en) | 1990-01-18 | 1994-09-13 | International Business Machines Corporation | Method of graphically accessing electronic data |
US5148154A (en) | 1990-12-04 | 1992-09-15 | Sony Corporation Of America | Multi-dimensional user interface |
JP2522898B2 (ja) * | 1992-09-08 | 1996-08-07 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 動的カストマイズ方法及びグラフィックリソ―ス・エディタ |
US5572648A (en) * | 1993-01-19 | 1996-11-05 | Canon Kabushiki Kaisha | System for simultaneously displaying a static tool palette having predefined windowing tool functions and a dynamic tool palette which changes windowing tool functons in accordance with a context of an executed application program |
US5644738A (en) | 1995-09-13 | 1997-07-01 | Hewlett-Packard Company | System and method using context identifiers for menu customization in a window |
US6097887A (en) * | 1997-10-27 | 2000-08-01 | Kla-Tencor Corporation | Software system and method for graphically building customized recipe flowcharts |
US6043816A (en) * | 1998-05-29 | 2000-03-28 | Hewlett-Packard Company | User interface mechanism for maintaning quick access to important information in a windows-based computer environment |
-
1998
- 1998-05-29 US US09/087,066 patent/US6344862B1/en not_active Expired - Lifetime
- 1998-12-10 DE DE69817158T patent/DE69817158T2/de not_active Expired - Lifetime
- 1998-12-10 EP EP98123600A patent/EP0961197B1/de not_active Expired - Lifetime
-
1999
- 1999-05-25 JP JP14453599A patent/JP2000010698A/ja active Pending
-
2001
- 2001-11-20 US US09/988,969 patent/US6859214B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6859214B2 (en) | 2005-02-22 |
EP0961197B1 (de) | 2003-08-13 |
US20020054142A1 (en) | 2002-05-09 |
DE69817158D1 (de) | 2003-09-18 |
EP0961197A1 (de) | 1999-12-01 |
JP2000010698A (ja) | 2000-01-14 |
US6344862B1 (en) | 2002-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69817158T2 (de) | Benutzerschnittstellen-Mechanismus zur Manipulierung von Kontexten in Computerverwaltungsapplikationen | |
DE69805990T2 (de) | Verfahren und vorrichtungen zum zugriff auf information und einheiten in mehreren arbeitsflächen | |
DE69133127T2 (de) | Computergesteuerte Anzeigeverfahren | |
DE69230303T2 (de) | System zur Verwaltung von "Behälter" Datenobjekten | |
DE69605274T2 (de) | System und Verfahren zur Aufmerksammachen von anderen, die ähnliche Aufgaben in einer Rechnerumgebung ausführen | |
DE69326865T2 (de) | Objektorientiertes Rechnersystem und Verfahren | |
DE69636914T2 (de) | Verfahren und Vorrichtung für Netzwerkverwaltung | |
DE60131683T2 (de) | Verfahren und system zur verwaltung von mehreren netzwerk-betriebsmitteln | |
DE69428647T2 (de) | Verfahren und Gerät zur Erzeugung eines zweiten gemischten Bildsignals im räumlichen Kontext eines ersten Bildsignals | |
DE69524460T2 (de) | Verfahren und Gerät zur Steuerung von Non-Rechner-Systemeinrichtungen durch Manipulieren einer graphischen Oberfläche | |
DE69428988T2 (de) | Interaktive anwenderschnittstelle | |
DE69131122T2 (de) | Graphische Konfiguration eines Datenverarbeitungsnetzwerkes | |
DE69603790T2 (de) | Auswahlerleichterung auf einer graphischen Schnittstelle | |
DE69525249T2 (de) | Umschaltung zwischen darstellungs-/verhaltensthemen in graphischen benutzeroberflächen | |
DE69726167T2 (de) | Verfahren zur verwaltung der darstellung von bildschirmanzeigen in einer multifenster-rechnungsumgebung | |
DE69805986T2 (de) | Verfahren und vorrichtung zur konfigurierung von schiebefenstern | |
DE69228645T2 (de) | Verfahren zur Verwirklichung eines "Vorschaufensters" in einem objektorientierten Programmierungssystem | |
DE69523229T2 (de) | Benutzeroberfläche für eine Mehrzahl von untergeordneten Fenstern | |
DE69525452T2 (de) | Rechnersystem zum automatischen starten von benutzerdefinierten aufgaben | |
DE69330741T2 (de) | Temporäre Änderung eines Quell-Objekts beim Bewegen über andere Objekte | |
DE69508753T2 (de) | Verfahren zum speichern beliebiger daten mit objekten einer graphischen benutzeroberfläche | |
DE69902468T2 (de) | Verfahren und vorrichtung zum bestimmen eines satzes von datenbankeintragungen | |
DE69329966T2 (de) | Prozedurorientierte benutzerschnittstelle | |
DE69616424T2 (de) | Dynamische Dialogfenstervorrichtung für eine graphische Benutzerschnittstelle für Anzeige von Computersystemvideo | |
DE69129536T2 (de) | Objektbasiertes rechnersystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE |