DE102015122760A1 - Aufnahme von handschriftzügen - Google Patents

Aufnahme von handschriftzügen Download PDF

Info

Publication number
DE102015122760A1
DE102015122760A1 DE102015122760.6A DE102015122760A DE102015122760A1 DE 102015122760 A1 DE102015122760 A1 DE 102015122760A1 DE 102015122760 A DE102015122760 A DE 102015122760A DE 102015122760 A1 DE102015122760 A1 DE 102015122760A1
Authority
DE
Germany
Prior art keywords
input
display device
input field
initial
size
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.)
Pending
Application number
DE102015122760.6A
Other languages
English (en)
Inventor
Russell Speight VanBlon
John Weldon Nicholson
Jianbang Zhang
Joshua Neil Novak
Jon Wayne Heim
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.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte Ltd
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 Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Publication of DE102015122760A1 publication Critical patent/DE102015122760A1/de
Pending legal-status Critical Current

Links

Images

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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Eine Ausführungsform stellt ein Verfahren bereit, das folgende Schritte umfasst: Bereitstellen einer Eingabefeld-Overlayanwendung auf einem Eingabe- und Anzeigegerät, die einen initialen Bereich auf dem Eingabe- und Anzeigegerät einnimmt, wobei die Eingabefeld-Overlayanwendung ein Eingabefeld einer zugrundeliegenden Anwendung überlagert; unter Verwendung des Eingabe- und Anzeigegerätes, Annehmen eines oder mehrerer handschriftlicher Eingabeschriftzüge, die über die Eingabefeld-Overlayanwendung bereitgestellt werden; und Ändern der Größe des initialen Bereichs auf dem Eingabe- und Anzeigegerät. Es werden andere Ausführungsformen beschrieben und beansprucht.

