ES2345094T3 - Bloc de notas electronico. - Google Patents

Bloc de notas electronico. Download PDF

Info

Publication number
ES2345094T3
ES2345094T3 ES00959084T ES00959084T ES2345094T3 ES 2345094 T3 ES2345094 T3 ES 2345094T3 ES 00959084 T ES00959084 T ES 00959084T ES 00959084 T ES00959084 T ES 00959084T ES 2345094 T3 ES2345094 T3 ES 2345094T3
Authority
ES
Spain
Prior art keywords
information
recorded
activation
icon
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES00959084T
Other languages
English (en)
Inventor
Christer Fahraeus
Petter Ericson
Linus Wiebe
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.)
Anoto AB
Original Assignee
Anoto AB
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=27354523&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2345094(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from SE9903051A external-priority patent/SE516739C2/sv
Priority claimed from SE0000953A external-priority patent/SE0000953L/xx
Priority claimed from SE0001239A external-priority patent/SE0001239L/xx
Application filed by Anoto AB filed Critical Anoto AB
Application granted granted Critical
Publication of ES2345094T3 publication Critical patent/ES2345094T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/002Specific input/output arrangements not covered by G06F3/01 - G06F3/16
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • G06F3/0321Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Particle Formation And Scattering Control In Inkjet Printers (AREA)
  • Mechanical Treatment Of Semiconductor (AREA)
  • Electrochromic Elements, Electrophoresis, Or Variable Reflection Or Absorption Elements (AREA)
  • Recording Measured Values (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

Un producto que tiene al menos una superficie (3) de escritura que está dotada de un código (5) de posición, que codifica una pluralidad de posiciones sobre la superficie (3) de escritura para permitir la grabación electrónica de información que está escribiéndose sobre la superficie de escritura, por medio de un dispositivo que detecta el código de posición, caracterizado porque el producto también tiene al menos un icono (7a-g) de activación que, cuando se detecta por el dispositivo, hace que el dispositivo inicie una operación predeterminada que utiliza la información grabada por el dispositivo, en el que dicho al menos un icono (7a-g) de activación está dotado del código (5) de posición.

Description

Bloc de notas electrónico.
Campo de la invención
La presente invención se refiere a un producto que tiene al menos una superficie de escritura que está dotada de un código de posición, que codifica una pluralidad de posiciones sobre la superficie de escritura para posibilitar la grabación electrónica de información que está escribiéndose sobre la superficie de escritura, por medio de un dispositivo que detecta el código de posición. Además, la invención se refiere a un dispositivo, y a un programa informático.
Antecedentes de la invención
Muchas personas usan bolígrafo y papel, en lugar de un ordenador, para escribir textos cortos, particularmente notas de conversaciones telefónicas y reuniones. El motivo puede ser que no disponen de ordenador, que se necesitan ambas manos para introducir texto de manera eficiente a través del teclado de un ordenador, o que lleva mucho tiempo iniciar el programa adecuado en el ordenador. Incluso si las notas se escriben en una hoja de papel, a menudo la gente desea introducir determinadas partes de ellas en un ordenador, por ejemplo una nota acerca de una reunión en un calendario digital o una dirección en una libreta de direcciones digital.
Los documentos US 5.852.434 y US 5.477.012 dan a conocer un dispositivo que posibilita que un usuario introduzca información escrita a mano y dibujada a mano en un ordenador mientras la información se está escribiendo/dibujando sobre la superficie de escritura. El dispositivo comprende una superficie de escritura, sobre la que están dispuestas coordenadas X-Y de codificación de código de posición y un bolígrafo especial con una punta de escritura para escribir o dibujar sobre la superficie de escritura. Además, el bolígrafo tiene una fuente luminosa para iluminar el código de posición y un sensor CCD para recibir la luz reflejada por el código de posición. La información de posición recibida por el sensor CCD se envía a un ordenador para su procesamiento. Este dispositivo parece requerir que se inicie un ordenador y que se abra un determinado programa antes de comenzar a escribir sobre la superficie de escritura.
Dispositivos similares se dan a conocer en los documentos US 5.661.506, US 5.051.736, US 5.652.412 y US 5.442.147.
El documento US 5.932.863 da a conocer cómo un usuario puede acceder a un medio electrónico leyendo, mediante el uso de un dispositivo, un símbolo, código o similar en un material impreso, por ejemplo un libro. El dispositivo envía una señal con el símbolo de lectura a una unidad de control que ejecuta una orden que corresponde al símbolo.
El documento US 6.072.917 da a conocer una hoja de código que graba sobre la misma uno o más códigos de punto de control legibles ópticamente y que se usa para cambiar o procesar el formato de salida de información multime-
dia.
El artículo "Intelligent Paper" de M. Dymetman y M. Copperman, publicado el 30.03.1998 en "Lecture Notes in Computer Science" por Springer Verlag (Berlín), da a conocer un papel inteligente que está constituido por tres elementos:
Cada hoja de papel (página física) se identifica mediante un código ID de página que la caracteriza de manera exclusiva entre todas las páginas en todo el mundo;
Se proporciona un dispositivo de entrada, denominado puntero. Cuando el usuario sitúa el puntero sobre la página y hace clic en él, se reconocen las coordenadas ubicación de puntero del puntero;
El par <ID de página, ubicación de puntero> se envía a través de la red; el ID de página se decodifica como una dirección de red, y la ubicación de puntero se interpreta mediante un programa en esta dirección. Esto da como resultado una acción de salida apropiada en un periférico de salida próximo al usuario.
Sumario de la invención
Un objeto de la presente invención es simplificar adicionalmente la gestión de información escrita a mano que se graba electrónicamente.
Este objeto se consigue total o parcialmente mediante un producto según la reivindicación 1, un dispositivo según la reivindicación 20, y un programa informático según la reivindicación 37.
Más específicamente, según un primer aspecto, la invención se refiere a un producto que tiene al menos una superficie de escritura que está dotada de un código de posición, que codifica una pluralidad de posiciones sobre la superficie de escritura para permitir la grabación electrónica de información que está escribiéndose sobre la superficie de escritura, por medio de un dispositivo que detecta el código de posición. Además, el producto tiene al menos un icono de activación que, cuando se detecta por el dispositivo, hace que el dispositivo inicie una operación predeterminada que utiliza la información grabada por el dispositivo, en el que dicho al menos un icono de activación está dotado del código de posición.
Por tanto, además de una superficie de escritura, el producto también tiene un icono de activación por medio del cual el usuario puede ordenar al dispositivo que procese la información grabada de una manera predeterminada. Por tanto, no es necesario que el usuario pulse teclas o botones en el propio dispositivo o en un ordenador asociado al que se transfiere la información. En lugar usa el icono de activación sobre el producto como medio para ordenar al dispositivo que procese la información de la manera deseada. De este modo, el usuario puede escribir información y controlar su procesamiento de manera uniforme. Además, el usuario puede, de manera inmediata a medida que la información se crea sobre la superficie de escritura, definir cómo va a procesarse la información. No es necesario transferir la información a un ordenador y no es necesario que el usuario dé al ordenador órdenes especiales para procesar la información, lo que hace posible que el usuario trabaje casi como lo hace con papel y bolígrafo y además utilice todas las facilidades de la electrónica.
El icono de activación puede compararse con un icono de la pantalla de un ordenador, pero en lugar de situar el cursor de pantalla sobre el icono y hacer clic con ayuda de un ratón, el usuario introduce la orden situando el dispositivo de modo que puede detectar el icono de activación sobre el producto. El producto constituye por tanto un nuevo tipo de interfaz de usuario para gestionar información que se escribe sobre una superficie de escritura.
La información escrita que se graba es, en este caso, toda la información que puede producirse a mano, tal como texto, números, diferentes tipos de caracteres escritos, figuras y dibujos. También puede denominarse una entrada gráfica.
El icono de activación puede ser en forma de una imagen, un símbolo, texto, números o similares, permitiendo al usuario entender y recordar qué operación se inicia cuando usa el icono.
El icono de activación puede detectarse antes o después de grabar la información que va a usarse en la operación correspondiente al icono de activación. Según una primera alternativa, en primer lugar se graba información, entonces el icono de activación se lee y tras esto se inicia la operación correspondiente el icono de activación. Según una segunda alternativa, en primer lugar se lee el icono de activación, tras esto se graba la información y a continuación se inicia la operación correspondiente al icono de activación.
La escritura de información sobre la superficie de escritura puede, aunque no es necesario, dar como resultado que se dejen trazas sobre la superficie de escritura. Si se dejan trazas, pueden dejarse de manera permanente o temporal, por ejemplo cuando se usa tinta que desaparece después de cierto tiempo.
No es necesario usar tinta o un colorante para escribir sobre la superficie. La "escritura" también puede proporcionarse mediante grabado, quemado, proyección o alguna otra operación que deja trazas sobre la superficie de escri-
tura.
El dispositivo que detecta el código de posición y el icono de activación puede ser un mismo dispositivo que utiliza un mismo sensor para la detección. Alternativamente, puede utilizar dos sensores diferentes o consistir en dos unidades físicamente separadas, de las que una detecta el código de posición y la otra el icono de activación. La alternativa de que el código de posición y el icono de activación sean detectables por un mismo dispositivo se prefiere, naturalmente, debido a la mayor facilidad para el usuario.
Tal como se ha mencionado, el icono de activación está dotado del código de posición que está ubicado sobre la superficie de escritura. Por tanto, la información y el icono de activación pueden grabarse según el mismo principio, lo que simplifica la construcción del dispositivo y simplifica el uso del dispositivo para el usuario.
El código de posición puede diseñarse para que se extienda de manera continua por la superficie de escritura y dicho al menos un icono de activación de tal manera que el icono de activación pueda detectarse por medio del código de posición como una posición predeterminada sobre el producto.
Por tanto, todas las posiciones de la superficie de escritura y el icono de activación se codifican con un código de posición que indica su posición absoluta en relación con el mismo origen que puede encontrarse sobre el producto o fuera del producto. Este código de posición es fácil de aplicar pero tiene su limitación por tener que determinar la ubicación del icono de activación de antemano y no pudiendo moverse puesto que el dispositivo que detecta el icono de activación lo hace basándose en su ubicación sobre el producto.
En una realización preferida, el código de posición sobre la superficie de escritura es por tanto discontinuo con el código de posición de dicho al menos un icono de activación. En esta realización, como en la realización "continua", la posición o posiciones que se codifican mediante el código de posición sobre el icono de activación están predeterminadas para representar el icono de activación, pero, a diferencia de la realización "continua", la posición o posiciones no están relacionadas con la ubicación real del icono de activación sobre el producto.
En una realización preferida, el código de posición del que está dotado el icono de activación constituye un primer subconjunto de un código de posición absoluta que codifica coordenadas para puntos sobre una superficie imaginaria, codificando el primer subconjunto coordenadas para al menos un punto sobre la superficie imaginaria, punto que está dedicado al inicio de dicha operación.
El código de posición puede codificar de manera ventajosa coordenadas de código para un gran número de puntos o posiciones, mucho mayor que el número de posiciones requeridas sobre el producto con la superficie de escritura. Puede decirse que las coordenadas para todos los puntos codificados por el código de posición pueden constituir una superficie imaginaria. Esta propiedad del código de posición de poder codificar un número muy grande de puntos puede usarse para aumentar la funcionalidad del código de posición. Más específicamente, pueden dedicarse uno o más puntos sobre la superficie imaginaria al inicio de una operación específica. Este punto siempre representa lo mismo independientemente de sobre qué producto y dónde sobre este producto se usa. Esta construcción facilita el diseño de un nuevo sistema con muchos productos diferentes que tienen una superficie de escritura y al menos un icono de activación.
Otra parte de la superficie imaginaria puede dedicarse de manera correspondiente para usarse como una superficie de escritura. En una realización preferida, el código de posición del que está dotado dicha superficie de escritura constituye, por tanto, un segundo subconjunto de un código de posición absoluta que codifica coordenadas para puntos sobre una superficie imaginaria, codificando el segundo subconjunto coordenadas dentro de un área sobre la superficie imaginaria, estando dedicada dicha área a la grabación electrónica de información.
La operación correspondiente a dicho al menos un icono de activación puede comprender transferir la información grabada a otra unidad. En este contexto, el usuario puede tener que indicar una dirección que define dónde va a enviarse la información. Por ejemplo, la dirección puede extraerse de un registro en el dispositivo, de un ordenador o de la superficie de escritura.
En una realización preferida, sin embargo, el producto tiene un área de reconocimiento de caracteres que está dotada del código de posición. La información que se escribe en esta área se someterá a reconocimiento de caracteres. En primer lugar, está prevista para información de dirección. Información de dirección puede ser una dirección IP, un número de fax, un número de teléfono, una dirección de correo electrónico o cualquier otra información que defina a un receptor con el que pueda contactarse a través de una máquina. También puede usarse para escribir palabras clave que se almacenan junto con la información grabada desde la superficie de escritura, haciendo que puedan buscarse posteriormente por medio de las palabras clave, o para escribir un título, por ejemplo en un correo electrónico.
En una realización preferida, el código de posición con el que está dotada dicha área de reconocimiento de caracteres es un tercer subconjunto de un código de posición absoluta que codifica coordenadas para puntos sobre una superficie imaginaria, codificando el tercer subconjunto coordenadas dentro de un área sobre la superficie imaginaria, área que está dedicada a información que va a someterse a reconocimiento de caracteres.
Por tanto, la superficie de escritura, el icono de activación y el área de reconocimiento de caracteres están codificados por diferentes subconjuntos del código de posición absoluta. Estos subconjuntos pueden ser continuos entre sí o discontinuos entre sí.
Tal como ya se ha mencionado, el producto tiene al menos un icono de activación. En una realización preferida, sin embargo, el producto tiene una pluralidad de iconos de activación para activar diversas operaciones predeterminadas. Por tanto, el usuario puede elegir entre diferentes operaciones que usan la información grabada.
El código de posición puede diseñarse de diversos modos. Por ejemplo, puede detectarse eléctrica, química o mecánicamente. En una realización preferida, el código de posición puede detectarse ópticamente. Por tanto, será más fácil de aplicar a un producto puesto que, por ejemplo, puede imprimirse sobre el mismo. Además puede usarse un dispositivo con uno o más sensores ópticos para la detección del código de posición. En esta realización, el código de posición es pasivo. Sólo tiene que tener un efecto sobre la luz para que el sensor reciba luz con diferente intensidad, por un lado, del fondo y, por otro lado, del código de posición. El efecto puede producirse, por ejemplo, por reflexión, absorción, emisión, fluorescencia o transmisión. Sin embargo, no es necesario que la luz esté en el rango visible.
El icono de activación puede activar el dispositivo para que inicie esencialmente cualquier operación concebible que use la información grabada. De hecho la selección sólo está limitada por las funciones del dispositivo que va a usar el producto. Puede haber un conjunto estándar de iconos de activación en el producto. No es necesario que todos los dispositivos puedan usar todos los iconos de activación.
En una realización ventajosa, la operación predeterminada es una operación del grupo: marcar un número de teléfono incluido en la información grabada, enviar un fax que contiene la información grabada, enviar un mensaje electrónico que contiene la información grabada, introducir información de dirección incluida en la información grabada en una libreta de direcciones electrónica, introducir información de calendario incluida en la información grabada en un calendario electrónico, introducir una tarea incluida en la información grabada en una lista electrónica, imprimir la información grabada en una impresora, y almacenar la información grabada en una ubicación predeterminada.
Puede haber diferentes tipos del código de posición. Puede ser de un tipo que codifica cada posición con un símbolo exclusivo. Sin embargo, el código de posición puede ser, preferiblemente, de un tipo que codifica cada posición con una pluralidad de símbolos, contribuyendo cada símbolo a la codificación de más de una posición. Ejemplos de cómo este tipo de código de solapamiento o flotante puede implementarse y detectarse pueden encontrarse en, entre otros, las anteriores solicitudes nº SE 9901954-9 que se presentó el 28 de mayo de 1999 y nº SE 9903541-2 que se presentó el 1 de octubre de 1999 del solicitante. Un ejemplo del código de posición según esta última solicitud se dará a continuación. La ventaja de un código de posición de este tipo es que proporciona buena resolución y es fácil de detectar puesto que los símbolos individuales pueden hacerse poco complicados.
En una realización preferida, el código de posición comprende una trama y una pluralidad de símbolos, estando determinado el valor de cada símbolo por la ubicación de una marcación en relación con dicha trama. Este código de posición es particularmente sencillo y fiable para detectar y obtener imágenes de un proceso puesto que simplemente requiere la identificación de una marcación que puede ser idéntica para todos los símbolos.
El producto puede ser cualquier tipo de producto que tenga una superficie de escritura y al menos un icono de activación. Puede consistir en dos partes físicamente separadas, estando ubicada la superficie de escritura con el código de posición en una parte y el código de activación en la otra. Alternativamente, puede consistir en una única parte que incorpora tanto el icono de activación como la superficie de escritura. El icono de activación puede entonces situarse sobre la superficie de escritura o sobre cualquier otra superficie. El producto puede ser, por ejemplo, una hoja de papel con una superficie de escritura con un código de posición en una parte del papel y un icono de activación en otra parte. En una realización preferida, el producto es un bloc de notas con una pluralidad de superficies de escritura.
Las diferentes hojas del bloc de notas pueden ser idénticas, en cuyo caso el código de posición codifica, por tanto, las mismas posiciones en todas las hojas. En una realización alternativa, sin embargo, el código de posición codifica diferentes posiciones en las diferentes hojas de modo que puede realizarse una identificación de las hojas basándose en las posiciones codificadas por el código de posición.
Alternativamente, el producto puede ser un producto de papel que consiste en al menos una hoja que comprende dicha superficie de escritura, estando al menos parte de una superficie de la hoja revestida preferiblemente con una capa débilmente adhesiva.
Este tipo de producto puede usarse del mismo modo que los productos vendidos con la marca comercial Post-It, pero con la ventaja de que lo que se escribe sobre el producto puede simultáneamente grabarse electrónicamente.
Además, según un segundo aspecto, la invención se refiere a un dispositivo para la gestión de información, que está adaptado para grabar electrónicamente información que está escribiéndose sobre una superficie de escritura que está dotada de un código de posición que codifica una pluralidad de posiciones sobre la superficie de escritura, detectando el código de posición. El dispositivo está adaptado además para iniciar una operación predeterminada que usa la información grabada electrónicamente cuando detecta un icono de activación predeterminado, estando adaptado el dispositivo para detectar el icono de activación por medio del código de posición del que está dotado el icono de activación.
Una ventaja de este dispositivo es que es fácil de usar puesto que no es necesario que el usuario aprenda diferentes órdenes ni es necesario que pulse diferentes botones para abrir un programa deseado.
Tal como se mencionó anteriormente, el dispositivo al menos iniciará, sin embargo posiblemente con un cierto retardo, la operación predeterminada cuando se detecte el icono. Dependiendo de qué funciones estén disponibles en el dispositivo, en algunos casos puede llevar a cabo toda la operación. En otros casos, el dispositivo puede, por ejemplo, transferir automáticamente la información grabada e información acerca de qué operación va a llevarse a cabo a una unidad externa, tal como un PC o teléfono móvil, que termina la operación. Esta transferencia puede producirse de manera inmediata o en una ocasión posterior. Por "iniciar" se entiende en este caso que el dispositivo garantiza que la operación se lleva a cabo incluso si no la lleva a cabo él mismo, de modo que no es necesario que el usuario dé una orden adicional al dispositivo o la unidad externa para que la operación se lleve a cabo. Sin embargo, el usuario puede necesitar suministrar información adicional y/o confirmar la operación/información. En su realización más sencilla, no es necesario que el propio dispositivo reconozca o interprete las coordenadas correspondientes a los diferentes iconos de activación, sino que garantiza que se lleve a cabo una operación deseada pasando todas las coordenadas a una unidad que pueda interpretarlas.
El dispositivo está adaptado, tal como se indicó anteriormente, para grabar la información detectando un código de posición que está ubicado sobre la superficie de escritura. Esto es ventajoso puesto que la información se graba mientras está escribiéndose sobre la superficie. Por tanto, el usuario puede tener tanto una versión en papel como una versión electrónica de lo que se ha escrito. El código de posición se graba de manera continua a medida que está escribiéndose la información, obteniéndose una secuencia de indicaciones de posición, que definen cómo se ha movido el dispositivo. El dispositivo también es ventajoso puesto que permite el uso de la misma técnica para la grabación de información y para la detección del icono de activación.
El dispositivo está adaptado, tal como se indicó anteriormente, para detectar el icono de activación por medio de un código de posición del que está dotado el icono de activación.
El dispositivo será menos caro y más fácil de usar si se implementa con un único sensor tanto para la grabación de información como para la detección del icono de activación en forma de un código de posición.
El sensor es de manera ventajosa un sensor óptico que está adaptado para grabar imágenes de la superficie de escritura. El sensor óptico es ventajoso puesto que permite que la grabación de información y el inicio de la operación predeterminada se basen en procesamiento de imágenes que es una técnica ampliamente conocida y desarrollada.
En una realización preferida, el dispositivo comprende además un procesador de señal que está adaptado para detectar, en una señal procedente de dicho al menos un sensor, el icono de activación y la información grabada para el inicio de la operación predeterminada.
El procesador de señal puede implementarse, por ejemplo, con un microprocesador con software y circuitos asociados adecuados o como un ASIC (Application Specific Integrated Circuit, circuito integrado de aplicación específica), o como una FPGA (Field Programmable Gate Array, disposición de puertas programables en campo) o circuitos programables similares. En la señal de entrada que recibe, es necesario identificar lo que constituye el icono de activación y lo que constituye la información grabada que la operación correspondiente al icono de activación va a usar.
Si se detectan el icono de activación y la información grabada con dos sensores diferentes, por ejemplo con un sensor óptico y un acelerómetro respectivamente, esto es fácil puesto que el procesador de señal entonces recibe señales desde dos fuentes diferentes.
Tal como se mencionó anteriormente, sin embargo, tanto la información como el icono de activación se graban por medio de un código de posición. En una realización preferida, el procesador de señal está adaptado entonces para recibir el código de posición grabado por dicho al menos un sensor, para determinar qué posición codifica el código de posición grabado, para determinar, basándose en esto, si el código de posición se refiere a la superficie de escritura, en cuyo caso la posición se procesa como información de representación que se ha escrito sobre la superficie de escritura, o al icono de activación, en cuyo caso se inicia la operación predeterminada correspondiente a la posición.
Aunque el procesador de señal recibe el mismo tipo de señal procedente del sensor, por tanto puede identificar la representada por el código de posición y tomar las medidas adecuadas. Para poder llevar a cabo la identificación, el procesador de señal debe conocer qué posiciones representan la superficie de escritura y cuáles representan el icono de activación. Las posiciones que identifican las áreas respectivas pueden almacenarse en una memoria en el dispositivo o en alguna otra ubicación en la que estén disponibles para el dispositivo, por ejemplo en una ubicación predeterminada en una red informática a la que se envía el código de posición.
El procesador de señal puede comprender, de manera ventajosa, una función de reconocimiento de caracteres para convertir la información grabada a un formato codificado en caracteres. La ventaja de esto es que el dispositivo puede interpretar la información y procesarla de manera inteligente basándose en el contenido. Siempre que la información se represente simplemente como posiciones, sin embargo, sólo puede procesarse como información gráfica.
La función de reconocimiento de caracteres puede usarse para interpretar información que se escribe en un área de reconocimiento de caracteres específica o que se escribe en una posición arbitraria sobre la superficie de escritura, pero que el usuario marca entonces para el reconocimiento de caracteres, por ejemplo subrayando la información. En el caso anterior, sólo se interpretará la información en el área específica, mientras que el resto de información escrita se procesa como información gráfica.
En una realización preferida, el dispositivo comprende además una memoria para el almacenamiento de la información grabada. Esto significa que el dispositivo puede usarse en un modo autónomo bastante independientemente de otras unidades. El usuario puede grabar información e indicar qué operación va a llevarse a cabo, con lo cual el dispositivo lleva a cabo la operación cuando hay una posibilidad, por ejemplo cuando entra en contacto con una unidad externa, y entonces extrae información grabada de la memoria. Por tanto, no es necesario que el dispositivo inicie la operación de manera inmediata en cuanto se detecta el icono de activación.
Es deseable que fuera posible llevar a cabo una pluralidad de diferentes operaciones para diferentes notas que se escriben en diferentes ocasiones en diferentes partes de una misma superficie de escritura. Esto significa que el dispositivo debe conocer qué parte de la información grabada va a usarse cuando va a ejecutarse una operación predeterminada.
Con el fin de resolver este problema, el dispositivo está adaptado en una realización para usar, cuando se inicia la operación predeterminada, aquella parte de la información que se ha grabado desde la superficie de escritura durante un periodo predeterminado. El periodo puede ser un periodo absoluto o un periodo relativo, por ejemplo el periodo tras la detección inmediatamente precedente de un icono de activación. En términos prácticos, esto puede solucionarse mediante la memoria en la que la información grabada se almacena borrándose tras cada operación iniciada. Alternativamente, el periodo puede ser tras la detección del icono de activación de modo que toda la información que se graba durante un periodo predeterminado tras la detección del icono de activación se usa en la operación iniciada a través del icono de activación.
Como alternativa, el dispositivo puede estar adaptado para usar, cuando se lleva a cabo la operación predeterminada, información que se ha grabado en un área sobre la superficie de escritura. El área puede predeterminarse de modo que la información grabada desde esta área siempre se use cuando se lleva a cabo la operación. Alternativamente, el propio usuario puede definir cada vez el área en cuestión, por ejemplo leyendo las coordenadas de las esquinas de un área rectangular dentro de la cual va a usarse la información. Es innecesario decir que esta alternativa también puede combinarse con un límite de tiempo. Una ventaja de enviar información desde un área determinada es que esa información puede enviarse una pluralidad de veces y que puede complementarse información grabada previamente.
Para que el dispositivo no sea excesivamente complicado y por tanto caro de fabricar, el dispositivo puede, de manera ventajosa, usar funciones de unidades externas para el inicio y la ejecución de ciertas operaciones. Para ello, en una realización preferida, el dispositivo comprende un transceptor para comunicación de corto alcance inalámbrica. El transceptor es, de manera ventajosa, un transceptor de radio que utiliza la llamada tecnología Bluetooth. Alternativamente, puede ser algún otro transceptor que pueda comunicarse de manera inalámbrica a una distancia de menos de aproximadamente 100 m, por ejemplo un transceptor IR, un transceptor de ultrasonidos, un transceptor que usa luz ordinaria o un transceptor de radio que opera según la tecnología Air-port (puerto de aire).
El dispositivo completo puede disponerse de manera ventajosa en un carcasa, pero en una realización alternativa también puede concebirse que el sensor o sensores, es decir, la parte usada por el usuario para grabar la información y el icono de activación, puedan ubicarse en una primera carcasa mientras que el procesador de señal, es decir, la parte que inicia la operación predeterminada basándose en el icono de activación detectado, pueda ubicarse en una segunda carcasa.
La comunicación entre la primera y la segunda carcasa puede tener lugar de manera inalámbrica o a través de cable. La segunda carcasa puede ser, por ejemplo, un ordenador personal, siendo el procesador de señal software que está instalado en el ordenador personal. También puede concebirse que una parte del procesamiento de, por ejemplo, el código de posición grabado se produzca en la primera carcasa antes de que se produzca la transferencia a la segunda carcasa.
En un diseño más avanzado y, por tanto, técnicamente más complicado y más caro, el dispositivo comprende un transceptor de teléfono móvil para transferir la información grabada desde el dispositivo hasta una unidad externa, siendo la operación predeterminada una operación del grupo: marcar un número de teléfono incluido en la información grabada, enviar un fax que contiene la información grabada, enviar un mensaje electrónico que contiene la información grabada, imprimir la información grabada por medio de una impresora, y almacenar la información grabada en la unidad externa.
Según un tercer aspecto de la presente invención, se refiere a un programa informático para la gestión de información según la reivindicación 37. Las ventajas de este programa son evidentes a partir de los análisis anteriores. El ordenador puede ser el procesador que se incluye en el dispositivo descrito anteriormente.
El dispositivo puede ser especialmente un bolígrafo de lectura vendido con la marca comercial C-PEN. Este tipo de bolígrafo de lectura se describe en, por ejemplo, el documento SE 9604008-4. Este dispositivo se controla por medio de botones y menús mostrados en una pantalla. El control puede simplificarse usando iconos de activación.
El icono o iconos de activación pueden situarse, por ejemplo, en un producto de alfombrilla de ratón, en una hoja de papel o en algún otro producto fácilmente disponible para el usuario. La operación predeterminada puede ser cualquier operación que un usuario normalmente ordene que ejecute un dispositivo electrónico de mano por medio de un ratón, botones o teclas de un teclado. Ejemplos de tales operaciones son iniciar o cerrar un programa, y guardar o borrar información que se ha grabado.
Breve descripción de los dibujos
La presente invención se describirá ahora con más detalle por medio de realizaciones con referencia a los dibujos adjuntos, en los que:
la figura 1 es una vista esquemática de una realización de un producto según la invención en forma de una hoja de bloc de notas,
la figura 2 es una vista esquemática de una parte ampliada de la hoja de la figura 1,
la figura 3 muestra esquemáticamente cómo pueden componerse los símbolos incluidos en el patrón de codificación por posición,
la figura 4 es una vista esquemática de un ejemplo de 4 x 4 símbolos que se usan para codificar una posición,
la figura 5 muestra esquemáticamente cómo se dispone el patrón de codificación por posición sobre la hoja de bloc de notas según la figura 1 y sobre la superficie imaginaria, respectivamente,
la figura 6 es una vista esquemática de una realización de un dispositivo según la invención,
la figura 7 muestra esquemáticamente cómo un dispositivo según la invención puede comunicarse con unidades externas,
las figuras 8a y 8b muestran un producto de papel según una segunda realización de un producto según la invención, y
la figura 9a muestra la función de un programa informático almacenado en un medio de almacenamiento según la invención, y
la figura 9b es un diagrama de bloques que ilustra las etapas correspondientes a instrucciones de un programa de este tipo.
\vskip1.000000\baselineskip
Descripción detallada de una realización preferida
A continuación sigue una descripción de la realización actualmente más preferida de la invención en forma de una hoja de bloc de notas y un dispositivo para su uso junto con la hoja de bloc de notas. Posteriormente, se describirán realizaciones alternativas.
\vskip1.000000\baselineskip
El producto Superficie de escritura
La figura 1 muestra un producto en forma de una hoja 1 de papel de bloc de notas. La hoja 1 tiene una superficie 3 de escritura, un campo 4 de orden y un área A de dirección.
Sobre la superficie 3 de escritura hay impreso un código 5 de posición que se compone de símbolos. Cada símbolo comprende una marcación en forma de un punto 6. La ubicación del punto 6 en relación con una trama imaginaria que se extiende por la superficie de escritura determina el valor del símbolo. Para mayor claridad, el código de posición se muestra esquemáticamente sólo sobre una pequeña parte de la superficie de escritura, y esta parte del código de posición se ha ampliado.
El código 5 de posición se describirá con más detalle posteriormente con el título Código de posición.
El código de posición sobre la superficie 3 de escritura hace posible grabar electrónicamente información gráfica, tal como texto y números escritos a mano y figuras dibujadas a mano, a medida que se producen sobre la superficie 3 de escritura. Más específicamente, la posición de una punta de bolígrafo que produce la información gráfica se graba de manera continua leyendo el código de posición de manera local en la punta de bolígrafo. De esta manera, se proporciona una representación digital del movimiento de la punta de bolígrafo por la superficie de escritura.
\vskip1.000000\baselineskip
Iconos de activación
En el campo 4 de orden, hay impresos siete iconos 7a-g de activación diferentes que pueden usarse para ordenar a un dispositivo que inicie y/o ejecute diferentes operaciones. Los iconos 7a-g comprenden, por un lado, un área 8 de activación que es el área dentro de la cual un usuario puede situar un dispositivo para grabar el icono y de esta manera iniciar la operación predeterminada y, por otro lado, una indicación 9 visual de la función del icono que está diseñado gráficamente de tal manera que el usuario entiende qué operación se activa por el icono. Las indicaciones 9 visuales son en este ejemplo imágenes, pero pueden comprender también texto y/o números y/u otros símbolos. Están situados en las áreas 8 de activación, pero también pueden estar situados fuera, aunque en conexión con éstas, si no se usan para detectar el icono.
En la realización mostrada, los iconos de activación están dotados del mismo código de posición que la superficie de escritura, pero el código de posición codifica una o más posiciones distintas de las codificadas por el código de posición sobre la superficie de escritura. El código de posición se muestra esquemáticamente sólo sobre una pequeña parte de uno de los iconos de activación y esta parte se ha ampliado.
Cada icono corresponde a una operación predeterminada que va a iniciarse cuando el icono se "activa", es decir se detecta por un dispositivo apropiado. Los iconos en esta realización son sólo ejemplos. Un experto en la técnica puede diseñar un gran número de otros iconos con operaciones predeterminadas asociadas.
\vskip1.000000\baselineskip
1.3 Área de reconocimiento de caracteres
En la parte inferior de la hoja hay un área A de reconocimiento de caracteres. En primer lugar ésta está prevista para información de dirección que se requiere en conexión con diferentes operaciones que se inician mediante los iconos de activación y que es necesario someter a reconocimiento de caracteres, pero también puede usarse para palabras clave y otro texto que sea necesario someter a reconocimiento de caracteres. El área A de reconocimiento de caracteres está visualmente separada de la superficie de escritura de modo que su extensión queda clara para el usuario. En esta realización, el área también está dividida en secciones B previstas cada una para recibir un carácter. El área de reconocimiento de caracteres está dotada del mismo código de posición que la superficie de escritura y los iconos de activación, pero el código de posición en el área de dirección codifica posiciones distintas a las del código de posición sobre la superficie de escritura y los iconos de activación. El código de posición se muestra esquemáticamente sólo sobre una pequeña parte del área A. Esta parte se ha ampliado.
\vskip1.000000\baselineskip
1.3 Código de posición - en términos generales
El código de posición puede ser de diferentes tipos. Un posible tipo de código de posición en el que cada posición se codifica con un símbolo exclusivo se da a conocer en el documento US 5.852.434 mencionado a modo de introducción.
En la realización preferida de la presente invención, cada posición se codifica, sin embargo, de manera ventajosa por medio de una pluralidad de símbolos, y la codificación es tal que cada símbolo en el código de posición contribuye a la codificación de más de una posición. Esto significa que dos posiciones vecinas tienen símbolos en parte comunes. De esta manera, se consigue una mayor resolución y la detección será más fácil puesto que los símbolos individuales pueden ser menos complejos. Este tipo de código de posición de solapamiento o flotante puede proporcionarse por medio de un ordenador. Un modo especial de generar un código de posición flotante de este tipo se describe en la anterior solicitud de patente sueca nº 9901954-9 del solicitante, que se presentó el 28 de mayo de 1999.
Ahora sigue una descripción de un tipo de código de posición flotante alternativo que actualmente es el código de posición más preferido. Este código de posición es el objeto de la solicitud de patente sueca nº 9903541-2 del solicitante que se presentó el 1 de octubre de 1999. Posteriormente se denomina patrón de codificación por posición puesto que una superficie a la que se aplica el código de posición da una impresión ligeramente en patrón.
La figura 2 muestra una parte ampliada de la hoja de la figura 1 que en su superficie 2 está dotada del patrón 5 de codificación por posición. La hoja tiene un eje de coordenadas x y un eje de coordenadas y.
El patrón de codificación por posición comprende una trama virtual que ni es visible para el ojo humano ni puede detectarse directamente mediante un dispositivo que va a determinar posiciones sobre la superficie, y una pluralidad de símbolos que puede adoptar, cada uno, uno de cuatro valores "1" - "4" tal como se describirá posteriormente.
El patrón de codificación por posición se dispone de tal manera que los símbolos sobre una superficie parcial de la hoja de papel codifican coordenadas absolutas de un punto sobre una superficie imaginaria, lo que se describirá posteriormente. Una primera y una segunda superficie 25a, 25b parcial se indican mediante líneas discontinuas en la figura 2. Aquella parte del patrón de codificación por posición (en este caso 4 x 4 símbolos) que va a encontrarse sobre la primera superficie 25a parcial codifica las coordenadas de un primer punto, y aquella parte del patrón de codificación por posición que va a encontrarse sobre la segunda superficie 25b parcial codifica las coordenadas de un segundo punto sobre la superficie imaginaria. Así, el patrón de codificación por posición se comparte parcialmente entre los puntos primero y segundo contiguos. Un patrón de codificación por posición de este tipo se denomina en esta solicitud "flotante".
Las figuras 3a-3b muestran una realización de un símbolo que puede usarse en el patrón de codificación por posición. El símbolo comprende un punto 30 de trama virtual que está representado por la intersección entre las líneas de trama, y una marcación 6 que tiene la forma de un punto. El valor del símbolo depende de dónde está ubicada la marcación. En el ejemplo de la figura 3, hay cuatro posibles ubicaciones, una sobre cada una de las líneas de trama que se extienden desde los puntos de trama. El desplazamiento desde el punto de trama es igual para todos los valores. En lo sucesivo, el símbolo en la figura 3a tiene el valor 1, en la figura 3b el valor 2, en la figura 3c el valor 3 y en la figura 3d el valor 4. Expresado con otras palabras, hay cuatro tipos de símbolos diferentes.
Debe señalarse que los puntos pueden, naturalmente, tener una forma diferente.
Por tanto, cada símbolo puede representar cuatro valores "1-4". Esto significa que el patrón de codificación por posición puede dividirse en un primer código de posición para la coordenada x, y un segundo código de posición para la coordenada y. La división se efectúa de la siguiente manera:
1
Por tanto, el valor de cada símbolo se traduce en un primer dígito, en este caso bit, par el código x y un segundo dígito, en este caso bit, para el código y. De esta manera, se obtienen dos patrones de bit completamente independientes. Los patrones pueden combinarse en un patrón conjunto, que se codifica gráficamente por medio de una pluralidad de símbolos según la figura 3.
Las coordenadas para cada punto se codifican por medio de una pluralidad de símbolos. En este ejemplo, se utilizan 4x4 símbolos para codificar una posición en dos dimensiones, es decir, una coordenada x y una coordenada y.
El código de posición se constituye por medio de una serie numérica de unos y ceros que tienen la característica de que ninguna secuencia de cuatro bits aparece más de una vez en la serie. La serie numérica es cíclica, lo que significa que la característica también se aplica cuando se conecta el final de la serie con el principio de la serie. Así, una secuencia de cuatro bits siempre tiene una posición determinada de manera inequívoca en la serie numérica.
La serie puede tener como máximo 1,6 bits de longitud si va a tener la característica descrita anteriormente para las secuencias de cuatro bits. En este ejemplo, se utiliza, sin embargo, una serie con una longitud de siete bits sólo de la siguiente manera: "0 0 0 1 0 1 0".
Esta serie contiene siete secuencias exclusivas de cuatro bits que codifican una posición en la serie de la siguiente manera:
2
Para codificar la coordenada x, la serie numérica se escribe de manera secuencial en columnas a través de toda la superficie que va a codificarse. La codificación se basa en la diferencia o desplazamiento de posición entre números en columnas contiguas. El tamaño de la diferencia está determinado por la posición (es decir, con qué secuencia) en la serie numérica, en la que se deja que comience la columna. Más específicamente, si se toma el módulo de diferencia siete entre, por un lado, un número que se codifica mediante una secuencia de cuatro bits en una primer columna y que por tanto puede tener el valor (posición) 0-6, y, por otro lado, el número correspondiente (es decir, la secuencia en el mismo "nivel") en una columna contigua, el resultado será el mismo independientemente de dónde se realiza la comparación a lo largo de las dos columnas. Por medio de la diferencia entre dos columnas, es posible, por tanto, codificar una coordenada x que sea constante para todas las coordenadas y.
Puesto que cada posición sobre la superficie se codifica con 4x4 símbolos en este ejemplo, se dispone de tres diferencias (que tienen el valor 0-6) tal como se indicó anteriormente para codificar la coordenada x. A continuación se lleva a cabo la codificación de tal manera que de las tres diferencias, una siempre tiene el valor 1 ó 2 y las otras dos tendrán valores en el intervalo 3-6. Por consiguiente, no se permite que las diferencias sean cero en el código x. En otras palabras, el código x se estructura para que las diferencias sean de la manera siguiente: (3-6) (3-6) (1-2) (3-6) (3-6) (1-2) (3-6) (3-6) (1-2)... Por tanto, cada coordenada x se codifica con dos números entre 3 y 6 y un número posterior que es 1 ó 2. Si se resta tres de los números altos y uno de los bajos, se obtendrá un número en base mixta, que proporciona directamente una posición en la dirección x, a partir de la cual puede determinarse la coordenada x directamente, tal como se muestra en el ejemplo a continuación.
Por medio del principio descrito anteriormente, por tanto, es posible codificar coordenadas x 0,1,2..., con la ayuda de números que representan tres diferencias. Estas diferencias se codifican con un patrón de bits que se basa en la serie numérica anterior. El patrón de bits puede codificarse finalmente de manera gráfica por medio de los símbolos de la figura 3.
En muchos casos, cuando se leen 4x4 símbolos, no será posible producir un número completo que codifica la coordenada x, sino partes de dos números. Puesto que la parte menos significativa de los números siempre es 1 ó 2, sin embargo, puede reconstruirse fácilmente un número completo.
La coordenadas y se codifican según el mismo principio usado para la coordenadas x. La serie numérica cíclica se escribe de manera repetida en filas horizontales por la superficie cuya posición va a codificarse. Al igual que el caso de las coordenadas x, se permite que las filas comiencen en diferentes posiciones, es decir con diferentes secuencias, en la serie numérica. Sin embargo, para las coordenadas y no se usan diferencias sino que se codifican las coordenadas con números que se basan en la posición de inicio de la serie numérica en cada fila. Cuando se ha determinado la coordenada x para 4x4 símbolos, de hecho es posible determinar las posiciones de inicio en la serie numérica para las filas que están incluidas en el código y en los 4x4 símbolos. En el código y se determina el dígito más significativo dejando que éste sea el único que tiene un valor en un intervalo específico. En este ejemplo, se deja que una fila de cuatro comience en la posición 0-1 en la serie numérica para indicar que esta fila se refiere al dígito menos significativo en una coordenada y, y los otros tres comienzan en la posición 2-6. En la dirección y, por tanto, hay una serie de números como la siguiente: (2-6) (2-6) (2-6) (0-1) (2-6) (2-6) (2-6) (0-1) (2-6)... Cada coordenada y se codifica, por tanto, con tres números entre 2 y 6 y un número posterior entre 0 y 1.
Si se resta 0 del número bajo y 2 del alto, se obtiene de la misma manera que para la dirección x una posición en la dirección y en base mixta a partir de la cual es posible determinar directamente la coordenada y.
Con el método anterior es posible codificar 4 x 4 x 2 = 32 posiciones en la dirección x. Cada una de estas posiciones corresponde a tres diferencias, que da 3 x 32 = 96 posiciones. Además, es posible codificar 5 x 5 x 5 x 2 = 250 posiciones en la dirección y. Cada una de estas posiciones corresponde a 4 filas, lo que da 4 x 250 = 1000 posiciones. Por tanto, en total es posible codificar 96000 posiciones. Puesto que la codificación de x se basa en diferencias, sin embargo, es posible seleccionar en qué posición comienza la primera serie numérica. Si se tiene en cuenta que esta primera serie numérica puede comenzar en siete posiciones diferentes, es posible codificar 7 x 96000 = 672000 posiciones. La posición de inicio de la primera serie numérica en la primera columna puede calcularse cuando se ha determinado la coordenada x. Las siete posiciones de inicio diferentes mencionadas anteriormente para la primera serie pueden codificar diferentes hojas de papel o superficies de escritura en un producto.
Con vistas a ilustrar adicionalmente la función del patrón de codificación por posición, sigue en el presente documento un ejemplo específico que se basa en la realización descrita del código de posición.
La figura 4 muestra un ejemplo de una imagen con 4x4 símbolos que se leen mediante un dispositivo para la determinación de la posición. Estos 4x4 símbolos tienen los siguientes valores:
3
Estos valores representan el siguiente código binario x e y:
4
Las secuencias x verticales codifican las siguientes posiciones en la serie numérica: 2 0 4 6. Las diferencias entre las columnas serán -2 4 2, cuyo módulo 7 da: 5 4 2, que en base mixta codifica la posición (5-3) x 8 + (4-3) x 2 + (2-1) = 16 + 2 + 1 = 19. Puesto que la primera posición x codificada es la posición 0, la diferencia que está en el intervalo 1-2 y que va a verse en los 4x4 símbolos es la vigésima de tales diferencias. Puesto que además hay un total de tres columnas para cada una de tales diferencias y hay una columna de inicio, la secuencia vertical que está más a la derecha en el código x 4x4 pertenece a la columna 61ª en el código x (3 x 20 + 1 = 61) y la que está más a la izquierda pertenece a la 58ª.
Las secuencias y horizontales codifican las posiciones 0 4 1 3 en la serie numérica. Puesto que estas series comienzan en la columna 58ª, la posición de inicio de las filas son estos números menos 57 módulo7, que proporciona las posiciones de inicio 6 3 0 2. Traducido a dígitos en la base mixta, esto será 6-2, 3-2, 0-0, 2-2 = 4 1 0 0 donde el tercer dígito es el dígito menos significativo en el número en cuestión. El cuarto dígito es entonces el dígito más significativo en el siguiente número. En este caso, debe ser el mismo que en el número en cuestión. (Un caso excepcional es cuando el número en cuestión consiste en los dígitos más altos posible en todas las posiciones. Entonces se sabe que el comienzo del siguiente número es uno mayor que el comienzo del número en cuestión).
La posición del número de cuatro dígitos será entonces en la base mixta 0x50 + 4x10 + 1x2 + 0x1 = 42.
La tercera fila en el código y es, por tanto, la 43ª que tiene la posición de inicio 0 ó 1, y puesto que hay cuatro filas en total en cada una de tales filas, la tercera fila es el número 43x4=172.
De este modo, en este ejemplo, la posición de la esquina superior izquierda para el grupo de 4x4 símbolos es (58, 170).
Puesto que las secuencias x en el grupo de 4x4 comienza en la fila 170, las columnas x de todo el patrón comienzan en las posiciones de la serie numérica ((2 0 4 6) - 169) módulo 7 = 1 6 3 5. Entre la última posición de inicio (5) y la primera posición de inicio, los números 0-19 se codifican en la base mixta, y sumando las representaciones de los números 0-19 en la base mixta, se obtiene la diferencia total entre estas columnas. Un sencillo algoritmo para hacerlo es generar estos veinte números y directamente sumar sus dígitos. La suma resultante se denomina s. La hoja de papel o superficie de escritura vendrá dada entonces por (5-s)módulo7.
En el ejemplo anterior, se ha descrito una realización, en la que cada posición se codifica con 4 x 4 símbolos y se usa una serie numérica con 7 bits. Naturalmente, esto es sólo un ejemplo. Pueden codificarse posiciones con un número de símbolos mayor o menor. No es necesario que el número de símbolos sea el mismo en ambas direcciones. La serie numérica puede ser de longitud diferente y no es necesario que sea binaria, sino que puede basarse en otra base. Pueden usarse diferentes series numéricas para codificar en dirección x y codificar en dirección y. Los símbolos pueden tener diferentes números de valores. Tal como es evidente a partir de lo anterior, una codificación con 6 x 6 símbolos se prefiere actualmente, pudiendo cada símbolo adoptar cuatro valores. Un experto en la técnica puede generalizar fácilmente los ejemplos anteriores en lo que respecta a tal codificación.
En el ejemplo anterior, la marcación es un punto pero, naturalmente, puede tener un aspecto diferente. Por ejemplo, puede consistir en una raya o cualquier otra indicación que comience en el punto de trama virtual y se extienda desde el mismo hasta una posición predeterminada. Como una alternativa más, la marcación puede consistir en un rectángulo, un cuadrado, un triángulo o alguna otra figura conveniente, que se detecte fácilmente. La marcación puede estar rellena o en blanco.
En el ejemplo anterior, se usan los símbolos dentro de una superficie parcial cuadrada para codificar una posición. La superficie parcial puede tener una forma diferente, tal como hexagonal. No es necesario que los símbolos estén dispuestos en filas y columnas formando un ángulo de 90º entre sí sino que también puede disponerse formando otros ángulos, por ejemplo 60º, y/o en otras disposiciones. Podrían codificar también posiciones en coordenadas polares o coordenadas en otros sistemas de coordenadas.
Para que se detecte el código de posición, debe determinarse la trama virtual. Esto puede llevarse a cabo estudiando la distancia entre diferentes marcaciones. La distancia más corta entre dos marcacións debe derivarse a partir de dos símbolos vecinos que tengan el valor 1 y 3 (horizontalmente) ó 2 y 4 (verticalmente) de modo que las marcaciones estén ubicadas en la misma línea de trama entre dos puntos de trama. Cuando se han detectado un par de marcaciones de este tipo, pueden determinarse los puntos de trama asociados conociendo la distancia entre los puntos de trama y el desplazamiento de las marcaciones desde los puntos de trama. Cuando se han localizado una vez dos puntos de trama, pueden determinarse puntos de trama adicionales por medio de distancias medidas a otras marcaciones y conociendo la distancia relativa de los puntos de trama.
El patrón de codificación por posición descrito anteriormente puede codificar un gran número de posiciones exclusivas y más específicamente las coordenadas absolutas de estas posiciones. Todas las posiciones o puntos que pueden codificarse por medio del patrón de codificación por posición puede decirse que constituyen conjuntamente una superficie imaginaria. Pueden dedicarse diferentes partes de la superficie imaginaria a fines específicos diferentes. Un área de la superficie imaginaria puede dedicarse, por ejemplo, para que se use como una superficie de escritura, otra como área de reconocimiento de caracteres y aún otras áreas como diversos iconos de activación. Otras áreas de la superficie imaginaria pueden usarse en otras aplicaciones. Un subconjunto correspondiente del patrón de codificación por posición puede usarse entonces para crear, por ejemplo, un determinado icono de activación que puede disponerse en una ubicación opcional sobre un producto. Las coordenadas codificadas por este subconjunto del patrón de codificación por posición, por tanto, no se refieren a una posición sobre el producto sino a una posición sobre la superficie imaginaria, estando dedicada la posición para que corresponda siempre a este icono de activación.
En la realización preferida actualmente, el interespacio nominal entre los puntos es de 0,3 mm. Cualquier parte del patrón de codificación por posición que contenga 6 x 6 puntos define las coordenadas absolutas de un punto sobre la superficie imaginaria. Cada punto sobre la superficie imaginaria se define por tanto mediante un subconjunto de 1,8 mm x 1,8 mm del patrón de codificación por posición. Determinando la posición de los 6 x 6 puntos en un sensor en un dispositivo que se usa para leer el patrón, puede calcularse una posición mediante interpolación sobre la superficie imaginaria con una resolución de 0,03 mm. Puesto que cada punto se codifica con 6 x 6 puntos que pueden adoptar, cada uno, uno de cuatro valores, pueden codificarse 2^{72} puntos, lo que con el interespacio nominal mencionado anteriormente entre los puntos corresponde a una superficie de 4,6 millones de km^{2}.
El patrón de codificación por posición absoluta puede imprimirse sobre cualquier papel u otro material que permita una resolución de aproximadamente 600 dpi. El papel puede tener cualquier tamaño y forma dependiendo de la aplicación prevista. El patrón puede imprimirse mediante impresión offset convencional. Puede usarse tinta a base de carbón negra normal o cualquier otra tinta que absorba luz IR, de manera ventajosa. Esto significa, de hecho, que pueden usarse otras tintas, incluyendo tinta negra que no se basa en carbón, para superponer otro texto impreso sobre el patrón de codificación por posición absoluta, sin interferir con la lectura del mismo.
Una superficie que esté dotada del patrón impreso con tinta negra a base de carbón mencionado anteriormente se percibirá por el ojo humano sólo como un ligero sombreado gris de la superficie (densidad del 1-3%), lo que es fácil de usar y agradable estéticamente.
Naturalmente, puede usarse un número de puntos menor o mayor que el descrito anteriormente para definir un punto sobre la superficie imaginaria y puede usarse una distancia mayor o menor entre los puntos en el patrón. Los ejemplos anteriores sólo se dan para demostrar una implementación preferida actualmente del patrón.
\vskip1.000000\baselineskip
Código de posición sobre el producto
La figura 5a muestra la hoja 1 de la figura 1 una vez más, marcándose los diferentes subconjuntos del patrón de codificación por posición con diferentes tipos de sombreados. La hoja comprende nueve áreas diferentes que corresponden a la superficie 3 de escritura, el área A de dirección y los siete iconos 7a-g de activación. Cada una de estas áreas está dotada de un subconjunto separado del patrón de codificación por posición. La figura 5b muestra áreas de coordenadas correspondientes sobre la superficie I imaginaria, dándose a las áreas los mismos números de referencias con el signo ' añadido. La superficie imaginaria consiste en el área de coordenadas (0, 0; X_{n}, 0; x_{n}; y_{m}; 0, y_{m}). Es evidente que el código de posición no es continuo por todo el producto sino que los diferentes subconjuntos se extraen de diferentes partes de la superficie imaginaria. Las diferentes áreas de coordenadas sobre la superficie imaginaria están dedicadas a los fines respectivos. Esto significa que puede crearse una distribución completamente nueva de la hoja sin requerir ninguna modificación en el dispositivo que va a grabar información desde la superficie 3 de escritura, interpretar información de dirección procedente del área A de dirección y detectar los diversos iconos 7a-g de activación e iniciar las operaciones correspondientes.
Puede proporcionarse un icono de activación por medio de las coordenadas para un punto individual sobre la superficie imaginaria. Con el fin de simplificar la detectabilidad, un subconjunto correspondiente del patrón de codificación por posición puede repetirse varias veces por el área de activación del icono de activación. La repetición del subconjunto, sin embargo, debe producirse con un cierto espacio en blanco de modo que el subconjunto que codifica las coordenadas para el punto pueda detectarse de manera inequívoca.
Alternativamente, toda la hoja 1 puede estar dotada de un patrón de codificación por posición que codifica coordenadas para un área de coordenadas continua sobre la superficie imaginaria. En este caso, cada icono de activación consiste en un subconjunto predeterminado del patrón de codificación por posición que es coherente con el subconjunto del patrón de codificación por posición que está ubicado sobre la superficie de escritura. El icono de activación se detecta cuando el bolígrafo primero se ha levantado de la superficie de escritura y entonces se graban las coordenadas de uno o más puntos que están dedicados al icono de activación. El requisito de que el bolígrafo se haya levantado antes de la detección del icono de activación tiene la ventaja de que es posible distinguir entre que el usuario escriba sin querer sobre el icono de activación y que el usuario coloque el bolígrafo intencionadamente sobre el icono de activación para iniciar la operación predeterminada.
Tal como se mencionó anteriormente, el producto puede estar dotado de una pluralidad de iconos de activación para iniciar diferentes operaciones. En una realización alternativa, el producto tiene sólo un icono de activación que define que va a llevarse a cabo una operación. El usuario define entonces él mismo qué operación va a iniciarse escribiendo en el área de activación del icono de activación un símbolo, un carácter, una palabra o alguna otra indicación predeterminada que indique qué operación va a iniciarse. El contenido del icono de activación puede interpretarse o bien en el dispositivo que detecta el icono o bien en una unidad externa a la que se transmite la información grabada desde la superficie de escritura y el área de activación.
Los iconos de activación se usan en primer lugar para iniciar una operación. También podrían usarse para calificar la información grabada, por ejemplo características de la misma, tales como el color del bolígrafo, el espesor de la línea y similares.
El dispositivo
La figura 6 muestra un dispositivo que puede usarse para grabar electrónicamente información gráfica que se produce sobre la superficie de escritura y para iniciar y/o llevar a cabo operaciones que se activan mediante la detección de los iconos de activación.
El dispositivo comprende una carcasa 11 que tiene aproximadamente la forma de un bolígrafo. En un lado corto de la carcasa hay una abertura 12. Se pretende que el lado corto haga tope contra o esté situado a una pequeña distancia de la superficie 3 de escritura, el área A de dirección y los iconos 7a-7g de activación.
La carcasa contiene esencialmente una parte de óptica, y una parte de circuitos electrónicos y una fuente de alimentación. La parte de óptica comprende al menos un diodo 13 emisor de luz IR para iluminar la superficie de la que van a obtenerse imágenes y un sensor 14 de área sensible a la luz, tal como un sensor CCD o CMOS, para grabar una imagen bidimensional. El dispositivo también puede comprender un sistema de lente (no mostrado).
La fuente de alimentación para el dispositivo se obtiene a partir de una batería 15 que está montada en un compartimento separado en la carcasa.
La parte de circuitos electrónicos comprende un procesador 16 de señal. El procesador 16 de señal se consigue por medio de un microprocesador programado de manera adecuada. Contiene software para analizar imágenes procedentes del sensor para producir una representación digital de la información gráfica que se proporciona sobre la superficie de escritura y para detectar los iconos de activación. También comprende software para iniciar y/o llevar a cabo las operaciones determinadas por los iconos de activación. También puede comprender software de usuario, tal como un programa de libreta de direcciones para permitir que el usuario haga un seguimiento de información de dirección, un programa de calendario para permitir que el usuario haga un seguimiento de información de calendario, tal como reuniones, cumpleaños y otra información introducida en un calendario o diario, así como un programa de lista de tareas de modo que el usuario pueda introducir tareas que va a llevar a cabo.
De manera ventajosa, el procesador 16 de señal también comprende software ICR que puede usarse para interpretar caracteres grabados de modo que puedan almacenarse, gestionarse y/o transferirse en formato codificado en caracteres.
El procesador de señal también comprende una memoria 17 para almacenar información que se graba desde la superficie 3 de escritura y el área A de dirección.
Sobre la carcasa del dispositivo también hay una punta 18 de bolígrafo, con la ayuda de la cual es posible escribir con una escritura basada en pigmentos convencional sobre la superficie de escritura. La punta 18 de bolígrafo puede extenderse y retraerse de modo que el usuario puede controlar si va a usarse o no. La punta de bolígrafo se desplaza con relación al sensor 14. Por tanto, el sensor no detecta la posición exacta de la punta de bolígrafo. Si se desea, esto puede calcularse, sin embargo, conociendo la posición de la punta de bolígrafo con relación al sensor.
Además, el dispositivo comprende botones 19 por medio de los cuales puede activarse el dispositivo y controlarse para operaciones que no están controladas por los iconos de activación.
El dispositivo también comprende un transceptor 20 para comunicación inalámbrica, a través de enlace de radio de corto alcance según la tecnología Bluetooth, de información a distancias cortas. Esta transmisión inalámbrica puede usarse cuando el dispositivo no puede llevar a cabo por sí mismo toda la operación iniciada sino que necesita retransmitir la información grabada e información sobre qué operación va a llevarse a cabo a una unidad externa.
Finalmente, el dispositivo también puede comprender una pantalla 21 para la proyección, por ejemplo, de información grabada. La pantalla no es necesaria. La proyección puede llevarse a cabo, si fuera necesario acaso, en una pantalla de una unidad externa.
La patente sueca nº 9604008-4 del solicitante describe un dispositivo para grabar texto. Si se programa de manera adecuada, puede utilizarse este dispositivo para grabar información que está escribiéndose en una superficie de escritura dotada de un código de posición, para detectar iconos de activación, y para iniciar/llevar a cabo operaciones activadas por el icono de activación.
En una realización alternativa, la parte de circuitos electrónicos puede comprender o estar integrada con una unidad de teléfono móvil que comprende un transceptor de teléfono móvil, que hace posible llamar por teléfono, enviar faxes y enviar mensajes de correo electrónico a una unidad externa en forma de un teléfono, una máquina de fax o un ordenador.
Además, el dispositivo puede tener medios 22 de indicación, tales como un diodo emisor de luz o un zumbador o un vibrador que indica cuándo el dispositivo detecta el código de posición, de modo que el usuario sabe que la información escrita está realmente grabada electrónicamente.
La función
La función de la hoja del bloc de notas de la figura 1 y el dispositivo de la figura 6 se describirá a continuación.
Un usuario usa el dispositivo de la figura 6 para escribir o dibujar información sobre la superficie 3 de escritura. Mientras que el usuario escribe, el sensor 14 óptico captura de manera continua imágenes de la superficie 3 de escritura en la posición actual del bolígrafo. Las imágenes contienen el código 5 de posición. El procesador 16 de señal ubica el código de posición, es decir, los puntos 6, en cada imagen y determina basándose en esto las coordenadas para la posición codificada por el código de posición. En el procesador de señal, se programa cómo va a procesarse información de posición de diferentes áreas de coordenadas. El procesador de señal puede identificar así indicaciones de posición del área de coordenadas correspondiente a la superficie 3 de escritura como representación de información grabada desde la superficie 3 de escritura. Esto da como resultado una descripción, en forma de un gran número de indicaciones de posición, de cómo se mueve el bolígrafo por la hoja. Esta descripción constituye una representación digital de la información escrita.
Debe señalarse que no es necesario que el dispositivo deje ninguna traza sobre la superficie de escritura puesto que la grabación electrónica se basa en la obtención de imágenes del código de posición, no de lo que realmente se escribe sobre la superficie de escritura.
La representación digital de lo que se ha escrito sobre la superficie de escritura se almacena en la memoria 17.
Si el usuario desea ahora llevar a cabo una determinada operación con respecto a la información grabada, inicia la información situando el dispositivo sobre el icono 7 de activación correspondiente. El usuario puede realizar posiblemente una marcación, por ejemplo poner una marca sobre el icono para que el dispositivo detecte una pluralidad de posiciones correspondientes al icono de activación. En principio, sin embargo, es suficiente que se grabe una única posición en el área 8 de activación. El procesador 16 de señal procesa imágenes grabadas desde el área 8 de activación del icono de activación de la misma manera que las imágenes de la superficie de escritura. Identifica el código de posición, decodifica las coordenadas, determina a qué área de coordenadas pertenecen las coordenadas y, por consiguiente, cómo han de procesarse las coordenadas, es decir, la indicación de posición. Cuando el procesador de señal detecta que la indicación de posición se origina en un icono de activación, inicia la operación correspondiente. El procesador de señal puede proporcionar de manera adecuada al usuario algún tipo de realimentación, tal como una señal sonora, que indica al usuario que el icono de activación se ha detectado realmente.
Si la operación requiere información de dirección, el usuario escribe eso en el área A de reconocimiento de caracteres. Las imágenes que se graban entonces por el sensor 14 óptico las procesa el procesador de señal de la misma manera que se describió anteriormente. Cuando el procesador de señal identifica que está implicada información, que va a someterse a reconocimiento de caracteres, la información se introduce, sin embargo, en el programa de reconocimiento de caracteres para convertirse a formato codificado en caracteres de modo que el procesador de señal puede interpretar el contenido de la información.
Alternativamente, el reconocimiento de caracteres puede llevarse a cabo en una unidad externa a la que se envía la información grabada en formato gráfico.
Cuando el procesador de señal ha identificado qué operación va a llevarse a cabo, recopila la información grabada que va a usarse en la operación de la memoria 17. Por ejemplo, puede extraer toda la información almacenada en la memoria, o un subconjunto de la misma, por ejemplo toda la información que se ha almacenado durante un periodo predeterminado antes de la activación del icono de activación, o toda la información procedente de un determinado área de coordenadas, por ejemplo el área de coordenadas correspondiente a la superficie 3 de escritura sobre la hoja.
Pueden llevarse a cabo operaciones en su totalidad por el propio el dispositivo, tal como el almacenamiento de una nota en el bolígrafo, o la introducción de información en un programa de usuario en el dispositivo. Estas operaciones siempre pueden llevarse a cabo por el dispositivo en modo autónomo.
Otras operaciones pueden requerir la comunicación con el mundo exterior. Estas operaciones pueden comenzarse en modo autónomo pero no pueden completarse hasta que el dispositivo se conecta al mundo exterior. El procesador 16 de señal puede comunicarse entonces directamente con una unidad externa vecina a través del transceptor 20 Bluetooth, tal como una máquina de fax, una impresora o similar, que también esté dotada de un transceptor Bluetooth, para hacer que ésta lleve a cabo la operación deseada mientras se usa la información grabada desde la superficie 3 de escritura y la información de dirección procedente del área A de reconocimiento de caracteres.
Alternativamente, el procesador 16 puede comunicarse, tal como se muestra en el ejemplo de la figura 7, a través del transceptor 20 Bluetooth con un teléfono 30 móvil que funciona como un módem para el dispositivo, para la transmisión adicional de la información grabada desde la superficie 3 de escritura a, por ejemplo, un ordenador 31, otro teléfo-
no 32 móvil o una máquina 33 de fax, cuya dirección está indicada en el área A de reconocimiento de caracteres.
Como alternativa adicional, el dispositivo puede transmitir la información grabada y la información de dirección junto con información sobre qué operación va a llevarse a cabo a un ordenador vecino que, por ejemplo, dispone la información como un correo electrónico y la envía a la dirección indicada.
Aún como otro ejemplo, el dispositivo puede comprender o estar integrado con un transceptor de teléfono móvil de modo que puede llevar a cabo las operaciones que requieren una comunicación directa.
Tal como apreciará un experto en la técnica, el procesamiento de las imágenes del código de posición pueden distribuirse de diversas maneras entre, por un lado, el procesador 16 de señal en el dispositivo y, por otro lado, hardware y/o software en una unidad externa con la que se comunica el dispositivo. Tal hardware y/o software que está adaptado para llevar a cabo algunas de las tareas del procesador 16 de señal se considera, por tanto, que es parte del procesador de señal aunque no esté integrado físicamente con el mismo.
En el caso extremo, la carcasa con forma de bolígrafo comprende, según la figura 6, esencialmente sólo la parte de óptica, la fuente de alimentación y el transceptor 20 que transmite las imágenes grabadas a otra unidad en una segunda carcasa que contiene un procesador programado adecuadamente que lleva a cabo el procesamiento descrito anteriormente de las imágenes del código de posición.
Ahora vienen a continuación algunos ejemplos concretos del uso de la hoja 1 del bloc de notas.
Ejemplo 1
Supongamos ahora en este ejemplo que el dispositivo de la figura 6 está integrado con un teléfono móvil. El dispositivo puede, por ejemplo, estar unido de manera desmontable al teléfono móvil. También supongamos que un usuario recibe una llamada telefónica en el teléfono móvil. Escribe notas sobre el bloc 1 de notas por medio de la punta 18 de bolígrafo del dispositivo. Supongamos, por ejemplo, que la persona que llama quiere que el usuario llame a Jack a cierto número de teléfono. El usuario escribe entonces "Llamar a Jack 9857299" en el bloc 1 de notas, como se muestra en la figura 1.
Cuando el usuario ha terminado su conversación telefónica, sitúa el dispositivo sobre el icono superior que se asemeja a un teléfono. Cuando el dispositivo detecta el icono del teléfono, inicia un programa para marcar un número de teléfono con la ayuda del teléfono móvil. Si toda la información escrita sobre la superficie 3 de escritura se somete a reconocimiento de caracteres, el programa de discado puede extraer las cifras del número de teléfono directamente de la información grabada. Alternativamente, el usuario puede escribir las cifras en el área A de reconocimiento de caracteres, mediante lo cual se someten automáticamente a reconocimiento de caracteres. El programa muestra las cifras sobre la pantalla 21 y espera que el usuario confirme pulsando un botón de que el número es correcto y que realmente debe marcarse. Tras la confirmación, se marca el número automáticamente y el usuario puede hablar con Jack.
Otro ejemplo de cómo pueden usarse el bloc de notas y el dispositivo es el siguiente. El usuario recuerda que se supone que ha de recoger su coche a las 4 p.m. en el taller. Escribe una nota en su bloc de notas "recoger el coche a las 4 p.m.", véase la figura 1, por medio de la punta 18 de bolígrafo del dispositivo. Esta información se graba en el dispositivo por medio del código de posición. El usuario sitúa entonces el bolígrafo sobre el icono 7e de programa de calendario, con lo cual el bolígrafo lo detecta y activa el programa de calendario. El programa extrae la información grabada. Naturalmente, si la información está en forma de indicaciones de posición sólo puede almacenarse como indicaciones de posición en el programa de calendario. En este caso, el programa puede sugerir que se introduzca la nota en la fecha de hoy y pedir al usuario que confirme esto pulsando un botón en el bolígrafo. Sin embargo, si la información está en formato codificado en caracteres, el programa puede interpretar "p.m." como indicación de la hora e introducir la nota en esta hora y fijar una alarma.
Los demás iconos de activación pueden usarse de manera similar.
El icono 7b de fax puede usarse si el usuario desea enviar un fax. En este caso, el usuario escribe su mensaje de fax sobre la superficie 3 de escritura y la dirección de fax en el área A de dirección y activa el programa de fax por medio del icono 7b. El programa de fax en el dispositivo redacta entonces el fax automáticamente y lo envía al receptor pretendido, por ejemplo usando el teléfono 30 móvil en la figura 7 como un módem.
Pueden redactarse mensajes de correo electrónico y enviarse de manera correspondiente activando el icono 7c de correo electrónico. Como alternativa al correo electrónico, pueden enviarse mensajes SMS. En ambos casos, el contenido del mensaje puede o bien convertirse en formato codificado en caracteres o bien enviarse en formato gráfico. La información de dirección que es necesario someter a reconocimiento de caracteres para que pueda usarla el dispositivo puede escribirse en el área A de reconocimiento de caracteres. El título o asunto del mensaje de correo electrónico también puede escribirse en el área de reconocimiento de caracteres de modo que pueda establecerse en el "título" del mensaje.
Puede gestionarse información para una libreta de direcciones o una lista de tareas de la misma manera que la información para el programa de calendario con la ayuda del icono 7d de libreta de direcciones y el icono 7f de lista de tareas.
Como ejemplos de otros iconos de activación que pueden utilizarse, puede mencionarse un icono de impresora, que cuando se detecta hace que el dispositivo inicie una impresión de la información grabada en una impresora, y un icono de almacenamiento que hace que el dispositivo almacene la información grabada en una ubicación predeterminada o en una ubicación indicada por el usuario en el área A de dirección, por ejemplo en un cuaderno en el ordenador personal del usuario con el que se comunica el dispositivo. Para ello, el dispositivo puede tener un programa de almacenamiento. Finalmente, pueden eliminarse ciertas notas de la memoria del bolígrafo con la ayuda del icono 7g de papelera de reciclaje.
La hoja 1 del bloc de notas mostrada en la figura 1 puede constituir parte de un bloc de notas con una pluralidad de hojas. En una realización, todas las hojas son idénticas. En otra realización, al menos el código de posición sobre la superficie de escritura es diferente en las diferentes hojas de modo que es posible distinguir notas realizadas en diferentes hojas entre sí. Un mismo icono de activación también puede codificarse de diferentes maneras en diferentes hojas para hacer que sea posible identificar a qué hoja pertenece el icono de activación. Como una alternativa más, el propio usuario puede indicar de manera adecuada sobre qué hoja o en qué área va a llevarse a cabo una operación, por ejemplo indicando un número de hoja en una zona prevista adyacente al el icono de activación.
Los iconos de activación pueden disponerse sobre una parte que está separada físicamente de la superficie de escritura de modo que los iconos de activación pueden usarse, por ejemplo, para una pluralidad de blocs de notas.
Ejemplo 2
Las figuras 8a y 8b muestran productos de papel según la invención. La figura 8a muestra una hoja 80, en la que la parte 81 de la superficie del dorso de la hoja está revestida con una capa débilmente adhesiva. La adhesión de la capa es lo suficientemente fuerte como para que la hoja 80 se fije a una superficie vertical plana sin soltarse por su propio peso. La adhesión debe ser simultáneamente lo suficientemente débil para que la hoja 80 se retire fácilmente de la superficie. Se conocen bien tales materiales adhesivos y se usan en los denominados bloques de notas que se venden, por ejemplo, con la marca comercial POST-IT. El lado delantero de la hoja constituye una superficie 82 de escritura. Ésta se reviste con un patrón 83 de codificación por posición del mismo tipo descrito anteriormente. Una pluralidad de iconos 84, 85, 86 de activación están impresos sobre la superficie de escritura con una función como la descrita anteriormente. Los iconos de activación pueden diseñarse preferiblemente como casillas que hay que marcar.
Preferiblemente, un producto de papel, como el descrito con relación a la figura 8a, se fabrica y se vende en bloques tal como se muestra en la figura 8b. Hay un gran número de hojas esencialmente idénticas del tipo descrito anteriormente que se unen en forma de un bloque por medio de la capa débilmente adhesiva que se aplica al dorso de cada hoja. Preferiblemente, sin embargo, la hoja inferior de cada bloque está libre del material adhesivo. El producto de papel puede usarse de manera similar a la hoja del bloc de notas descrita anteriormente (figura 1).
La figura 9a muestra la función de un programa informático, almacenado en un medio de almacenamiento, según la invención. Este programa informático funciona preferiblemente con relación al producto de papel descrito anteriormente. En tales casos, se proporciona un programa informático para un sistema 90 informático, estando adaptado el programa para detectar tanto entradas 91 gráficas llevadas a cabo sobre una superficie 92 de escritura, revestida con un código de posición, como iconos 93 de activación situados sobre o con relación a esta superficie 92 de escritura. Una entrada gráfica es esencialmente lo mismo que una representación digital de información escrita a mano.
El uso del programa informático procede como sigue: un usuario escribe una entrada 91 gráfica sobre la superficie 92 de escritura por medio de una punta de bolígrafo de un bolígrafo 94 de lectura del tipo que se describe con referencia a la figura 6 y que puede detectar el código de posición de la superficie 92 de escritura. La entrada 91 gráfica se transmite simultáneamente en forma digital, preferiblemente como una cadena poligonal que representa las posiciones detectadas por el bolígrafo 94 de lectura cuando está escribiéndose la entrada 91 gráfica sobre la superficie 92 de escritura, al sistema 90 informático con la ayuda de, por ejemplo, un enlace de radio de corto alcance. Posteriormente, el usuario marca un determinado icono 95 de activación con una cruz para indicar que la entrada gráfica va a asociarse con una determinada aplicación en el sistema 90 informático. También puede detectarse el patrón de codificación por posición en el que está situado el icono de activación seleccionado, mediante el bolígrafo 94 de lectura, y por tanto también se transmite información correspondiente a estas posiciones al sistema 90 informático. El sistema 90 informático puede determinar, por tanto, qué icono de activación ha elegido el usuario y, en consecuencia, qué aplicación desea asociar el usuario con la entrada 91 gráfica. El sistema 90 informático está adaptado entonces para reproducir la entrada 91' gráfica en una ventana 96 que pertenece a la aplicación actual o está asociada con la misma, por ejemplo la ventana vecina. El sistema 90 informático también puede estar integrado en el bolígrafo 94 de lectura
El propio usuario puede configurar el programa informático de varias maneras. Por ejemplo, el usuario puede enlazar, mediante ajustes en el programa, un determinado icono de activación o casilla en una base a una determinada aplicación en un sistema informático. El usuario también puede permitir llevar a cabo más operaciones aparte de la reproducción. Por ejemplo, puede enviarse un mensaje a otro usuario mientras que, al mismo tiempo, está proyectándose en una ventana en una aplicación en el sistema informático. También es posible enlazar un icono de activación a una pluralidad de aplicaciones en un sistema informático o a aplicaciones en varios sistemas informáticos. El programa puede variarse y usarse de varias maneras de forma similar a lo que se describió anteriormente.
La figura 9b es un diagrama de bloques que ilustra las etapas correspondientes a instrucciones de un programa de este tipo. En una primera etapa 98, el sistema informático detecta un determinado icono de activación de un producto. En una segunda etapa 99, se detecta una entrada gráfica. La secuencia mutua de la primera y la segunda etapa está determinada por el orden en el que un usuario realiza una elección de icono de activación y lleva a cabo una entrada gráfica. En una tercera etapa 100, el sistema informático reproduce la entrada gráfica detectada en la segunda etapa 99 en una ventana de programa asociada con o perteneciente a una aplicación asociada con el icono de activación grabado en la primer etapa 98.
Según una variante más, el dispositivo de la figura 6 puede controlarse por medio de iconos de activación que pueden diseñarse como los de la hoja del bloc de notas de la figura 1, pero implicar operaciones del tipo abrir y cerrar programas y otras operaciones que el usuario normalmente ordena a través de los botones 19 en el dispositivo. La función es exactamente la misma descrita anteriormente excepto porque no es necesario usar ninguna información grabada para llevar a cabo las operaciones.

Claims (39)

1. Un producto que tiene al menos una superficie (3) de escritura que está dotada de un código (5) de posición, que codifica una pluralidad de posiciones sobre la superficie (3) de escritura para permitir la grabación electrónica de información que está escribiéndose sobre la superficie de escritura, por medio de un dispositivo que detecta el código de posición, caracterizado porque el producto también tiene al menos un icono (7a-g) de activación que, cuando se detecta por el dispositivo, hace que el dispositivo inicie una operación predeterminada que utiliza la información grabada por el dispositivo, en el que dicho al menos un icono (7a-g) de activación está dotado del código (5) de posición.
2. Un producto según la reivindicación 1, en el que el código (5) de posición se extiende de manera continua sobre la superficie (3) de escritura y dicho al menos un icono (7a-g) de activación de una manera tal que el icono de activación es detectable por medio del código (5) de posición como una posición predeterminada sobre el producto.
3. Un producto según la reivindicación 1, en el que el código (5) de posición sobre la superficie (3) de escritura es discontinuo con el código de posición sobre dicho al menos un icono (7a-g) de activación.
4. Un producto según la reivindicación 3, en el que el código (5) de posición con el que está dotado dicho al menos un icono (7a-g) de activación constituye un primer subconjunto de un código de posición absoluta, que codifica coordenadas para puntos sobre una superficie imaginaria, codificando el primer subconjunto coordenadas para al menos un punto sobre la superficie imaginaria, punto que está dedicado al inicio de dicha operación.
5. Un producto según la reivindicación 3, en el que el código (5) de posición con el que está dotado dicha superficie (3) de escritura constituye un segundo subconjunto de un código de posición absoluta que codifica coordenadas para puntos sobre una superficie imaginaria, codificando el segundo subconjunto coordenadas dentro de un área sobre la superficie imaginaria, estando dedicada dicha área a la grabación electrónica de información.
6. Un producto según una cualquiera de las reivindicaciones anteriores, comprendiendo el producto un área (A) de reconocimiento de caracteres que está dotada del código (5) de posición.
7. Un producto según la reivindicación 6, en el que el código de posición con el que está dotado dicho área de reconocimiento de caracteres constituye un tercer subconjunto de un código de posición absoluta que codifica coordenadas para puntos sobre una superficie imaginaria, y en el que el tercer subconjunto codifica coordenadas dentro de un área sobre la superficie imaginaria, estando dedicada dicho área a información cuyos caracteres han de reconocerse.
8. Un producto según la reivindicación 1, en el que dicho al menos un icono de activación consiste en una pluralidad de iconos (7a-g) de activación para activar diversas operaciones predeterminadas.
9. Un producto según la reivindicación 1, en el que dicho al menos un icono (7a-g) de activación y el código (5) de posición son detectables ópticamente.
10. Un producto según la reivindicación 1, en el que dicho al menos un icono (7a-g) de activación y el código (5) de posición son detectables por medio de un mismo sensor.
11. Un producto según una cualquiera de las reivindicaciones anteriores, en el que la operación predeterminada es una operación del siguiente grupo: marcar un número de teléfono incluido en la información grabada, enviar un fax que contiene la información grabada, enviar un mensaje electrónico que contiene la información grabada, escribir información de dirección incluida en la información grabada en una libreta de direcciones electrónica, introducir información de calendario incluida en la información grabada en un calendario electrónico, introducir una tarea incluida en la información grabada en una lista electrónica, imprimir la información grabada en una impresora, y almacenar la información grabada en una ubicación predeterminada.
12. Un producto según una cualquiera de las reivindicaciones anteriores, en el que el código de posición comprende una pluralidad de símbolos y en el que cada símbolo contribuye a la codificación de más de una posición.
13. Un producto según una cualquiera de las reivindicaciones anteriores, en el que el código (5) de posición comprende una trama y una pluralidad de símbolos, estando determinado el valor de cada símbolo mediante la posición de una marcación (6) en relación con dicha trama.
14. Un producto según una cualquiera de las reivindicaciones anteriores, siendo dicho producto un bloc de notas con una pluralidad de superficies (3) de escritura.
15. Un producto según la reivindicación 14, en el que el código (5) de posición sobre las diversas superficies (3) de escritura codifica diferentes posiciones.
\newpage
16. Un producto según una cualquiera de las reivindicaciones 1-13, siendo el producto un producto de papel que consiste en al menos una hoja (80) que comprende dicha superficie de escritura, estando al menos parte de una superficie de la hoja revestida preferiblemente con una capa (81) débilmente adhesiva.
17. Un producto según la reivindicación 16, en el que la superficie de escritura y la capa adhesiva están ubicadas en lados opuestos de la hoja.
18. Un producto según la reivindicación 16 ó 17, comprendiendo el producto una pluralidad de hojas esencialmente idénticas.
19. Un producto según una cualquiera de las reivindicaciones anteriores, que comprende además un icono de activación que está usándose para calificar la información grabada.
20. Un dispositivo para gestión de información, estando adaptado el dispositivo para grabar electrónicamente información que está escribiéndose sobre una superficie (3) de escritura que está dotada de un código (5) de posición que codifica una pluralidad de posiciones sobre la superficie de escritura, mediante detección del código (5) de posición, caracterizado porque el dispositivo está adaptado también para iniciar una operación predeterminada, que utiliza la información grabada electrónicamente cuando detecta un icono (7a-g) de activación predeterminado, estando adaptado el dispositivo para detectar el icono (7a-g) de activación por medio del código (5) de posición del que está dotado el icono de activación.
21. Un dispositivo según la reivindicación 20, comprendiendo el dispositivo al menos un sensor (14) para la grabación electrónica de la información que está escribiéndose sobre la superficie (3) de escritura y del icono (7a-g) de activación.
22. Un dispositivo según la reivindicación 21, comprendiendo el dispositivo un único sensor (14) para la grabación de la información y el icono de activación, estando adaptado el sensor para proporcionar la grabación grabando un código (5) de posición con el que están dotados la superficie de escritura y el icono de activación.
23. Un dispositivo según la reivindicación 21 ó 22, comprendiendo además el dispositivo un procesador (16) de señal que está adaptado para detectar, en una señal procedente de dicho al menos un sensor, el icono de activación y la información grabada para el inicio de la operación predeterminada.
24. Un dispositivo según la reivindicación 22, comprendiendo además el dispositivo un procesador (16) de señal que está adaptado para recibir el código de posición grabado por el sensor, para determinar qué posición codifica el código de posición grabado, para determinar, en base a ello, si el código de posición se refiere a la superficie de escritura, en cuyo caso la posición se procesa como que representa información que se ha escrito sobre la superficie de escritura, o al icono de activación, en cuyo caso se inicia la operación predeterminada correspondiente a la posición.
25. Un dispositivo según la reivindicación 22 ó 23, en el que el procesador de señal comprende una función de reconocimiento de caracteres que está adaptada para convertir la información grabada a formato codificado en caracteres.
26. Un dispositivo según una cualquiera de las reivindicaciones 20-25, comprendiendo el dispositivo una memoria para almacenar la información grabada.
27. Un dispositivo según una cualquiera de las reivindicaciones 20-26, estando adaptado el dispositivo para utilizar, en el inicio de la operación predeterminada, la parte de la información que se ha grabado desde la superficie de escritura durante un periodo predeterminado.
28. Un dispositivo según una cualquiera de las reivindicaciones 20-27, estando adaptado el dispositivo para utilizar, en el inicio de la operación predeterminada, información que se ha grabado en un área predeterminada sobre la superficie de escritura.
29. Un dispositivo según una cualquiera de las reivindicaciones 20-28, comprendiendo el dispositivo un transceptor (20) para comunicación inalámbrica de corto alcance.
30. Un dispositivo según la reivindicación 23 ó 24, en el que dicho al menos un sensor (14) está dispuesto en una primera carcasa y el procesador (16) de señal en una segunda carcasa.
31. Un dispositivo según una cualquiera de las reivindicaciones 20-29, que comprende además un transceptor de teléfono móvil para transferir la información grabada desde el dispositivo a una unidad externa, siendo la operación predeterminada una operación del siguiente grupo: marcar un número de teléfono incluido en la información grabada, enviar un fax que contiene la información grabada, enviar un mensaje electrónico con texto con la información grabada, e imprimir la información grabada por medio de una impresora, y transferir la información grabada a un programa de dibujo.
\newpage
32. Un dispositivo según una cualquiera de las reivindicaciones 20-31, comprendiendo el dispositivo al menos un programa informático del tipo programa de libreta de direcciones o programa de calendario o programa de lista de tareas, consistiendo la operación predeterminada en introducir información contenida en la información grabada en un registro para su uso en uno de dichos programas informáticos.
33. Un dispositivo según una cualquiera de las reivindicaciones 20-32, siendo el dispositivo de mano.
34. Un dispositivo según una cualquiera de las reivindicaciones 20-33, que comprende además una punta (18) de bolígrafo para escribir la información sobre la superficie (3) de escritura mientras se está grabando electrónicamente.
35. Un dispositivo según una cualquiera de las reivindicaciones 20-34, que comprende además medios para proporcionar una señal de realimentación al usuario cuándo el dispositivo detecta dicho al menos un icono de activación.
36. Un dispositivo según una cualquiera de las reivindicaciones 20-35, que comprende además medios para indicar cuándo el dispositivo detecta el código de posición.
37. Un programa informático para gestión de información, que se almacena en un medio de almacenamiento legible por ordenador que comprende instrucciones para hacer que el ordenador detecte un icono de activación e inicie, en respuesta a la detección del icono de activación, una operación predeterminada que utiliza información escrita a mano, grabada electrónicamente, estando adaptado el programa informático para recibir, como señal de entrada, una pluralidad de indicaciones de posición que representan el icono de activación y la información escrita a mano representada electrónicamente y que comprende instrucciones para analizar las indicaciones de posición recibidas, comprendiendo el análisis procesar una indicación de posición recibida como que representa parte de la información escrita a mano, si la indicación de posición pertenece a un primer subconjunto de posiciones, y procesar una indicación de posición recibida como una orden de que va a ejecutarse una operación predeterminada, si la indicación de posición pertenece a un segundo subconjunto de posiciones.
38. Un programa informático según la reivindicación 37, en el que dicho análisis comprende la detección de un patrón de codificación por posición en imágenes que se reciben como una señal de entrada al programa y la conversión del patrón de codificación por posición en indicaciones de posición en forma de coordenadas.
39. Un programa informático según la reivindicación 37, que comprende además instrucciones para la reproducción (100) de dicha información escrita a mano, grabada electrónicamente, en una ventana de programa asociada con una aplicación en un sistema informático, estando la aplicación asociada con dicho icono de activación.
ES00959084T 1999-08-30 2000-08-30 Bloc de notas electronico. Expired - Lifetime ES2345094T3 (es)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
SE9903051 1999-08-30
SE9903051A SE516739C2 (sv) 1999-08-30 1999-08-30 Anteckningsblock med positionskodningsmönster
SE2000100953 2000-03-21
SE0000953A SE0000953L (sv) 2000-03-21 2000-03-21 Förfarande och anordning för informationshantering
SE0001239A SE0001239L (sv) 2000-04-05 2000-04-05 Informationshanteringssystem
SE2000101239 2000-04-05

Publications (1)

Publication Number Publication Date
ES2345094T3 true ES2345094T3 (es) 2010-09-15

Family

ID=27354523

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00959084T Expired - Lifetime ES2345094T3 (es) 1999-08-30 2000-08-30 Bloc de notas electronico.

Country Status (12)

Country Link
EP (1) EP1214641B1 (es)
JP (2) JP4928696B2 (es)
KR (1) KR100918535B1 (es)
CN (1) CN1206584C (es)
AT (1) ATE467167T1 (es)
AU (1) AU7046700A (es)
BR (1) BR0014156A (es)
CA (1) CA2381980C (es)
DE (1) DE60044361D1 (es)
ES (1) ES2345094T3 (es)
MX (1) MXPA02002247A (es)
WO (1) WO2001016691A1 (es)

Families Citing this family (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62217493A (ja) * 1986-02-27 1987-09-24 Fujitsu Ltd 半導体不揮発性記憶装置
US7091959B1 (en) 1999-03-31 2006-08-15 Advanced Digital Systems, Inc. System, computer program product, computing device, and associated methods for form identification and information manipulation
SE517445C2 (sv) 1999-10-01 2002-06-04 Anoto Ab Positionsbestämning på en yta försedd med ett positionskodningsmönster
EP1256044A2 (en) * 2000-02-16 2002-11-13 Telefonaktiebolaget L M Ericsson (Publ) Specially formatted paper based applications of a mobile phone
US6992655B2 (en) 2000-02-18 2006-01-31 Anoto Ab Input unit arrangement
US8418052B2 (en) 2000-03-21 2013-04-09 Anoto Aktiebolag (Anoto Ab) Processing of documents
US7415501B2 (en) 2000-03-21 2008-08-19 Anoto Ab Online graphical message service
US7254839B2 (en) 2000-03-21 2007-08-07 Anoto Ab Secured access using a coordinate system
US7072529B2 (en) 2000-03-21 2006-07-04 Anoto Ab Systems and methods for information storage
SE517984C2 (sv) 2000-03-21 2002-08-13 Anoto Ab Arrangemang för inmatning av information
US6947033B2 (en) 2000-03-21 2005-09-20 Anoto Ab Method and system for digitizing freehand graphics with user-selected properties
US6864880B2 (en) 2000-03-21 2005-03-08 Anoto Ab Device and method for communication
SE0000949L (sv) 2000-03-21 2001-09-22 Anoto Ab Positionsinformation
US7143952B2 (en) 2000-03-21 2006-12-05 Anoto Ab Apparatus and methods relating to image coding
US6586688B2 (en) 2000-04-05 2003-07-01 Anoto Ab Information-related devices and methods
US7094977B2 (en) 2000-04-05 2006-08-22 Anoto Ip Lic Handelsbolag Method and system for information association
US6854821B2 (en) 2000-04-05 2005-02-15 Anoto Ab Systems and methods for printing by using a position-coding pattern
US6826551B1 (en) 2000-05-10 2004-11-30 Advanced Digital Systems, Inc. System, computer software program product, and method for producing a contextual electronic message from an input to a pen-enabled computing system
US7457413B2 (en) 2000-06-07 2008-11-25 Anoto Ab Method and device for encrypting a message
US6958747B2 (en) 2000-08-30 2005-10-25 Anoto Ab Method for making a product
US6698660B2 (en) 2000-09-07 2004-03-02 Anoto Ab Electronic recording and communication of information
US7002559B2 (en) 2000-11-13 2006-02-21 Anoto Ab Method, system and product for information management
US6798907B1 (en) 2001-01-24 2004-09-28 Advanced Digital Systems, Inc. System, computer software product and method for transmitting and processing handwritten data
WO2002064380A1 (en) * 2001-02-15 2002-08-22 Mitsubishi Pencil Kabushikikaisha Writing implement
US7788315B2 (en) 2001-03-21 2010-08-31 Anoto Aktiebolag (Anoto Ab) Infrastructure for management and communication of information
WO2002076004A2 (en) * 2001-03-21 2002-09-26 Anoto Ab Communications services, methods and systems
JP2004534989A (ja) * 2001-03-21 2004-11-18 アノト・アクティエボラーク 通信ネットワークの技術プロバイダーをサポートする通信のシステムと方法
SE0100989L (sv) * 2001-03-21 2002-09-22 Anoto Ab Förfaranden, anordning samt datorprogramprodukt för utställande och inlösen av tillgodohavanden på en elektronisk handelsplats
SE521368C2 (sv) * 2001-03-21 2003-10-28 Anoto Ab Infrastruktur för informationsöverföring, innefattande digitala pennor, positionskod, server, databas, kommunikationsnätverk och webbsida
SE519012C2 (sv) * 2001-04-05 2002-12-23 Anoto Ab Sätt att hantera information
US6878062B2 (en) 2001-04-06 2005-04-12 Anoto Ab Method for performing games
US8054971B2 (en) 2001-04-27 2011-11-08 Comverse Ltd Free-hand mobile messaging-method and device
WO2002093467A1 (en) 2001-05-11 2002-11-21 Anoto Ab Electronic pen with actuation through removal of cap
US7916124B1 (en) 2001-06-20 2011-03-29 Leapfrog Enterprises, Inc. Interactive apparatus using print media
SE0102210L (sv) 2001-06-21 2003-02-12 Anoto Ab Förfarande för programstyrning
US7202861B2 (en) 2001-06-25 2007-04-10 Anoto Ab Control of a unit provided with a processor
SE0102236L (sv) 2001-06-25 2002-12-26 Anoto Ab Styrning av en processorförsedd enhet
SE0102232L (sv) 2001-06-25 2003-02-06 Anoto Ab Förfarande och anordning i ett digitalt kommunikationssystem
US7110604B2 (en) 2001-06-26 2006-09-19 Anoto Ab Processing of digital images
US6966495B2 (en) 2001-06-26 2005-11-22 Anoto Ab Devices method and computer program for position determination
SE0102279L (sv) * 2001-06-27 2002-12-28 Anoto Ab Förfarande för trådlös uppkoppling
SE523112C2 (sv) * 2001-07-05 2004-03-30 Anoto Ab Förfaringssätt för kommunikation mellan en användarenhet som har möjlighet att läsa information från en yta, och servrar som exekverar tjänster som stöder användarenheten
US7249256B2 (en) 2001-07-11 2007-07-24 Anoto Ab Encryption protocol
SE519621C2 (sv) * 2001-07-13 2003-03-18 Anoto Ab Sätt att redigera data
US7246321B2 (en) 2001-07-13 2007-07-17 Anoto Ab Editing data
US7296075B2 (en) 2001-08-23 2007-11-13 Anoto Ab Method, apparatus and system for connecting a portable unit to a particular server unit from among a plurality of server units
JP4069453B2 (ja) 2001-08-28 2008-04-02 ソニー株式会社 情報処理装置および方法
SE0102965L (sv) * 2001-09-07 2003-03-08 Anoto Ab C O C Technologies Ab Autenticeringskvitto
US7353393B2 (en) 2001-09-07 2008-04-01 Anoto Aktiebolag (Anoto Ab) Authentication receipt
EP1435034A1 (en) 2001-09-10 2004-07-07 Anoto AB Method, computer program product and device for arranging coordinate areas relative to each other
US7418160B2 (en) 2001-09-21 2008-08-26 Anoto Ab Method and device for processing of information
US7120320B2 (en) 2001-09-21 2006-10-10 Anoto Ab Method and apparatus for displaying a handwritten message based on position and time data
SE0103178L (sv) * 2001-09-21 2003-03-22 Anoto Ab Metod och anordning för informationsbehandling
US7457476B2 (en) 2001-10-03 2008-11-25 Anoto Ab Optical sensor device and a method of controlling its exposure time
US7283676B2 (en) 2001-11-20 2007-10-16 Anoto Ab Method and device for identifying objects in digital images
SE520504C2 (sv) * 2001-11-30 2003-07-15 Anoto Ab Elektronisk penna och metod för registrering av handskriven information
US7385595B2 (en) 2001-11-30 2008-06-10 Anoto Ab Electronic pen and method for recording of handwritten information
SE520682C2 (sv) 2001-12-06 2003-08-12 Anoto Ab Rekonstruering av ett virtuellt raster
KR100632834B1 (ko) * 2001-12-21 2006-10-13 지멘스 악티엔게젤샤프트 움직임을 검출하여 디스플레이하기 위한 장치 및 상기 장치를 제어하기 위한 방법
SE0104395L (sv) * 2001-12-27 2003-06-28 Anoto Ab Sätt att överföra information mellan en digital användarenhet och en datorresurs med hjälp av positionskodning
US7356012B2 (en) 2001-12-27 2008-04-08 Anoto Ab Method for transmitting information
US7162087B2 (en) 2001-12-28 2007-01-09 Anoto Ab Method and apparatus for recording of electronic handwriting
SE0200419L (sv) 2002-02-12 2003-08-13 Anoto Ab Elektronisk penna samt sensorarrangemang och styranordning vid sådan
JP4089268B2 (ja) * 2002-04-15 2008-05-28 株式会社日立製作所 情報処理装置
SE520537C2 (sv) * 2002-04-24 2003-07-22 Printdreams Europ Ab Skrivaranordning ansluten till en digital penna genom ett gränssnitt
AU2003230510A1 (en) * 2002-04-30 2003-11-17 Anoto Ab Information management system and methods therein
SE524586C2 (sv) * 2002-06-03 2004-08-31 Bengt Lundberg Anordning vid golfspel
SE0201724L (sv) * 2002-06-05 2003-12-06 Anoto Ab Sätt att hantera information
DE60325064D1 (de) 2002-06-18 2009-01-15 Anoto Ab Positionscodierungsmuster
EP1959376B1 (en) * 2002-09-26 2016-04-06 Kenji Yoshida Information processing device, method, and program for reading a dot pattern
US7417773B2 (en) * 2002-09-30 2008-08-26 Pitney Bowes Inc. Method and system for creating and sending a facsimile using a digital pen
FR2853114A1 (fr) * 2003-03-26 2004-10-01 France Telecom Dispositif de transmission sur un reseau d'informations acquises par un appareil de telecommunication distant et systeme mettant en oeuvre un tel dispositif.
WO2004097723A1 (en) 2003-04-29 2004-11-11 Anoto Ip Lic Hb Methods, apparatus, computer program and storage medium for position decoding
JP4589619B2 (ja) * 2003-09-03 2010-12-01 株式会社リコー 紙文書情報操作システムおよび情報操作方法
GB0321173D0 (en) * 2003-09-10 2003-10-08 Hewlett Packard Development Co Replying to e-mails,creating and sending e-mails,and apparatus, methods and software relating to such activities
GB0321171D0 (en) * 2003-09-10 2003-10-08 Hewlett Packard Development Co A data structure for an electronic document and related methods
US20050052700A1 (en) * 2003-09-10 2005-03-10 Andrew Mackenzie Printing digital documents
US7263224B2 (en) * 2004-01-16 2007-08-28 Microsoft Corporation Strokes localization by m-array decoding and fast image matching
US7728914B2 (en) * 2004-01-28 2010-06-01 Au Optronics Corporation Position encoded sensing device with amplified light reflection intensity and a method of manufacturing the same
GB0402018D0 (en) * 2004-01-30 2004-03-03 Hewlett Packard Development Co Use of physical media having the same position-identifying pattern in digital documentation production
US20060067576A1 (en) 2004-03-17 2006-03-30 James Marggraff Providing a user interface having interactive elements on a writable surface
US7453447B2 (en) 2004-03-17 2008-11-18 Leapfrog Enterprises, Inc. Interactive apparatus with recording and playback capability usable with encoded writing medium
US7831933B2 (en) * 2004-03-17 2010-11-09 Leapfrog Enterprises, Inc. Method and system for implementing a user interface for a device employing written graphical elements
US7853193B2 (en) 2004-03-17 2010-12-14 Leapfrog Enterprises, Inc. Method and device for audibly instructing a user to interact with a function
JP2007504565A (ja) * 2004-06-03 2007-03-01 リープフロッグ エンタープライズィーズ,インコーポレイテッド ユーザーによって作成される対話的インターフェース
CN100511413C (zh) * 2004-06-03 2009-07-08 跳蛙企业股份有限公司 用户创建交互界面
SE0401647D0 (sv) 2004-06-28 2004-06-28 Anoto Ab Coding and decoding of data
JP2008505388A (ja) * 2004-06-30 2008-02-21 アノト アクティエボラーク 電子ペンにおけるデータ処理
SE0401687D0 (sv) 2004-06-30 2004-06-30 Anoto Ab Information management
US7656395B2 (en) * 2004-07-15 2010-02-02 Microsoft Corporation Methods and apparatuses for compound tracking systems
US7698640B2 (en) 2004-08-04 2010-04-13 Leapfrog Enterprises, Inc. User interactive journal
KR100628463B1 (ko) 2004-12-13 2006-09-26 핑거시스템 주식회사 절대좌표 인식 시스템 및 그 방법
US7621441B1 (en) 2004-12-22 2009-11-24 Leapfrog Enterprises Interactive device using capacitive sensor array for joint page identification and page location determination
US7428990B1 (en) 2004-12-22 2008-09-30 Leapfrog Enterprises, Inc. Capacitive sensing of media information in an interactive media device
US8182422B2 (en) 2005-12-13 2012-05-22 Avantis Medical Systems, Inc. Endoscope having detachable imaging device and method of using
US7639876B2 (en) 2005-01-14 2009-12-29 Advanced Digital Systems, Inc. System and method for associating handwritten information with one or more objects
KR100673005B1 (ko) 2005-02-18 2007-02-28 핑거시스템 주식회사 복합좌표 인식 입력장치 및 그 구동방법
CN100557557C (zh) 2005-02-23 2009-11-04 阿诺托股份公司 电子笔中的方法、计算机程序产品以及电子笔
JP2006254299A (ja) 2005-03-14 2006-09-21 Fuji Xerox Co Ltd 画像生成装置若しくは画像読取装置、方法、プログラム及び記憶媒体
US7421439B2 (en) 2005-04-22 2008-09-02 Microsoft Corporation Global metadata embedding and decoding
US7661592B1 (en) 2005-06-08 2010-02-16 Leapfrog Enterprises, Inc. Interactive system including interactive apparatus and game
US8074891B2 (en) 2005-06-17 2011-12-13 Anoto Ab Coding and decoding methods and apparatuses
JP4631560B2 (ja) * 2005-06-27 2011-02-16 富士ゼロックス株式会社 使用者判別システム、使用者判別方法、及びプログラム
US7922099B1 (en) 2005-07-29 2011-04-12 Leapfrog Enterprises, Inc. System and method for associating content with an image bearing surface
US7549596B1 (en) 2005-07-29 2009-06-23 Nvidia Corporation Image bearing surface
US7374087B1 (en) 2005-07-29 2008-05-20 Leapfrog Enterprises, Inc. Method, apparatus and system for conveying cartridge notification
US7895222B2 (en) * 2005-08-25 2011-02-22 Idt Electronic Products Limited Data retrieval apparatus
US7849102B2 (en) * 2005-09-07 2010-12-07 Microsoft Corporation Availability data service
US7281664B1 (en) 2005-10-05 2007-10-16 Leapfrog Enterprises, Inc. Method and system for hierarchical management of a plurality of regions of an encoded surface used by a pen computer
US7936339B2 (en) 2005-11-01 2011-05-03 Leapfrog Enterprises, Inc. Method and system for invoking computer functionality by interaction with dynamically generated interface regions of a writing surface
CN1963720B (zh) * 2005-11-08 2010-06-16 刘恩新 一种随机受控动态立体电子签名的实现方法
US7562822B1 (en) 2005-12-30 2009-07-21 Leapfrog Enterprises, Inc. Methods and devices for creating and processing content
JP2007193467A (ja) * 2006-01-18 2007-08-02 Dainippon Printing Co Ltd イメージ素材検索システム
RU2457532C2 (ru) * 2006-03-10 2012-07-27 Кенджи Йошида Система обработки ввода для устройства обработки информации
JP4042065B1 (ja) * 2006-03-10 2008-02-06 健治 吉田 情報処理装置への入力処理システム
EP1879117A1 (en) * 2006-07-14 2008-01-16 Accenture Global Services GmbH System, method and computer program product for monitoring the filling in of remote forms
US8261967B1 (en) 2006-07-19 2012-09-11 Leapfrog Enterprises, Inc. Techniques for interactively coupling electronic content with printed media
US7847942B1 (en) 2006-12-28 2010-12-07 Leapfrog Enterprises, Inc. Peripheral interface device for color recognition
EP1947562A3 (en) 2007-01-19 2013-04-03 LG Electronics Inc. Inputting information through touch input device
US8358964B2 (en) 2007-04-25 2013-01-22 Scantron Corporation Methods and systems for collecting responses
EP2145245A4 (en) * 2007-05-09 2013-04-17 Adapx Inc DIGITAL PAPER PRODUCTS AND METHODS CONNECTED THEREWITH
FR2919937B1 (fr) * 2007-08-09 2009-10-02 Jacques Cinqualbre Procede de confection et d'envoi automatique d'un message electronique ecrit a la main a un destinataire designe manuellement au moyen de l'instrument d'ecriture et moyens pour sa mise en oeuvre
US20090251441A1 (en) * 2008-04-03 2009-10-08 Livescribe, Inc. Multi-Modal Controller
JP2009116891A (ja) * 2008-12-18 2009-05-28 Fujifilm Corp メッセージ記録及び再生装置及び方法
JP2009140506A (ja) * 2008-12-18 2009-06-25 Fujifilm Corp メッセージ記録及び再生装置
WO2011094214A1 (en) 2010-01-29 2011-08-04 Scantron Corporation Data collection and transfer techniques for scannable forms
US10620754B2 (en) 2010-11-22 2020-04-14 3M Innovative Properties Company Touch-sensitive device with electrodes having location pattern included therein
JP5768523B2 (ja) * 2011-06-20 2015-08-26 大日本印刷株式会社 情報処理システム及びプログラム
DE102011078206A1 (de) * 2011-06-28 2013-01-03 Siemens Aktiengesellschaft Steuerung eines technischen Systems mittels Digitalstift
JP6171676B2 (ja) * 2013-07-25 2017-08-02 ブラザー工業株式会社 入力装置
EP2854011A3 (en) * 2013-09-17 2015-04-29 Brother Kogyo Kabushiki Kaisha Paper medium, input device, and computer-readable medium storing computer-readable instructions for input device
CN103576989B (zh) * 2013-11-01 2017-02-22 北京汉神科创文化发展有限公司 基于书写的人机交互展示系统及方法
CN103577842B (zh) * 2013-11-01 2017-05-24 北京汉神科创文化发展有限公司 基于书写的人机交互系统及方法
JP2015187830A (ja) 2014-03-12 2015-10-29 パナソニックIpマネジメント株式会社 表示制御システム
JP6382922B2 (ja) * 2016-12-14 2018-08-29 グリッドマーク株式会社 ドットパターン、ドットパターンが形成された媒体、ドットパターン読み取り方法、ドットパターンを用いた情報処理方法、ドットパターン読取装置、ドットパターンを用いた情報処理装置、プログラム
CN108664864A (zh) * 2017-04-02 2018-10-16 田雪松 一种信息管理方法和系统
CN108664149A (zh) * 2017-04-02 2018-10-16 田雪松 一种信息记录方法、介质和信息记录设备
CN108664965A (zh) * 2017-04-02 2018-10-16 田雪松 位置编码信息的生成方法和生成装置
CN108664150A (zh) * 2017-04-02 2018-10-16 田雪松 一种信息生成方法和装置
JP7250781B2 (ja) * 2017-10-06 2023-04-03 ソシエテ・デ・プロデュイ・ネスレ・エス・アー 容器、調製マシン及び調製情報を符号化するための2値コードを使用するシステム
CN111274836A (zh) * 2020-01-19 2020-06-12 深圳市锦上科技有限公司 一种手写板套装及系统

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5194852A (en) * 1986-12-01 1993-03-16 More Edward S Electro-optic slate for direct entry and display and/or storage of hand-entered textual and graphic information
US5051736A (en) 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
EP0578692B1 (en) 1991-04-03 1995-06-14 Hewlett-Packard Company Position-sensing apparatus
US5477012A (en) 1992-04-03 1995-12-19 Sekendur; Oral F. Optical position determination
US5852434A (en) 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
JPH10187907A (ja) * 1992-09-28 1998-07-21 Olympus Optical Co Ltd ドットコード
JP3262297B2 (ja) * 1993-04-27 2002-03-04 株式会社ワコム 光学式座標入力装置
JP3277052B2 (ja) * 1993-11-19 2002-04-22 シャープ株式会社 座標入力装置、および座標入力方法
JPH07239745A (ja) * 1994-02-28 1995-09-12 Toshiba Corp 情報入力装置及び情報入力における位置認識システム
US5932863A (en) 1994-05-25 1999-08-03 Rathus; Spencer A. Method and apparatus for accessing electric data via a familiar printed medium
US5652412A (en) 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
US5661506A (en) 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
JPH0944591A (ja) * 1995-08-03 1997-02-14 Olympus Optical Co Ltd コードシート及び情報再生装置
US6081261A (en) * 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
EP0892971B1 (en) * 1995-12-18 2007-11-07 Anoto AB Absolute optical position determination
SE509327C2 (sv) 1996-11-01 1999-01-11 C Technologies Ab Sätt och anordning för registrering av tecken med hjälp av en penna
JP3518304B2 (ja) * 1998-01-19 2004-04-12 株式会社豊田中央研究所 情報閲覧システム
SE516522C2 (sv) 1999-05-28 2002-01-22 Anoto Ab Positionsbestämning
JP3905668B2 (ja) * 1999-08-06 2007-04-18 株式会社リコー 筆記記録システム
SE517445C2 (sv) 1999-10-01 2002-06-04 Anoto Ab Positionsbestämning på en yta försedd med ett positionskodningsmönster

Also Published As

Publication number Publication date
CA2381980C (en) 2011-10-11
AU7046700A (en) 2001-03-26
CN1206584C (zh) 2005-06-15
JP5285091B2 (ja) 2013-09-11
EP1214641B1 (en) 2010-05-05
WO2001016691A1 (en) 2001-03-08
BR0014156A (pt) 2002-05-14
MXPA02002247A (es) 2002-09-30
JP2003508843A (ja) 2003-03-04
JP2011108254A (ja) 2011-06-02
ATE467167T1 (de) 2010-05-15
CN1377483A (zh) 2002-10-30
CA2381980A1 (en) 2001-03-08
KR100918535B1 (ko) 2009-09-21
KR20020033775A (ko) 2002-05-07
JP4928696B2 (ja) 2012-05-09
EP1214641A1 (en) 2002-06-19
DE60044361D1 (de) 2010-06-17

Similar Documents

Publication Publication Date Title
ES2345094T3 (es) Bloc de notas electronico.
US7176896B1 (en) Position code bearing notepad employing activation icons
US6666376B1 (en) Calendar
US7295193B2 (en) Written command
US9304605B2 (en) General information management system
JP4822645B2 (ja) ユーザ・ユニットおよびグローバル情報取り扱いシステム
US6722574B2 (en) Business card
JP5285092B2 (ja) 手書き情報の電子的記録のためのシステム及び装置
MXPA02006340A (es) Sistema de administracion de informacion general.
KR101236809B1 (ko) 위치 및 정보 코드를 결합하는 방법 및 시스템
US8418052B2 (en) Processing of documents
JP5084087B2 (ja) 手書きコマンド
JP2005173672A (ja) 用紙、電子ペンおよびプログラム
JP2004508228A (ja) 位置コーディングパターン付きビジネスカード
JP2013016079A (ja) コンピュータ装置及びプログラム、並びにノート
JP2008287565A (ja) ペン装置及びそれに用いられるプログラム