ES2220258T3 - Tecla de funcion para el tratamiento de datos de ordenador. - Google Patents

Tecla de funcion para el tratamiento de datos de ordenador.

Info

Publication number
ES2220258T3
ES2220258T3 ES99943514T ES99943514T ES2220258T3 ES 2220258 T3 ES2220258 T3 ES 2220258T3 ES 99943514 T ES99943514 T ES 99943514T ES 99943514 T ES99943514 T ES 99943514T ES 2220258 T3 ES2220258 T3 ES 2220258T3
Authority
ES
Spain
Prior art keywords
program
address
database
name
user
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
ES99943514T
Other languages
English (en)
Other versions
ES2220258T1 (es
ES2220258T5 (es
Inventor
Hedloy Atle
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.)
Arendi Holding Ltd
Original Assignee
Arendi Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26648891&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2220258(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from NO984066A external-priority patent/NO984066L/no
Application filed by Arendi Holding Ltd filed Critical Arendi Holding Ltd
Publication of ES2220258T1 publication Critical patent/ES2220258T1/es
Publication of ES2220258T3 publication Critical patent/ES2220258T3/es
Application granted granted Critical
Publication of ES2220258T5 publication Critical patent/ES2220258T5/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/274Converting codes to words; Guess-ahead of partial word inputs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Digital Computer Display Output (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Document Processing Apparatus (AREA)
  • Storage Device Security (AREA)
  • Facsimiles In General (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Un método para acceder en una segunda fuente de información a una segunda información asociada con una primera información de un programa de aplicación que contiene datos del usuario, caracterizado porque dicho método comprende los pasos siguientes: a) la identificación desde dichos datos de usuario de dicha primera información y b) después de una única introducción de una instrucción de ejecución de un usuario, si se identifica dicha primera información, el acceso a dicha segunda fuente de información utilizando dicha primera información para recuperar dicha segunda información en caso de existir en dicha segunda fuente de información.

Description

Tecla de función para el tratamiento de datos de ordenador.
La presente invención se refiere a un método de acceso, en una segunda fuente de información, a la segunda información asociada a la primera información en un programa de aplicación que contiene los datos del usuario.
Recientemente, con la aparición de programas, tales como los procesadores de texto, hojas de cálculo, etc., denominados a continuación "procesadores de texto", los usuarios pueden necesitar la recuperación de información, como la información de nombres y direcciones, etc., para su inserción en un documento, como una carta, un fax, etc., creado con el procesador de texto. Típicamente, la información es recuperada por el usuario desde una fuente de gestión de la información externa al procesador de texto, tal como un programa de base de datos, un programa de gestión de contactos, etc., o desde el propio procesador de texto, para su inserción en el documento. Los ejemplos de tales procesadores de texto son el Word, Notepad, Excel, Wordpad, Word-Perfect, Quatropro, Amipro, etc., y los ejemplos de estas fuentes de gestión de la información son el Access, Outlook, Oracle, dBase, rBase, Cardfile, etc.
Sin embargo, la información en la base de datos debe ser actualizada constantemente por el usuario. Esto requiere que el usuario aprenda a utilizar y a tener acceso a la base de datos. En este caso, un cambio en la información, como un cambio en una dirección o un nombre, etc., exige que el usuario del procesador de texto ejecute este cambio en la base de datos, o como alternativa, el cambio es realizado en la base de datos centralmente por un administrador de base de datos.
La US 5.761.656 revela una interfaz entre una aplicación de ordenador y una base de datos, en la cual un usuario invoca la aplicación y otro programa, denominado "gestor de enlaces". El usuario "arrastra y baja" objetos desde una ventana de aplicación hacia una ventana del gestor de enlaces para ordenar al gestor de enlaces que asocie los parámetros de los objetos a los campos de entrada y salida de las operaciones. Así, el usuario debe identificar una cadena de búsqueda, para iniciar la búsqueda en la base de datos, y para copiar y pegar los datos en la aplica-
ción.
Por lo tanto, la presente invención se refiere a un método, a un programa informático y a un soporte legible por ordenador para proporcionar el elemento de función mediante la utilización en particular de una pantalla táctil, tecla de teclado, icono, menú, dispositivo de mando de voz, etc., denominado a continuación "botón", proporcionado en un programa informático, tal como un programa de procesamiento de texto, un programa de hojas de cálculo, etc., y acoplado a una fuente de gestión de la información para proporcionar un tratamiento de direcciones dentro de un documento creado por el programa informático, proporcionando por este medio un método y un soporte legible por ordenador para el tratamiento de direcciones dentro de un programa informático.
Un objeto de la presente invención consiste en proporcionar un método y un soporte legible por ordenador para el tratamiento de direcciones dentro de un programa informático, tal como un programa de procesamiento de texto, un programa de hojas de cálculo, etc.
Otro objeto de la presente invención consiste en proporcionar un método y un soporte legible por ordenador para el tratamiento de direcciones dentro de un programa informático, tal como un programa de procesamiento de texto, un programa de hojas de cálculo, etc., mediante la utilización de una unidad de entrada, tal como una pantalla táctil, tecla de teclado, icono, menú, dispositivo de mando de voz, etc., proporcionado en el programa informático y acoplado a una fuente de gestión de la información, tal como un programa de base de datos, programa de gestión de contactos, etc.
Los objetos anteriormente mencionados y otros objetos de acuerdo con la presente invención se consiguen proporcionando un método, un programa informático y un soporte legible por ordenador según las reivindicaciones 1, 15 y 16 respectivamente.
Se proporciona un elemento de función, tal como una tecla, botón, icono, o menú, ligado a una operación de usuario en un ordenador, por el cual un único clic en el elemento de función en una ventana o programa sobre una pantalla de ordenador, o una única selección en un menú en un programa, inicia la recuperación del nombre y direcciones y/o de la información relacionada con otra persona o compañía, mientras el usuario está trabajando simultáneamente en otro programa, por ejemplo, un procesador de texto. El clic sobre el elemento de función inicia un programa conectado al botón para buscar una base de datos o archivo disponible en o a través del ordenador, que contiene los datos relacionados con la persona, compañía o dirección, con el fin de consultar los datos correspondientes a lo que el usuario escribe, o escribe parcialmente, por ejemplo el nombre y/o dirección en el procesador de texto, los datos correctos procedentes de la base de datos, los datos relacionados con los datos escritos, por ejemplo el nombre de la persona, compañía, o la dirección tradicional o electrónica, u otra persona, o compañía, o datos relacionados con la dirección, y alternativamente las personas, compañías, o direcciones, se visualizan y se introducen posiblemente en el procesador de texto, si estos datos relacionados existen.
La presente invención incluye asimismo un soporte legible por ordenador que almacena las instrucciones del programa por las cuales se puede realizar el método de la invención cuando las instrucciones almacenadas del programa están cargadas adecuadamente en un ordenador.
Una valoración más completa de la invención y de las numerosas ventajas que conlleva, se conseguirá fácilmente a medida que se vaya entendiendo mejor en la siguiente descripción detallada de la misma, realizada con referencia a los dibujos adjuntos, en los cuales:
La figura 1 es un diagrama de proceso que ilustra un método para el tratamiento de direcciones dentro de un programa informático, de acuerdo con una realización típica de la presente invención.
La figura 2 es un diagrama de proceso que ilustra un método para el tratamiento de direcciones dentro de un programa informático, de acuerdo con otra realización típica de la presente invención.
La figura 3 es la vista de una pantalla que ilustra la entrada de un nombre que se debe buscar y un botón de tratamiento de direcciones dentro de un procesador de texto, de acuerdo con una realización típica de la presente invención.
La figura 4 es la vista de una pantalla que ilustra una dirección recuperada en un procesador de texto, de acuerdo con una realización típica de la presente invención.
La figura 5 es la vista de una pantalla que ilustra la entrada de un nombre y una dirección que se deben buscar y un botón de tratamiento de direcciones dentro de un procesador de texto, de acuerdo con una realización típica de la presente invención.
La figura 6 es la vista de una pantalla que ilustra una ventana de mensajes para añadir un nuevo contacto, de acuerdo con una realización típica de la presente invención.
La figura 7 es la vista de una pantalla que ilustra una ventana de mensajes de registro de contactos, de acuerdo con una realización típica de la presente invención.
La figura 8 es la vista de una pantalla que ilustra una ventana de mensajes de una dirección que falta, de acuerdo con una realización típica de la presente invención.
La figura 9 es la vista de una pantalla que ilustra una ventana de mensajes para modificar una dirección de contacto, de acuerdo con una realización típica de la presente invención.
La figura 10 es la vista de una pantalla que ilustra una ventana de mensajes de registro para seleccionar una dirección de contacto, de acuerdo con una realización típica de la presente invención.
La figura 11 es la vista de una pantalla que ilustra un modo más detallado para registrar una dirección adicional para el registro de contactos de la figura 9, de acuerdo con una realización típica de la presente invención.
La figura 12 es la vista de una pantalla que ilustra una ventana del programa de gestión de contactos en un modo totalmente detallado, de acuerdo con una realización típica de la presente invención.
La figura 13 es la vista de una pantalla que ilustra una dirección que ya está funcionando en la ventana de mensajes, de acuerdo con una realización típica de la presente invención.
La figura 14 es la vista de una pantalla que ilustra la entrada de un nombre que se debe buscar y un botón de tratamiento de direcciones dentro de una hoja de cálculo, de acuerdo con una realización típica de la presente invención.
La figura 15 es la vista de una pantalla que ilustra una dirección recuperada en una hoja de cálculo, de acuerdo con una realización típica de la presente invención.
La figura 16 y última, es una ilustración esquemática de un ordenador de uso general para ejecutar los procesos de la presente invención, de acuerdo con una realización típica de la presente invención.
En una realización de la presente invención, el direccionamiento del único botón se realiza al proporcionar una unidad de entrada, tal como una pantalla táctil, teclado, icono, menú, dispositivo de mando de voz, etc., denominado a continuación el "botón", en un programa informático, tal como un programa de procesamiento de texto, programa de hojas de cálculo, etc., denominado a continuación "procesador de texto", para ejecutar aquí el tratamiento de direcciones.
En consecuencia, en un procesador de texto, se añade el botón y un usuario escribe la información, tal como el nombre de un destinatario, o parte del nombre, etc., en un documento creado con el procesador de texto, tal como una carta, fax, etc., y luego hace clic, selecciona, ordena, etc., el botón a través de la unidad de entrada adecuada, tal como una casilla de la pantalla táctil, tecla del teclado, icono, elección de menú, dispositivo de mando de voz, etc. Entonces un programa ejecuta y recupera la información escrita del documento y busca una fuente de gestión de la información, tal como una base de datos, archivo, programa de base de datos, programa de gestión de contactos, etc., denominado a continuación "base de datos" para determinar si la información, tal como el nombre o parte del nombre escrito y buscado por el programa existe en la base de datos. Si el programa no encuentra la información almacenada, tal como un nombre, correspondiente al nombre o parte del nombre escrito, el programa pregunta al usuario si la información, tal como el nombre que no ha sido encontrado, tiene que ser añadido a la base de datos. Además, el usuario puede introducir cualquier otra información aparte del nombre, tal como las direcciones, oficinas, números de teléfono, números de fax, dirección de e-mail, etc., de modo tal que esta otra información pueda ser almacenada en la base de datos para un uso posterior.
Si el programa encuentra el(los) nombre(s) y dirección(es) correspondiente(s) a la parte del nombre del destinatario escrito, se introduce automáticamente esta información adicional dentro del procesador de texto del usuario, opcionalmente con una confirmación por el usuario de que son los datos correctos. Si la información escrita sobre la dirección no corresponde a los datos ya almacenados en la base de datos, después de hacer clic sobre el botón, el programa, por ejemplo, deja que el usuario decida (1) si se trata de nuevos datos (por ejemplo, una nueva dirección) para un contacto existente, (2) si los datos almacenados deben ser sustituidos por lo que el usuario acaba de escribir, (3) si se trata de un nuevo contacto con el mismo nombre que uno ya introducido dentro de la base de datos, o (4) si la dirección escrita debe ser utilizada solamente una vez, y por lo tanto no debe ser almacenada en modo alguno en la base de datos. Si, posteriormente, por ejemplo, se rellama un nombre con varias direcciones almacenadas en la base de datos, se visualizarán todas las direcciones para este contacto, para que la dirección correcta pueda ser seleccionada por el usuario.
También se puede ampliar el programa para almacenar y recuperar otra información, tal como unos números de teléfono, números de fax, direcciones de e-mail, etc. Una vez que el programa rellama los números de teléfono, números de fax, direcciones de e-mail, etc., el usuario puede ordenar al programa que envíe los e-mails, fax, etc. De forma similar, si el usuario escribe en el nombre de una lista de mails, el programa crea cartas intercaladas, e-mails por grupos, etc.
Con referencia ahora a los dibujos, en los cuales los mismos números de referencia designan las partes idénticas o correspondientes en todas las distintas figuras, y de forma más particular en las figuras 1 y 2, se ilustran unos diagramas de proceso de un direccionamiento de botón único, de acuerdo con las realizaciones típicas de la presente invención.
En la figura 1, después de que el usuario haya insertado la dirección en el procesador de texto, el usuario acciona el botón en el paso 2 y el programa analiza lo que el usuario ha escrito en el documento en el paso 4. En el paso 6, el programa decide lo que se ha encontrado en el documento y si el programa no ha encontrado nada en el documento o si lo que ha encontrado no era interpretable el programa va al paso 8 y saca un mensaje apropiado para el usuario y luego se interrumpe en el paso 16. El programa analiza lo que el usuario ha escrito en el documento en el paso 4, por ejemplo, mediante el análisis (i) separaciones de párrafo/línea/formateado, etc., (ii) indicadores y abreviaturas de calle, avenida, camino, callejón, bulevar, ciudad, estado, código postal, país, etc., (iii) indicadores y abreviaturas de Sr., Sra., Sir, Frau, Herr, Madam, Madame, Jr., Senior, etc., (iv) indicadores y abreviaturas de Inc., Ltd., P.C., L.L.C., SA, AS, AB, ASA, AG, etc., y (v) una base de datos de nombres comunes de hombre/mujer.
Si el programa encuentra una lista de mailing de direcciones de e-mail/número de teléfono por nombre de categoría u otra información, en el paso 6, el programa ejecuta una acción apropiada y luego la ejecución del programa se interrumpe en el paso 16. Si el programa encuentra solamente un nombre o las iniciales, o algo similar, el programa consulta el nombre en la base de datos en el paso 12 y en el paso 18 el programa determina lo que se ha encontrado. Si el programa encuentra más de una coincidencia posible de contacto/dirección, en el paso 20 el programa muestra las elecciones de menú al usuario para que pueda elegir una respuesta adecuada. Entonces, en el paso 22 el programa inserta una dirección y nombre exactos en el documento y luego en el paso 16 el programa interrumpe la ejecución. Si el programa encuentra una coincidencia exacta, es decir, un contacto con una dirección, el programa inserta la dirección y nombre exactos en el documento en el paso 22 y luego se interrumpe la ejecución en el paso 16. Si el programa no encuentra un nombre en la base de datos, en el paso 24 el programa sugiere al usuario que especifique una dirección y luego se interrumpe la ejecución en el paso 16. Si el programa en el paso 6 encuentra un nombre y una dirección, en el paso 14 se consulta el nombre en la base de datos. Luego, en el paso 26, si no se encuentra ninguna coincidencia, en el paso 28 el programa inserta una dirección y un nombre que son corregidos eventualmente por el usuario dentro de la base de datos y luego se interrumpe la ejecución en el paso 16. Si en el paso 26, se encuentran el nombre y dirección, en el paso 32 el programa no toma ninguna medida o muestra los datos para que el usuario los edite. Si en el paso 26, se encuentra el nombre pero no la dirección, el programa sugiere al usuario que tome una decisión en el paso 30. Si el usuario decide que este otro contacto tenga el mismo nombre, el programa se va al paso 28. Si el usuario decide que se trata de un hecho aislado, no se toma ninguna medida y el programa se interrumpe en el paso 16. Si el usuario decide que el contacto, por ejemplo, se ha mudado y que se trata de una nueva dirección, en el paso 34 una de las direcciones antiguas del contacto es sustituida por la nueva y el programa se interrumpe en el paso 16. Si el usuario decide que se trata de una dirección adicional para el contacto, en el paso 36 se inserta la dirección adicional en la base de datos para este contacto y la ejecución se interrumpe en el paso 16.
El diagrama de flujo indicado en la figura 2 es similar al diagrama de flujo de la figura 1, excepto para algunos pasos adicionales que se exponen ahora. En el paso 6, si el programa encuentra solamente un nombre o un nombre similar se consulta el nombre en la base de datos en el paso 12, luego en el paso 18 si el programa ha encontrado más de una coincidencia posible de contacto/dirección, el programa muestra las elecciones al usuario para que pueda elegir una dirección en el paso 20. Luego en el paso 21 el usuario decide si inserta la dirección seleccionada dentro del documento. Si el usuario no decide seleccionar la dirección dentro del documento el programa interrumpe la ejecución en el paso 16. Si el usuario decide insertar la dirección seleccionada dentro del documento, el programa inserta la dirección y el nombre dentro del documento en el paso 22 y luego se interrumpe en el paso 16.
Si el programa encuentra un nombre y dirección en la base de datos en el paso 6, luego en el paso 14 el programa consulta el nombre en la base de datos y en el paso 26 el programa determina lo que ha encontrado. Si el programa no encuentra el nombre en el paso 26, en el paso 27 el programa sugiere al usuario que tome una decisión y haga una revisión e inserte o no el contacto y la dirección. Si el usuario decide no insertar la dirección de contacto, el programa se interrumpe en el paso 16. Si el usuario decide insertar la dirección de contacto, en el paso 28 el programa inserta la dirección y el nombre que pueden ser corregidos eventualmente por el usuario o el programa en la base de datos y luego la ejecución se interrumpe en el paso 16.
Si en el paso 26 el programa encuentra un nombre y no una dirección, en el paso 29 se consulta el nombre en la base de datos. Luego en el paso 31, el programa decide si este contacto posee otra dirección. Si el contacto no tiene otra dirección, en el paso 33 el programa sugiere al usuario que tome una decisión y haga una revisión y añada o no la dirección. Si el usuario no quiere añadir la dirección en el paso 33, el programa se interrumpe en el paso 16. Si el usuario quiere añadir la dirección en el paso 33 porque es una dirección adicional para el contacto, en el paso 36 se inserta la dirección en la base de datos para el contacto y la ejecución se interrumpe en el paso 16.
En el paso 30, si el usuario decide que se trata de otro contacto con un mismo nombre, el programa va al paso 28. Si en el paso 30 el usuario decide que es un hecho aislado, el programa se interrumpe en el paso 16. Si en el paso 30, el usuario decide que el contacto, por ejemplo, se ha mudado, el programa va al paso 34. Si en el paso 30, el usuario decide que se trata de una dirección adicional para el contacto, en el paso 36 el programa inserta la dirección en la base de datos para el contacto y luego se interrumpe en el paso 16.
Se describirán ahora varias vistas típicas de pantalla que se generan durante la ejecución del programa, de acuerdo con la presente invención, haciendo referencia a las figuras 3-15 y los ejemplos como sigue.
Para recuperar una dirección existente de la base de datos, la figura 3 ilustra un punto de partida en un documento de procesador de texto, tal como un documento en Word, en el cual el usuario ha escrito un nombre 40. El usuario pincha el botón 42, por ejemplo, señalado "ÚnicoBotón" y el programa de acuerdo con la presente invención recupera el nombre 40 del documento, busca una base de datos para el nombre 40, e inserta la dirección recuperada 44 asociada al nombre 40 dentro del documento como se muestra, por ejemplo, en la figura 4.
El ejemplo anterior corresponde a los pasos 2, 4, 6, 12, 18, 22 y 16 en los diagramas de procesos de las figuras 1 y 2.
Para añadir un nuevo contacto a la base de datos, la figura 5 ilustra un punto de partida en el documento del procesador de texto, tal como un documento en Word, en el cual el usuario ha escrito un nombre y dirección de un nuevo contacto 46. El usuario acciona el botón 42, por ejemplo, señalado "ÚnicoBotón", y el programa de acuerdo con la invención recupera el nuevo contacto 46 del documento, busca una base de datos para el nombre del nuevo contacto 46 y genera una pantalla tal como se muestra, por ejemplo, en la figura 6. Esta pantalla incluye un mensaje 50 que comunica al usuario que el nuevo contacto no existe en la base de datos, el mensaje 52 que incluye la dirección recuperada del documento, una selección del tipo de dirección 54, tal como casa, oficina, etc., y los botones 56, 58 y 60 respectivamente de "OK", "Detalles", y "Cancelar".
En este punto, el usuario puede cancelar la operación por accionamiento del botón 60 de "Cancelar", pedir al programa que almacene los datos en la base de datos y volver al documento por accionamiento del botón 56 de "OK", o comprobar los detalles antes de almacenar los datos en la base de datos por accionamiento del botón 58 de "Detalles". Si el usuario acciona el botón 58 de "Detalles", tal como se muestra, por ejemplo, en la figura 7, se proporciona una pantalla de mensajes de modo tal que el usuario pueda revisar y editar los datos 62 y la selección 54, almacenar los datos 62 y 54 en la base de datos mediante el accionamiento del botón 64 de "Añadir y Elegir", ver más opciones por medio del accionamiento del botón 66 de "Opciones", o cancelar la operación mediante el accionamiento del botón 60 "Cancelar".
El ejemplo anterior corresponde a los pasos 2, 4, 6, 14, 26, 28 y 16 en el diagrama de flujo de la figura 1 y a los pasos 2, 4, 6, 14, 26, 27, 28 y 16 en el diagrama de flujo de la figura 2.
Para tratar de recuperar una dirección existente, pero cuando el contacto no se encuentra en la base de datos, la figura 3 ilustra un punto de partida en el documento del procesador de texto, tal como un documento en Word, en el cual el usuario ha escrito el nombre de un contacto 40. El usuario acciona el botón 42, por ejemplo, el "ÚnicoBotón" señalado, y el programa de acuerdo con la presente invención recupera el nombre 40 del documento, busca una base de datos para el nombre de contacto 40 y genera una pantalla tal como se muestra, por ejemplo, en la figura 8. Esta pantalla incluye un mensaje 68 que comunica al usuario que el contacto no existe en la base de datos y especifica una dirección, y el botón 56 de "OK". En este punto, cuando el usuario acciona el botón 56 de "OK", el usuario vuelve al documento para que la dirección de contacto pueda ser incluida como en el ejemplo 2 anterior.
El ejemplo anterior corresponde a los pasos 2, 4, 6, 12, 18, 24 y 16 en los diagramas de procesos de las figuras 1 y 2.
Para añadir una nueva dirección para un contacto ya existente en una versión corta, la figura 4 ilustra un punto de partida en el documento del procesador de texto, tal como un documento en Word, en el cual el usuario ha escrito un nombre y la nueva dirección de un contacto ya existente 44. El usuario acciona el botón 42, por ejemplo, señalado como "ÚnicoBotón", y el programa de acuerdo con la presente invención recupera el contacto ya existente 44 del documento, busca una base de datos para el nombre del contacto existente 44 y genera una pantalla tal como se muestra, por ejemplo, en la figura 9. Esta pantalla incluye un mensaje 70 que comunica al usuario que el contacto ya existe en la base de datos con una dirección ya existente, un mensaje 72 que incluye la dirección existente, la adición del nuevo contacto con la selección del mismo nombre 74, el cambio de selección de la dirección ya existente 76, la utilización de la dirección ya existente en la selección del documento 78, la adición de la nueva dirección a la selección de contactos 80, la selección del tipo de dirección 54, tal como casa, oficina, etc., y los botones 56, 58 y 60 respectivamente de "OK", "Detalles" y "Cancelar". En este punto, el usuario puede seleccionar una de las cuatro opciones 74-80 y accionar el botón 56 de "OK" para ejecutar las opciones seleccionadas. El usuario puede cancelar también la operación mediante el accionamiento del botón 60 de "Cancelar", o comprobar los detalles antes de almacenar los datos en la base de datos por medio del accionamiento del botón 58 de "Detalles".
El ejemplo anterior corresponde a los pasos 2, 4, 6, 14, 26, 28, 30, 34, 36, y 16 en el diagrama de flujo de la figura 1 y a los pasos 2, 4, 6, 14, 26, 29, 31, 30, 28, 34, 36, y 16 en el diagrama de flujo de la figura 2.
Para elegir entre varias direcciones coincidentes posibles, la figura 3 ilustra un punto de partida en un documento de procesador de texto, tal como un documento en Word, en el cual el usuario ha escrito un nombre y posiblemente una dirección de al menos un contacto ya existente 40. El usuario acciona el botón 42, por ejemplo, señalado como "ÚnicoBotón", y el programa de acuerdo con la presente invención recupera el contacto existente 40 del documento, busca una base de datos para el nombre del contacto ya existente 40 y genera una pantalla tal como se muestra, por ejemplo, en la figura 10. Esta pantalla incluye un mensaje que comunica al usuario que el nombre corresponde a varias direcciones y posibles contactos que ya existen en la base de datos, con los contactos y direcciones ya existentes para la selección 82, un mensaje 84 que incluye el nombre y dirección completos para el contacto que el usuario selecciona en 82, el botón 66 de "Opciones", un botón 86 de "Elegir", un botón 88 de "Detalles completos", un botón 90 de "Más\may{3}", y el botón 60 de "Cancelar". La pantalla mencionada anteriormente indica al usuario que existe al menos un contacto con el mismo nombre, y que existen más de una dirección y/o contacto que coinciden.
En este punto, el usuario puede accionar el botón 86 de "Elegir" para utilizar la dirección seleccionada y volver al documento, o el usuario puede accionar el botón 90 de "Más\may{3}" para ver cómo el programa ha interpretado lo que el usuario ha escrito en el procesador de texto, y cambiar eventualmente este dato, en el cual el programa genera una pantalla actualizada tal como se muestra, por ejemplo, en la figura 11. La pantalla actualizada incluye el dato 62 que muestra el nombre escrito en el procesador de texto tal como el programa lo ha interpretado, los campos de direcciones, y los campos para la selección del tipo de dirección 54, tal como casa, oficina, etc., que el usuario puede cambiar antes de que el programa lo almacene en la base de datos, el botón 64 de "Añadir y Elegir", un botón 90 de "\men{3}Menos" que corresponde al botón 90 de "Más\may{3}" para volver a la pantalla de la figura 10, y un botón 92 de "Añadir esta dirección al contacto seleccionado más arriba". El usuario puede accionar entonces el botón 92 de "Añadir esta dirección al contacto seleccionado más arriba" y el resultado en el procesador de texto viene ilustrado en la figura 4. El usuario puede cancelar también la operación mediante el accionamiento del botón 60 de "Cancelar", o accionar el botón 64 de "Añadir y Elegir" para añadir este nombre y dirección como nuevo contacto y dirección, o abrir la base de datos antes de almacenar los datos en la base de datos mediante el accionamiento del botón 88 de “Detalles completos” tal como se describirá más adelante.
El ejemplo anterior corresponde a los pasos 2, 4, 6, 12, 18, 20, 22 y 16 en el diagrama de flujo de la figura 1 y a los pasos 2, 4, 6, 12, 18, 20, 21, 22 y 16 en el diagrama de proceso de la figura 2.
Para añadir una nueva dirección para un contacto ya existente en una versión larga, la figura 4 ilustra un punto de partida en un documento del procesador de texto, tal como un documento en Word, en el cual el usuario ha escrito un nombre y una nueva dirección de un contacto ya existente 44. El usuario acciona el botón 42, por ejemplo, señalado como "ÚnicoBotón", y el programa de acuerdo con la presente invención recupera el contacto existente 44 del documento, busca una base de datos para el nombre del contacto existente 44 y genera una pantalla tal como se muestra, por ejemplo, en la figura 9. Tal como se ha descrito anteriormente, la pantalla incluye un mensaje 70 que comunica al usuario que el contacto ya existe en la base de datos con una dirección ya existente, y el usuario puede accionar el botón 58 de "Detalles" para ver los detalles de la nueva dirección para modificar potencialmente los detalles antes de que se almacenen en la base de datos y el programa genera una pantalla tal como se muestra, por ejemplo, en la figura 10. Desde esta pantalla, el usuario puede elegir utilizar una dirección distinta de la que ha escrito, y volver al documento, o el usuario puede accionar el botón 88 de "Detalles completos" para entrar directamente en un programa de la base de datos, tal como Outlook, como se muestra, por ejemplo, en la figura 12. En la figura 12, el programa de la base de datos, tal como Outlook, puede incluir las partes 94-104 para que el usuario pueda modificar varios tramos de datos antes de que se almacenen en la base de datos.
Como alternativa, en la pantalla que se muestra en la figura 10, el usuario puede accionar el botón 90 de "Más\may{3}", momento en el cual el programa genera la pantalla tal como se muestra, por ejemplo, en la figura 11 y tal como se ha descrito anteriormente. En esta pantalla, el usuario puede accionar entonces el botón 92 de "Añadir esta dirección al contacto seleccionado más arriba". Si la dirección escrita se encuentra ya en uso, el programa genera una pantalla que incluye un mensaje 106, y los botones 108 y 110 respectivamente de "Sí" y "No", tal como se muestra, por ejemplo, en la figura 13. Si el usuario pincha el botón 108 de "Sí", el programa escribe encima de la dirección de contacto la dirección especificada por el usuario (por ejemplo,si el contacto se ha mudado) y el resultado en el procesador de texto se muestra, por ejemplo, en la figura 4.
El ejemplo anterior corresponde a los pasos 2, 4, 6, 12, 14, 26, 28, 30, 34, 36 y 16 en el diagrama de flujo de la figura 1 y a los pasos 2, 4, 6, 12, 14, 26, 29, 31, 30, 28, 34, 36 y 16 en el diagrama de flujo de la figura 2.
Para una aplicación de hoja de cálculo, la figura 14 ilustra un punto de partida en un documento del procesador de texto, tal como una hoja de cálculo de Excel, en el cual el usuario ha escrito un nombre 112. El usuario pincha el botón 42, por ejemplo, señalado como "ÚnicoBotón", y el programa de acuerdo con la presente invención recupera el nombre 112 de la hoja de cálculo, busca una base de datos para el nombre 112, e inserta la dirección recuperada 114 en la hoja de cálculo tal como se muestra, por ejemplo, en la figura 15. En consecuencia, los ejemplos anteriores se aplican no solamente a los documentos de un procesador de texto, tal como los documentos en Word, etc., sino también a los documentos de otro procesador de texto, y hojas de cálculo, tal como las hojas de cálculo en Excel, etc.
El ejemplo anterior corresponde a los pasos 2, 4, 6, 12, 18, 22 y 16 en los diagramas de procesos de las figuras 1 y 2.
La figura 16 es una ilustración esquemática de un sistema de ordenador para ejecutar el direccionamiento de único botón de acuerdo con la presente invención. Un ordenador 200 ejecuta el método de la presente invención, en la cual el ordenador incluye, por ejemplo, una unidad de visualización 202, tal como una unidad convencional de visualización o un monitor de pantalla táctil con una interfaz de pantalla táctil, etc., un teclado 204, un dispositivo de punteado 206, una almohadilla para ratón o una almohadilla digital 208, un disco duro 210, u otras unidades de soporte fijas, de alta densidad, conectadas mediante la utilización de un bus adecuado para el dispositivo (por ejemplo, un bus SCSI, un bus IDE perfeccionado, un bus Ultra DMA, un bus PCI, etc.), una unidad disquetera 212, una unidad de cinta o CD ROM 214 con soportes de cinta o CD 216, u otros dispositivos de soporte amovibles, tales como los soportes magneto-ópticos, etc., y una tarjeta madre 218. La tarjeta madre 218 incluye, por ejemplo, un procesador 220, una RAM 222, y una ROM 224 (por ejemplo, DRAM, ROM, EPROM, EEPROM, SRAM, SDRAM, y flash RAM, etc.), los puertos de E/S 226 que se pueden utilizar para acoplarse a los dispositivos externos, redes, etc., (no mostrados), y los dispositivos lógicos opcionales especializados (por ejemplo, los ASIC) o los dispositivos lógicos configurables (por ejemplo, GAL y FPGA re-programable) 228 para realizar las funciones especializadas de hardware/software, tal como el procesamiento de sonidos, procesamiento de imágenes, procesamiento de señales, procesamiento de redes neurales, procesamiento de reconocimiento óptico de caracteres (OCR), etc., un micrófono 230, y un altavoz o altavoces 232.
Tal como se establece anteriormente, el sistema incluye al menos un soporte legible por ordenador, o como alternativa, se puede acceder al medio legible por ordenador a través de varias vías, tales como redes, internet, unidades, etc. Los ejemplos de soportes legibles por ordenador son los discos compactos, discos duros, disquetes, cinta, discos magneto ópticos, PROMs (EPROM, EEPROM, flash EPROM), DRAM, SRAM, SDRAM, etc. Almacenada en cualquiera o en una combinación de soportes legibles por ordenador, la presente invención incluye el software para controlar tanto el hardware del ordenador 200 como que el ordenador 200 pueda interactuar con un usuario humano. Este software puede incluir, sin limitarse a ello, las unidades periféricas, los sistemas operativos y las aplicaciones de usuario, tal como las herramientas de desarrollo. Estos soportes legibles por ordenador incluyen además el producto del programa informático de la presente invención para realizar cualquiera de los procesos de acuerdo con la presente invención, descritos anteriormente (véase, por ejemplo, las figuras 1-15). Los dispositivos informáticos codificadores de la presente invención pueden ser cualquier mecanismo codificador interpretado o ejecutable, incluidos sin limitarse a los mismos las listas de códigos, los interpretes, las bibliotecas dinámicas de enlaces, las clases Java, y los programas ejecutables completos, etc.
La invención también puede ser realizada mediante la preparación de circuitos integrados específicos de aplicación o mediante la interconexión de una red adecuada de circuitos convencionales de componentes, como será fácilmente evidente para los especialistas en el arte.
El tratamiento de las direcciones, de acuerdo con esta invención, es una simplificación significativa en relación con los métodos existentes, y requiere ninguna o poca formación por parte del usuario, ya que las direcciones correctas se recuperan con una cantidad mínima de mandos por el usuario, "clics", pulsaciones de teclas, etc. Además, un programa de acuerdo con la presente invención, puede ser programado y creado en la mayoría de los lenguajes existentes de programación y estar conectado a la mayoría de los procesadores de texto modernos. Por lo tanto, de acuerdo con la presente invención, el proceso de crear y actualizar los registros en una base de datos de direcciones está simplificado de forma significativa, ya que puede realizarse ahora directamente desde el procesador de texto.
Aunque la presente invención esté definida en términos de documentos de procesador de texto, tales como los documentos en Word y las hojas de cálculo en Excel, la presente invención es aplicable a todos los tipos de documentos de procesamiento de texto, tales como Notepad, Wordpad, WordPerfect, Quatropro, Amipro, etc., como será fácilmente evidente para los especialistas en el arte.
Aunque la presente invención esté definida en términos de gestión de la información o programas de base de datos, tales como Outlook, etc., la presente invención es aplicable a todos los tipos de gestión de la información o programas de base de datos, tales como Access, Oracle, dBase, rBase, Cardfile, incluidos “los cuadros bidimensionales”, etc., como será fácilmente evidente para los especialistas en el arte.
Aunque la presente invención esté definida en términos de proporcionar una unidad de entrada, tal como un botón 42 en un procesador de texto para el tratamiento de direcciones en él, la presente invención puede ponerse en práctica con todos los tipos de unidades de entrada tales como una pantalla táctil, tecla de teclado, icono, menú, dispositivo de mando de voz, etc., como será fácilmente evidente para los especialistas en el arte.
Aunque la presente invención esté definida en términos de un programa que recupera la información de un documento antes de buscar una base de datos, el usuario puede seleccionar la información en el documento que el programa debe buscar en la base de datos (por ejemplo, destacando, seleccionando, indicando con letras cursivas, subrayando, etc.), como será fácilmente evidente para los especialistas en el arte.
Aunque la presente invención esté definida en términos de un programa que recupera un nombre o parte del mismo desde un documento antes de buscar una base de datos, el programa puede recuperar una dirección o parte de la misma desde el documento antes de buscar la base de datos e insertar, corregir, completar, etc., la dirección recuperada basándose en la información encontrada en la base de datos que corresponde a la dirección o parte de la misma recuperada, como será fácilmente evidente para los especialistas en el arte.
Además, la cantidad de nombres o direcciones encontradas con cada nuevo carácter escrito puede visualizarse en la pantalla mientras se escribe, desde el primer carácter escrito, teniendo la posibilidad el usuario por este medio y en cualquier momento de visualizar en la pantalla los nombres o direcciones encontradas para otro análisis antes de la selección. De esta forma el usuario puede decidir cómo escribir numerosos caracteres antes de su transferencia a la pantalla y, hasta cierto punto, captar asimismo los nombres o direcciones con faltas de ortografía por el usuario o almacenadas mal escritas.
El usuario puede decir por medio de un botón de accionamiento correspondiente si la búsqueda debe limitarse solamente a la primera palabra o a cualquier palabra sola en un nombre o una dirección, tal como la selección de "Aventura en pleno mediodía" escribiendo solamente "en pleno", "en pleno mediodía", o "aventura en mediodía", u opcionalmente escribiendo también "mediodía" o "aventura".

Claims (17)

1. Método para proporcionar un elemento de función ligado a la operación de un usuario en un programa informático de tratamiento de documentos, iniciando dicha operación del usuario la recuperación de un nombre, dirección y/u otra información relacionada con la persona o compañía desde el exterior de dicho programa, que comprende
el análisis de dicho documento, previamente escrito por un usuario, para identificar solamente partes del documento, comprendiendo dichas partes el nombre, la dirección y/o la información relacionada con la persona o compañía y utilizándose como términos de búsqueda,
una única activación de dicho elemento de función que conduce a una búsqueda, mediante la utilización de dichos términos de búsqueda, en una base de datos o archivo que contiene el nombre, dirección y/u otra información relacionada con la persona o compañía disponible en o a través del ordenador, y
la visualización de dicha información encontrada en dicha base de datos o dicho archivo.
2. Un método según la reivindicación 1, caracterizado porque dicho elemento de función está ligado un programa informático de tratamiento de documentos seleccionado a partir de un grupo compuesto de una aplicación de procesamiento de texto y una hoja de cálculo.
3. Un método según la reivindicación 1 ó 2, caracterizado porque dicha base de datos o dicho archivo está seleccionado a partir de una clase compuesta de un programa de base de datos, un programa gestor de contactos personales, un programa de hojas de cálculo, y un programa de procesamiento de texto.
4. Un método según cualquiera de las reivindicaciones anteriores, caracterizado porque dicho elemento de función está seleccionado a partir de un grupo compuesto de una pantalla táctil, una tecla de teclado, un icono, una elección de menú, un botón de ratón y un dispositivo de mando de voz.
5. Un método según la reivindicación 4, caracterizado porque dicha activación de una elección de menú comprende además la acción de seleccionar y abrir el menú.
6. Un método según cualquiera de las reivindicaciones anteriores, que comprende además el paso de realizar una operación con uno o ambos dichos términos de búsqueda y dicha información encontrada en dicha base de datos o dicho archivo.
7. Un método según cualquiera de las reivindicaciones anteriores, caracterizado porque, cuando dicha base de datos o dicho archivo incluye dicha información encontrada asociada a dichos términos de búsqueda, realiza el siguiente paso de visualizar dicha información encontrada en el programa informático de tratamiento de documentos.
8. Un método según cualquiera de las reivindicaciones anteriores, caracterizado porque dichos términos de búsqueda están seleccionados a partir del grupo compuesto de todo o parte de un nombre, una dirección, un número de teléfono, un número de telefax, y una dirección electrónica.
9. Un método según cualquiera de las reivindicaciones anteriores, caracterizado porque dichos términos de búsqueda comprenden además un nombre y dicha información encontrada comprende además una dirección asociada a dicho nombre.
10. Un método según cualquiera de las reivindicaciones anteriores, que comprende además el paso seleccionado partir de la lista de:
almacenar todo o parte de dichos términos de búsqueda en dicha base de datos o dicho archivo;
almacenar, en respuesta a la información no-encontrada mediante la utilización de dichos términos de búsqueda, todo o parte de dichos términos de búsqueda en dicha base de datos o dicho archivo.
11. Un método según cualquiera de las reivindicaciones anteriores, que comprende además el paso seleccionado a partir del grupo compuesto de:
sustituir todo o parte de dichos términos de búsqueda por todo o parte de dicha información encontrada en dicho documento;
corregir dicho término de búsqueda en dicho documento basándose en dicha segunda información
cambiar todo o parte de dichos términos de búsqueda en dicho documento por todo o parte de dicha información encontrada.
12. Un método según cualquiera de las reivindicaciones anteriores, que comprende además el paso de insertar todo o parte de dicha información encontrada en dicho documento.
13. Un método según cualquiera de las reivindicaciones anteriores, que comprende además el paso de realizar una operación seleccionada a partir de un grupo compuesto del envío de un mensaje de mail electrónico, un telex, un fax y una carta dirigidos a uno de una selección de nombres y los miembros de la lista de mailing contenida en dichos términos de búsqueda.
14. Un método según cualquiera de las reivindicaciones anteriores, caracterizado porque dichos términos de búsqueda comprenden una lista de mailing.
15. Un método según cualquiera de las reivindicaciones anteriores, caracterizado porque dicho paso de análisis comprende la interpretación de dicho documento en el cual la interpretación incluye al menos uno de los pasos de:
buscar las palabras específicas, abreviaturas, frases de combinaciones de caracteres,
la interpretación sintáctica; y
buscar las características específicas de formateado.
16. Un programa informático, que comprende el soporte codificador adaptado para realizar todos los pasos de cualquiera de las reivindicaciones 1 a 15 cuando funciona con un ordenador.
17. Un soporte legible por ordenador que almacena un programa informático según la reivindicación 16.
ES99943514.2T 1998-09-03 1999-09-02 Tecla de función para el tratamiento de datos de ordenador Expired - Lifetime ES2220258T5 (es)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
NO19984066 1998-09-03
NO984066 1998-09-03
NO984066A NO984066L (no) 1998-09-03 1998-09-03 Funksjonsknapp for datamaskin
US09/189,626 US6323853B1 (en) 1998-09-03 1998-11-10 Method, system and computer readable medium for addressing handling from a computer program
US189626 1998-11-10
PCT/NO1999/000273 WO2000014655A2 (en) 1998-09-03 1999-09-02 Function key for computer data handling

Publications (3)

Publication Number Publication Date
ES2220258T1 ES2220258T1 (es) 2004-12-16
ES2220258T3 true ES2220258T3 (es) 2006-05-01
ES2220258T5 ES2220258T5 (es) 2017-11-07

Family

ID=26648891

Family Applications (1)

Application Number Title Priority Date Filing Date
ES99943514.2T Expired - Lifetime ES2220258T5 (es) 1998-09-03 1999-09-02 Tecla de función para el tratamiento de datos de ordenador

Country Status (7)

Country Link
EP (1) EP1171836B2 (es)
AT (1) ATE308078T2 (es)
AU (1) AU5659099A (es)
DE (2) DE99943514T1 (es)
DK (1) DK1171836T5 (es)
ES (1) ES2220258T5 (es)
WO (1) WO2000014655A2 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7272604B1 (en) 1999-09-03 2007-09-18 Atle Hedloy Method, system and computer readable medium for addressing handling from an operating system
GB2367917A (en) 2000-10-12 2002-04-17 Qas Systems Ltd Retrieving data representing a postal address from a database of postal addresses using a trie structure
CN103870151A (zh) * 2013-12-12 2014-06-18 惠州Tcl移动通信有限公司 一种实现移动设备快速输入的方法及移动设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4674065A (en) 1982-04-30 1987-06-16 International Business Machines Corporation System for detecting and correcting contextual errors in a text processing system
US4456973A (en) * 1982-04-30 1984-06-26 International Business Machines Corporation Automatic text grade level analyzer for a text processing system
US5148366A (en) 1989-10-16 1992-09-15 Medical Documenting Systems, Inc. Computer-assisted documentation system for enhancing or replacing the process of dictating and transcribing
US5774887A (en) 1992-11-18 1998-06-30 U S West Advanced Technologies, Inc. Customer service electronic form generating system
US5794228A (en) * 1993-04-16 1998-08-11 Sybase, Inc. Database system with buffer manager providing per page native data compression and decompression
US5392386A (en) 1994-02-03 1995-02-21 Inter Hi-Tec Ag Method and apparatus for adding functionality to computer programs executing under graphical user interfaces
US5761656A (en) * 1995-06-26 1998-06-02 Netdynamics, Inc. Interaction between databases and graphical user interfaces
US5946679A (en) 1997-07-31 1999-08-31 Torrent Networking Technologies, Corp. System and method for locating a route in a route table using hashing and compressed radix tree searching

Also Published As

Publication number Publication date
WO2000014655A3 (en) 2000-06-02
DE99943514T1 (de) 2005-01-13
ES2220258T1 (es) 2004-12-16
DK1171836T3 (da) 2006-03-13
WO2000014655A2 (en) 2000-03-16
AU5659099A (en) 2000-03-27
EP1171836B2 (en) 2017-06-21
DE69928022T2 (de) 2006-07-20
ES2220258T5 (es) 2017-11-07
DK1171836T5 (da) 2017-11-20
DK1171836T4 (en) 2017-09-18
EP1171836B1 (en) 2005-10-26
ATE308078T2 (de) 2005-11-15
DE69928022T3 (de) 2017-11-09
DE69928022D1 (de) 2005-12-01
EP1171836A2 (en) 2002-01-16

Similar Documents

Publication Publication Date Title
US6323853B1 (en) Method, system and computer readable medium for addressing handling from a computer program
US7496854B2 (en) Method, system and computer readable medium for addressing handling from a computer program
US7272604B1 (en) Method, system and computer readable medium for addressing handling from an operating system
US6377965B1 (en) Automatic word completion system for partially entered data
US6970908B1 (en) Method of email attachment confirmation
US5982365A (en) System and methods for interactively generating and testing help systems
EP0518967A1 (en) Extensible electronic document processing system for creating new classes of active documents
ES2220258T3 (es) Tecla de funcion para el tratamiento de datos de ordenador.
EP0650126A1 (en) Annotation data processing system with hypermedia processable and active annotations
JP2000020421A (ja) 電子メールシステムにおけるテンプレート自動選択方法
JP2001209638A (ja) 情報処理装置及び方法並びにこれに利用される記憶媒体
Curley Getting started with Emacs
O'Hare A digital Ignatius
Rubel Data-driven options.
Bush An American Family: The Kennans, the First Three Generations.
JPH0239264A (ja) 文章処理装置
JPH02297186A (ja) ワード・プロセッサにおけるユーザー定義文字の管理方法