Description

  • HINTERGRUND
  • Informationshandhabungsgeräte („Geräte”), beispielsweise Handys, Smartphones, Tablet-Geräte, Laptop-Computer und dergleichen, ermöglichen es den Benutzern, unter Verwendung eines Fingers oder eines Stifts/Griffels Handschriftliches einzugeben. Dies ermöglicht es den Benutzern, natürlicher und ohne die Verwendung einer Tastatur zu schreiben.
  • Herkömmlicherweise wird dem Benutzer ein Handschrift-Feld, Kästchen oder Fenster als Overlay angezeigt, z.B. ein Rechteck in einem unteren Abschnitt der Anzeige eines Berührungsbildschirms. In diesem Bereich kann der Benutzer Eingaben von Handschriftzügen, z.B. Buchstaben, Zahlen, Zeichen, Symbole usw., bereitstellen. Das Gerät verwendet eine Software, welche die eingegebenen Handschriftzüge, die im Allgemeinen auf dem Bildschirm angezeigt werden, um dem Benutzer eine visuelle Rückmeldung bereitzustellen, als Eingabe, indem sie die Stellen der Handschriftzugeingabe auf dem Berührungsbildschirm gemäß der Spracheinstellung des Gerätes in Maschinentext konvertiert. Alternativ kann eine Grafik oder ein Bild der nicht konvertierten handschriftlichen Eingabe auf einer zugrundeliegenden Anwendung platziert werden, z.B. ein Bild der Unterschrift des Benutzers.
  • KURZDARSTELLUNG
  • Kurz gesagt stellt ein Aspekt ein Verfahren bereit, das folgende Schritte umfasst: Bereitstellen einer Eingabefeld-Overlay-Anwendung auf einem Eingabe- und Anzeigegerät, welche einen initialen Bereich auf dem Eingabe- und Anzeigevorrichtung einnimmt, wobei die Eingabefeld-Overly-Anwendung ein Eingabefeld einer zugrundeliegenden Anwendung überlagert; unter Verwendung des Eingabe- und Anzeigegerätes, Akzeptieren eines oder mehrerer handschriftlicher Eingabeschriftzüge, die der Eingabefeld-Einblendungsanwendung bereitgestellt werden; und Ändern der Größe des initialen Bereichs auf dem Eingabe- und Anzeigegerät.
  • Ein anderer Aspekt stellt ein elektronisches Gerät bereit, das Folgendes umfasst: ein Eingabe- und Anzeigegerät; einen Prozessor; und einen Speicher, der Anweisungen speichert, die durch den Prozessor ausführbar sind zum: Bereitstellen einer Eingabefeld-Overlay-Anwendung auf dem Eingabe- und Anzeigegerät, die einen initialen Bereich auf dem Eingabe- und Anzeigegerät einnimmt, wobei die Eingabefeld-Overlay-Anwendung ein Eingabefeld einer zugrundeliegenden Anwendung überlagert; unter Verwendung der Eingabe- und Anzeigevorrichtung, Annehmen eines oder mehrerer handschriftlicher Eingabeschriftzüge, die der Eingabefeld-Overlay-Anwendung bereitgestellt werden; und Ändern der Größe des initialen Bereichs auf dem Eingabe- und Anzeigegerät.
  • Ein weiterer Aspekt stellt ein Produkt bereit, das Folgendes umfasst: ein Speichergerät, auf dem Code gespeichert ist, wobei der Code durch einen Prozessor eines elektronischen Gerätes ausführbar ist und Folgendes umfasst: Code, der auf einem Eingabe- und Anzeigegerät eine Eingabefeld-Overlay bereitstellt, das einen initialen Bereich auf dem Eingabe- und Anzeigegerät einnimmt; Code, der einen oder mehrere handschriftliche Eingabeschriftzüge detektiert, der bzw. die der Eingabefeld-Overlay bereitgestellt wird bzw. werden; Code, der eine Änderung für den initialen Bereich bestimmt; und Code, der die Größe des initialen Bereichs auf dem Eingabe- und Anzeigegerät ändert.
  • Das Vorstehende ist eine Zusammenfassung und kann somit Vereinfachungen, Verallgemeinerungen und fehlende Einzelheiten umfassen; folglich wird der Fachmann verstehen, dass die Kurzdarstellung rein erläuternd ist und keineswegs dazu gedacht ist, einschränkend zu sein.
  • Zum besseren Verständnis der Ausführungsformen zusammen mit anderen und weiteren Merkmalen und Vorteilen derselben wird auf die nachstehende Beschreibung in Verbindung mit den beiliegenden Zeichnungen gesehen Bezug genommen. Der Umfang der Erfindung wird in den beiliegenden Ansprüchen aufgezeigt.
  • KURZE BESCHREIBUNG DER VERSCHIEDENEN ANSICHTEN DER ZEICHNUNGEN
  • Es zeigen:
  • 1 ein Beispiel einer Schaltungen eines Informationshandhabungsgerätes.
  • 2 ein anderes Beispiel einer Schaltungen eines Informationshandhabungsgerätes.
  • 3 ein Beispiel eines sich ändernden Eingabefeld-Overlays.
  • 4 ein beispielhaftes Verfahren zum Ändern der Größe des Eingabefeld-Overlays.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Es versteht sich ohne Weiteres, dass die Komponenten der Ausführungsformen, wie sie hierin allgemein beschrieben und in den Figuren abgebildet sind, zusätzlich zu den beschriebenen Ausführungsbeispielen in vielen verschiedenen Konfigurationen angeordnet und ausgelegt sein können. Somit ist die nachstehende ausführlichere Beschreibung der Ausführungsbeispiele, wie in den Figuren dargestellt, nicht dazu gedacht, den Umfang der beanspruchten Ausführungsformen einzuschränken, sondern ist nur für Ausführungsbeispiele repräsentativ.
  • Eine Bezugnahme in der gesamten vorliegenden Beschreibung auf „eine Ausführungsform” (oder ähnliche Ausdrücke) bedeutet, dass ein bestimmtes Merkmal, eine bestimmte Struktur oder ein bestimmtes Kennzeichen, das bzw. die in Verbindung mit der Ausführungsform beschrieben wird, in mindestens einer Ausführungsform enthalten ist. Somit bezieht sich das Vorkommen der Redewendungen „bei einer Ausführungsform” und dergleichen an verschiedenen Stellen in der gesamten vorliegenden Beschreibung nicht unbedingt immer auf die gleiche Ausführungsform.
  • Ferner können die beschriebenen Merkmale, Strukturen oder Kennzeichen in einer beliebigen geeigneten Art in einer oder mehreren Ausführungsformen kombiniert werden. In der nachstehenden Beschreibung werden zahlreiche spezifische Einzelheiten bereitgestellt, um ein gründliches Verständnis der Ausführungsformen bereitzustellen. Der Fachmann auf diesem Gebiet wird jedoch erkennen, dass die diversen Ausführungsformen ohne eine oder mehrere der spezifischen Einzelheiten oder mit anderen Verfahren, Bauteilen, Materialien und so weiter in die Praxis umgesetzt werden können. In anderen Fällen werden hinlänglich bekannte Strukturen, Materialien oder Vorgänge der Übersichtlichkeit halber nicht gezeigt oder ausführlich beschrieben.
  • Das Aufnehmen einer Stifteingabe in einem Feld ist schwierig. Dazu muss der Benutzer mit jeder Stiftbewegung in dem bereitgestellten Feld beginnen und darin bleiben. Wenn der Benutzer beispielsweise „123 Elm St” in das Feld schreibt, muss er für jedes Wort in dem Feld beginnen, da die Stifteingabe ansonsten nicht aufgenommen wird. Dieses Problem verschlimmert sich, je länger der Text wird, da dieser eventuell nicht in das Feld passt. Da der Benutzer jedes Mal in dem Feld beginnen muss und dann den Stift anheben muss, um erneut zu schreiben, ist dies unpraktisch und für den Benutzer frustrierend.
  • Eine Ausführungsform vergrößert das Eingabefeld-Overlay derart, dass der Benutzer nicht im Hinblick auf ein statisches Eingabefeld eingeschränkt ist. Beispielsweise kann eine Ausführungsform die Größe des Feldoverlays um einen Pufferbereich vergrößern, sobald der Benutzer mit dem Schreiben beginnt. Dies ermöglicht es, dass handschriftliche Eingabeschriftzüge, die normalerweise außerhalb des Feldes fallen würden, in das Feld gerichtet werden oder von dem Feld aufgenommen werden, wie es der Benutzer erwarten würde.
  • Die Puffergröße kann statisch sein oder kann dynamisch bestimmt werden, und kann auf der obersten, untersten, ganz linken und/oder ganz rechten Abgrenzung basieren und größenmäßig geändert (vergrößert oder verkleinert) werden, z.B. wenn die handschriftliche Eingabe in einen Schwellenabstand zu diesen Abgrenzungen erfolgt. Alternativ kann die Puffergröße ein Prozentsatz des Bildschirms oder des Schriftzugs oder der Buchstabengröße sein. Die linke oder rechte Abgrenzung kann beispielsweise, z.B. im Vergleich nach oben oder unten, in einem anderen Maßstab zunehmen (größerer Puffer), da der Benutzer typischerweise die rechte Abgrenzung vor der unteren Abgrenzung erreicht, wenn man davon ausgeht, dass eine Spracheinstellung für eine Eingabe von links nach rechts verwendet wird. Dies kann für andere Sprachen und Zusammenhänge angepasst werden, z.B. umgekehrt für Sprachen von rechts nach links, geändert für Zeicheneingabe von oben nach unten, usw.
  • Bei einer Ausführungsform kann das Eingabefeld vergrößert werden, um den gesamten Bildschirm auszufüllen. Das Ändern der Größe, um den ganzen Bildschirm auszufüllen, kann dynamisch, z.B. in Reaktion auf Benutzerfederstriche, durch eine Konfiguration oder Auswahl des Benutzers, oder eine Kombination davon erfolgen. Dies ermöglicht es dem Benutzer, an einer beliebigen Stelle auf dem Bildschirm zu schreiben, und richtet das System die Stifteingabe auf das ursprüngliche Feld. Bei solchen Szenarien, z.B. beim inkrementellen oder dynamischen Anpassen des Eingabefeldes oder beim Anpassen des Eingabefeldes, um den gesamten Bildschirm einzunehmen, kann die Eingabefeld-Overlay auf eine Standardgröße oder eine andere reduzierte Größe, z.B. gemäß einem oder mehreren detektierten Faktoren, zurückgehen.
  • Wenn der Benutzer beispielsweise während eines vorbestimmten Zeitraums aufhört zu schreiben, kann die Größe des Eingabefeldes reduziert werden. Wenn eine gültige kontextuelle Eingabe bestätigt werden kann und keine weitere Eingabe benötigt wird, z.B. wenn der Benutzer einen Vornamen in ein erstes Namensfeld einer zugrundeliegenden Anwendung einträgt, kann die Größe des Eingabefeldes reduziert werden. Wenn der Benutzer anhand einer Schaltfläche am Bildschirm oder einer materiellen Taste manuell zwischen den Feldern wechselt, um das Einblendungsfeld einzuklappen und die Eingabeschriftzüge zu verarbeiten, kann die Größe des Feldes reduziert werden. Die Größe des Eingabefeldes kann reduziert werden, wenn der Benutzer ein anderes Feld mit dem Stift oder Finger usw. auswählt. Die Größe des Eingabefeldes kann reduziert werden, wenn der Benutzer beispielsweise mit dem Stift oder dem Finger über ein anderes Feld fährt, wenn der Benutzer mit dem Stift/Finger über ein Bedienelement fährt, um ein Formular abzuschicken oder (gegebenenfalls) die Seite zu wechseln, wenn der Benutzer über einem anderen Feld anhand einer konfigurierbaren Geste (z.B. Doppeltippen, Drücken und Halten usw.) anhand einer Stift- oder Fingereingabe gestikuliert, wenn der Stift über einen bestimmten Abstand von dem Bildschirm entfernt wird, wenn der Benutzer auf ein anderes Feld, eine Fenstertitelleiste, eine Anwendung oder eine Schaltfläche/ ein Bedienelement blickt (z.B. wie es anhand einer Augenverfolgung detektiert wird), usw. Zudem kann die Feldeinblendung mit Text ausgefüllt werden und eine Reduzierung der Größe des Eingabefeldes auslösen.
  • Selbst wenn eines der obigen Szenarien vorkommt, kann das Einblendungs-Eingabefeld jedoch während eines vorbestimmten Zeitraums auf einer vergrößerten Größe bleiben, bevor es wieder auf die ursprüngliche Größe zurückkehrt. Dies kommt einem Benutzer entgegen, indem ihm zusätzliche Zeit geboten wird, um neue Wörter hinzuzufügen, Bearbeitungen oder Korrekturen an früheren Federstrichen vorzunehmen, usw. Das Eingabefeld kann auch teilweise kleiner werden, z.B. wenn die Eingabeschriftzüge des Benutzers in der Nähe des ursprünglichen Feldes erfolgen. Dies würde es ermöglichen, dass das Feldoverlay dynamisch größer oder kleiner wird, während der Benutzer schreibt, je nachdem, wo die letzten Schriftzüge erfolgten.
  • Die abgebildeten Ausführungsbeispiele sind am besten mit Bezug auf die Figuren zu verstehen. Die nachstehende Beschreibung ist dazu gedacht, rein beispielhaft zu sein und bildet nur gewisse Ausführungsbeispiele ab.
  • Obwohl diverse andere Schaltkreise, Schaltungen oder Bauteile in Informationshandhabungsgeräten verwendet werden können, umfasst mit Bezug auf die Schaltungen 100 eines Smartphones und/oder Tablets ein in 1 abgebildetes Beispiel ein System-on-Chip Design, welches beispielsweise bei Tablets oder in anderen mobilen Computerplattformen vorzufinden ist. Die Software und der oder die Prozessoren sind in einem einzigen Chip 110 kombiniert. Die Prozessoren umfassen interne arithmetische Einheiten, Register, Zwischenspeicher, Busse, E/A-Anschlüsse usw., wie es in der Technik wohlbekannt ist. Interne Busse und dergleichen sind von verschiedenen Herstellern abhängig, doch im Wesentlichen können alle Peripheriegeräte (120) an einem einzigen Chip 110 angebracht werden. Die Schaltungen 100 kombinieren den Prozessor, die Speichersteuerung und den E/A-Steuerungsknoten alle zusammen in einen einzigen Chip 110. Derartige Systeme 100 verwenden typischerweise auch kein SATA oder PCI oder LPC. Übliche Schnittstellen umfassen beispielsweise SDIO und I2C. Es gibt einen oder mehrere Stromverwaltungschips 130, z.B. eine Batterieverwaltungseinheit, BMU, der bzw. die den Strom verwaltet bzw. verwalten, wie er beispielsweise über eine aufladbare Batterie 140 zugeführt wird, die durch Anschließen an eine Stromquelle (nicht gezeigt) aufgeladen werden kann.
  • Bei mindestens einer Bauform wird ein einziger Chip, wie etwa 110, verwendet, um eine BIOS-artige Funktionalität und einen DRAM-Speicher bereitzustellen.
  • Das System 100 umfasst typischerweise einen oder mehrere von einem WWAN-Transceiver 150 und einem WLAN-Transceiver 160 zum Anschließen an diverse Netzwerke, wie etwa Telekommunikationsnetzwerke und drahtlose Internet-Geräte, z.B. Zugangspunkte. Gewöhnlich sind zusätzliche Geräte 120 enthalten, z.B. eine Kamera, Kurzstrecken-Funkgeräte, ein Mikrofon usw. Das System 100 umfasst häufig einen Berührungsbildschirm 170 zur Dateneingabe und Anzeige/Wiedergabe. Das System 100 umfasst typischerweise auch diverse Speichergeräte, beispielsweise einen Flash-Speicher 180 und einen SDRAM 190.
  • 2 bildet ein Blockdiagramm eines anderen Beispiels der Schaltkreise, Schaltungen oder Bauteile eines Informationshandhabungsgerätes ab. Das in 2 abgebildete Beispiel kann Computersystemen, wie etwa der THINKPAD-Serie von PCs, die von Lenovo (US) Inc. aus Morrisville, NC, verkauft wird, oder anderen Geräten entsprechen. Wie es aus der vorliegenden Beschreibung hervorgeht, können die Ausführungsformen andere Merkmale oder nur einige der Merkmale des in 2 abgebildeten Beispiels umfassen.
  • Das Beispiel aus 2 umfasst einen so genannten Chipsatz 210 (eine Gruppe integrierter Schaltungen bzw. Chips, die zusammenarbeiten, Chipsätze) mit einer Architektur, die je nach Hersteller (beispielsweise INTEL, AMD, ARM usw.) unterschiedlich sein kann. INTEL ist ein eingetragenes Warenzeichen von Intel Corporation in den Vereinigten Staaten und anderen Ländern. AMD ist ein eingetragenes Warenzeichen von Advanced Micro Devices, Inc. in den Vereinigten Staaten und anderen Ländern. ARM ist ein nicht eingetragenes Warenzeichen von ARM Holdings plc in den Vereinigten Staaten und anderen Ländern. Die Architektur des Chipsatzes 210 umfasst eine Kern- und Speichersteuerungsgruppe 220 und einen E/A-Steuerungsknoten 250, der Informationen (beispielsweise Daten, Signale, Befehle usw.) über eine Direct Management Interface (DMI) 242 oder einen Link-Controller 244 austauscht. In 2 ist die DMI 242 eine Chip-zu-Chip-Schnittstelle (gelegentlich auch als Verknüpfung zwischen einer „Northbridge” und einer „Southbridge” bezeichnet). Die Kern- und Speichersteuerungsgruppe 220 umfasst einen oder mehrere Prozessoren 222 (beispielsweise Einzel- oder Mehrkern) und einen Speicher-Controller-Knoten 226, die Informationen über einen Front Side Bus (FSB) 224 austauschen; es sei zu beachten, dass die Bauteile der Gruppe 220 in einen Chip integriert sein können, der die herkömmliche „Northbridge-” Architektur ersetzt. Ein oder mehrere Prozessoren 222 umfassen interne arithmetische Einheiten, Register, Zwischenspeicher, Busse, E/A-Anschlüsse usw., wie es in der Technik wohlbekannt ist.
  • In 2 bildet der Speicher-Controller-Knoten 226 eine Schnittstelle mit dem Speicher 240 ab (um beispielsweise eine Unterstützung für eine Art von RAM bereitzustellen, die man als „Systemspeicher” oder „Speicher” bezeichnen kann). Der Speicher-Controller-Knoten 226 umfasst ferner eine Niederspannungs-Differenzialsignalisierungs-(LVDS)Schnittstelle 232 für eine Anzeigevorrichtung 292 (z.B. einen CRT, einen Flachbildschirm, einen Berührungsbildschirm usw.). Ein Block 238 umfasst eine gewisse Technik, die über die LVDS-Schnittstelle 232 unterstützt werden kann (z.B. serielles digitales Video, HDMI/DVI, Display-Anschluss). Der Speicher-Controller-Knoten 226 umfasst auch eine PCI-Express-Schnittstelle (PCI-E) 234, die diskrete Grafiken 236 unterstützen kann.
  • In 2 umfasst der E/A-Steurungsknoten 250 eine SATA-Schnittstelle 251 (beispielsweise für HDDs, SDDs 280 usw.), eine PCI-E-Schnittstelle 252 (beispielsweise für drahtlose Verbindungen 282), eine USB-Schnittstelle 253 (beispielsweise für Geräte 284, wie etwa einen Digitalisierer, eine Tastatur, Mäuse, Kameras, Telefone, Mikrofone, Speichermittel, biometrische Eingabegeräte, Sicherheitsgeräten, anderen angeschlossenen Geräten usw.), eine Netzwerkschnittstelle 254 (beispielsweise LAN), eine GPIO-Schnittstelle 255, eine LPC-Schnittstelle 270 (für ASICs 271, einen TPM 272, einen Super-E/A 273, einen Firmware-Knoten 274, eine BIOS-Unterstützung 275 sowie diverse Arten von Speichern 276, wie etwa einen ROM 277, einen Flash 278 und einen NVRAM 279), eine Stromverwaltungsschnittstelle 261, eine Taktgeberschnittstelle 262, eine Audioschnittstelle 263 (beispielsweise für Lautsprecher 294), eine TCO-Schnittstelle 264, eine Systemverwaltungsbus-Schnittstelle 265 und SPI-Flash 266, die ein BIOS 268 und Boot-Code 290 umfassen können. Der E/A-Steuerungsknoten 250 kann Gigabit-Ethernet-Unterstützung umfassen.
  • Beim Einschalten kann das System konfiguriert sein, um den Boot-Code 290 für das BIOS 268 auszuführen, der in dem SPI-Flash 266 gespeichert ist, und verarbeitet anschließend Daten unter der Kontrolle von einem oder mehreren Betriebssystemen und Anwendungs-Software (beispielsweise im Systemspeicher 240 gespeichert). Ein Betriebssystem kann an einer beliebigen von diversen Stellen gespeichert sein und kann beispielsweise gemäß den Anweisungen des BIOS 268 zugänglich sein. Wie hierin beschrieben, kann eine Vorrichtung eine geringere oder größere Anzahl von Merkmalen umfassen als sie in dem System der 2 gezeigt werden.
  • Schaltungen von Informationshandhabungsgeräten, wie beispielsweise in 1 oder 2 gezeigt, können bei Geräten, wie etwa Tablets, Smartphones, persönlichen Computergeräten allgemein und/oder anderen elektronischen Geräten, wie etwa Zahlungsstellen, usw. verwendet werden. Die Benutzer können diese Geräte für diverse Funktionen verwenden, z.B. zum Eingeben von Handschriftzügen als Eingabemodalität für eine Internet-Suchanwendung, eine E-Mail-Anwendung, eine Textnachrichten- oder Chat-Anwendung, eine E-Signatur-Anwendung, bei auszufüllenden Formularen usw. Beispielsweise können die in 1 angesprochenen Schaltungen in einer Tablet- oder Smartphone-Ausführungsform umgesetzt werden, wohingegen die in 2 angesprochenen Schaltungen in einer Laptop-PC-Ausführungsform umgesetzt werden können. Das Gerät kann jeweils ein Eingabe- und Anzeigegerät umfassen, z.B. einen Berührungsbildschirm oder dergleichen, das dazu dient, Handschriftzüge, z.B. von einem aktiven Stift oder Griffel, von einem passiven Stift oder Griffel, von einer Fingerspitze usw., anzunehmen, und stellt visuelle Anzeigen von Eingabeschriftzügen, wie etwa Buchstaben, Konvertierungen von handgeschriebenen Buchstaben oder Schriftzügen in Maschinentext, eine Präsentation eines Eingabefeld-Overlays und dergleichen bereit.
  • Nun mit Bezug auf 3 stellt die Anzeige 301 eines Berührungsbildschirms eine zugrundeliegende Anwendung 302, hier eine E-Mail-Anwendung, bereit. Die E-Mail-Anwendung umfasst die Felder „An”, „CC” und „Betreff”, wie abgebildet. Diese zugrundeliegenden Felder unterstützen handschriftliche Eingaben.
  • Um Federstriche für diese zugrundeliegenden Felder aufzunehmen, stellt eine Ausführungsform ein initiales Eingabefeld-Overlay 304a bereit. Das initiale Eingabefeld-Overlay 304a kann transparent (z.B. durchsichtig) sein, oder das Eingabefeld 304a kann sich visuell von dem zugrundeliegenden Eingabefeld der E-Mail-Anwendung 302 unterscheiden. Somit wird der gestrichelte Umriss des Einblendungs-Overlays 304a nicht unbedingt vorgelegt, sondern wird zur deutlichen Erläuterung einer Änderung des beispielhaften Bereichs verwendet, wie es hierin noch beschrieben wird. Ebenso können andere visuelle Angaben bereitgestellt werden. Zum Beispiel kann ein aktiviertes Feld mit einer Hervorhebung um seinen Umfang herum und/oder mit einer zusätzlichen Anzeige, z.B. einem Dialogfenster oder einer Sprechblase, zusammen mit einem aktivierten oder fokussierten Feld versehen sein.
  • Das Eingabefeld-Overlay 304a kann in Reaktion auf eine Benutzereingabe bereitgestellt werden, z.B. darauf dass ein Benutzer ein zugrundeliegendes Feld mit einer Stiftspitze auswählt oder ein Benutzer einfach damit beginnt, Federstriche bereitzustellen, die mit (z.B. darüber, darin) einem zugrundeliegenden Feld verknüpft sind. Beispielsweise kann ein Benutzer seine Stiftspitze innerhalb des Bereichs des zugrundeliegenden Feldes „An” setzen, um dieses zu fokussieren oder zu aktivieren. Ebenso könnte ein Benutzer beginnen, bedeutungsvolle Federstriche über dem Feld „An” bereitzustellen, um das zugrundelegende Feld zu fokussieren oder zu aktivieren.
  • Die eingegebenen Handschriftzüge, die innerhalb des initialen Eingabefeld-Overlays 304a bereitgestellt werden, können von einer Handschrifterkennungs-Maschine der Vorrichtung in Maschinentext konvertiert, z.B. in das Feld „An” eingetragen werden. Alternativ oder zusätzlich zu dem Konvertieren der Federstriche können die Federstriche als Bild eingegeben werden, z.B. durch Eingeben eines Bildes oder einer Grafik der Unterschrift des Benutzers in den Textkörper der E-Mail-Anwendung. Somit stellt das Eingabe- und Anzeigegerät 301 dem Benutzer ein initiales Eingabefeld-Overlay 302 bereit, welches handschriftliche Eingabeschriftzüge annimmt.
  • Wie es hierin beschrieben wird, soll ein Benutzer herkömmlicherweise innerhalb des initialen Bereichs, z.B. des Bereichs 304a, des Eingabefeld-Overlays bleiben. D.h. die handschriftlichen Eingabeschriftzüge (oder Teile davon), die außerhalb des Bereichs 304a des Eingabefeld-Overlays bereitgestellt werden, werden von dem Gerät nicht als handschriftliche Eingabe detektiert. Dies grenzt den Bereich ab, der für den Benutzer verfügbar ist, um handschriftliche Eingabeschriftzüge bereitzustellen. Es versteht sich, dass dies dadurch ein technisches Problem darstellt, dass ein Benutzer vielleicht nicht in dem Eingabefeld-Overlaybereich 304a bleiben kann, vielleicht die handschriftliche Eingabe nicht in das Eingabefeld-Overlay 304a hieinpassen kann, usw. Dies ist nicht nur unpraktisch, sondern erhöht auch die Wahrscheinlichkeit, dass die handschriftlichen Eingabeschriftzüge nicht richtig in Maschinentext konvertiert werden, da alle Teilschriftzüge außerhalb des Bereichs 304a von herkömmlichen Eingabesystemen ignoriert werden können.
  • Entsprechend setzt eine Ausführungsform einen oder mehrere Puffer (bei diesem Beispiel als Bereiche 304b und 304c) für das Eingabefeld-Overlay 304a um. Wie es aus der Überprüfung von 3 hervorgeht, passt eine Ausführungsform den Eingabefeld-Overlaybereich 304a an oder ändert ihn, um einem Benutzer besser entgegenzukommen, wenn dieser handschriftliche Eingabeschriftzüge bereitstellt. Dies ermöglicht es dem Benutzer, handschriftliche Eingabeschriftzüge in zusätzlichen Bereichen (304b, 304c) des Eingabe- und Anzeigegerätes 301 bereitzustellen, was die Genauigkeit der Erkennung der handschriftlichen Eingabeschriftzüge verbessert und das handschriftliche Eingabeverfahren einfacher und benutzerfreundlicher macht.
  • Wie hierin beschrieben, kann eine Ausführungsform eine Änderung an dem Eingabefeld-Overlay 304a auf unterschiedliche Art und Weise umsetzen. Bei einem Beispiel wird ein zusätzlicher Bereich, z.B. 304b und/oder 304c, je nach Bedarf hinzugefügt, z.B. basierend auf der Größe, der Position oder dem Inhalt der handschriftlichen Eingabeschriftzüge des Benutzers. Insbesondere wenn ein Benutzer damit begonnen hat, einen handschriftlichen Eingabeschriftzug einzugeben, der sich unterhalb des initialen Eingabefeld-Overlaybereichs 304a erstreckt, kann eine Ausführungsform die Größe des Eingabefeld-Overlaybereichs 304a um den Bereich 304c ändern. Ähnlich kann eine Ausführungsform beispielsweise, wenn die Richtung der Eingabe des Benutzers von links nach rechts geht, während sich die handschriftliche Eingabe des Benutzers der ganz rechten Abgrenzung des Eingabefeld-Overlaybereichs 304a nähert, das Eingabefeld-Overlay um den Bereich 304b erweitern. Dies gilt ebenso für das Erweitern des Eingabefeld-Overlays in andere Richtungen.
  • Bei einer Ausführungsform kann der gesamte (oder im Wesentlichen der gesamte) Bereich des Eingabe- und Anzeigegerätes 301 als Eingabefeld-Overlay verwendet werden. Dies kann dynamisch erfolgen, z.B. basierend auf der Detektion, dass der Benutzer einen zusätzlichen Bereich zur Verwendung als Eingabefeld-Overlay benötigt. Diese Erweiterung des anfänglichen Eingabefeld-Overlays 304a auf den ganzen Bildschirm kann als Standardeinstellung erfolgen oder kann als Ergebnis eines Lernvorgangs aus den früheren Eingaben eines Benutzers umgesetzt werden. Somit kann das System für einen Benutzer, der häufig große Puffer oder Erweiterungen des initialen Eingabefeld-Overlaybereichs 304a benötigt, damit beginnen, das Eingabefeld-Overlay im Wesentlichen auf den gesamten Bildschirm zu erweitern, sobald ein zugrundeliegendes Eingabefeld aktiviert wird oder sobald ein Benutzer mit dem Schreiben beginnt.
  • Bei einer Ausführungsform kann das Eingabefeld-Overlay 304a (und die Veränderungs- oder Pufferbereiche 304b, 304c usw.) undurchsichtig, transparent oder halbtransparent vorgelegt werden. Der Faktor oder das Ausmaß der Transparenz kann vom Benutzer angepasst werden. Ein Benutzer kann beispielsweise wünschen, eine visuelle Rückmeldung darüber zu bekommen, wo sich das Eingabefeld-Overlay befindet und wie es sich geändert hat, so dass der Benutzer darüber benachrichtigt wird, dass sich das System an seinen einzigartigen Schreibstil und seine Eingabebedingungen anpasst. Es kann sein, dass andere Benutzer diese Rückmeldung nicht wünschen, und kann das Eingabe- und Einblendungsfeld transparent bereitgestellt werden.
  • Nach der Größenänderung oder Änderung des initialen Eingabefeld-Overlaybereichs 304a, um einen oder mehrere der Bereiche 304b, 304c und/oder andere Bereiche zu umfassen, nimmt eine Ausführungsform nun handschriftliche Eingabeschriftzüge in diesen erweiterten Bereichen an, die den gesamten Bereich 301 des Eingabe- und Anzeigegerätes umfassen können, so dass die handschriftlichen Eingabeschriftzüge auf das zugrundeliegende Eingabefeld, z.B. das Feld „An” der abgebildeten beispielhaften E-Mail-Anwendung, abgebildet oder eingeklappt werden. Diese Abbildung oder Reduzierung kann effektiv oder logisch sein. Beispielsweise kann konvertierter Maschinentext der eingegebenen Federstriche eines Benutzers spontan, z.B. alle fünf Wörter usw., in ein zugrundeliegendes Eingabefeld gesetzt werden. Zum Eingeben einer nicht konvertierten Eingabe, z.B. eines Bildes oder einer Grafik, kann ein animiertes Umpositionieren der handschriftlichen Eingabeschriftzüge bereitgestellt werden.
  • Wie in 4 abgebildet, stellt eine Ausführungsform demnach auf einem Eingabe- und Anzeigegerät ein Eingabefeld-Overlay bereit, das einen initialen Bereich auf dem Eingabe- und Anzeigegerät 401 einnimmt. Anschließend wird bzw. werden ein oder mehrere handschriftliche Eingabeschriftzüge auf dem Eingabefeld-Overlay bereitgestellt und bei 402 detektiert. Dies ermöglicht es einer Ausführungsform, bei Bedarf bei 403 eine Änderung für den initialen Bereich zu bestimmen. Beispielsweise kann eine Ausführungsform bemerken, dass der durchschnittliche Handschriftzug des Benutzers größer als der initiale Bereich ist, der für das Eingabefeld-Overlay bereitgestellt wird, und das Eingabefeld-Overlay senkrecht, z.B. nach oben und nach unten, vergrößern. Angesichts der Änderung, die gegebenenfalls bei 403 bestimmt wird, kann eine Ausführungsform anschließend bei 404 auf dem Eingabe- und Anzeigegerät die Größe des initialen Bereichs ändern, um den bestimmten handschriftlichen Eingabestil des Benutzers zu berücksichtigen.
  • In einer Ausführungsform kann die Bestimmung einer Änderung in den Handschriftzügen des Benutzers in Echtzeit basieren. Alternativ oder zusätzlich kann ein Verlauf der handschriftlichen Eingaben eines Benutzers verwendet werden, um die geeignete Größenänderung oder die initiale Größe, die für einen Benutzer bereitgestellt wird, abzuleiten, vorherzusagen oder anzupassen. Die Größenänderung kann beispielsweise auf der Nähe eines Handschriftzugs zu einer Grenze des Eingabefeld-Overlays basieren. Ebenso kann das Bestimmen einer Änderung an dem Eingabefeld-Overlay an der Eingaberichtung, z.B. von links nach rechts, der Handschriftzüge basieren, um zu bestimmen, dass der Bereich des Eingabefeld-Overlays in dieser Richtung vergrößert werden soll. Dies kann unter Verwendung von zusätzlichen Daten erreicht werden, z.B. einer Wortvorhersage, die angibt, dass wahrscheinlich ein zusätzlicher Bereich benötigt wird, um eine logische Eingabe zu vervollständigen, die der Reihe nach von links nach rechts detektiert wird.
  • Bei einer Ausführungsform ändert die Größenänderung den initialen Bereich inkrementell. Bei dem Beispiel einer Eingabe von links nach rechts kann der initiale Bereich inkrementell in einer Richtung, z.B. nach rechts, vergrößert werden, um zusätzliche Handschriftzüge ganz rechts zu berücksichtigen. Alternativ kann die Größenänderung den initialen Bereich ändern, damit er im Wesentlichen das gesamte Eingabe- und Anzeigegerät auf einmal ohne inkrementelle Änderung einnimmt. Dies kann wiederum in Echtzeit, z.B. basierend auf vorhergehenden handschriftlichen Eingabeschriftzügen, stattfinden oder kann prädiktiv, z.B. basierend auf einem gespeicherten Verlauf der früheren handschriftlichen Eingabeeigenschaften eines Benutzers, erreicht werden. So wie die Größe des Eingabefeld-Overlaybereichs zunehmen kann, so kann die Größe auch abnehmen oder reduziert werden. Beispielsweise kann eine Ausführungsform auf dem Eingabe- und Anzeigegerät einen geänderten Bereich des Eingabe- und Anzeigegerätes reduzieren, der von dem Eingabefeld-Overlay eingenommen wird (z.B. kann die Größe eines vergrößerten Eingabefeld-Overlays reduziert werden). Das Reduzieren kann das Reduzieren des geänderten Bereichs auf den initialen Bereich oder auf einen anderen Bereich (z.B. eine Teilreduzierung) umfassen.
  • Das Reduzieren kann nach dem Detektieren eines Faktors erfolgen, der angibt, dass der initiale Bereich reduziert werden soll oder dass ein vergrößerter Bereich (oder Teilbereich) reduziert werden soll. Beispielsweise kann eine Ausführungsform einen Faktor, wie etwa eine Detektion das während eines vorbestimmten Zeitraums keine Schriftzüge eingegeben werden, eine Detektion einer kontextuellen Bestätigung einer Eingabeunterbrechung (z.B. Wort beendet), eine Detektion einer manuellen Wechseleingabe (z.B. Betätigung einer Schaltfläche), eine Detektion einer manuellen Auswahleingabe (z.B. Stiftdruck in einem zugrundeliegenden Eingabefeld), eine Detektion einer vorbestimmten Gesteneingabe, eine Detektion einer vorbestimmten Stifteingabe (z.B. Stift entfernt) und eine Detektion eines vorbestimmten Eye-Tracking Inputs (z.B. Augenfokus nicht mehr mit dem gleichen zugrundeliegenden Eingabefeld verknüpft), verwenden.
  • Die diversen hier beschriebenen Ausführungsbeispiele stellen eine technische Verbesserung gegenüber den Eingabegeräten und der Verarbeitung einer handschriftlichen Eingabe, die für handschriftliche Eingabeschriftzüge verwendet wird, dar. Es wurden Ausführungsbeispiele beschrieben, die es einem Benutzer ermöglichen, verschiedene Arten von handschriftlichen Eingabeschriftzügen (z.B. zunehmende Größe, zunehmende Dauer und Inhalt usw.) bereitzustellen, die dem Benutzer wesentlich mehr Flexibilität bei der Verwendung einer handschriftlichen Eingabe bereitstellen. Die handschriftliche Eingabe wird von den Benutzern häufig vermieden, weil die herkömmlichen Eingabetechniken und Geräte umständlich und nicht intuitiv sind. Die Ausführungsformen stellen demnach technische Verbesserungen gegenüber diesen Geräten und Techniken dar, die eine vermehrte Übernahme der elektronischen Handschrift als realisierbare Eingabemodalität erleichtern. Des Weiteren werden auf Grund der angepassten, geänderten oder größenmäßig geänderten Eingabefeld-Overlays, die hier bereitgestellt werden, die Genauigkeit und Konvertierung der Handschrifterkennung verbessert.
  • Wie es der Fachmann ferner verstehen wird, können diverse Aspekte als System, Verfahren oder Geräteprogrammprodukt ausgebildet sein. Entsprechend können die Aspekte die Form einer Ausführungsform ganz aus Hardware oder einer Ausführungsform mit Software, die hierin allgemein als „Schaltung”, „Modul” oder „System” bezeichnet wird, annehmen. Ferner können die Aspekte die Form eines Geräteprogrammprodukts annehmen, das als ein oder mehrere gerätelesbare Medien ausgebildet ist, in denen gerätelesbarer Programmcode ausgebildet ist.
  • Es sei zu beachten, dass die hier beschriebenen diversen Funktionen unter Verwendung von Anweisungen umgesetzt werden können, die von einem Prozessor ausgeführt werden und auf einem gerätelesbaren Speichermedium gespeichert werden, das hier als Nicht-Signalspeichergerät bezeichnet wird. Ein Nicht-Signalspeichergerät kann beispielsweise ein elektronisches, magnetisches, optisches, elektromagnetisches, infrarotes oder Halbleiter-System, Vorrichtung oder Gerät oder eine geeignete Kombination derselben sein. Genauere Beispiele eines Speichermediums würden Folgendes umfassen: eine tragbare Computerdiskette, eine Festplatte, einen Arbeitsspeicher (RAM), einen Festspeicher (ROM), einen löschbaren programmierbaren Arbeitsspeicher (EPROM oder Flash-Speicher), eine Lichtleitfaser, einen tragbaren Kompakt-Disk Festwertspeicher (CD-ROM), ein optisches Speichergerät, ein magnetisches Speichergerät oder eine beliebige geeignete Kombination derselben. In Zusammenhang mit der vorliegenden Druckschrift ist ein Nicht-Signalspeichergerät kein Signal, ist nicht vorübergehend, und umfasst der Begriff „nicht vorübergehend” alle Medien außer Signalmedien.
  • Programmcode zum Ausführen von Operationen kann in einer Kombination von einer oder mehreren Programmiersprachen verfasst sein. Der Programmcode kann vollständig auf einem einzigen Gerät, teilweise auf einem einzigen Gerät, als selbstständiges Software-Paket, teilweise auf einem einzigen Gerät und teilweise auf einem anderen Gerät oder vollständig auf dem anderen Gerät ausgeführt werden. In manchen Fällen können die Geräte über eine beliebige Art von Verbindung oder Netzwerk verbunden werden, wozu ein lokales Netz (LAN) oder ein Weitverkehrsnetz (WAN) gehört, oder kann die Verbindung über andere Geräte hergestellt werden (beispielsweise über das Internet unter Verwendung eines Internet-Providers), über drahtlose Verbindungen, z.B. Nahfeldkommunikation, oder über eine verkabelte Verbindung, wie etwa über eine USB-Verbindung.
  • Es werden hierin Ausführungsbeispiele mit Bezug auf die Figuren beschrieben, die beispielhafte Verfahren, Geräte und Programmprodukte gemäß diversen Ausführungsbeispielen abbilden. Es versteht sich, dass die Aktionen und die Funktionalität mindestens teilweise durch Programmanweisungen umgesetzt werden können. Diese Programmanweisungen können einem Prozessor eines speziellen Informationshandhabungsgerätes oder eines anderen programmierbaren Datenverarbeitungsgerätes bereitgestellt werden, um eine Maschine zu ergeben, so dass die Anweisungen, die über einen Prozessor des Gerätes ausgeführt werden, die vorgegebenen Funktionen/Aktionen umsetzen.
  • Es sei zu beachten, dass obwohl spezifische Blöcke in den Figuren verwendet werden und eine bestimmte Reihenfolge von Blöcken abgebildet wurde, diese keine einschränkenden Beispiele sind. In bestimmten Zusammenhängen können zwei oder mehrere Blöcke kombiniert werden, ein Block kann in zwei oder mehrere Blöcke unterteilt werden, oder bestimmte Blöcke können je nach Bedarf umgeordnet oder umgestellt werden, da die ausdrücklich abgebildeten Beispiele nur zur Beschreibung verwendet werden und nicht als einschränkend auszulegen sind.
  • Wie sie hier verwendet wird, kann die Singularform „ein” als die Pluralform „ein oder mehrere” umfassend ausgelegt werden, soweit nicht eindeutig anderweitig angegeben.
  • Die vorliegende Offenbarung wurde zum Zweck der Erläuterung und Beschreibung vorgelegt, ist aber nicht dazu gedacht, erschöpfend oder einschränkend zu sein. Zahlreiche Modifikationen und Variationen werden für den Fachmann ersichtlich sein. Die Ausführungsbeispiele wurden gewählt und beschrieben, um die Grundlagen und die praktische Anwendung zu erklären, und um es anderen Fachleuten zu ermöglichen, die Offenbarung für diverse Ausführungsformen zu verstehen, wie sie für die bestimmte beabsichtigte Verwendung geeignet sind.
  • Obwohl somit hierin erläuternde Ausführungsbeispiele mit Bezug auf die beiliegenden Figuren beschrieben wurden, versteht es sich, dass diese Beschreibung nicht einschränkend ist und dass diverse andere Änderungen und Modifikationen hieran vom Fachmann vorgenommen werden können, ohne Geist oder Umfang der Offenbarung zu verlassen.

