DE60012971T2 - System, verfahren und benutzerschnittstelle zum aktiven lesen eines elektronischen dokuments - Google Patents

System, verfahren und benutzerschnittstelle zum aktiven lesen eines elektronischen dokuments Download PDF

Info

Publication number
DE60012971T2
DE60012971T2 DE60012971T DE60012971T DE60012971T2 DE 60012971 T2 DE60012971 T2 DE 60012971T2 DE 60012971 T DE60012971 T DE 60012971T DE 60012971 T DE60012971 T DE 60012971T DE 60012971 T2 DE60012971 T2 DE 60012971T2
Authority
DE
Germany
Prior art keywords
display section
displayed
window
menu options
user interface
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
Application number
DE60012971T
Other languages
English (en)
Other versions
DE60012971D1 (de
Inventor
A. Marco DEMELLO
Vikram Madan
B. Leroy KEELY
M. David SILVER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of DE60012971D1 publication Critical patent/DE60012971D1/de
Publication of DE60012971T2 publication Critical patent/DE60012971T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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

Description

  • 1. Verwandte Anmeldungen
  • Diese Anmeldung ist mit den folgenden Anmeldungen verwandt:
    WO-A-0142896 betitelt "Bookmarking and Placemarking a Displayed Document in a Computer System";
    WO-A-0142980 betitelt "System and Method for Annotating an Electronic Document Independently of its Contuent";
    WO-A-0142978 betitelt "Method and Apparatus For Capturing and Rendering Annotations For Non-Modifiable Electronic Content", und
    WO-A-0142979 betitelt "Method and Apparatus For Capturing and Rendering Text Annotations For Non-Modifiable Electronic Content".
  • 2. Hintergrund
  • A. Technisches Gebiet
  • Die Offenbarung betrifft die elektronische Anzeige von Dukumenten. Insbesondere betrifft die Offenbarung eine Benutzerschnittstelle zur Verwendung beim Betrachten von elektronisch angezeigten Dokumenten.
  • B. Verwandte Technik
  • Die Entwicklung von Computern und Computersoftware wird heute von vielen Faktoren angetrieben. Einer dieser Faktoren ist der Wunsch, Information praktisch zu jeder Zeit und an jedem Ort zugänglich zu machen. Die Verbreitung von Notebook-Computern, Personal Digital Assistenten (PDAs) und anderen persönlichen elektronischen Geräten spiegelt die Tatsache wider, dass Benutzerin der Lage sein wollen, auf Information überall und jederzeit zugreifen zu können. Um ein höheres Maß an Informationszugänglichkeit zu ermöglichen, muss die Präsentation von Information so geläufig und bequem wie möglich gemacht werden.
  • In diesem Zusammenhang wird eine Möglichkeit, den Erfolg von elektronischen Präsentationen von Information zu fördern, dann bestehen, dem Benutzer zu gestatten, Information in einer vertrauten Weise zu behandeln. Anders ausgedrückt, der Gebrauch und die Behand lung von elektronisch präsentierter Information kann solche Paradigmen, mit denen Benutzer am meisten vertraut sind, z.B. gedruckte Dokumente, als eine anfängliche Einladung zu ihrem Gebrauch nachahmen. Als Folge wird eine größere Vertrautheit zwischen Benutzern und ihren "Maschinen" erzeugt, um dadurch eine größere Zugänglichkeit zu fördern, selbst wenn die Maschinen über größere Fähigkeiten verfügen und dem Benutzer mehr Inhalt liefern als er es erwartet. Sobald sich Benutzer mit neuen elektronischen Präsentationen wohl fühlen, werden sie sich mit großer Wahrscheinlichkeit ein ganzes Spektrum von vorhandener Funktionalität zunutze machen.
  • Papierbücher haben eine einfache Benutzerschnittstelle. Man öffnet ein Buch und beginnt es zu lesen. Wenn ein Benutzer etwas an dem Buch zu tun wünscht (z.B. eine Textanmerkung hinzufügen), kann er einen Füller oder Bleistift benutzen, um in dem Randtext einer relevanten Passage des Buches eine Anmerkung hinzuzufügen. Die dem Benutzer präsentierten Objekte umfassen hier die Papierseite des Buches mit zwei Bereichen (der Rand und den Text auf der Seite selbst) und das Schreibwerkzeug. Andere Arten von Aktionen stehen auch zur Verfügung, die das Versehen der Seite mit einem Lesezeichen (z.B. durch Umknicken der oberen Ecke der Seite), Hinzufügen einer Zeichnung (mit dem gleichen Füller oder Bleistift wie oben) und Hervorheben einer Passage (mit einem Füller oder Bleistift mit einer anderen Farbe) umfassen. Mit diesen einfachen Objekten und Werkzeugen ist ein Benutzer in der Lage, schnell und einfach mit den Seiten des Buches zu interagieren, was eine Umgebung des aktiven Lesens mit einer transparenten Benutzerschnittstelle schafft. Hier konzentriert sich z.B. ein Benutzer auf den Text, nicht auf den Hervorheber oder Füller in seiner Hand, wenn er den Text aktiv liest und Anmerkungen setzt (z.B. Hinzufügen einer Notiz oder Hervorhebung.
  • Der Übergang des aktiven Lesens von der Papierumgebung zu der elektronischen Buchumgebung hat nicht die gleiche transparente Benutzerschnittstelle vermittelt. Stattdessen stellen elektronische Dokumente gewöhnlich eine Benutzerschnittstelle bereit, wo man aus einem oben auf einer Anzeige gelegenen Werkzeugbalken eine Aktion auswählt (z.B. ein Hervorhebungswerkzeug einschaltet) und dann das Objekt auswählt. Diese Folge von Aktionen wird mühsam, wenn zwischen Aktionen gewechselt wird. Das Wechseln zwischen Hinzufügen einer Textanmerkung und Hinzufügen einer Zeichnung erfordert z.B. das Bewegen der Hand eines Benutzers (oder einer anderen Cursor-Bezeichnungseinrichtung) von dem Textbereich zu dem Werkzeugbalken (Schritt 1), Auswählen des Zeichenwerkzeugs (Schritt 2), Bewegen der Hand des Benutzers zurück zu dem Textbereich (Schritt 3) und dann Auswählen des mit der Anmerkung zu versehenden Objekts (Schritt 4). Diese Zahl von Schritten kann zunehmen, wenn ein Fehler gemacht wird. Zum Beispiel beabsichtigt der Benutzer, das Zei chenwerkzeug auszuwählen, wählt aber stattdessen das Hervorhebungswerkzeug. Der Benutzer muss sich dann zurück zu dem Werkzeugbalken bewegen (Schritt 5), das richtige Werkzeug wählen (Schritt 6), zurück zu dem Textbereich gehen (Schritt 7) und dann das mit der Anmerkung zu versehende Objekt auswählen (Schritt 8). Für große Displays ist die Entfernung, die man braucht, um den Cursor über die Strecke zu bewegen, ablenkend. Besonders für griffelgesteuerte Eingabeeinrichtungen überträgt sich diese große Entfernung in wesentliche Hand- oder Armbewegung, wodurch der Benutzer gezwungen ist, seine Hauptaufmerksamkeit von dem mit der Anmerkung zu versehenden Text auf das genaue Navigieren über eine längere Strecke zu lenken. Viele Male durchgeführt kann dieser Wechsel in der Aufmerksamkeit zu einer wesentlichen Ablenkung werden und eventuell den Benutzer zwingen, vom aktiven Lesen eines Dokuments oder Buches Abstand zu nehmen.
  • Während einige Editoren für elektronische Dokumente die Option enthalten, eine Liste von Menüelementen basierend auf einem Klick der rechten Maustaste über einem gewählten Text anzuzeigen, ist diese Option nicht ohne weiteres für alle Benutzer ersichtlich. Man muss mit einer mit Fenstern versehenen Betriebsumgebung vertraut werden, bevor man von diesem Merkmal erfährt. Kurz, weil die rechte Maustaste eine weniger bekannte Schnittstelle ist, ist jedes Listen von Optionen basierend auf dem Betätigen der rechten Maustaste nicht intuitiv. Den meisten Benutzern ist somit der Gebrauch dieser Schnittstelle nicht bekannt, und alle Vorteile, die den Benutzern möglicherweise zur Verfügung stehen, werden ein Geheimnis bleiben. Deshalb sind trotz der gegenteiligen Bemühungen des Programmierers alle Vorteile, die sich hinter dem rechten Mausklick verbergen, so, als ob sie niemals existierten.
  • US 5,760,773 offenbart Verfahren und Vorrichtungen zum Interagieren mit Datenobjekten unter Verwendung von Aktionshandhaben.
  • US 5,682,439 offenbart ein mit Kästen versehenes Eingabekorrektursystem und Verfahren für schreibstiftbasierte Computersysteme.
  • WO 98/06054 A1 offenbart eine buchartige Schnittstelle zum Durchblättern von Online-Dokumenten und Verfahren dafür.
  • Jedes der drei Dokumente beschreibt ein computertmplementiertes Verfahren entsprechend dem Oberbegriff von Anspruch 1.
  • 3. Zusammenfassung
  • Es ist die Aufgabe der vorliegenden Erfindung, eine verbesserte Technik bereitzustellen, um einem Benutzer zu gestatten, mit der elektronischen Anzeige von Dokumenten mit einer einfacheren Benutzerschnittstelle zu interagieren.
  • Diese Aufgabe wird durch die Erfindung wie in den unabhängigen Ansprüchen beansprucht erfüllt.
  • Bevorzugte Ausführungen sind in den abhängigen Ansprüchen definiert.
  • Die vorliegende Erfindung, stellt eine verbesserte Technik bereit, die einem Benutzer gestattet, mit der elektronischen Anzeige von Dokumenten mit einer einfachen Benutzerschnittstelle zu interagieren. Durch den Gebrauch der Schnittstelle erfährt ein Benutzer unmittelbare Genugtuung als Reaktion auf das Auswählen eines oder mehrerer Objekte. In einer ersten Ausführung resultiert eine Auswahl eines Objekts in einer Anzeige einer Liste von Menüelementen, die für das gewählte Objekt von Bedeutung sind. Die Benutzerschnittstelle für das Objekt wird basierend auf dem Typ des gewählten Objekts bestimmt. Anstatt eine allgemeine Benutzerschnittstelle für alle möglichen wählbaren Objekte anzuzeigen, ist die Benutzerschnittstelle eng mit dem gewählten Objekt verbunden. Indem sie an das gewählte Objekt (Wort, Rand, Seitennummer, Titel, Symbol, Gleichung oder dergleichen) angepasst ist, ist die Benutzerschnittstelle schnell, einfach und unaufdringlich. Bei einer Ausführung umfasst das mit der Benutzerschnittstelle verbundene Ziel, dass sie für den Benutzer funktional transparent ist. Die vorliegende Anmeldung betrifft auch den Mechanismus, der der Funktionalität der Anzeige und der Arbeitsweise der Benutzerschnittstelle zugrunde liegt. Im Kontext der vorliegenden Erfindung umfasst ein "Dokument" oder "Buch" alle Formen von elektronisch anzeigbarer Information, einschließlich Büchern, Handbüchern, Verweismaterial, Bildbüchern usw. Ferner können die Dokumente oder Bücher Kataloge, E-Kommerz-Veröffentlichungen, Artikel, Webseiten und dergleichen umfassen.
  • "Objekt", wie hierin gebraucht, schließt alle angezeigte Information ein. In Bezug auf das Nachsehen von Information bezüglich eines Objekts kann das Objekt ein Wort, eine Gruppe von Wörtern, Symbole, Icons, ein Bezugspunkt auf einer Seite, eine Seitennummer, eine Gleichung, ein Rand, ein Titel, ein Titelbalken, eine Ecke des Bildschirms und dergleichen sein.
  • Für den Zweck dieser Offenbarung stehen Anmerkungen im Allgemeinen mit Textanmerkungen in Beziehung. Jedoch können andere Anmerkungen benutzt werden, einschließlich Hervorhebung, Zeichnungen (wie man sie mit einem Bleistift oder Füller an einem Papierbuch vornehmen würde) und Lesezeichen. Während die Anmerkungen in Verbindung mit dem Do kument angezeigt werden sollen, wird das zugrunde liegende Dokument nicht modifiziert. Verwandte Anmerkungen und Verfahren zum Erzeugen derselben sind in den folgenden Offenbarungen beschrieben:
    WO-A-0142896 betitelt "Bookmarking and Placemarking a Displayed Document in a Computer System";
    WO-A-0142980 betitelt "System and Method for Annotating an Electronic Document Independently of its Content";
    WO-A-0142978 betitelt "Method and Apparatus For Capturing and Rendering Text Annotations For Non-Modifiable Electronic Content", und
    WO-A-0142979 betitelt "Method and Apparatus For Capturing and Rendering Annotations For Non-Modifiable Electronic Content".
  • Diese und andere neuartige Vorteile, Details, Ausführungen, Merkmale und Aufgaben der der vorliegenden Erfindung werden für die Fachleute in der Technik aus der folgenden ausführlichen Beschreibung der Erfindung, den beigefügten Ansprüchen und den begleitenden Zeichnungen, die beim Erklären der Erfindung hilfreich sind, ersichtlich werden.
  • 4. Kurzbeschreibung der Zeichnungen
  • 1 zeigt einen Universalcomputer, der die Anzeige und Anmerkung eines elektronischen Dokuments nach Ausführungen der vorliegenden Erfindung unterstützt.
  • 2 zeigt ein angezeigtes Dokument auf einem Computerschirm nach Ausführungen der vorliegenden Erfindung.
  • 3A und 3B zeigen ein angezeigtes Dokument mit einem nach Ausführungen der vorliegenden Erfindung ausgewählten Objekt.
  • 4 zeigt ein angezeigtes Dokument mit einem ersten Referenzfenster nach Ausführungen der vorliegenden Erfindung.
  • 5 zeigt ein angezeigtes Dokument mit einem zweiten Referenzfenster nach Ausführungen der vorliegenden Erfindung.
  • 6A und 6B zeigen zwei Dateiformate für Anmerkungen nach Ausführungen der vorliegenden Erfindung.
  • 7 zeigt ein Verfahren zum Betreiben einer Benutzerschnittstelle nach Ausführungen der vorliegenden Erfindung.
  • 5. Ausführliche Beschreibung
  • Die vorliegende Erfindung betrifft eine verbesserte Benutzerschnittstelle zur Verwendung bei der elektronischen Anzeige und dem aktiven Lesen von Dokumenten oder Büchern.
  • Obwohl nicht erforderlich, wird die Erfindung im allgemeinen Kontext von computerausführbaren Anweisungen, wie z.B. Programmmodulen, beschrieben. Für gewöhnlich enthalten Programmmodule Routinen, Programme, Objekte, Skripts, Komponenten, Datenstrukturen usw., die bestimmte Aufgaben ausführen oder bestimmte abstrakte Datentypen implementieren. Außerdem werden die Fachleute erkennen, dass die Erfindung mit jeder Zahl von Computersystemkonfigurationen praktiziert werden kann, einschließlich verteilten Rechenumgebungen, wo Aufgaben von entfernten Verarbeitungseinrichtungen durchgeführt werden, die durch ein Kommunikationsnetzwerk verbunden sind. In einer verteilten Rechenumgebung können sich Programmmodule sowohl in lokalen als auch entfernten Speichereinrrichtungen befinden. Die vorliegende Erfindung kann auch in Personal Computern (PCs), handgehaltenen Geräten, Multiprozessorsystemen, mikroprozessorbasierter oder programmierbarer Verbraucherelektronik, Netzwerk-PCs, Minicomputern, Mainframe-Computern und dergleichen praktiziert werden.
  • 1 ist ein schematisches Schaltbild einer Rechenumgebung, in der die vorliegende Erfindung implementiert werden kann. Die vorliegende Erfindung kann in einer Universalrecheneinrichtung in der Form eines herkömmlichen Personal Computers 200 implementiert werden, der eine Verarbeitungseinheit 210, einen Systemspeicher 220 und einen Systembus 230 enthält, der verschiedene Systemkomponenten, einschließlich des Systemspeichers, mit der Verarbeitungseinheit 210 verbindet. Der Systembus 230 kann eine von mehreren Arten von Busstrukturen sein, einschließlich eines Speicherbusses oder Speichercontrollers, eines Peripheriebusses und eines lokalen Busses, der eine von einer Vielfalt von Busarchitekturen benutzt. Der Systemspeicher umfasst einen Nurlesespeicher (ROM) 240 und einen Direktzugriffsspeicher (RAM) 250.
  • Ein Basis-Eingabe/Ausgabe-System (BIOS) 260, das die Basisroutinen enthält, die Informtation zwischen Elementen innerhalb des Personal Computers 200, z.B. während des Startens, zu übertragen hilft, ist im ROM 240 gespeichert. Der Personal Computer 200 umfasst weiter ein Festplattenlaufwerk 270, um aus einer Festplatte (nicht gezeigt) zu lesen oder da rauf zu schreiben, ein Magnetplattenlaufwerk 280, um aus einer wechselbaren Magnetplatte 290 zu lesen oder darauf zu schreiben, und ein optisches Plattenlaufwerk 291, um aus einer wechselbaren optischen Platte 292, z.B. einer CD-ROM oder einem anderen optischen Medium, zu lesen oder darauf zu schreiben. Das Festplattenlaufwerk 270, das Magnetplattenlaufwerk 280 und das optische Plattenlaufwerk 291 sind mit dem Systembus 230 durch eine Festplattenlaufwerk-Schnittstelle 292, eine Magnetplattenlaufwerk-Schnittstelle 293 bzw. eine optische Plattenlaufwerk-Schnittstelle 294 verbunden. Die Laufwerke und ihre zugehörigen computerlesbaren Medien stellen nichtflüchtige Speicherung von computerlesbaren Anweisungen, Datenstrukturen, Programmmodulen und anderen Daten für den Personal Computer 200 bereit.
  • Obwohl die hier beschriebene exemplarische Umgebung eine Festplatte, eine wechselbare Magnetplatte 290 und eine wechselbare optische Platte 292 einsetzt, werden die Fachleute einsehen, dass andere Arten von computerlesbaren Medien, die Daten speichern können, auf die ein Computer zugreifen kann, wie z.B. Magnetkassetten, Flash-Speicherkarten, digitale Videoplatten, Bernoulli-Kassetten, Direktzugriffsspeicher (RAMs), Nurlesespeicher (ROMs) und dergleichen, ebenfalls in der exemplarischen Betriebsumgebung verwendet werden können.
  • Ein Anzahl von Programmmodulen kann auf der Festplatte, der Magnetplatte 290, der optischen Platte 292, dem ROM 240 oder dem RAM 250 gespeichert werden, einschließlich eines Betriebssystems 295, eines oder mehrerer Anwendungsprogramme 296, anderer Programmmodule 297 und Programmdaten 298. Ein Benutzer kann Befehle und Information durch Eingabegeräte wie eine Tastatur 201 und ein Zeigegerät 202 in den Personal Computer 200 eingeben. Andere Eingabegeräte (nicht gezeigt) können ein Mikrophon, Joystick, Game-Pad, Satellitenschüssel, Scanner oder dergleichen einschließen. Diese und andere Eingabegeräte werden oft mit der Verarbeitungseinheit 210 durch eine serielle Schnittstelle 206 verbunden, die mit dem Systembus verbunden ist, können aber durch andere Schnittstellen, wie z.B. einem Parallel-Port, Game-Port oder einem universellen seriellen Bus (USB) angeschlossen werden. Ein Monitor 207 oder eine andere Art von Anzeigegerät ist ebenfalls über eine Schnittstelle, wie z.B. einem Videoadapter 208, mit dem Systembus 230 verbunden. Zusätzlich zu dem Monitor umfassen Personal Computer typischerweise andere periphere Ausgabegeräte, nicht gezeigt, wie Lautsprecher und Drucker.
  • Der Personal Computer 200 kann in einer vernetzten Umgebung arbeiten, die logische Verbindungen zu einem oder mehr entfernten Computern, z.B. einem entfernten Computer 209, verwendet. Der entfernte Computer 209 kann ein anderer Personal Computer, ein Server, ein Router, ein Netzerk-PC, eine Peer-Einrichtung oder ein gewöhnlicher Netzwerknoten sein und umfasst typischerweise alle oben bezüglich des Personal Computers 200 beschriebenen Elemente, obwohl in 1 nur eine Speichereinrichtung 211 veranschaulicht wurde. Die in 1 gezeigten logischen Verbindungen umfassen ein lokales Netzwerk (LAN) 212 und ein Weitbereichsnetzwerk (WAN) 213. Solche Vernetzungsumgebungen sind in Büros, unternehmensweiten Computernetzen, Intranetzen und im Internet alltäglich.
  • Wenn in einer LAN-Vernetzungsumgebung verwendet, ist der Personal Computer 200 mit dem lokalen Netzwerk 212 durch eine Netzwerkschnittstelle oder -adapter 214 verbunden. Wenn in einer WAN-Vernetzungsumbegung verwendet, enthält der Personal Computer 200 typischerweise ein Modem 215 oder eine andere Einrichtung zum Herstellen von Übertragungen über das Weitbereichsnetz 213, z.B. das Internet. Das Modem 215, das intern oder extern sein kann, ist über die serielle Schnittstelle 206 mit dem Systembus 230 verbunden. In einer vernetzten Umgebung können bezüglich des Personal Computers 200 gezeigte Programmmodule oder Teile davon in der entfernten Speichereinrichtung gespeichert werden. Man wird einsehen, dass die gezeigten Netzwerkverbindungen exemplarisch sind, und andere Einrichtungen zum Herstellen einer Kommunikationsverbindung zwischen den Computern benutzt werden können.
  • Zusätzlich zu dem in Bezug auf 1 beschriebenen System kann die Erfindung auf einem handgehaltenen Computer praktiziert werden. Ferner können speziell gebaute Einrichtungen die Erfindung ebenfalls unterstützen. Kurz gesagt, handgehaltene Computer und speziell gebaute Einrichtungen sind in der Struktur dem System von 1 ähnlich, können aber auf eine Anzeige (die für einen menschlichen Finger oder Schreibstift berührungsempfindlich sein kann), einen Speicher (einschließlich RAM und ROM) und einen Synchronisations-/Modem-Port zum Verbinden des handgehaltenen Computers und den speziell gebauten Einrichtungen mit einem anderen Computer oder einem Netzwerk (einschließlich Internet) begrenzt sein, um Dokumente oder Anmerkungen herunter- bzw. heraufzuladen. Die Beschreibung von handgehaltenen Computern und speziell gebauten Einrichtungen ist in der Technik bekannt und wird zur Einfachheit weggelasen. Die Erfindung kann unter Verwendung von C praktiziert werden. Man wird aber einsehen, dass andere Sprachen einschließlich C++, Assemblersprache und dergleichen ebenfalls verwendet werden können.
  • 2 zeigt ein angezeigtes Dokument auf einem Computerschirm nach Ausführungen der vorliegenden Erfindung. Vorzugsweise wird das Dokument in einer Form angezeigt, die der Erscheinung eines Papieräquivalents eines E-Buches, in diesem Fall eine Papiernovelle, sehr ähnlich ist. Das Dokumentenleserfenster 101 kann eine Vielfalt von Abschnitten umfas sen, einschließlich eines Titelbalkens 101A, der den Titel des Dokuments angibt, und eines Körpers 102. In dem Körper 102 des Anzeigefensters können verschiedene Abschnitte eines Dokuments angezeigt werden. 2 zeigt ein Beispiel, wo ein Titel 104, eine Kapitelnummer 105, ein Kapiteltitel 106 und der Text des Kapitels 107 angezeigt werden. Ähnlich einem wirklichen Buch erscheinen Ränder 108, 109, 110 und 111 um den angezeigten Text herum. Hierin kann auf die angezeigten Elemente unabhängig verwiesen werden. Hier hat z.B. das Objekt "sleepy" eine in einem Kasten platzierte Zeichnungsanmerkung, die der Benutzer dort angebracht hat. Das Vorhandensein des Icons 112 gibt an, dass eine Textanmerkung in der Textzeile angrenzend an das Icon 112 vorhanden ist, Während das Icon 112 als der Buchstabe "T" in einem Kreis dargestellt ist, werden die Fachleute in der Technik einsehen, dass andere Darstellungen benutzt werden können, um das Vorhandensein einer Anmerkung zu bezeichnen. Zum Beispiel können andere Buchstaben (z.B. der Buchstabe "A" für Anmerkung) oder andere Symbole (z.B. ein Symbol eines offenen Buches) oder jede andere Darstellung benutzt werden, die anzeigt, dass eine Anmerkung vorhanden ist. Antippen (oder sonstwie Aktivieren) des Icons (oder anderer Bezeichnung) resultiert in der Anzeige einer gespeicherten Anmerkung. In einer Umgebung, wo ein Schreibgriffel benutzt wird, um direkt auf ein angezeigtes Bild zu tippen, liefert die Auswahl des Objekts eine Umgebung, wo der Benutzer physikalisch mit dem angezeigten Bild interagiert, indem er das Bild des Objekts selbst wirklich antippt.
  • 3A zeigt ein angezeigtes Bild, nachdem ein Objekt ausgewählt wurde. Hier wurde z.B. das Objekt "beginning" 301 in der ersten Textzeile 107 ausgewählt. Das Objekt kann durch Antippen desselben mit einem Griffel oder einem Finger des Benutzers ausgewählt werden. Alternativ kann der Benutzer einen Cursor über dem Objekt positionieren, dann das Objekt auswählen (durch Klicken mit einer Maustaste oder Betätigen einer Bezeichnungsquelle). Wie in 3A gezeigt kann das Objekt invertiert werden, was bedeutet, dass die Pixel, die das Objekt ausmachen, und umgebende Pixel invertiert werden. Alternative Ausführungen umfassen das Ändern der Farbe der Pixel, die das Objekt umgeben, oder Hervorheben des Objekts in irgendeiner anderen Weise, wie in der Technik bekannt ist.
  • In diesem Beispiel von 3A benutzte ein Benutzer einen Griffel, um auf einen Anzeigeschirm zu tippen. Der Tipp-Punkt (der Punkt, der das Tippen von dem Griffel des Benutzers empfängt) war in diesem Beispiel die Mitte des zweiten "g" des gewählten Objekts 301 (hier das Wort "beginning").
  • Nach dem Auswählen eines Objekts wird ein Fenster 302 nahe an der physikalischen Stelle des Objekts 301 angezeigt. Das Fenster 302 enthält Aktionen, die auf dem gewählten Objekt ausgeführt werden können. Bei einer Ausführung wird, wie in 3A gezeigt, das Fenster 302 nahe an dem Objekt 301 gezeigt. Indem das Fenster 302 nahe an dem gewählten Objekt liegt, minimiert die Benutzerschnittstelle die Entfernung, die der Benutzer einen Cursor oder Zeigegerät (einschließlich Griffel oder Fingerspitze) von dem Objekt zu den im Fenster 302 bereitgestellten Menüelementen bewegen muss. Eine Vielfalt von Entfernungen und Konfigurationen des Fensters 302 kann benutzt werden. Ein Beispiel umfasst ein Zeigen der Menüoptionen, wobei die Mitten von angrenzenden Menüoptionen nicht mehr als 0.2 Zoll voneinander beabstandet sind. Außerdem kann die erste der Menüoptionen nicht mehr als 0.3 Zoll entfernt von dem zum Wählen des Objekts 301 benutzten Tipp-Punktes angezeigt werden. Die oben gezeigten Entfernungen sind nur exemplarisch und begrenzen nicht den Umfang der Ansprüche. Andere Beispiele von Werten umfassen 0.5 bzw. 1.0 Zoll, aber auch diese Werte sind nur Beispiele.
  • 3B zeigt eine Ausführung, wo das Fenster 302 über dem ausgewählten Objekt 301 liegt. Das Überlagern des Objekts 301 mit dem Fenster 302 liefert eine wertere Minimierung der Entfernung, die der Cursor oder das Zeigegerät zurücklegen muss. Wie in 3B gezeigt ist das Fenster 302 undurchsichtig. Das gewählte Objekt 301 ist vollständig verborgen. Alternativ kann das Fenster 302 von 3B halb durchsichtig sein und einem Geister- oder grau gemachten Bild des gewählten Objekts 301 zu gestatten, sich durch das Fenster 302 zu zeigen. Andere Techniken zum Projizieren der Identität des Objekts 302 durch das Fenster 302, ohne die Anzeige von Menüelementen im Fenster 302 zu beeinträchtigen, umfassen das Projizieren des gewählten Objekts mit dünnen Linien, italisierte Schriftformate, verschiedenen Farben, aktives Wechseln von Farben (z.B. der Umriss jedes Buchstabens oder Zeichens des Objekts wird mit abwechselnd springendem Schwarz und Weiß oder wechselnden farbigen Linien durchgezeichnet) und dergleichen. Ein Vorteil des Legens des Fensters 302 über das gewählte Objekt 301 ist, dass die wirkliche Strecke, die zwischen dem gewählten Objekt und den Menüelementen des Fensters 302 zurückgelegt werden muss, verringert wird.
  • Die Stelle des Fensters 302, wie in 3A und 3B gezeigt, kann modifiziert werden, um dem Benutzer das zuallerletzt ausgewählte Menüelement nebeneinandergestellt zu dem gewählten Objekt zu präsentieren. Zum Beispiel kann in 3A ein Benutzer dem angezeigten Text 107 ein Lesezeichen hinzugefügt haben. Diese Aktion erinnernd präsentiert das Fenster 302 beim Auswählen des Objekts 301 mit der Menüoption "Lesenzeichen hinzufügen" nächst dem Einfügepunkt. Bezüglich 3B kann die vorherige Aktion das Hinzufügen einer Hervorhebung zu dem angezeigten Inhalt gewesen sein. Die Position des Fensters 302 wird folglich modifiziert, um die Menüoption "Hervorhebung hinzufügen" nächst dem Einfügepunkt zu positionieren. Es ist leicht einzusehen, dass das Fenster 302 so positioniert werden kann, dass der Text des zuletzt gewählten Menüelements (in 3B "Hervorhebung hinzufügen") nicht direkt über dem geisterhaft gemachten Bild des gewählten Objekts 301 liegt, um die Lesbarkeit des ausgewählten Objekts 301 zu verbessern.
  • Die Ereignisse, wie in 3A und 3B gezeigt, basieren hier auf der primären Eingabefunktion, die neben anderen Dingen einen linken Mausklick oder ein einzelnes Tippen eines Griffels einschließt. Die primäre Eingabefunktion wird die anfängliche Betriebsschnittstelleneinrichtung, die dem Benutzer offenbart wird. Wenn ein Benutzer erstmals ein aktives Dokumentlesesystem, wie hierin beschrieben, startet, werden somit die durch das Fernster 302 verfügbaren Optionen bei der ersten Auswahl eines Objekts ohne weiteres ersichtlich werden. Außerdem steuert die gleiche Bewegung (d.h. Antippen des Objekts 301) sowohl das Zeigen auf das Objekt als auch das Auswählen desselben. Eine visuelle Rückmeldung erfolgt sofort bei oder nahe der Auswahl.
  • Wie in 3A und 3B dargestellt, werden die folgenden Optionen angezeigt:
    Lesezeichen hinzufügen
    Hervorhebung hinzufügen
    Notiz hinzufügen
    Zeichnung hinzufügen
    Finden ...
    Text kopieren
    Nachsehen ...
  • Diese Optionen, wie im Fenster 302 bereitgestellt, in Verbindung mit dem Objekt 301 präsentieren zwei Arten von Rückmeldungen als Reaktion auf eine Benutzerauswahl. Hier kommen sowohl das Hervorheben des Objekts 301 als auch das Präsentieren der Liste von Wahlmöglichkeiten (das Menü im Fenster 302) basierend auf der einzigen Benutzerauswahl (Antippen oder Klicken) des Objekts 301 vor. Verschiedene Aspekte der mit diesen Menüoptionen verbundenen Aktionen werden in den oben auf Seite 1 zitierten Anmeldungen ausführlicher behandelt.
  • Alternativ kann das Fenster 302 auch Optionen enthalten, die auch die Anzeige des Inhalts beeinflussen. Zum Beispiel kann das Fenster 302 Menüoptionen enthalten, die das Wechseln von einem Buch zu einem anderen erlauben. Ein Vorteil des Anzeigens von mehr Information für den Benutzer kann eine Nettoverringerung in der Zahl von Navigationsschritt ten einschließen, die zum Durchführen eines Prozesses nötig ist. Zum Beispiel kann durch Bereitstellen einer Menüoption, die einem erlaubt, das momentan angezeigte Buch zu wechseln, ein Benutzer mit ein paar Navigationsbefehlen zwischen Büchern wechseln. Die Gesamtzahl von Optionen, die dem Benutzer zu jeder gegebenen Zeit zur Verfügung stehen, kann jedoch erheblich sein. Infolge der Überfüllung des Fensters 302 vermindert das Anzeigen aller Optionen die intuitive Natur des Hinzufügens einer Anmerkung zu einer Seite.
  • Wie in 3A und 3B gezeigt ist die Zahl der dem Benutzer zur Verfügung stehenden Optionen begrenzt. Durch Bereitstellen einer begrenzten Zahl von Optionen wird das Menü schnell an die Absicht des Benutzers angepasst. Durch Minimieren der dem Benutzer angezeigten Aktionen ist es die Absicht, reine Funktionalität für den Benutzer bereitzustellen, ohne den Leseraum des Benutzers in Unordnung zu bringen.
  • Ferner kann, wie in 3A und 3B gezeigt, die Größe der Schrift, wie im Text 107 angezeigt, von der im Fenster 302 angezeigten abweichen. Zum Beispiel kann die Größe der für den Text 107 benutzten Schrift eine 14-Punkt Schrift sein. Die Größe der für die Menüelemente im Fenster 302 benutzten Schrift kann eine 18-Punkt Schrift sein. Basierend auf der Benutzerwahl eines Objekts 301 werden daher die verfügbaren Wahlmöglichkeiten (Menüoptionen im Fenster 302) in einer größeren Schrift und nahe bei der Auswahl 301 angezeigt. Die sich ergebende Benutzerschnittstelle wird basierend auf einer Analyse der Schnittstelle mittels des Fittschen Gesetzes leichter zu bedienen sein. Das Fittsche Gesetzt definiert einen Schwierigkeitsindex für menschliche Reaktion als ID = (log2(2A/W)), wo A die Amplitude oder Größe einer Bewegung und W die Breite eines Ziels ist. Das Fittsche Gesetz gibt an, dass Bewegungszeit = a + b(ID), wo a und b Konstanten sind. Je kleiner die Bewegung und je größer das Ziel umso kleiner ist hier der Schwierigkeitsindex. Mehr Information bezüglich des Fittschen Gesetzes kann in http://psych.hanover.edu/classes/hfnotes2sld041. html gefunden werden.
  • In wenigstens einer Ausführung verbessert die vorliegende Erfindung die dem Benutzer präsentierte Schnittstelle durch Minimieren der zurückgelegten Entfernung, um eine Menüoption zu wählen, und erhöht die Größe des Zielgebietes (z.B. durch Erhöhen der Schriftgröße) der Menüoptionen.
  • 4 und 5 zeigen weitere Bespiele der vorliegenden Erfindung in Bezug auf Anzeigeabschnitte. 4 zeigt ein Verweisfenster 402, das basierend auf der Wahl des Objekts 401 (hier das Wort "natural") und der Option "Nachsehen ..." (von 3, Fenster 302) geöffnet wurde. Das Verweisfenster 402 zeigt die Ergebnisse des Nachsehens einer Definition für das Wort "natural" an. In dem Beispiel von 4 wurde nur ein Verweisdokument konsultiert, da nur ein Dokument in Verbindung mit der Nachsehen-Funktion installiert worden sein kann. Wie hier gezeigt, kann, wo nur ein Verweis existiert, das System direkt zu dem einzigen Verweis springen, anstatt dem Benutzer eine Wahlmöglichkeit von nur einem Element anzuzeigen. Wenn mehrfache Verweisdokumente mit der Nachsehen-Funktion installiert wurden, können die mehrfachen Wahlmöglichkeiten, die sich auf die installierten Dokumente beziehen, dem Benutzer zum Auswählen zur Verfügung stehen. Bei einer alternativen Ausführung kann einem Benutzer auch die Option des Editierens der Form des gewählten Objekts (für Zwecke des Nachsehens) gegeben werden.
  • 4 zeigt auch die Seitennummer "i" als 403. Bei einer Ausführung wird die Seitennummer immer angezeigt, um den Benutzer mit dem Standard-Fensteraussehen für das Verweisfenster 402 zu versehen. In einer anderen Ausführung kann die Seitennummer 403 weggelassen werden, wo es nur genug Information gibt, um ein Verweisfenster 402 zu füllen, und eingeschlossen werden, wenn es mehr Information gibt als Platz in einem einzelnen Fenster 402 vorhanden ist.
  • 5 zeigt ein Beispiel einer zweiten Seite von aufgedeckter Verweisinformation bezüglich des Objekts "natural". Die zweite Seite von Verweisinformation wird als Verweisfenster 404 mit Seitennummer 405 gezeigt. Man wird einsehen, dass das Wechseln vom Verweisfenster 402 zum Verweisfenster 404 das Navigieren zu einem neuen Fenster mit sich bringen kann oder nicht. Wenn mehrfache Fenster eingesetzt werden, kann jedes Verweisfenster (402, 404) über einem anderen liegen. Alternativ können sie gestaffelt werden, um einem Benutzer zu gestatten, durch Wählen neuer Fenster Seiten zu überspringen. Ferner kann es nur ein einziges Verweisfenster 402 mit unterschiedlichem darin angezeigten Inhalt geben, wobei der Inhalt nur geändert wird, um zusätzliche Information bezüglich des gewählten Objekts anzuzeigen, oder beim Navigieren, um neue Information für ein neu gewähltes Objekt anzuzeigen.
  • Die den Benutzern zur Verfügung stehenden Menüwahlmöglichkeiten umfassen eine Anzahl von Anmerkungsmerkmalen. Diese Anmerkungsmerkmale können den Wert des Buches erhöhen. Während z.B. ein Textbuch allein nicht viel Wert haben mag, kann ein Textbuch mit Anmerkungen von Albert Einstein oder Stephen Hawking äußert wertvoll sein. Wenn man aber ein Buch mit Anmerkungen zu kaufen gedenkt, würde man nicht ohne weiteres wollen, das gekaufte Buch basierend auf seinen eigenen Anmerkungen oder anderen aktiven Leseaktivitäten zu modifizieren (schon aus Urheberrechtsbedenken). Wenigsstens ein Aspekt der vorliegenden Erfindung gibt Benutzern die Freiheit, einen angezeig ten Text ohne die Mühe des Erwägens aktiv zu lesen, wie man das zugrunde liegende Dokument modifiziert. Hier kann der Benutzer vom Modifizieren des zugrunde liegenden Dokuments abgeschirmt werden, indem alle Anmerkungen zu einem getrennten Dokument oder zu einem modifizierbaren Teil des Dokuments getrennt von dem angezeigten nicht modifizierbaren hinzugefügt werden. 6A und 6B beschreiben, wie Anmerkungen erfasst und gespeichert werden können.
  • 6A und 6B zeigen verschiedene Speicherungstechniken zum Speichern von Anmerkungen nach Ausführungen der vorliegenden Erfindung. 6A zeigt einen Verweis B r, der mit einer Anmerkung versehen ist. Die Dateistruktur von 6A hat modifizierbare (703706) und nicht modifizierbare (702) Abschnitte. Dateien dieses Typs umfassen Infotext-Dateiformate wie sie in der Technik bekannt sind. Anmerkungen 706 können in Kombination mit dem nicht modifizierbaren Inhalt 702 gespeichert werden. Eine Anmerkung 706 kann in einer Datei mit einem Vorspann 703 und einem Körper 706 gespeichert werden. Der Vorspann 703 enthält z.B. die Dateiposition 704 des Objekts, mit dem die Anmerkung 706 verbunden ist. Er kann auch eine Angabe des Typs der Anmerkung 706 in dem Dateiabschnitt 705 enthalten. Wie oben erörtert kann die Anmerkung 706 eine Hervorhebung, ein Lesezeichen, eine über das Objekt zu legende Zeichnung oder eine Textanmerkung einschließen.
  • 6B zeigt den nicht modifizierbaren Inhalt von Verweis B 702 als eine separate Datei getrennt von der Anmerkung 707. Die Anmerkungsdatei 707 von 6B besitzt ähnliche Bestandteile wie die Anmerkungsdatei 707 von 6A. Die Anmerkungsdatei 707 kann einen Dateiabschnitt 708 enthalten, der angibt, mit welchem nicht modifizierbaren Dokument (hier 702) sie verbunden ist. Unter Verwendung des in 6B dargelegten Verfahrens kann eine Datei alle Anmerkungen für einen Benutzer speichern, wobei die nicht modifizierbaren Inhaltsabschnitte 702 getrennt gespeichert werden. Dieses Verfahren hat den Vorteil, in der Lage zu sein, alle Anmerkungen auf einmal schnell abzutasten, anstatt auf alle Dokumente 701 (die nicht modifizierbare Abschnitte 707 von 6A umfassen) zuzugreifen, um alle darin gespeicherten Anmerkungen zu erlangen. Weitere Einzelheiten darüber, wie Anmerkungen erzeugt und gespeichert werden, werden in US Seriennummer (BW 03797.84617), eingereicht im Dezember 1999, betitelt "Method and Apparatus For Capturing and Rendering Annotations For Non-Modifiable Electronic Content" offenbart, dessen Inhalt für jede wichtige Offenbarung durch Verweis eingeschlossen ist.
  • 7 zeigt ein Verfahren zum Steuern der Anzeige einer Benutzerschnittstelle nach Ausführungen der vorliegenden Erfindung. 7 wird mit Bezug auf den Gebrauch eines Griffels als Eingabeeinrichtung zum Antippen eines Computerschirms beschrieben. Für Zwecke von
  • 7 kann ein "Antippen" als ein Ereignis definiert werden, das als eine Berührung mit der Oberfläche des Anzeigeschirms und ein anschließendes Loslassen, das sowohl in Zeit als auch Entfernung über der Oberfläche des Anzeigeschirms nahe dem anfänglichen Berührungspunkt ist, definiert ist. Es ist leicht einzusehen, dass eine Maus mit der Betätigung der Hauptmaustaste ebenfalls benutzt werden kann.
  • Beginnend bei Schritt 801 wird ein Antippen empfangen. Als Nächstes wählt das System das Objekt unter dem Antipp-Punkt des Computerschirms aus, wie durch Schritt 802 dargestellt. Das Menüoptionsfenster 302 wird mit für das gewählte Objekt 301 relevanten Optionen wiedergegeben, wie in Schritt 803 gezeigt. Wenn ein Zeitsperrenintervall in Betrieb ist, stellt das System fest, ob ein späteres Tippen innerhalb eines gegebenen Zeitintervalls von dem anfänglichen Tippen von Schritt 801 empfangen wurde. Wenn ein Zeitsperrenintervall in Betrieb ist und wenn kein späteres Tippen empfangen wurde (oder nach dem Zeitintervall T empfangen wurde), wird das Menüoptionsfenster 302 freigegeben (Schritt 805) und wartet auf das nächste Tippen (Schritt 801). Wenn das spätere Tippen innerhalb des Zeitintervalls T empfangen wurde, stellt das System fest, ob das spätere Tippen innerhalb oder außerhalb des Menüoptionsfensters 302 war (Schritt 806). Wenn innerhalb des Fensters, führt das System die ausgewählte Option aus (Schritt 807). Wenn außerhalb des Menüoptionsfensters 302, wird das Menüoptionsfenster 302 freigegeben, und das System wartet auf das nächste Tippen (Schritt 801).
  • In der vorangehenden Beschreibung ist die vorliegende Erfindung mit Verweis auf spezifische exemplarische Ausführungen derselben beschrieben worden. Obwohl die Erfindung in Form von verschiedenen Ausführungen beschrieben wurde, werden die Fachleute in der Technik erkennen, dass verschiedene Modifikationen, Ausführungen oder Variationen der Erfindung innerhalb des Umfangs der Erfindung, wie in den anliegenden Ansprüchen dargelegt, praktiziert werden können. Alle werden innerhalb des Umfangs der Erfindung in Betracht gezogen. Die Beschreibung und die Zeichnungen sind daher in einem veranschaulichenden und nicht in einem einschränkenden Sinn zu betrachten.

Claims (11)

  1. Computerimplementiertes Verfahren zum Erzeugen einer Liste von Menüoptionen für eine graphische Benutzerschnittstelle, das die folgenden Schritte umfasst: Empfangen (801) einer ersten Antipp-Anzeige von einem Stylus an einem ersten Antipp-Punkt, Identifizieren (802) eines Objektes (301), das unter dem ersten Antipp-Punkt angezeigt wird; Hervorheben des identifizierten Objektes und Anzeigen (803) eines Fensters (302), das eine Liste von Menü-Optionen bezüglich des identifizierten Objektes enthält, dadurch gekennzeichnet, dass die Position des Fensters so gewählt wird, dass die zuletzt ausgewählte Menü-Option neben dem identifizierten Objekt angeordnet ist.
  2. Computerimplementiertes Verfahren nach Anspruch 1, wobei der Anzeigeschritt des Weiteren den folgenden Schritt umfasst: Anzeigen der Liste von Menü-Optionen an den ersten Antipp-Punkt angrenzend, wobei die erste Menü-Option der Liste nicht weiter als 0,5 Inch von dem ersten Antipp-Punkt entfernt angezeigt wird.
  3. Computerimplementiertes Verfahren nach Anspruch 1, wobei der Anzeigeschritt des Weiteren den folgenden Schritt umfasst: Anzeigen der Liste von Menü-Optionen, so dass sie über dem ersten Antipp-Punkt liegt, wobei das Objekt durch das Fenster hindurch angezeigt werden kann.
  4. Computerimplementiertes Verfahren nach einem der Ansprüche 1 bis 3, das des Weiteren die folgenden Schritte umfasst: Empfangen einer dritten Antipp-Anzeige von dem Stylus außerhalb des Fensters an einem dritten Antipp-Punkt; und Schließen des Fensters.
  5. Computerimplementiertes Verfahren nach einem der Ansprüche 1 bis 3, das des Weiteren die folgenden Schritte umfasst: Empfangen einer dritten Antipp-Anzeige von dem Stylus zum Kennzeichnen einer der Menü-Optionen innerhalb des Fensters; und Ausführen der gekennzeichneten der Menü-Optionen.
  6. Benutzerschnittstelle zum Erzeugen einer Liste von Menü-Optionen in Reaktion auf eine Kennzeichnung eines Objektes in einem elektronischen Dokument, die umfasst: einen ersten Anzeigeabschnitt (101) mit einer Vielzahl von Objekten in einem nicht modifizierbaren Abschnitt eines Dokumentes; einen zweiten Anzeigeabschnitt (301) mit einer Auswahl wenigstens eines der Objekte, das unter einem ersten Antipp-Punkt angezeigt wird; einen dritten Anzeigeabschnitt (302) mit einer Liste von Menü-Optionen, die die Auswahl betreffen, so dass der zweite Anzeigeabschnitt und der dritte Anzeigeabschnitt in Reaktion auf das Empfangen einer ersten Antipp-Anzeige innerhalb des ersten Anzeigeabschnitts, die den ersten Antipp-Punkt definiert, angezeigt werden; wobei die Position des dritten Anzeigeabschnitts so gewählt wird, dass die zuletzt ausgewählte Menü-Option neben einem ausgewählten grafischen Objekt angeordnet ist.
  7. Benutzerschnittstelle nach Anspruch 6, wobei die Liste von Menü-Optionen an den ersten Antipp-Punkt angrenzend angezeigt wird und die erste Menü-Option der Liste von Menü-Optionen nicht mehr als 1,0 Inch von dem ersten Antipp-Punkt entfernt angezeigt wird.
  8. Benutzerschnittstelle nach Anspruch 6 oder 7, wobei in Reaktion auf das Empfangen einer dritten Antipp-Anzeige in dem ersten Anzeigeabschnitt außerhalb des dritten Anzeigeabschnitts der zweite Anzeigeabschnitt und der dritte Anzeigeabschnitt gelöscht werden.
  9. Benutzerschnittstelle nach einem der Ansprüche 6 bis 8, die des Weiteren eine dritte Antipp-Anzeige von einem Stylus zum Kennzeichnen einer der Menü-Optionen innerhalb des dritten Anzeigeabschnitts umfasst, um so die gekennzeichnete der Menü-Optionen auszuführen.
  10. Benutzerschnittstelle nach einem der Ansprüche 6 bis 9, wobei der dritte Anzeigeabschnitt über dem zweiten Anzeigeabschnitt liegt und die Auswahl wenigstens eines der Objekte durch den dritten Anzeigeabschnitt hindurch angezeigt werden kann.
  11. Computerlesbares Medium mit durch Computer ausführbaren Befehlen, die alle der Schritte des computerimplementierten Verfahrens nach einem der Ansprüche 1 bis 5 durchführen.
DE60012971T 1999-12-07 2000-12-07 System, verfahren und benutzerschnittstelle zum aktiven lesen eines elektronischen dokuments Expired - Lifetime DE60012971T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US455808 1995-05-31
US09/455,808 US6714214B1 (en) 1999-12-07 1999-12-07 System method and user interface for active reading of electronic content
PCT/US2000/033127 WO2001042899A1 (en) 1999-12-07 2000-12-07 System, method and user interface for active reading of electronic content

Publications (2)

Publication Number Publication Date
DE60012971D1 DE60012971D1 (de) 2004-09-16
DE60012971T2 true DE60012971T2 (de) 2005-01-05

Family

ID=23810360

Family Applications (2)

Application Number Title Priority Date Filing Date
DE60044787T Expired - Lifetime DE60044787D1 (de) 1999-12-07 2000-12-07 System, Verfahren und Benutzerschnittstelle zum aktiven Lesen eines elektronischen Dokuments
DE60012971T Expired - Lifetime DE60012971T2 (de) 1999-12-07 2000-12-07 System, verfahren und benutzerschnittstelle zum aktiven lesen eines elektronischen dokuments

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE60044787T Expired - Lifetime DE60044787D1 (de) 1999-12-07 2000-12-07 System, Verfahren und Benutzerschnittstelle zum aktiven Lesen eines elektronischen Dokuments

Country Status (6)

Country Link
US (2) US6714214B1 (de)
EP (2) EP1473624B1 (de)
AT (2) ATE273534T1 (de)
AU (1) AU2066001A (de)
DE (2) DE60044787D1 (de)
WO (1) WO2001042899A1 (de)

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7028267B1 (en) 1999-12-07 2006-04-11 Microsoft Corporation Method and apparatus for capturing and rendering text annotations for non-modifiable electronic content
US7337389B1 (en) 1999-12-07 2008-02-26 Microsoft Corporation System and method for annotating an electronic document independently of its content
US9424240B2 (en) 1999-12-07 2016-08-23 Microsoft Technology Licensing, Llc Annotations for electronic content
US7243299B1 (en) * 2000-04-21 2007-07-10 Microsoft Corporation Methods and apparatus for displaying multiple contexts in electronic documents
US7234108B1 (en) * 2000-06-29 2007-06-19 Microsoft Corporation Ink thickness rendering for electronic annotations
US20020059343A1 (en) * 2000-11-10 2002-05-16 Masahiro Kurishima Client apparatus and recording medium that records a program thereof
US20020099552A1 (en) * 2001-01-25 2002-07-25 Darryl Rubin Annotating electronic information with audio clips
US20060161624A1 (en) * 2001-04-13 2006-07-20 Elaine Montgomery Methods and apparatuses for dynamically sharing a portion of a display for application based screen sampling
US20060161622A1 (en) * 2001-04-13 2006-07-20 Elaine Montgomery Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications
US20060161623A1 (en) * 2001-04-13 2006-07-20 Elaine Montgomery Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling
US20020188630A1 (en) * 2001-05-21 2002-12-12 Autodesk, Inc. Method and apparatus for annotating a sequence of frames
US7246118B2 (en) * 2001-07-06 2007-07-17 International Business Machines Corporation Method and system for automated collaboration using electronic book highlights and notations
US7103848B2 (en) 2001-09-13 2006-09-05 International Business Machines Corporation Handheld electronic book reader with annotation and usage tracking capabilities
US20040205632A1 (en) * 2001-12-21 2004-10-14 Tung-Liang Li Electronic book
US20040072212A1 (en) * 2002-06-07 2004-04-15 Rokita Steven E. Recognition-driven alkylation of biopolymers
US7137076B2 (en) * 2002-07-30 2006-11-14 Microsoft Corporation Correcting recognition results associated with user input
US7058902B2 (en) * 2002-07-30 2006-06-06 Microsoft Corporation Enhanced on-object context menus
US8261184B2 (en) * 2002-08-02 2012-09-04 Ignatius Xavier Haase Apparatus and method for encoding and displaying documents
US7269787B2 (en) * 2003-04-28 2007-09-11 International Business Machines Coporation Multi-document context aware annotation system
JP4366149B2 (ja) * 2003-09-03 2009-11-18 キヤノン株式会社 画像処理装置、画像処理方法、プログラム及び記憶媒体
FI20031859A (fi) * 2003-12-18 2005-06-19 Nokia Corp Viestin muodostaminen näytöllä esitettävästä informaatiosta
US7890526B1 (en) * 2003-12-30 2011-02-15 Microsoft Corporation Incremental query refinement
JP4756876B2 (ja) 2004-06-09 2011-08-24 キヤノン株式会社 画像表示制御装置、画像表示制御方法、プログラム、及び記憶媒体
US8321786B2 (en) * 2004-06-17 2012-11-27 Apple Inc. Routine and interface for correcting electronic text
US7173619B2 (en) * 2004-07-08 2007-02-06 Microsoft Corporation Matching digital information flow to a human perception system
US20060047770A1 (en) * 2004-09-02 2006-03-02 International Business Machines Corporation Direct information copy and transfer between real-time messaging applications
US8117560B1 (en) * 2005-02-22 2012-02-14 Cisco Technology, Inc. Methods and apparatuses for selectively removing sensitive information during a collaboration session
US20060190826A1 (en) * 2005-02-22 2006-08-24 Elaine Montgomery Methods and apparatuses for dynamically sharing a portion of a display during a collaboration session
US7672512B2 (en) * 2005-03-18 2010-03-02 Searete Llc Forms for completion with an electronic writing device
US20070234232A1 (en) * 2006-03-29 2007-10-04 Gheorghe Adrian Citu Dynamic image display
US7631013B2 (en) * 2005-04-06 2009-12-08 Sierra Interactive Systems, Inc. System and method for publishing, distributing, and reading electronic interactive books
US20060277482A1 (en) * 2005-06-07 2006-12-07 Ilighter Corp. Method and apparatus for automatically storing and retrieving selected document sections and user-generated notes
US20070050701A1 (en) * 2005-08-31 2007-03-01 Khaled El Emam Method, system and computer program product for medical form creation
US7882565B2 (en) * 2005-09-02 2011-02-01 Microsoft Corporation Controlled access to objects or areas in an electronic document
US7606856B2 (en) * 2005-11-09 2009-10-20 Scenera Technologies, Llc Methods, systems, and computer program products for presenting topical information referenced during a communication
WO2007069104A1 (en) * 2005-12-12 2007-06-21 Koninklijke Philips Electronics N.V. System and method for opening web links in a browser application
US20070162849A1 (en) * 2006-01-09 2007-07-12 Elizabeth Marciano Interactive kitchen recipe workstation
US20070205990A1 (en) * 2006-03-06 2007-09-06 Samsung Electronics Co., Ltd. System and method for text entry with touch sensitive keypad
US20070205993A1 (en) * 2006-03-06 2007-09-06 Samsung Electronics Co., Ltd. Mobile device having a keypad with directional controls
US20070205992A1 (en) * 2006-03-06 2007-09-06 Samsung Electronics Co., Ltd. Touch sensitive scrolling system and method
US20070205989A1 (en) * 2006-03-06 2007-09-06 Samsung Electronics Co., Ltd. Camera with a touch sensitive keypad
US20070205991A1 (en) * 2006-03-06 2007-09-06 Samsung Electronics Co., Ltd. System and method for number dialing with touch sensitive keypad
US20080028324A1 (en) * 2006-03-07 2008-01-31 Marengo Intellectual Property Ltd. Multi-applicaton bulletin board
US20070214430A1 (en) * 2006-03-07 2007-09-13 Coutts Daryl D Textpane for pushed and pulled information on a computing device
US20080022224A1 (en) * 2006-03-07 2008-01-24 Marengo Intellectual Property Ltd. Pushed and pulled information display on a computing device
US8607149B2 (en) * 2006-03-23 2013-12-10 International Business Machines Corporation Highlighting related user interface controls
US8782133B2 (en) * 2006-07-12 2014-07-15 Daryl David Coutts Multi-conversation instant messaging
US8185605B2 (en) * 2006-07-18 2012-05-22 Cisco Technology, Inc. Methods and apparatuses for accessing an application on a remote device
US20080141160A1 (en) * 2006-12-07 2008-06-12 Nokia Corporation Systems, methods, devices, and computer program products for adding chapters to continuous media while recording
US8352876B2 (en) 2007-02-21 2013-01-08 University Of Central Florida Research Foundation, Inc. Interactive electronic book operating systems and methods
US10078414B2 (en) * 2007-03-29 2018-09-18 Apple Inc. Cursor for presenting information regarding target
US20080256114A1 (en) * 2007-04-10 2008-10-16 Microsoft Corporation Techniques to display associated information between application programs
US8473850B2 (en) * 2007-05-24 2013-06-25 Cisco Technology, Inc. Methods and apparatuses for displaying and managing content during a collaboration session
US8751947B2 (en) 2008-02-29 2014-06-10 Adobe Systems Incorporated Visual and functional transform
JP2009284468A (ja) * 2008-04-23 2009-12-03 Sharp Corp 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体
JP4577428B2 (ja) * 2008-08-11 2010-11-10 ソニー株式会社 表示装置、表示方法及びプログラム
US8621390B1 (en) * 2008-10-21 2013-12-31 Amazon Technologies, Inc. Table of contents menu over electronic book content on an electronic paper display
US8321802B2 (en) 2008-11-13 2012-11-27 Qualcomm Incorporated Method and system for context dependent pop-up menus
JP5500818B2 (ja) * 2008-11-18 2014-05-21 シャープ株式会社 表示制御装置および表示制御方法
US20100146459A1 (en) * 2008-12-08 2010-06-10 Mikko Repka Apparatus and Method for Influencing Application Window Functionality Based on Characteristics of Touch Initiated User Interface Manipulations
US20100164878A1 (en) * 2008-12-31 2010-07-01 Nokia Corporation Touch-click keypad
US8839154B2 (en) 2008-12-31 2014-09-16 Nokia Corporation Enhanced zooming functionality
US20100225809A1 (en) * 2009-03-09 2010-09-09 Sony Corporation And Sony Electronics Inc. Electronic book with enhanced features
US20100240019A1 (en) * 2009-03-17 2010-09-23 Sathy Kumar R Instructional aids and methods
US8484027B1 (en) 2009-06-12 2013-07-09 Skyreader Media Inc. Method for live remote narration of a digital book
US20140154657A1 (en) * 2012-11-02 2014-06-05 Coursesmart Llc System and method for assessing a user's engagement with digital resources
AU2011203833B2 (en) * 2010-01-11 2014-07-10 Apple Inc. Electronic text manipulation and display
AU2016202713B2 (en) * 2010-01-11 2018-01-25 Apple Inc. Electronic text manipulation and display
USD660862S1 (en) * 2010-01-27 2012-05-29 Apple Inc. Display screen or portion thereof with graphical user interface
US20110191692A1 (en) * 2010-02-03 2011-08-04 Oto Technologies, Llc System and method for e-book contextual communication
US20110231388A1 (en) * 2010-03-19 2011-09-22 I/O Interconnect, Ltd. E-book read apparatus and operation thereof
TW201203193A (en) * 2010-07-13 2012-01-16 Pegatron Corp Electronic book and control method thereof
JP2012069065A (ja) * 2010-09-27 2012-04-05 Nintendo Co Ltd 情報処理プログラム、情報処理装置および方法
KR101743632B1 (ko) 2010-10-01 2017-06-07 삼성전자주식회사 휴대용 단말기에서 전자책 페이지 넘김 장치 및 방법
US9678572B2 (en) 2010-10-01 2017-06-13 Samsung Electronics Co., Ltd. Apparatus and method for turning e-book pages in portable terminal
EP2437151B1 (de) 2010-10-01 2020-07-08 Samsung Electronics Co., Ltd. Vorrichtung und Verfahren zum Blättern von e-Book-Seiten in einem tragbaren Endgerät
EP2437153A3 (de) * 2010-10-01 2016-10-05 Samsung Electronics Co., Ltd. Vorrichtung und Verfahren zum Blättern von e-Book-Seiten in einem tragbaren Endgerät
KR101727040B1 (ko) 2010-10-14 2017-04-14 엘지전자 주식회사 전자 장치 및 메뉴 제공 방법
US20120191545A1 (en) * 2010-11-25 2012-07-26 Daniel Leibu Systems and methods for managing a profile of a user
US20120159373A1 (en) * 2010-12-15 2012-06-21 Verizon Patent And Licensing, Inc. System for and method of generating dog ear bookmarks on a touch screen device
US9645986B2 (en) 2011-02-24 2017-05-09 Google Inc. Method, medium, and system for creating an electronic book with an umbrella policy
USD761840S1 (en) 2011-06-28 2016-07-19 Google Inc. Display screen or portion thereof with an animated graphical user interface of a programmed computer system
US8755058B1 (en) 2011-08-26 2014-06-17 Selfpublish Corporation System and method for self-publication
US9141404B2 (en) 2011-10-24 2015-09-22 Google Inc. Extensible framework for ereader tools
EP2587482A3 (de) * 2011-10-25 2013-06-26 Samsung Electronics Co., Ltd Verfahren zum Hinzufügen von zusätzlichen Attributen zu E-Book Inhalten und mobiles Gerät dafür
US9031493B2 (en) 2011-11-18 2015-05-12 Google Inc. Custom narration of electronic books
US20140074648A1 (en) * 2012-09-11 2014-03-13 Google Inc. Portion recommendation for electronic books
US11763070B2 (en) * 2013-03-15 2023-09-19 PowerNotes LLC Method and system for labeling and organizing data for summarizing and referencing content via a communication network
US9430141B1 (en) * 2014-07-01 2016-08-30 Amazon Technologies, Inc. Adaptive annotations
US10417309B2 (en) * 2014-10-16 2019-09-17 Liquidtext, Inc Facilitating active reading of digital documents
CN107077465A (zh) 2015-02-20 2017-08-18 惠普发展公司,有限责任合伙企业 引用解释
US10552514B1 (en) * 2015-02-25 2020-02-04 Amazon Technologies, Inc. Process for contextualizing position
US10255701B2 (en) 2016-09-21 2019-04-09 International Business Machines Corporation System, method and computer program product for electronic document display
US10261987B1 (en) * 2017-12-20 2019-04-16 International Business Machines Corporation Pre-processing E-book in scanned format
US11397844B2 (en) 2019-10-11 2022-07-26 Kahana Group Inc. Computer based unitary workspace leveraging multiple file-type toggling for dynamic content creation
US11693676B2 (en) 2019-10-11 2023-07-04 Kahana Group Inc. Computer based unitary workspace leveraging multiple file-type toggling for dynamic content creation

Family Cites Families (162)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6338386A (en) 1985-08-30 1987-03-24 Stein, N.J. Electronic book device
US5337438A (en) * 1992-05-04 1994-08-16 The Babcock & Wilcox Company Method and apparatus for constant progression of a cleaning jet across heated surfaces
US4896291A (en) * 1988-05-20 1990-01-23 International Business Machines Corporation Valuator menu for use as a graphical user interface tool
JP2945692B2 (ja) 1988-05-27 1999-09-06 コダック・リミテッド 注釈可能なイメージを処理するデータ処理システム
US5146552A (en) 1990-02-28 1992-09-08 International Business Machines Corporation Method for associating annotation with electronically published material
USRE34476E (en) 1990-05-14 1993-12-14 Norwood Donald D Hybrid information management system for handwriting and text
JPH07104765B2 (ja) 1990-08-24 1995-11-13 ゼロックス コーポレイション コンピュータ駐在ソフトウエアシステムに対するユーザインタフェースとしての電子的ドキュメント
US5239466A (en) 1990-10-04 1993-08-24 Motorola, Inc. System for selectively routing and merging independent annotations to a document at remote locations
US5347295A (en) 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
CA2048039A1 (en) 1991-07-19 1993-01-20 Steven Derose Data processing system and method for generating a representation for and random access rendering of electronic documents
US5666113A (en) * 1991-07-31 1997-09-09 Microtouch Systems, Inc. System for using a touchpad input device for cursor control and keyboard emulation
US5632022A (en) 1991-11-13 1997-05-20 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Encyclopedia of software components
WO1994008310A1 (en) 1992-10-01 1994-04-14 Quark, Inc. Publication system management and coordination
US5434965A (en) * 1992-12-23 1995-07-18 Taligent, Inc. Balloon help system
US5649104A (en) 1993-03-19 1997-07-15 Ncr Corporation System for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers
US5920694A (en) 1993-03-19 1999-07-06 Ncr Corporation Annotation of computer video displays
US5559942A (en) 1993-05-10 1996-09-24 Apple Computer, Inc. Method and apparatus for providing a note for an application program
US5471568A (en) 1993-06-30 1995-11-28 Taligent, Inc. Object-oriented apparatus and method for scan line conversion of graphic edges
JP3829333B2 (ja) 1993-07-16 2006-10-04 ソニー株式会社 撮像パラメータ記録装置
US5390138A (en) 1993-09-13 1995-02-14 Taligent, Inc. Object-oriented audio system
US6243071B1 (en) 1993-11-03 2001-06-05 Apple Computer, Inc. Tool set for navigating through an electronic book
US5806079A (en) 1993-11-19 1998-09-08 Smartpatents, Inc. System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects
US5623679A (en) 1993-11-19 1997-04-22 Waverley Holdings, Inc. System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects
JP2521035B2 (ja) 1993-12-03 1996-07-31 インターナショナル・ビジネス・マシーンズ・コーポレイション 表示装置への注釈の配置
US5729687A (en) 1993-12-20 1998-03-17 Intel Corporation System for sending differences between joining meeting information and public meeting information between participants in computer conference upon comparing annotations of joining and public meeting information
JP3546337B2 (ja) * 1993-12-21 2004-07-28 ゼロックス コーポレイション 計算システム用ユーザ・インタフェース装置及びグラフィック・キーボード使用方法
DE4446139C2 (de) 1993-12-30 2000-08-17 Intel Corp Verfahren und Einrichtung zum Hervorheben von Objekten in einem Konferenzsystem
US5822720A (en) 1994-02-16 1998-10-13 Sentius Corporation System amd method for linking streams of multimedia data for reference material for display
SE502627C2 (sv) * 1994-04-25 1995-11-27 Sandvik Ab Anordning för skydd mot överåtdragning av bultar, skruvar och dylikt
US5630125A (en) 1994-05-23 1997-05-13 Zellweger; Paul Method and apparatus for information management using an open hierarchical data structure
US5948040A (en) 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US5434929A (en) * 1994-07-12 1995-07-18 Apple Computer, Inc. Method and apparatus for setting character style preferences in a pen-based computer system
US5621871A (en) 1994-08-31 1997-04-15 Jaremko; Mark Automated system and method for annotation using callouts
US5801687A (en) 1994-09-30 1998-09-01 Apple Computer, Inc. Authoring tool comprising nested state machines for use in a computer system
US5768607A (en) 1994-09-30 1998-06-16 Intel Corporation Method and apparatus for freehand annotation and drawings incorporating sound and for compressing and synchronizing sound
FR2728894A1 (fr) 1994-12-29 1996-07-05 Inst Francais Du Petrole Procede de separation de paraxylene comportant au moins deux etages de cristallisation a haute temperature
US5760773A (en) 1995-01-06 1998-06-02 Microsoft Corporation Methods and apparatus for interacting with data objects using action handles
US5734883A (en) 1995-04-27 1998-03-31 Michael Umen & Co., Inc. Drug document production system
US5719595A (en) 1995-05-09 1998-02-17 Apple Computer, Inc. Method and apparauts for generating a text image on a display with anti-aliasing effect
US6018342A (en) 1995-07-03 2000-01-25 Sun Microsystems, Inc. Automatically generated content-based history mechanism
TW387181B (en) 1995-07-10 2000-04-11 Hitachi Ltd Electronic press information dispatching system
US6199082B1 (en) 1995-07-17 2001-03-06 Microsoft Corporation Method for delivering separate design and content in a multimedia publishing system
US5845240A (en) 1996-07-24 1998-12-01 Fielder; Mark Selective recall and preservation of continuously recorded data
US5687331A (en) 1995-08-03 1997-11-11 Microsoft Corporation Method and system for displaying an animated focus item
US5682439A (en) * 1995-08-07 1997-10-28 Apple Computer, Inc. Boxed input correction system and method for pen based computer systems
US5826025A (en) 1995-09-08 1998-10-20 Sun Microsystems, Inc. System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups
US6486895B1 (en) * 1995-09-08 2002-11-26 Xerox Corporation Display system for displaying lists of linked documents
US5717860A (en) 1995-09-20 1998-02-10 Infonautics Corporation Method and apparatus for tracking the navigation path of a user on the world wide web
CA2233023A1 (en) 1995-09-25 1997-04-03 Edward A. Taft Optimum access to electronic documents
US5737599A (en) 1995-09-25 1998-04-07 Rowe; Edward R. Method and apparatus for downloading multi-page electronic documents with hint information
US5572643A (en) 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US6405221B1 (en) 1995-10-20 2002-06-11 Sun Microsystems, Inc. Method and apparatus for creating the appearance of multiple embedded pages of information in a single web browser display
US5717879A (en) 1995-11-03 1998-02-10 Xerox Corporation System for the capture and replay of temporal data representing collaborative activities
US5838313A (en) 1995-11-20 1998-11-17 Siemens Corporate Research, Inc. Multimedia-based reporting system with recording and playback of dynamic annotation
JPH09153059A (ja) 1995-11-30 1997-06-10 Matsushita Electric Ind Co Ltd 履歴表示装置
US5761485A (en) 1995-12-01 1998-06-02 Munyan; Daniel E. Personal electronic book system
US5893132A (en) * 1995-12-14 1999-04-06 Motorola, Inc. Method and system for encoding a book for reading using an electronic book
WO1997022109A1 (en) 1995-12-14 1997-06-19 Motorola Inc. Electronic book and method of annotation therefor
DE19548532A1 (de) 1995-12-22 1997-06-26 Giesecke & Devrient Gmbh Verfahren zur Detektion eines elektrisch leitfähigen Elements in einem Dokument
US5821925A (en) 1996-01-26 1998-10-13 Silicon Graphics, Inc. Collaborative work environment supporting three-dimensional objects and multiple remote participants
US6081829A (en) 1996-01-31 2000-06-27 Silicon Graphics, Inc. General purpose web annotations without modifying browser
US5832263A (en) 1996-03-15 1998-11-03 Digidox, Inc. System and method for in-place modification of information recorded in read-only storage using modifiable non-volatile storage associated with an agent
US6035330A (en) 1996-03-29 2000-03-07 British Telecommunications World wide web navigational mapping system and method
US5801685A (en) 1996-04-08 1998-09-01 Tektronix, Inc. Automatic editing of recorded video elements sychronized with a script text read or displayed
US6012055A (en) 1996-04-09 2000-01-04 Silicon Graphics, Inc. Mechanism for integrated information search and retrieval from diverse sources using multiple navigation methods
US5835092A (en) 1996-04-09 1998-11-10 Silicon Graphics, Inc. Mechanism for non-linear browsing of diverse information sources
US5784058A (en) 1996-05-28 1998-07-21 Sun Microsystems, Inc. User-controllable persistent browser display pages
JPH09322058A (ja) 1996-05-29 1997-12-12 Zekuu:Kk 映像信号編集装置
US6122649A (en) 1996-05-30 2000-09-19 Microsoft Corporation Method and system for user defined and linked properties
US5727129A (en) 1996-06-04 1998-03-10 International Business Machines Corporation Network system for profiling and actively facilitating user activities
US5918236A (en) 1996-06-28 1999-06-29 Oracle Corporation Point of view gists and generic gists in a document browsing system
US5854630A (en) 1996-07-01 1998-12-29 Sun Microsystems, Inc. Prospective view for web backtrack
US6054990A (en) 1996-07-05 2000-04-25 Tran; Bao Q. Computer system with handwriting annotation
TW362057B (en) 1996-08-05 1999-06-21 Hh Patent As Method for the deburring of items
WO1998006054A1 (en) 1996-08-05 1998-02-12 Motorola Inc. Book-like interface for browsing on-line documents and methods therefor
US5931912A (en) 1996-08-09 1999-08-03 International Business Machines Corporation Traversal path-based approach to understanding user-oriented hypertext object usage
US5956034A (en) 1996-08-13 1999-09-21 Softbook Press, Inc. Method and apparatus for viewing electronic reading materials
US6064384A (en) 1996-08-26 2000-05-16 E-Brook Systems Pte Ltd Computer user interface system and method having book image features
WO1998009446A2 (en) 1996-08-26 1998-03-05 Seng Beng Ho A browsing system and method for computer information
GB2317090B (en) 1996-09-06 2001-04-04 Quantel Ltd An electronic graphic system
US5745116A (en) * 1996-09-09 1998-04-28 Motorola, Inc. Intuitive gesture-based graphical user interface
US5940080A (en) 1996-09-12 1999-08-17 Macromedia, Inc. Method and apparatus for displaying anti-aliased text
US5890172A (en) 1996-10-08 1999-03-30 Tenretni Dynamics, Inc. Method and apparatus for retrieving data from a network using location identifiers
US6049812A (en) 1996-11-18 2000-04-11 International Business Machines Corp. Browser and plural active URL manager for network computers
WO1998035468A2 (en) 1997-01-27 1998-08-13 Benjamin Slotznick System for delivering and displaying primary and secondary information
US5933139A (en) 1997-01-31 1999-08-03 Microsoft Corporation Method and apparatus for creating help functions
US6018334A (en) 1997-02-20 2000-01-25 Eckerberg; Mark Computer pointing device
US6279005B1 (en) 1997-03-04 2001-08-21 Paul Zellweger Method and apparatus for generating paths in an open hierarchical data structure
US6091930A (en) 1997-03-04 2000-07-18 Case Western Reserve University Customizable interactive textbook
US6195694B1 (en) 1997-03-13 2001-02-27 International Business Machines Corporation Server for reconfiguring control of a subset of devices on one or more kiosks
US5937416A (en) 1997-03-25 1999-08-10 Bennethum Computer Systems Method for preserving data in an electronic document
US5978818A (en) 1997-04-29 1999-11-02 Oracle Corporation Automated hypertext outline generation for documents
US5877757A (en) 1997-05-23 1999-03-02 International Business Machines Corporation Method and system for providing user help information in network applications
US5956885A (en) 1997-06-16 1999-09-28 Zirbes; Michael L. Fishing reel cover
US5933140A (en) 1997-06-30 1999-08-03 Sun Microsystems, Inc. Child window containing context-based help and a miniaturized web page
US6573907B1 (en) * 1997-07-03 2003-06-03 Obvious Technology Network distribution and management of interactive video and multi-media containers
US6016492A (en) * 1997-07-15 2000-01-18 Microsoft Corporation Forward extensible property modifiers for formatting information in a program module
US5982370A (en) * 1997-07-18 1999-11-09 International Business Machines Corporation Highlighting tool for search specification in a user interface of a computer system
JP3420472B2 (ja) 1997-07-22 2003-06-23 富士通株式会社 電子公開物の証明に用いられるシステム及び記録媒体
US6301590B1 (en) 1997-08-11 2001-10-09 Viador Method and apparatus for formatting and displaying data from the internet
JP3853034B2 (ja) 1997-08-13 2006-12-06 シスメックス株式会社 物体の境界決定方法および装置並びに物体の境界決定プログラムを記録した記録媒体
US5877766A (en) 1997-08-15 1999-03-02 International Business Machines Corporation Multi-node user interface component and method thereof for use in accessing a plurality of linked records
US5987482A (en) * 1997-09-08 1999-11-16 International Business Machines Corporation Computer system and method of displaying hypertext documents with internal hypertext link definitions
US6279014B1 (en) 1997-09-15 2001-08-21 Xerox Corporation Method and system for organizing documents based upon annotations in context
US5956048A (en) * 1997-11-10 1999-09-21 Kerry R. Gaston Electronic book system
US6157381A (en) 1997-11-18 2000-12-05 International Business Machines Corporation Computer system, user interface component and method utilizing non-linear scroll bar
US6243091B1 (en) 1997-11-21 2001-06-05 International Business Machines Corporation Global history view
US6037934A (en) 1997-11-21 2000-03-14 International Business Machines Corporation Named bookmark sets
US6571211B1 (en) * 1997-11-21 2003-05-27 Dictaphone Corporation Voice file header data in portable digital audio recorder
US6321244B1 (en) 1997-12-04 2001-11-20 Siemens Corporate Research, Inc. Style specifications for systematically creating card-based hypermedia manuals
US6055538A (en) 1997-12-22 2000-04-25 Hewlett Packard Company Methods and system for using web browser to search large collections of documents
US6195679B1 (en) 1998-01-06 2001-02-27 Netscape Communications Corporation Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
US6163778A (en) 1998-02-06 2000-12-19 Sun Microsystems, Inc. Probabilistic web link viability marker and web page ratings
US6421065B1 (en) 1998-02-09 2002-07-16 Microsoft Corporation Access of online information featuring automatic hide/show function
US6144991A (en) 1998-02-19 2000-11-07 Telcordia Technologies, Inc. System and method for managing interactions between users in a browser-based telecommunications network
US6038598A (en) 1998-02-23 2000-03-14 Intel Corporation Method of providing one of a plurality of web pages mapped to a single uniform resource locator (URL) based on evaluation of a condition
US6105055A (en) * 1998-03-13 2000-08-15 Siemens Corporate Research, Inc. Method and apparatus for asynchronous multimedia collaboration
US6331867B1 (en) * 1998-03-20 2001-12-18 Nuvomedia, Inc. Electronic book with automated look-up of terms of within reference titles
US6356287B1 (en) * 1998-03-20 2002-03-12 Nuvomedia, Inc. Citation selection and routing feature for hand-held content display device
US6181344B1 (en) * 1998-03-20 2001-01-30 Nuvomedia, Inc. Drag-and-release method for configuring user-definable function key of hand-held computing device
WO1999049383A1 (en) 1998-03-20 1999-09-30 Nuvomedia, Inc. Electronic book system
IE980959A1 (en) 1998-03-31 1999-10-20 Datapage Ireland Ltd Document Production
US6272484B1 (en) 1998-05-27 2001-08-07 Scansoft, Inc. Electronic document manager
US6154771A (en) 1998-06-01 2000-11-28 Mediastra, Inc. Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
US6535294B1 (en) 1998-06-23 2003-03-18 Discount Labels, Inc. System and method for preparing customized printed products over a communications network
CA2241836A1 (en) * 1998-06-29 1999-12-29 Object Technology International Inc. Natural language transformations for propagating hypertext label changes
US6018742A (en) 1998-07-07 2000-01-25 Perigis Corporation Constructing a bifurcated database of context-dependent and context-independent data items
US6697997B1 (en) * 1998-08-12 2004-02-24 Nippon Telegraph And Telephone Corporation Recording medium with a signed hypertext recorded thereon signed hypertext generating method and apparatus and signed hypertext verifying method and apparatus
US6710790B1 (en) * 1998-08-13 2004-03-23 Symantec Corporation Methods and apparatus for tracking the active window of a host computer in a remote computer display window
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6144375A (en) 1998-08-14 2000-11-07 Praja Inc. Multi-perspective viewer for content-based interactivity
US6230171B1 (en) 1998-08-29 2001-05-08 International Business Machines Corporation Markup system for shared HTML documents
US6377983B1 (en) 1998-08-31 2002-04-23 International Business Machines Corporation Method and system for converting expertise based on document usage
JP3763678B2 (ja) 1998-09-01 2006-04-05 三菱電機株式会社 反射型液晶表示装置
US6289362B1 (en) 1998-09-01 2001-09-11 Aidministrator Nederland B.V. System and method for generating, transferring and using an annotated universal address
US6184886B1 (en) 1998-09-04 2001-02-06 International Business Machines Corporation Apparatus and method for staging bookmarks
US6369811B1 (en) 1998-09-09 2002-04-09 Ricoh Company Limited Automatic adaptive document help for paper documents
US7051275B2 (en) * 1998-09-15 2006-05-23 Microsoft Corporation Annotations for multiple versions of media content
US6271840B1 (en) 1998-09-24 2001-08-07 James Lee Finseth Graphical search engine visual index
US6076917A (en) 1998-09-30 2000-06-20 Eastman Kodak Company Ink jet printing of color image and annotations
WO2000020770A1 (en) 1998-10-08 2000-04-13 Imo Industries, Inc. Universal joint for vehicle steering systems
US6320577B1 (en) 1998-11-03 2001-11-20 Agilent Technologies, Inc. System and method for graphically annotating a waveform display in a signal-measurement system
US6539370B1 (en) 1998-11-13 2003-03-25 International Business Machines Corporation Dynamically generated HTML formatted reports
US6393422B1 (en) 1998-11-13 2002-05-21 International Business Machines Corporation Navigation method for dynamically generated HTML pages
US6034589A (en) 1998-12-17 2000-03-07 Aem, Inc. Multi-layer and multi-element monolithic surface mount fuse and method of making the same
US20020194260A1 (en) * 1999-01-22 2002-12-19 Kent Lawrence Headley Method and apparatus for creating multimedia playlists for audio-visual systems
US6529920B1 (en) * 1999-03-05 2003-03-04 Audiovelocity, Inc. Multimedia linking device and method
US6687878B1 (en) * 1999-03-15 2004-02-03 Real Time Image Ltd. Synchronizing/updating local client notes with annotations previously made by other clients in a notes database
US6425525B1 (en) * 1999-03-19 2002-07-30 Accenture Llp System and method for inputting, retrieving, organizing and analyzing data
US6446110B1 (en) 1999-04-05 2002-09-03 International Business Machines Corporation Method and apparatus for representing host datastream screen image information using markup languages
US6636238B1 (en) * 1999-04-20 2003-10-21 International Business Machines Corporation System and method for linking an audio stream with accompanying text material
US6549220B1 (en) * 1999-06-10 2003-04-15 International Business Machines Corporation Method, system, and program for providing pages of information with navigation and content areas
US6647534B1 (en) * 1999-06-30 2003-11-11 Ricoh Company Limited Method and system for organizing document information in a non-directed arrangement of documents
US6276005B1 (en) 1999-07-02 2001-08-21 Mark G. Sanders Water recycling device
US6760884B1 (en) * 1999-08-09 2004-07-06 Internal Research Corporation Interactive memory archive
US6397264B1 (en) 1999-11-01 2002-05-28 Rstar Corporation Multi-browser client architecture for managing multiple applications having a history list
US7403888B1 (en) * 1999-11-05 2008-07-22 Microsoft Corporation Language input user interface
US6600497B1 (en) 1999-11-15 2003-07-29 Elliot A. Gottfurcht Apparatus and method to navigate interactive television using unique inputs with a remote control
WO2001041452A2 (en) * 1999-12-03 2001-06-07 Mti Film, Llc System and method for identifying inconsistencies in duplicate digital videos
US6831912B1 (en) 2000-03-09 2004-12-14 Raytheon Company Effective protocol for high-rate, long-latency, asymmetric, and bit-error prone data links
US6580821B1 (en) 2000-03-30 2003-06-17 Nec Corporation Method for computing the location and orientation of an object in three dimensional space
US20020099552A1 (en) 2001-01-25 2002-07-25 Darryl Rubin Annotating electronic information with audio clips

Also Published As

Publication number Publication date
ATE273534T1 (de) 2004-08-15
EP1473624B1 (de) 2010-08-04
EP1236081A1 (de) 2002-09-04
WO2001042899A1 (en) 2001-06-14
US20030206189A1 (en) 2003-11-06
DE60044787D1 (de) 2010-09-16
EP1473624A3 (de) 2005-03-02
EP1473624A2 (de) 2004-11-03
US7260781B2 (en) 2007-08-21
ATE476698T1 (de) 2010-08-15
US6714214B1 (en) 2004-03-30
AU2066001A (en) 2001-06-18
EP1236081B1 (de) 2004-08-11
DE60012971D1 (de) 2004-09-16

Similar Documents

Publication Publication Date Title
DE60012971T2 (de) System, verfahren und benutzerschnittstelle zum aktiven lesen eines elektronischen dokuments
DE60314563T2 (de) Überlagerung mit elektronischer Tinte
DE69233142T2 (de) Benutzerschnittstellen system mit programmierbaren benutzerschnittstellen-elementen
Bewley et al. Human factors testing in the design of Xerox's 8010 “Star” office workstation
DE60003246T2 (de) Software Schnittstelle
Leporini et al. Increasing usability when interacting through screen readers
DE10051680B4 (de) Schema zur Darstellung mehrerer Druckauftragsabänderungselemente in einer Drucksoftware-Benutzerschnittstelle
US20200334411A1 (en) Computer implemented accessibility systems and methods
DE102007043658A1 (de) Steuerung eines scrollbaren Kontext-Menüs
George et al. 2a IBM SPSS statistics processes for PC
Prescher et al. Touching graphical applications: bimanual tactile interaction on the HyperBraille pin-matrix display
DE60203525T2 (de) Vorrichtung und verfahren in einer büroapplikation zur bereitstellung von inhaltsabhängiger hilfeinformation
Farkas Layering as a safety net for minimalist documentation
WO2007085661A1 (de) Anordnung und verfahren zur informationsverarbeitung sowie ein entsprechendes computerprogramm und ein entsprechendes computerlesbares speichermedium
DE60033804T2 (de) Verfahren zum kopieren von daten in einer graphischen benutzeroberfläche
Fogli et al. IM2L: a user interface description language supporting electronic annotation
DE102018115630B4 (de) Verfahren zum Erstellen und Betreiben einer Website mit Eingabemöglichkeit
Michalski The effects of panel location, target size, and gender on efficiency in simple direct manipulation tasks
EP2958002A1 (de) Bedienterminal einer landwirtschaftlichen arbeitsmaschine
DE19932671B4 (de) Verfahren zur Steuerung eines Verarbeitungssystems für Text, Tabellenfelder und Graphik und dafür geeignetes Verarbeitungssystem
Rey Macromedia Flash MX: Training from the Source
Pearson Investigating lightweight interaction for active reading in digital documents
Lidman et al. Accessible Analytic Dashboards
Bachinger Technology adequate commenting: on the importance of details
van Kerckvoorde studio [21]: Das Deutschbuch. Deutsch als Fremdsprache. A2

Legal Events

Date Code Title Description
8364 No opposition during term of opposition