DE60012971T2 - System, verfahren und benutzerschnittstelle zum aktiven lesen eines elektronischen dokuments - Google Patents
System, verfahren und benutzerschnittstelle zum aktiven lesen eines elektronischen dokuments Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000004044 response Effects 0.000 claims abstract description 6
- 238000010079 rubber tapping Methods 0.000 claims description 7
- 241001422033 Thestylus Species 0.000 claims description 3
- 230000009471 action Effects 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 230000033001 locomotion Effects 0.000 description 5
- 238000009877 rendering Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000006855 networking Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012905 input function Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000004606 Fillers/Extenders Substances 0.000 description 1
- 206010041349 Somnolence Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000012925 reference material Substances 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- 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
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- 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
Description
- 1. Verwandte Anmeldungen
- Diese Anmeldung ist mit den folgenden Anmeldungen verwandt:
WO-A-0142896
WO-A-0142980
WO-A-0142978
WO-A-0142979 - 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 (Schritt2 ), Bewegen der Hand des Benutzers zurück zu dem Textbereich (Schritt3 ) und dann Auswählen des mit der Anmerkung zu versehenden Objekts (Schritt4 ). 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 (Schritt5 ), das richtige Werkzeug wählen (Schritt6 ), zurück zu dem Textbereich gehen (Schritt7 ) und dann das mit der Anmerkung zu versehende Objekt auswählen (Schritt8 ). 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 - 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
WO-A-0142980
WO-A-0142978
WO-A-0142979 - 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 und3B 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 und6B 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 Computers200 implementiert werden, der eine Verarbeitungseinheit210 , einen Systemspeicher220 und einen Systembus230 enthält, der verschiedene Systemkomponenten, einschließlich des Systemspeichers, mit der Verarbeitungseinheit210 verbindet. Der Systembus230 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 Computers200 , z.B. während des Startens, zu übertragen hilft, ist im ROM240 gespeichert. Der Personal Computer200 umfasst weiter ein Festplattenlaufwerk270 , um aus einer Festplatte (nicht gezeigt) zu lesen oder da rauf zu schreiben, ein Magnetplattenlaufwerk280 , um aus einer wechselbaren Magnetplatte290 zu lesen oder darauf zu schreiben, und ein optisches Plattenlaufwerk291 , um aus einer wechselbaren optischen Platte292 , z.B. einer CD-ROM oder einem anderen optischen Medium, zu lesen oder darauf zu schreiben. Das Festplattenlaufwerk270 , das Magnetplattenlaufwerk280 und das optische Plattenlaufwerk291 sind mit dem Systembus230 durch eine Festplattenlaufwerk-Schnittstelle292 , eine Magnetplattenlaufwerk-Schnittstelle293 bzw. eine optische Plattenlaufwerk-Schnittstelle294 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 Computer200 bereit. - Obwohl die hier beschriebene exemplarische Umgebung eine Festplatte, eine wechselbare Magnetplatte
290 und eine wechselbare optische Platte292 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 Platte292 , dem ROM240 oder dem RAM250 gespeichert werden, einschließlich eines Betriebssystems295 , eines oder mehrerer Anwendungsprogramme296 , anderer Programmmodule297 und Programmdaten298 . Ein Benutzer kann Befehle und Information durch Eingabegeräte wie eine Tastatur201 und ein Zeigegerät202 in den Personal Computer200 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 Verarbeitungseinheit210 durch eine serielle Schnittstelle206 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 Monitor207 oder eine andere Art von Anzeigegerät ist ebenfalls über eine Schnittstelle, wie z.B. einem Videoadapter208 , mit dem Systembus230 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 Computer209 , verwendet. Der entfernte Computer209 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 Computers200 beschriebenen Elemente, obwohl in1 nur eine Speichereinrichtung211 veranschaulicht wurde. Die in1 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 Netzwerk212 durch eine Netzwerkschnittstelle oder -adapter214 verbunden. Wenn in einer WAN-Vernetzungsumbegung verwendet, enthält der Personal Computer200 typischerweise ein Modem215 oder eine andere Einrichtung zum Herstellen von Übertragungen über das Weitbereichsnetz213 , z.B. das Internet. Das Modem215 , das intern oder extern sein kann, ist über die serielle Schnittstelle206 mit dem Systembus230 verbunden. In einer vernetzten Umgebung können bezüglich des Personal Computers200 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 von1 ä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 Dokumentenleserfenster101 kann eine Vielfalt von Abschnitten umfas sen, einschließlich eines Titelbalkens101A , der den Titel des Dokuments angibt, und eines Körpers102 . In dem Körper102 des Anzeigefensters können verschiedene Abschnitte eines Dokuments angezeigt werden.2 zeigt ein Beispiel, wo ein Titel104 , eine Kapitelnummer105 , ein Kapiteltitel106 und der Text des Kapitels107 angezeigt werden. Ähnlich einem wirklichen Buch erscheinen Ränder108 ,109 ,110 und111 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 Icons112 gibt an, dass eine Textanmerkung in der Textzeile angrenzend an das Icon112 vorhanden ist, Während das Icon112 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 Textzeile107 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 in3A 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 Objekts301 (hier das Wort "beginning"). - Nach dem Auswählen eines Objekts wird ein Fenster
302 nahe an der physikalischen Stelle des Objekts301 angezeigt. Das Fenster302 enthält Aktionen, die auf dem gewählten Objekt ausgeführt werden können. Bei einer Ausführung wird, wie in3A gezeigt, das Fenster302 nahe an dem Objekt301 gezeigt. Indem das Fenster302 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 Fenster302 bereitgestellten Menüelementen bewegen muss. Eine Vielfalt von Entfernungen und Konfigurationen des Fensters302 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 Objekts301 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 Fenster302 über dem ausgewählten Objekt301 liegt. Das Überlagern des Objekts301 mit dem Fenster302 liefert eine wertere Minimierung der Entfernung, die der Cursor oder das Zeigegerät zurücklegen muss. Wie in3B gezeigt ist das Fenster302 undurchsichtig. Das gewählte Objekt301 ist vollständig verborgen. Alternativ kann das Fenster302 von3B halb durchsichtig sein und einem Geister- oder grau gemachten Bild des gewählten Objekts301 zu gestatten, sich durch das Fenster302 zu zeigen. Andere Techniken zum Projizieren der Identität des Objekts302 durch das Fenster302 , ohne die Anzeige von Menüelementen im Fenster302 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 Fensters302 über das gewählte Objekt301 ist, dass die wirkliche Strecke, die zwischen dem gewählten Objekt und den Menüelementen des Fensters302 zurückgelegt werden muss, verringert wird. - Die Stelle des Fensters
302 , wie in3A und3B 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 in3A ein Benutzer dem angezeigten Text107 ein Lesezeichen hinzugefügt haben. Diese Aktion erinnernd präsentiert das Fenster302 beim Auswählen des Objekts301 mit der Menüoption "Lesenzeichen hinzufügen" nächst dem Einfügepunkt. Bezüglich3B kann die vorherige Aktion das Hinzufügen einer Hervorhebung zu dem angezeigten Inhalt gewesen sein. Die Position des Fensters302 wird folglich modifiziert, um die Menüoption "Hervorhebung hinzufügen" nächst dem Einfügepunkt zu positionieren. Es ist leicht einzusehen, dass das Fenster302 so positioniert werden kann, dass der Text des zuletzt gewählten Menüelements (in3B "Hervorhebung hinzufügen") nicht direkt über dem geisterhaft gemachten Bild des gewählten Objekts301 liegt, um die Lesbarkeit des ausgewählten Objekts301 zu verbessern. - Die Ereignisse, wie in
3A und3B 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 Fernster302 verfügbaren Optionen bei der ersten Auswahl eines Objekts ohne weiteres ersichtlich werden. Außerdem steuert die gleiche Bewegung (d.h. Antippen des Objekts301 ) 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 und3B 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 Objekt301 präsentieren zwei Arten von Rückmeldungen als Reaktion auf eine Benutzerauswahl. Hier kommen sowohl das Hervorheben des Objekts301 als auch das Präsentieren der Liste von Wahlmöglichkeiten (das Menü im Fenster302 ) basierend auf der einzigen Benutzerauswahl (Antippen oder Klicken) des Objekts301 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 Fenster302 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 Fensters302 vermindert das Anzeigen aller Optionen die intuitive Natur des Hinzufügens einer Anmerkung zu einer Seite. - Wie in
3A und3B 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 und3B gezeigt, die Größe der Schrift, wie im Text107 angezeigt, von der im Fenster302 angezeigten abweichen. Zum Beispiel kann die Größe der für den Text107 benutzten Schrift eine 14-Punkt Schrift sein. Die Größe der für die Menüelemente im Fenster302 benutzten Schrift kann eine 18-Punkt Schrift sein. Basierend auf der Benutzerwahl eines Objekts301 werden daher die verfügbaren Wahlmöglichkeiten (Menüoptionen im Fenster302 ) in einer größeren Schrift und nahe bei der Auswahl301 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 und5 zeigen weitere Bespiele der vorliegenden Erfindung in Bezug auf Anzeigeabschnitte.4 zeigt ein Verweisfenster402 , das basierend auf der Wahl des Objekts401 (hier das Wort "natural") und der Option "Nachsehen ..." (von3 , Fenster302 ) geöffnet wurde. Das Verweisfenster402 zeigt die Ergebnisse des Nachsehens einer Definition für das Wort "natural" an. In dem Beispiel von4 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" als403 . Bei einer Ausführung wird die Seitennummer immer angezeigt, um den Benutzer mit dem Standard-Fensteraussehen für das Verweisfenster402 zu versehen. In einer anderen Ausführung kann die Seitennummer403 weggelassen werden, wo es nur genug Information gibt, um ein Verweisfenster402 zu füllen, und eingeschlossen werden, wenn es mehr Information gibt als Platz in einem einzelnen Fenster402 vorhanden ist. -
5 zeigt ein Beispiel einer zweiten Seite von aufgedeckter Verweisinformation bezüglich des Objekts "natural". Die zweite Seite von Verweisinformation wird als Verweisfenster404 mit Seitennummer405 gezeigt. Man wird einsehen, dass das Wechseln vom Verweisfenster 402 zum Verweisfenster404 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 Verweisfenster402 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 und6B beschreiben, wie Anmerkungen erfasst und gespeichert werden können. -
6A und6B zeigen verschiedene Speicherungstechniken zum Speichern von Anmerkungen nach Ausführungen der vorliegenden Erfindung.6A zeigt einen Verweis Br , der mit einer Anmerkung versehen ist. Die Dateistruktur von6A hat modifizierbare (703 –706 ) und nicht modifizierbare (702 ) Abschnitte. Dateien dieses Typs umfassen Infotext-Dateiformate wie sie in der Technik bekannt sind. Anmerkungen706 können in Kombination mit dem nicht modifizierbaren Inhalt702 gespeichert werden. Eine Anmerkung706 kann in einer Datei mit einem Vorspann703 und einem Körper706 gespeichert werden. Der Vorspann703 enthält z.B. die Dateiposition704 des Objekts, mit dem die Anmerkung706 verbunden ist. Er kann auch eine Angabe des Typs der Anmerkung706 in dem Dateiabschnitt705 enthalten. Wie oben erörtert kann die Anmerkung706 eine Hervorhebung, ein Lesezeichen, eine über das Objekt zu legende Zeichnung oder eine Textanmerkung einschließen. -
6B zeigt den nicht modifizierbaren Inhalt von Verweis B702 als eine separate Datei getrennt von der Anmerkung707 . Die Anmerkungsdatei707 von6B besitzt ähnliche Bestandteile wie die Anmerkungsdatei707 von6A . Die Anmerkungsdatei707 kann einen Dateiabschnitt708 enthalten, der angibt, mit welchem nicht modifizierbaren Dokument (hier702 ) sie verbunden ist. Unter Verwendung des in6B dargelegten Verfahrens kann eine Datei alle Anmerkungen für einen Benutzer speichern, wobei die nicht modifizierbaren Inhaltsabschnitte702 getrennt gespeichert werden. Dieses Verfahren hat den Vorteil, in der Lage zu sein, alle Anmerkungen auf einmal schnell abzutasten, anstatt auf alle Dokumente701 (die nicht modifizierbare Abschnitte707 von6A 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 Schritt802 dargestellt. Das Menüoptionsfenster302 wird mit für das gewählte Objekt301 relevanten Optionen wiedergegeben, wie in Schritt803 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 Schritt801 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üoptionsfenster302 freigegeben (Schritt805 ) und wartet auf das nächste Tippen (Schritt801 ). 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üoptionsfensters302 war (Schritt806 ). Wenn innerhalb des Fensters, führt das System die ausgewählte Option aus (Schritt807 ). Wenn außerhalb des Menüoptionsfensters302 , wird das Menüoptionsfenster302 freigegeben, und das System wartet auf das nächste Tippen (Schritt801 ). - 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)
- 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. - 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.
- 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.
- 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.
- 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.
- 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. - 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.
- 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.
- 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.
- 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.
- 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.
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)
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)
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 |
-
1999
- 1999-12-07 US US09/455,808 patent/US6714214B1/en not_active Expired - Lifetime
-
2000
- 2000-12-07 AT AT00983977T patent/ATE273534T1/de not_active IP Right Cessation
- 2000-12-07 EP EP04018712A patent/EP1473624B1/de not_active Expired - Lifetime
- 2000-12-07 DE DE60044787T patent/DE60044787D1/de not_active Expired - Lifetime
- 2000-12-07 WO PCT/US2000/033127 patent/WO2001042899A1/en active Search and Examination
- 2000-12-07 EP EP00983977A patent/EP1236081B1/de not_active Expired - Lifetime
- 2000-12-07 AT AT04018712T patent/ATE476698T1/de not_active IP Right Cessation
- 2000-12-07 AU AU20660/01A patent/AU2066001A/en not_active Abandoned
- 2000-12-07 DE DE60012971T patent/DE60012971T2/de not_active Expired - Lifetime
-
2003
- 2003-06-13 US US10/460,226 patent/US7260781B2/en not_active Expired - Fee Related
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 |