Claims (20)

  1. Verfahren, umfassend folgende Schritte: Bereitstellen eines Eingabefeld-Overlayanwendung auf einem Eingabe- und Anzeigegerät, die einen initialen Bereich auf dem Eingabe- und Anzeigegerät einnimmt, wobei die Eingabefeld-Overlayanwendung ein Eingabefeld einer zugrundeliegenden Anwendung überlagert; unter Verwendung des Eingabe- und Anzeigegerätes, Annehmen eines oder mehrerer handschriftlicher Eingabeschriftzüge, die über die Eingabefeld-Overlayanwendung bereitgestellt werden; und Ändern der Größe des initialen Bereichs auf dem Eingabe- und Anzeigegerät.
  2. Verfahren nach Anspruch 1, wobei das Ändern der Größe auf dem einen oder den mehreren Handschriftzügen basiert.
  3. Verfahren nach Anspruch 2, wobei das Ändern der Größe auf der Nähe des einen oder der mehreren Handschriftzüge zu einer Grenze eines Eingabefeldes einer zugrundeliegenden Anwendung basiert.
  4. Verfahren nach Anspruch 2, wobei das Ändern der Größe auf einer Richtung der Eingabe des einen oder der mehreren Handschriftzüge basiert.
  5. Verfahren nach Anspruch 1, wobei das Ändern der Größe das inkrementelle Ändern des initialen Bereichs umfasst.
  6. Verfahren nach Anspruch 5, wobei der initiale Bereich inkrementell in einer Richtung vergrößert wird.
  7. Verfahren nach Anspruch 1, wobei das Ändern der Größe das Ändern des initialen Bereichs derart, dass dieser im Wesentlichen das gesamte Eingabe- und Anzeigegerät einnimmt, umfasst.
  8. Verfahren nach Anspruch 1, ferner umfassend das Reduzieren eines geänderten initialen Bereichs auf dem Eingabe- und Anzeigegerät.
  9. Verfahren nach Anspruch 8, wobei das Reduzieren ein Reduzieren des geänderten Bereichs auf den initialen Bereich umfasst.
  10. Verfahren nach Anspruch 8, wobei das Reduzieren nach dem Detektieren eines Faktors erfolgt, der aus der Gruppe ausgewählt wird, die besteht aus: während eines vorbestimmten Zeitraums keine Eingabeschriftzüge eingegeben, kontextuelle Bestätigung einer Eingabeunterbrechung, manuelle Auswahleingabe, vorbestimmte Gesteneingabe, vorbestimmte Stifteingabe und vorbestimmte Augenverfolgungseingabe.
  11. Elektronisches Gerät, umfassend: ein Eingabe- und Anzeigegerät; einen Prozessor; und einen Speicher, der Anweisungen speichert, die durch den Prozessor ausführbar sind, zum: Bereitstellen einer Eingabefeld-Overlayanwendung auf dem Eingabe- und Anzeigegerät, die einen initialen Bereich auf dem Eingabe- und Anzeigegerät einnimmt, wobei die Eingabefeld-Overlayanwendung ein Eingabefeld einer zugrundeliegenden Anwendung überlagert; unter Verwendung des Eingabe- und Anzeigegerätes, Annehmen eines oder mehrerer handschriftlicher Eingabeschriftzüge, die über die Eingabefeld-Overlayanwendung bereitgestellt werden; und Ändern der Größe des initialen Bereichs auf dem Eingabe- und Anzeigegerät.
  12. Elektronisches Gerät nach Anspruch 11, wobei die Größe des initialen Bereichs auf dem einen oder den mehreren Handschriftzügen basierend geändert wird.
  13. Elektronisches Gerät nach Anspruch 12, wobei die Größe des initialen Bereichs basierend auf der Nähe des einen oder der mehreren Handschriftzüge zu einer Grenze eines Eingabefeldes einer zugrundeliegenden Anwendung geändert wird.
  14. Elektronisches Gerät nach Anspruch 12, wobei die Größe des initialen Bereichs basierend auf einer Richtung der Eingabe des einen oder der mehreren Handschriftzüge geändert wird.
  15. Elektronisches Gerät nach Anspruch 11, wobei das Ändern der Größe das inkrementelle Ändern des initialen Bereichs umfasst.
  16. Elektronisches Gerät nach Anspruch 15, wobei der initiale Bereich inkrementell in einer Richtung vergrößert wird.
  17. Elektronisches Gerät nach Anspruch 11, wobei das Ändern der Größe das Ändern des initialen Bereichs umfasst, damit er im Wesentlichen das gesamte Eingabe- und Anzeigevorrichtung einnimmt.
  18. Elektronisches Gerät nach Anspruch 11, wobei die Anweisungen ferner durch den Prozessor ausführbar sind, um einen geänderten initialen Bereich auf dem Eingabe- und Anzeigegerät zu reduzieren.
  19. Elektronisches Gerät nach Anspruch 18, wobei das Reduzieren ein Reduzieren des geänderten Bereichs auf den initialen Bereich umfasst.
  20. Produkt, umfassend: ein Speichergerät, auf dem Code gespeichert ist, wobei der Code von einem Prozessor eines elektronischen Gerätes ausführbar ist und Folgendes umfasst: Code, der auf einem Eingabe- und Anzeigegerät eine Eingabefeld-Overlayanwendung, die einen initialen Bereich auf dem Eingabe- und Anzeigegerät einnimmt, bereitstellt, wobei die Eingabefeld-Overlayanwendung ein Eingabefeld einer zugrundeliegenden Anwendung überlagert; Code, der einen oder mehrere eingegebene Handschriftzüge annimmt, der bzw. die über die Eingabefeld-Overlayanwendung bereitgestellt wird bzw. werden; und Code, der die Größe des initialen Bereichs auf dem Eingabe- und Anzeigegerät ändert.
