Actualmente sólo he puesto el invento llamado LightBoard, más adelante añadiré otros que son igualmente sorprendentes.
Lo que viene a continuación es el anteproyecto que presenté a un agente de patentes de Barcelona. He querido mantener su mismo formato para dar una idea global de su contenido.
ANTEPROYECTO
"LightBoard"(Tablero de luces programables para sustituir al actual teclado de los ordenadores)
Jordi Sanfeliu
Noviembre de 1998
OBJETO DEL ANTEPROYECTOEl objeto de este anteproyecto es describir una nueva modalidad de interfase (llamada en adelante LightBoard) entre el usuario y el ordenador personal actual que pretende sustituir al teclado convencional.
En el mismo se introducirá al funcionamiento y características del LightBoard mediante explicaciones y esquemas.
ANTECEDENTESLa motivación principal es documentar la idea y realizar un estudio previo de la nueva interfase, de este modo y a partir de ello, poder elaborar un proyecto de producción.
CONDICIONANTESDebido a la evolución de las nuevas tecnologías de la información, se ha detectado una emergente carencia de funcionalidad y adaptación en el teclado convencional.
El teclado convencional actúa de un modo totalmente estático, es decir, su funcionamiento se basa en una estructura de teclas repartidas de manera estándar y que actúan según un patrón establecido. Cada tecla se identifica mediante unos símbolos grabados en la propia tecla, (léase caracteres, números o palabras) que indican la acción a realizar.
Los entornos y/o sistemas operativos gráficos actuales y en consecuencia sus aplicaciones y/o programas, incorporan controles gráficos funcionales (como por ejemplo: botones, iconos, etc.) que el teclado convencional no refleja en su estructura estándar, debido a la carencia de teclas gráficas. Todo ello condiciona a la aplicación y/o programa a prescindir (en la mayoría de sus funciones) de dicho teclado, resolviendo este inconveniente mediante una interfase puntera llamada ratón.
La necesidad de tener dos interfases para interaccionar con la aplicación conlleva una lentitud en el modo de trabajar. Es decir, debido a su propia naturaleza, el teclado convencional no puede accionar (con un sola pulsación, sino que se hacen necesarias dos o más) los controles gráficos actuales (botones, iconos, etc.). Esto significa que en cada momento del trabajo que se requiera el uso de la función contenida en un botón o icono, se hace necesario el cambio de una interfase a otra y en consecuencia, el uso del ratón. Esta interfase actúa mucho mejor para aplicaciones o programas de diseño gráfico.
Con todo ello, se hace necesario un nuevo tipo de interfase, el LightBoard, que une y mejora ambas características.
DESCRIPCION DEL LIGHTBOARDComo su nombre indica el LightBoard es un tablero de luces, todas o la mayoría de ellas programables por la aplicación y/o programa. Toda la programación a bajo nivel del LightBoard se realiza mediante un driver instalado en el propio sistema operativo. El tamaño del LightBoard no es mayor ni diferente que su homónimo el teclado convencional. En la Figura 1 se muestra un esquema:
![]()
Figura 1
En la parte superior lleva un cristal tintado en color oscuro el cual no permite la visualización de los componentes que hay en su interior. Este cristal es sensible al tacto y permite al usuario seleccionar la función activada en cada momento. Todo el cristal representa una consola digital multifuncional.
Para poder seleccionar una función, el programa y/o aplicación debe activar uno o más símbolos luminosos que existen en su interior. Puesto que la característica principal del LightBoard radica en que actúa de una forma camaleónica, cada uno de estos símbolos luminosos o sólo un número de ellos pueden programarse para que el contenido de ellos varíe en cada momento y según sus necesidades.
Es decir, si el usuario está ejecutando una aplicación para elaborar informes, será imprescindible que la aplicación en uso, programe el LightBoard de manera que active los símbolos luminosos y muestre la disposición del abecedario como si de un teclado convencional se tratase. Además y debido a su dinámica, la propia aplicación podrá programar el resto de símbolos luminosos adaptándolos a ciertas modalidades de la propia aplicación, de forma que el usuario pueda identificarlos con los iconos y/o botones que normalmente aparecen en la pantalla.
En el interior del LightBoard existe una rejilla de pequeños paneles a modo de teclas luminosas (pudiendo ser de diferentes colores), que al activarse actúan como si fuesen unos pulsadores.
En la Figura 2 se muestra una vista superior de la disposición de las teclas programables que existen en su interior.
![]()
Figura 2
Las teclas sombreadas muestran la estructura actual de los teclados convencionales. Obsérvese que tiene la misma disposición que los teclados convencionales, y en consecuencia puede operar de una forma totalmente análoga.
Ello significa que aunque las aplicaciones y/o programas que utilicen esta interfase, no dispongan a priori de la programación especial para comunicarse con el driver del LightBoard, ello no supondría ningún tipo de adversidad, sino que su funcionamiento sería plenamente compatible con los teclados convencionales.
El resto de teclas equivalen a las ampliaciones que sufre esta nueva interfase para así poder disponer de una mayor amplitud de teclas totalmente definibles por la propia aplicación y/o programa.
Para poder interconectar la aplicación y/o programa con el LightBoard, es necesario haber instalado previamente el driver en el sistema. Dicho driver es un programa residente en el propio sistema operativo del ordenador, que tiene como misión recibir las peticiones de las aplicaciones y/o programas y traducirlas en parámetros entendibles para el LightBoard.
A modo de ejemplo, si una aplicación desea sustituir la imagen actual de alguna de las teclas, deberá llamar a una función específica del driver para tal propósito, y traspasarle la información de la nueva imagen junto con el número de tecla o teclas que deben ser cambiadas. Automáticamente, el driver traducirá esa petición y la convertirá en sentencias de bajo nivel para que el LightBoard finalmente ejecute dicho proceso.
Para hacer la vida mucho más sencilla a los programadores de sistemas y de aplicaciones, el propio driver lleva varias preconfiguraciones "de fábrica" de las cuales una de ellas es permitir mediante un solo parámetro, la programación y activación de ciertas teclas, y convertirlo en un teclado convencional ajustado a cualquier idioma.
El propio driver permite guardar diferentes configuraciones y recordarlas cuando la aplicación y/o programa tenga que reutilizarlas. Todo ello permite una mayor sencillez en la programación de las aplicaciones y/o programas, y a la vez, mayor flexibilidad y rapidez.
En total son 153 teclas programables para las unidades de tamaño convencional. Naturalmente, pueden existir otro tipo de unidades con medidas más reducidas destinadas a los ordenadores portátiles o sistemas industriales.
En la Figura 3 se muestra la rejilla de 20x20 puntos luminosos que contiene cada tecla, y a través de los cuales se puede mostrar cualquier símbolo.
![]()
Figura 3
CONCLUSION Y RESULTADOLa potencia de uso que significa el LightBoard, abrirá las puertas a una nueva concepción de informática, modificando por completo la filosofía y diseño de los actuales sistemas operativos, y en consecuencia, de las aplicaciones y/o programas que existen actualmente.
La posibilidad de eliminar de la pantalla los controles gráficos (como por ejemplo: botones de interrogación, de desplazamiento, de control de ventanas, iconos, etc.) y traspasándolos directamente a la nueva interfase llamada LightBoard, permitirá un mayor aprovechamiento del espacio de la pantalla y a la vez, facilitará la comunicación entre el usuario y el ordenador, debido a que el número de teclas no usadas será nulo. Todo ello, permitirá la eliminación por completo de la interfase puntera o ratón, quedando desplazada a su lugar de origen, las aplicaciones de diseño gráfico. Ello significará mayor agilidad y rapidez en la selección de los controles gráficos, puesto que todos estarán situados en una única interfase.
Además, el hecho de disponer de teclas programables permitirá usar una sóla unidad de LightBoard para todos los idiomas del mundo, facilitando notablemente la producción en serie de esta interfase y su venta a escala mundial.
Otra ventaja fundamental en el LightBoard reside en que cualquier nuevo símbolo que deba añadirse (por imposición o comodidad) en los teclados de un país, unión de países o a nivel mundial, sólo se vería afectado a nivel de software. Es decir, cualquier elemento o símbolo nuevo no afectaría a la producción ni al modelo en sí del LightBoard. En este caso, es el driver quien actúa directamente en la configuración de la propia unidad. La rapidez y comodidad que supondría el mero hecho de actualizar el driver del sistema, hace de esta unidad uno de los avances más importantes en la informática actual.