EP1564632B1

Systems and methods that utilize a dynamic digital zooming interface in connection with digital inking

Abstract

This record has no abstract on file.

EP1564632B1, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Expired 9 February 2025, 1.6 years ago.

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

19 claims: 19 independent, 0 dependent

  1. 1
    A system that facilitates free form digital inking, comprising:a pen-based microprocessor device (1210) that includes a graphical user interface;an annotation management component (110, 210, 1220) that generates a zoomable inking region (520, 1610), for an underlying digital document that is displayed on the graphical user interface of the pen-based microprocessor device, wherein the zoomable inking region (520, 1610) provides a magnified view of the digital document below the zoomable inking region;anda navigation component (230) that provides algorithms that enable automatically re-sizing and/or re-positioning the zoomable inking region (520, 1610) relative to the digital document as a user annotates the digital document, where the automatic re-sizing and/or re-positioning is performed in response to the user annotating the document near the edge of the zoomable inking region. Ein System, das digitales Freiform-Zeichnen erleichtert, umfassend: ein stiftbasiertes Mikroprozessorgerät mit grafischer Benutzeroberfläche;eine Annotationsverwaltungskomponente (210), die einen zoombaren Schreibbereich (520) für ein zugrundeliegendes digitales Dokument erzeugt, wobei der zoombare Schreibbereich (520) eine vergrößerte Ansicht des digitalen Dokuments unterhalb des zoombaren Schreibbereichs bereitstellt;undeine Navigationskomponente (230), die Algorithmen zur Verfügung stellt, die eine automatische Größenänderung und/oder Neupositionierung des zoombaren Schreibbereichs (520) relativ zu dem digitalen Dokument ermöglichen, während ein Benutzer das digitale Dokument mit Annotationen versieht, wobei die automatische Größenänderung und/oder Neupositionierung als Reaktion auf das Annotieren des Dokuments durch den Benutzer in der Nähe des Randes des zoombaren Schreibbereichs ausgeführt wird. Système pour faciliter l'écriture de forme libre avec de l'encre numérique, comprenant : un dispositif microprocesseur à stylo (1210) qui comprend une interface utilisateur graphique;un composant de gestion d'annotation (110,210,1220) qui génère une zone zoomable d'écriture avec de l'encre numérique (520, 1610) pour un document numérique sous-jacent qui est affiché à l'interface utilisateur graphique du dispositif microprocesseur à stylo,dans lequel la zone zoomable d'écriture avec de l'encre numérique (520, 1610) fournit une vue agrandie du document numérique sous la zone zoomable d'écriture avec de l'encre numérique;etun composant de navigation (230) qui fournit des algorithmes qui permettent automatiquement de redimensionner et/ou de repositionner la nouveau la zone zoomable d'écriture avec de l'encre numérique (520,1610) par rapport au document numérique tandis qu'un utilisateur annote le document numérique, où le redimensionnement et/ou le repositionnement sont effectués en réponse à l'annotation, par l'utilisateur, du document à proximité du bord de la zone zoomable d'écriture avec de l'encre numérique.
  2. 2
    System nach Anspruch 1, wobei die Annotationsverwaltungskomponente (210) aufgerufen wird, um den zoombaren Schreibbereichs (520) zu erzeugen, indem ein Punkt von Interesse auf dem digitalen Dokument mittels einer manuellen und/oder einer automatischen Methode identifiziert wird. Système selon la revendication 1, dans lequel le composant de gestion d'annotation (110, 210, 1220) est invoqué pour générer la zone zoomable d'écriture avec de l'encre numérique (520, 1610) en identifiant un point d'intérêt sur le document numérique en utilisant au moins une technique manuelle ou une technique automatique. The system of claim 1, wherein the annotation management component (110, 210, 1220) is invoked to generate the zoomable inking region (520, 1610) by identifying a point of interest on the digital document by at least one of a manual and an automatic technique.
  3. 3
    System nach Anspruch 1, wobei der zoombare Schreibbereich (520) in Verbindung mit einer Animation erzeugt wird, die den Eindruck erweckt, dass der zoombare Schreibbereich aus dem digitalen Dokument herauswächst. Système selon la revendication 1, dans lequel la zone zoomable d'écriture avec de l'encre numérique (520, 1610) est générée en connexion avec l'animation qui montre que la zone zoomable d'écriture avec de l'encre numérique sort du document numérique. The system of claim 1, wherein the zoomable inking region (520, 1610), is generated in connection with animation that makes it appear that. the zoomable inking region grows out of the digital document.
  4. 4
    System gemäß Anspruch 1, wobei der zoombare Schreibbereich (520) erzeugt wird, um einen Teilbereich des digitalen Dokuments so abzudecken, dass das verbleibende Dokument gleichzeitig betrachtet werden kann. Système selon la revendication 1, dans lequel la zone zoomable d'écriture avec de l'encre numérique (520,1610) est générée pour recouvrir un sous-ensemble du document numérique de façon à visionner en même temps le reste du document. The system of claim 1, wherein the zoomable inking region (520, 1610) is generated to cover a subset of the digital document such that the remaining document can be concurrently viewed.
  5. 5
    System gemäß Anspruch 1, wobei der zoombare Schreibbereich (520) den Teil des digitalen Dokuments innerhalb des zoombaren Schreibbereichs vergrößert. Système selon la revendication 1, dans lequel la zone zoomable d'écriture avec de l'encre numérique (520,1610) amplifie la partie du document numérique dans les limites de la zone zoomable d'écriture avec de l'encre numérique. The system of claim 1, wherein the zoomable inking region (520, 1610), magnifies the portion of the digital document within the zoomable inking region.
  6. 6
    System gemäß Anspruch 5, wobei der Vergrößerungsfaktor so definiert ist, dass der Benutzer in einer ähnlichen Größe wie der Text innerhalb des Dokuments schreiben kann. Système selon la revendication 5, dans lequel le facteur de grossissement est défini de telle sorte que l'utilisateur puisse écrire avec de l'encre d'une taille similaire au texte dans le document. The system of claim 5, wherein the magnification factor is defined such that the user can ink at a similar size to the text within the document.
  7. 7
    System gemäß Anspruch 1, wobei der zoombare Schreibbereich (520) mittels eines digitalen Stifts, einer Maus, eines Buttons oder Sprachaktivierung geschlossen wird. Système selon la revendication 1, dans lequel la zone zoomable d'écriture avec de l'encre numérique (520, 1610) est refermée par l'intermédiaire d'un élément comme un stylo numérique, une souris, un bouton et une activation vocale. The system of claim 1, wherein the zoomable inking region (520, 1610), is closed via one of a digital pen, a mouse, a button and voice activation.
  8. 8
    System gemäß Anspruch 1, wobei Annotationen innerhalb des zoombaren Schreibbereichs (520) mit den Kontexten des zoombaren Schreibbereichs (520) Farbbereichs auf eine Größe verkleinert werden, die proportional zum Text innerhalb des digitalen Dokuments ist, wenn der zoombare Farbbereich geschlossen ist.. Système selon la revendication 1, dans lequel la taille des annotations dans la zone zoomable d'écriture avec de l'encre numérique (520, 1610) diminue avec les contextes de la zone zoomable d'écriture avec de l'encre numérique jusqu'à une taille proportionnelle au texte contenu dans le document numérique lorsque l'on referme la zone zoomable d'écriture avec de l'encre numérique. The system of claim 1, wherein annotations within the zoomable inking region (520, 1610) scale down with the contexts of the zoomable inking region to a size proportional with the text within the digital document when the zoomable inking region is closed.
  9. 9
    System gemäß Anspruch 1, wobei die Navigationskomponente eine Methode zum Bewegen des zoombaren Schreibbereichs und/oder eine Methode zum Bewegen des digitalen Dokuments und/oder eine Methode zum Erstellen von Raum verwendet, um durch das digitale Dokument zu navigieren. Système selon la revendication 1, dans lequel le composant de navigation emploie un ou plusieurs éléments parmi une technique de déplacement zone d'encrage zoomable, une technique de déplacement d'un document numérique et une technique de création d'espace pour naviguer dans le document numérique. The system of claim 1, wherein the navigation component employs one or more of a move zoomable inking region, a move digital document and a create space technique to navigate through the digital document.
  10. 10
    System gemäß Anspruch 9, wobei die Methode zum Bewegen des zoombaren Schreibbereichs, die Methode zum Bewegen des digitalen Dokuments und die Methode zum Erstellen von Raum auf einem Raumskalengerüst basieren. Système selon la revendication 9, dans lequel les techniques de déplacement de zone zoomable d'écriture avec de l'encre numérique, de déplacement de document numérique et de création d'espace reposent sur un cadre de mise à l'échelle de l'espace. The system of claim 9, wherein the move zoomable inking region, move digital document and create space techniques are based on a space-scale framework.
  11. 11
    System gemäß Anspruch 10, wobei das Raumskalengerüst Navigation mittels der folgenden Gleichung definiert:Zc = O(1 - alpha) + Sc alpha, wobei Zc ein Zoomzentrum (560), O ein Zoomursprung (540), alpha ein Skalierungsfaktor, und Sc ein Bildschirmmittelpunkt ist. Système selon la revendication 10, dans lequel le cadre de mise à l'échelle de l'espace définit la navigation à l'aide de l'équation suivante: Zc = O(1-alpha) + Sc alpha, dans lequel Zc est un centre de zoom (560), est une origine de zoom (540), alpha est un facteur de mise à l'échelle, et Sc est un centre (550) d'une fenêtre source (530). The system of claim 10, wherein the space-scale framework defines navigation via the following equation: Zc = O(1 - alpha) + Sc alpha , wherein Zc is a zoom center (560), O is a zoom origin (540), alpha is a scaling factor, and Sc is a center (550) of a source window (530).
  12. 12
    System gemäß Anspruch 11, wobei der Skalierungsfaktor definiert ist durch:alpha = ¦Z¦ / ¦S¦, wobei ¦Z¦ ein absoluter Wert eines Zoombereichs (520) und ¦S¦ ein absoluter Wert eines Quellfensters ist. Système selon la revendication 11, dans lequel le facteur de mise à l'échelle est défini par: alpha = IZI / |S|, où |Z| est une valeur absolue de la largeur de la zone zoomable d'écriture avec de l'encre numérique (520, 1610) et |S| est une valeur absolue de la largeur de la fenêtre source (530). The system of claim 11, wherein the scaling factor is defined by: alpha = ¦Z¦ / ¦S¦, wherein ¦Z¦ is an absolute value of the width of the zoomable inking region (520, 1610) and ¦S¦ is an absolute value of the width of the source window (530).
  13. 13
    System gemäß Anspruch 1, wobei eine Ausrichtung des zoombaren Schreibbereichs (520) mittels Bewegen eines digitalen Stifts über das Dokument von rechts nach links, von links nach rechts, von oben nach unten, oder von unten nach oben bestimmt wird. Système selon la revendication 1, dans lequel une orientation de la zone zoomable d'écriture avec de l'encre numérique (520, 1610) est déterminée par le déplacement d'un stylo numérique sur le document de l'une des quatre manières suivantes:de droite à gauche, de gauche à droite, de haut en bas et de bas en haut. The system of claim 1, wherein an orientation of the zoomable inking region (520, 1610) is determined via moving a digital pen across the document in one of a right-to-left, a left-to-right, a top-to-bottom, and a bottom-to-top manner.
  14. 14
    A method executed in a pen-based microprocessor-based device (1210) that includes a graphical user interface, wherein the device provides a zoomable inking region (520, 1610) to a user to annotate digital documents with digital ink, the method comprising:generating, by an annotation management component (110, 210, 1220), the zoomable inking region (520, 1610);scaling, by the annotation management component (110, 210, 1220) contents displayed in the zoomable inking region to provide a magnified view of the digital document below the zoomable inking region;positioning, by a navigation component (230), the zoomable inking region (520, 1610) over an area of interest;and automatically re-sizing and/or re-positioning, by the navigation component (230), the zoomable inking region relative to the digital document as the user is annotating the document, where the automatic re-sizing and/or re-positioning is performed in response to the user annotating the document near the edge of the zoomable inking region. Procédé exécuté dans un dispositif microprocesseur à stylo (1210) qui inclut une interface utilisateur graphique, dans lequel le dispositif fournit une zone zoomable d'écriture avec de l'encre numérique (520, 1610) à un utilisateur pour annoter des documents numériques avec de l'encre numérique, le procédé consistant à: générer, par un composant de gestion d'annotation (110, 210, 1220), la zone zoomable d'écriture avec de l'encre numérique (520, 1610);mettre à l'échelle, par le composant de gestion d'annotation (110, 210, 1220) du contenu affiché dans la zone zoomable d'écriture avec de l'encre numérique pour fournir une vue agrandie du document numérique sous la zone zoomable d'écriture avec de l'encre numérique;positionner, par un composant de navigation (230), la zone zoomable d'écriture avec de l'encre numérique (520,1610) sur une zone d'intérêt;etautomatiquement redimensionner et/ou repositionner, par le composant de navigation (230), la zone zoomable d'écriture avec de l'encre numérique par rapport au document numérique tandis que l'utilisateur annote le document, où le redimensionnement et/ou le repositionnement automatiques sont effectués en réponse à l'annotation, par l'utilisateur, du document à proximité du bord de la zone zoomable d'écriture avec de l'encre numérique. Verfahren in einer stiftbasierten mikroprozessorgesteuerten Vorrichtung, welche einem Benutzer einen zoombaren Schreibbereich (520) zur Verfügung stellt, um digitale Dokumente mit digitaler Tinte zu annotieren, umfassend: Erzeugen des zoombaren Schreibbereichs durch eine Annotationsverwaltungskomponente (210);Skalieren von Inhalten, die im zoombaren Schreibbereich angezeigt werden, um eine vergrößerte Ansicht des digitalen Dokuments unterhalb des zoombaren Schreibbereichs zu ermöglichen durch die Annotationsverwaltungskomponente (210);Positionieren des zoombaren Scheibbereichs über einem Bereich von Interesse durch eine Navigationskomponente (230);undAutomatischem Ändern der Größe und/oder Neupositionieren des zoombaren Schreibbereichs relativ zu dem digitalen Dokument während der Benutzer das Dokument annotiert durch die Navigationskomponente (230), wobei das automatische Ändern der Größe und/oder Neupositionieren als Reaktion auf das Annotieren des Dokuments durch den Benutzer in der Nähe des Randes des zoombaren Schreibbereichs ausgeführt wird.
  15. 15
    Procédé selon la revendication 14, comprenant en outre la mise à l'échelle du contenu du document avec les annotations affichées dans la zone zoomable d'écriture avec de l'encre numérique (520,1610) pour l'harmoniser avec la taille du texte dans le document en cours d'annotation lorsque l'on referme la zone zoomable d'écriture avec de l'encre numérique. The method of claim 14 further comprising scaling down the document contents with the annotations displayed in the zoomable inking region (520, 1610) to a size in line with the text in the document being annotated when the zoomable inking region is closed. Verfahren gemäß Anspruch 14, weiterhin umfassend das proportionale Verkleinern des Dokumenteninhalts mit den in dem Schreibbereich angezeigten Annotationen auf eine Größe, die dem Text des Dokuments, welches annotiert wird, entspricht, wenn der zoombare Schreibbereich geschlossen ist.
  16. 16
    Procédé selon la revendication 14, comprenant en outre la définition d'un emplacement de la zone zoomable d'écriture avec de l'encre numérique (520, 1610) en indiquant un point dans le document comme origine du zoom (540) pour la zone zoomable d'écriture avec de l'encre numérique avec au moins un stylo numérique, un bouton, une souris et une activation vocale. The method of claim 14 further comprising defining a location of the zoomable inking region (520, 1610) via indicating a point in the document as zoom origin (540) for the zoomable inking region with at least one of a digital pen, a button, a mouse and voice activation. Verfahren gemäß Anspruch 14, weiterhin umfassend das Definieren einer Stelle des zoombaren Schreibbereichs durch Anzeigen eines Punktes im Dokument als Ursprung (540) für den zoombaren Schreibbereich mittels eines digitalen Stiftes und/oder eines Buttons und/oder einer Maus und/oder einer Sprachaktivierung.
  17. 17
    Procédé selon la revendication 14, comprenant en outre l'animation de la génération de la zone zoomable d'écriture avec de l'encre numérique (520,1610) pour donner l'impression que la zone zoomable d'écriture avec de l'encre numérique sort du document. The method of claim 14 further comprising animating generation of the zoomable inking region (520, 1610) to create an appearance that the zoomable inking region grows out of the document. Verfahren gemäß Anspruch 14, weiterhin umfassend die animierte Erzeugung des zoombaren Schreibbereichs (520) um den Eindruck zu erwecken, dass der zoombare Schreibbereich aus dem Dokument herauswächst.
  18. 18
    Procédé selon la revendication 14 comprenant en outre l'utilisation d'une technique de mise à l'échelle de l'espace pour naviguer dans la zone zoomable d'écriture avec de l'encre numérique (520,1610). The method of claim 14 further comprising employing a space-scale technique to navigate the zoomable inking region (520, 1610). Verfahren gemäß Anspruch 14, weiterhin umfassend das Verwenden einer Raumskalenmethode zum Navigieren im zoombaren Schreibbereich (520).
  19. 19
    Procédé selon la revendication 14, comprenant en outre le grossissement de la zone zoomable d'écriture avec de l'encre numérique (520,1610) de telle sorte que l'utilisateur peut ajouter des annotations de taille similaire au texte dans le document affiché dans la zone zoomable d'écriture avec de l'encre numérique. The method of claim 14 further comprising magnifying the zoomable inking region 520, 1610) such that the user can add annotations that are similar in size to the text within the document displayed within the zoomable inking region. Verfahren gemäß Anspruch 14, weiterhin umfassend das Vergrößern des zoombaren Schreibbereichs (520) derart, dass der Benutzer Annotationen hinzufügen kann, die in der Größe dem Text des Dokuments ähnlich sind, das innerhalb des zoombaren Schreibbereichs dargestellt wird.
Independent claims19