DE102015122760.6A 2014-12-23 2015-12-23 Aufnahme von handschriftzügen Pending DE102015122760A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/580,334 US10296207B2 (en) 2014-12-23 2014-12-23 Capture of handwriting strokes
US14/580,334 2014-12-23

Publications (1)

Publication Number Publication Date
DE102015122760A1 true DE102015122760A1 (de) 2016-06-23

Family

ID=55274866

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102015122760.6A Pending DE102015122760A1 (de) 2014-12-23 2015-12-23 Aufnahme von handschriftzügen

Country Status (4)

Country Link
US (1) US10296207B2 (de)
CN (1) CN105718191B (de)
DE (1) DE102015122760A1 (de)
GB (1) GB2535301B (de)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10489051B2 (en) * 2014-11-28 2019-11-26 Samsung Electronics Co., Ltd. Handwriting input apparatus and control method thereof
US20160275061A1 (en) * 2015-03-18 2016-09-22 International Business Machines Corporation Managing the display of application forms
US11132105B2 (en) * 2015-04-28 2021-09-28 Adobe Inc. Capturing electronic signatures using an expanded interface area
US10083163B2 (en) 2016-08-10 2018-09-25 Adobe Systems Incorporated Completing fields in electronic documents by automatically assigning drawing input
US10970476B2 (en) * 2017-05-17 2021-04-06 Microsoft Technology Licensing, Llc Augmenting digital ink strokes
US10776000B2 (en) 2018-12-19 2020-09-15 Microsoft Technology Licensing, Llc. System and method of receiving and converting digital ink input
US11144192B2 (en) * 2018-12-19 2021-10-12 Microsoft Technology Licensing, Llc Customizable user interface for use with digital ink
JP2022138285A (ja) * 2021-03-10 2022-09-26 株式会社リコー 表示装置、表示方法、プログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030071850A1 (en) 2001-10-12 2003-04-17 Microsoft Corporation In-place adaptive handwriting input method and system
US7096432B2 (en) 2002-05-14 2006-08-22 Microsoft Corporation Write anywhere tool
KR100593982B1 (ko) 2003-11-06 2006-06-30 삼성전자주식회사 가상 그래피티를 제공하는 장치 및 방법과 그에 따른기록매체
US7774722B2 (en) 2006-01-31 2010-08-10 Microsoft Corporation Creation and manipulation of canvases based on ink strokes
JP5123588B2 (ja) 2007-07-17 2013-01-23 キヤノン株式会社 表示制御装置および表示制御方法
US8255822B2 (en) * 2007-12-21 2012-08-28 Microsoft Corporation Incorporated handwriting input experience for textboxes

Also Published As

Publication number Publication date
GB2535301B (en) 2019-02-20
CN105718191B (zh) 2020-01-31
CN105718191A (zh) 2016-06-29
GB2535301A (en) 2016-08-17
US10296207B2 (en) 2019-05-21
US20160180160A1 (en) 2016-06-23
GB201522224D0 (en) 2016-01-27

Similar Documents

Publication Publication Date Title
DE102015122760A1 (de) Aufnahme von handschriftzügen
DE102014002848B4 (de) Austausch von Zeichenfolgen
JP4783030B2 (ja) デジタルインキングとともに動的デジタルズーミングインターフェイスを使用するシステムおよび方法
JP7046806B2 (ja) ジェスチャを用いたノートテイキングのための装置および方法
JP5854442B2 (ja) 複数キャラクターを連続筆記する手書き入力方法
DE102015122764A1 (de) Umstellen von handschriftlichem inhalt
DE102013112251A1 (de) Touchpad-Betriebsmodus
US8381119B2 (en) Input device for pictographic languages
US20160179364A1 (en) Disambiguating ink strokes and gesture inputs
DE102014002984A1 (de) Gestenvollendungspfadanzeige für gestenbasierte Tastaturen
DE112012000403T5 (de) Berührungsbildschirm-tastaturmit korrektur von vorher eingegebenem text
DE112012000299T5 (de) Verfahren und Vorrichtung zur Textauswahl
US10671795B2 (en) Handwriting preview window
DE102016109521A1 (de) Multimodale Disambiguierung einer sprachunterstützten Eingabe
DE102014101042A1 (de) Modifizieren einer Eingabestifteingabe oder -reaktion unter Verwendung einer gefolgerten Bewegung
DE102014101026A1 (de) Eingabestiftkurzschrift
DE102017120697A1 (de) Eye-Tracking Auswahlvalidierung
DE102014101027A1 (de) Eingabestift mit Lexikon-Sharing
DE102015122762A1 (de) In frage kommende handschriftliche wörter unter verwendung von optischer zeichenerkennung und rechtschreibprüfung
DE102014118225A1 (de) Tischplatten-Gesten zum Imitieren einer Maussteuerung
US20160179363A1 (en) Cursor indicator for overlay input applications
US10387721B2 (en) Information handling device handwriting clean-up
US20150130724A1 (en) Multi-touch inputs for input interface control
US10133368B2 (en) Undo operation for ink stroke conversion
DE102016113331A1 (de) Natürliche Handschriftdetektion auf einer Berührungsfläche

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R082 Change of representative

Representative=s name: GRUENECKER PATENT- UND RECHTSANWAELTE PARTG MB, DE