SISTEMA Y MÉTODO PARA NAVEGAR DENTRO DE UNA PRESENTACIÓN QUE TIENE DIFERENTES SECCIONES DE PRESENTACIÓN CAMPO DE LA INVENCIÓN La presente invención se refiere a un sistema y método para proveer una interfaz de usuario para permitir que el usuario de una computadora navegue a través de una pluralidad de fuentes de información electrónicas, y en particular a una interfaz de usuario para navegar a través de fuentes de información en un ambiente en línea electrónico, tal como la Internet, utilizando una presentación que comprende una pluralidad de secciones separadas.
ANTECEDENTES La interfaz de usuario para permitir que un usuario navegue a través de fuentes de información electrónicas y servicios en línea es conocida en la técnica, es decir, examinadores web para navegar a través de la Internet. En dicha interfaz de usuario, un usuario típicamente manipula la posición del un cursor sobre una pantalla de presentación y selecciona iconos o símbolos desplegados en la misma para manipular los datos presentados o enlazarse a otra fuente de información, o página web. Para proveer flexibilidad adicional y facilidad para el usuario, una interfaz de usuario puede dividir una presentación individual en una pluralidad de marcos independientes, en donde cada marco está asociado con una fuente de información diferente. Para aplicaciones de Internet, cada marco puede ser asociado con una fuente de datos diferente. Como tal, un usuario puede cambiar los contenidos de un marco particular y enlazar a otras fuentes de datos desde ese marco independientemente de los otros marcos. Similarmente, cada sección de una presentación o pantalla puede corresponder a una página web diferente, presentando información diferente de diferentes sitios web. Desde una perspectiva de una interfaz de usuario, el uso de secciones, por ejemplo, marcos, puede ser problemático. El usuario debe ser capaz de mover el cursor de marco a marco. Sin embargo, no existe ningún control embebido que permita que el cursor brinque de marco a marco. Esto no es una salida cuando se utilizan un ratón, una bola rodante u otros dispositivos similares, ya que dichos dispositivos permiten que el usuario mueva el cursor libremente a través de las fronteras del marco. Sin embargo, surge un problema cuando el sistema no incluye o provee dichos dispositivos. Por ejemplo, dicha situación puede surgir en una disposición en donde se utiliza una televisión estándar para examinar la Internet y el sistema de soporte asociado no provee un cursor, el cual puede moverse libremente a través de la pantalla de presentación. En ese caso, el usuario debe utilizar las flechas de dirección y un botón de selección, u otros dispositivos similares, en un dispositivo de control remoto con el fin de seleccionar los iconos o símbolos en un marco y moverse de un marco a marco. Una solución a este problema es proveer un teclado, en donde una combinación de trazo de tecla particular mueve el cursor entre marcos, es decir, CTRL + tecla de flecha. Sin embargo, esto requiere que el usuario o memorice un número de combinaciones de trazo de tecla, las cuales el usuario puede encontrar difíciles de recordar, o haga referencia a notas de instrucción durante la operación. Además, esta solución no puede ser utilizada si el usuario debe depender completamente de un dispositivo de control remoto. Otra solución es forzar al usuario a desplazarse a través de un marco entero, es decir, hacia los bordes superior o inferior del marco, con el fin de moverse hacia el siguiente marco, Sin embargo, desde el punto de vista de un usuario, el tener que desplazarse a través de todo un marco puede volverse rápidamente tedioso e inaceptable. Además, los contenidos de un marco pueden ser muy largos y el usuario puede impacientarse para llegar al final del marco. En otro ejemplo, EP-A-0773-495, describe un sistema de interfaz de usuario conocido teniendo una presentación con una o más secciones de presentación. En particular, una de las secciones de presentación tiene un símbolo de navegación sobre una frontera de la sección de presentación. Sin embargo, el símbolo meramente es utilizado para desplazar el contenido de la ventana hacia arriba y hacia abajo y no para otros propósitos de navegación.
COMPENDIO DE LA INVENCIÓN Por lo tanto, lo que se necesita es una interfaz de usuario, la cual permita que un usuario navegue rápida y fácilmente dentro y entre una pluralidad de secciones sobre una sola pantalla de presentación, utilizando un dispositivo de control remoto. La presente invención implica una interfaz de usuario que permite que un usuario navegue rápida y fácilmente dentro y entre una pluralidad de secciones o marcos sobre una sola pantalla de presentación. En una modalidad, un usuario selecciona un icono y/o botón resaltado para manipular los datos en un marco particular o una de una pluralidad de flechas de control mostradas sobre las fronteras entre los marcos para moverse de un marco a otro. Un usuario controla la posición del resaltado oprimiendo uno de una pluralidad de botones de dirección en un dispositivo de control remoto y selecciona un icono o una flecha de control oprimiendo un botón de selección en el dispositivo de control remoto. Por lo tanto, se describen un sistema y un método para navegar dentro de una presentación que tenga una o más secciones de presentación, el sistema comprende: medios para seleccionar una sección de dicha presentación; y medios de control, en respuesta a dicha selección, para presentar un símbolo de navegación sobre una frontera de dicha sección seleccionada, el símbolo correspondiendo a una dirección en donde se puede mover el resalto.
En una modalidad de la invención, los medios de control, en respuesta a una selección de dicho símbolo sobre dicha frontera, mueven el resalto en la dirección correspondiente. En otra modalidad, dicho símbolo indica la disponibilidad de una sección adyacente en la dirección correspondiente. La presente invención ventajosamente puede ser utilizada en disposiciones en donde una televisión casera estándar esté conectada a la Internet utilizando un equipo de soporte apropiado pero el sistema no incluye o provee un cursor que pueda moverse libremente a través de los marcos en una pantalla de presentación.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La invención será descrita haciendo referencia a los dibujos anexos, en los cuales: Las Figuras 1A-1C son representaciones de una pantalla de presentación teniendo una pluralidad de secciones, con una primera sección como estando activa; La Figura 2 muestra una pantalla de presentación teniendo una segunda área como estando activa; La Figura 3 es un diagrama de bloque simplificado de un aparato para implementar la interfaz de usuario de la presente; Las Figuras 4-8 son diagramas de flujo mostrando los pasos tomados por la interfaz de usuario de la presente; y La Figura 9 es una vista en planta superior de un dispositivo de control remoto adecuado para usarse con la interfaz de usuario de la presente invención.
DESCRIPCIÓN DETALLADA DE LOS DIBUJOS Haciendo referencia a las Figuras 1A-1C y Figura 2, se muestran representaciones de una pantalla de presentación 10 dividida en una pluralidad de secciones o marcos 15, 16, 17, 18, 19 y 20. Dicha presentación es adecuada para representar información de una pluralidad de diferentes fuentes de información a la vez. En aplicaciones de Internet, cada marco puede ser asociado con información diferente y puede ser manipulada independientemente de los otros marcos. Este tipo de presentación puede ser provisto en un monitor de computadora o en un monitor de televisión estándar utilizando un equipo de soporte apropiado y software, incluyendo, pero no limitándose al sistema N/C 100 provisto por Thomson Consumer Electronics, Inc. de Indianapolis, Indiana. En la Figura 3 se muestra un diagrama de bloque simplificado de un aparato adecuado para proveer una presentación de acuerdo con la presente invención. El aparato para conectar electrónicamente una terminal de presentación a varias fuentes de información electrónicas es conocido en la técnica y no será discutido aquí con detalle. Como se muestra en la Figura 3, el aparato adecuado 20 comprende un controlador, CPU 26, el cual recibe los comandos de un usuario y realiza los pasos necesarios para proveer una presentación en una televisión o presentación de computadora 34, como se muestra en las Figuras 4-8, que se discutirá más adelante. Típicamente, la entrada de usuario es provista a través de un dispositivo de entrada de usuario tal como un control remoto o teclado 22, el cual envía una señal al descodificador de señal IR 24 operativamente conectado al CPU 26. El CPU 26 también está conectado a una computadora en red u otras fuentes de datos en línea a través de la unidad de interfaz de comunicaciones 29 para enviar y recibir datos. El CPU 26 también da acceso a ROM 28, la cual almacena los datos para generar la presentación y resaltar los elementos gráficos y la RAM 32, la cual almacena datos de la página HTML recibidos a través de la unidad de interfaz 29. Después de recibir un comando de usuario, el CPU 26 da acceso a los datos en la ROM 28 y la RAM 32, y proporciona una salida hacia el procesador de señal de vídeo 30, el cual genera señales para controlar la presentación 34. En un sistema que utiliza un monitor de televisión estándar, un sintonizador 25 y un procesador IF 27 también están conectados al procesador de señal de vídeo 30 para proveer una señal de vídeo de banda de base representando la porción de vídeo de una señal de televisión sintonizada. En la presente disposición, en donde un dispositivo de control remoto 22 es utilizado para seleccionar los iconos o símbolos en la presentación, se utilizan métodos de resaltado para indicar al usuario qué icono o símbolo está actualmente disponible para la selección. Un icono o un símbolo puede ser resaltado cambiando la apariencia del icono o el símbolo, por ejemplo, cambiando el tamaño y/o el color del icono o símbolo. En la modalidad ilustrativa, como se muestra en la Figura 1A, por ejemplo, se muestra un icono 3 resaltado teniendo una caja de fondo alrededor de él. El resalto puede considerarse como un cursor de fondo, el cual sólo se puede mover a ciertos sitios sobre la presentación y cambia la apariencia del icono o símbolo sobre el cual se coloca. Después de resaltar el icono o símbolo deseado, el usuario puede seleccionar el icono o símbolo resaltado utilizando el botón de selección apropiado en el dispositivo de control remoto con el fin de cambiar la presentación en alguna manera. De esta forma, la presente invención permite que un usuario fácil y rápidamente navegue dentro y entre los varios marcos moviendo la posición de un resalto y seleccionando el icono o símbolo resaltado utilizando un dispositivo de control remoto. En la Figura 9 se muestra una entrada de usuario adecuada o un dispositivo de control remoto 5. Como se muestra en la Figura 9, el dispositivo de control remoto 5 incluye botones de dirección 6, 7, 8, 9, los cuales corresponden a las direcciones hacia arriba, hacia abajo, hacia la izquierda y hacia la derecha, respectivamente, para mover la posición del resalto. Por ejemplo, la compresión del botón 6 hará que el icono o símbolo más cerca de o por arriba del icono o símbolo actualmente resaltado quede resaltado, indicando que ahora está disponible para la selección. El dispositivo de control remoto 5 también incluye el botón de OK 6a para seleccionar el icono o símbolo resaltado. Los dispositivos de control remoto adecuados incluyen, pero no se limitan a, CRK93H1 fabricado por Thomson Consumer Electronics, Inc., de Indianapolis, Indiana, y adaptado para usarse con el sistema N/C 100. Por lo tanto, al utilizar el dispositivo de control remoto 5 en la forma descrita anteriormente, un usuario fácil y rápidamente puede mover el resalto dentro de un marco y seleccionar los iconos resaltados según se desee, navegando fácilmente dentro de un marco particular. Por ejemplo, como se muestra en la Figura 1A, un icono 3 es inicialmente resaltado como se muestra por la caja de fondo que rodea al icono, un icono puede ser un símbolo o tira de texto, el cual tiene un enlace HTML relacionado o similar. Ya que el icono resaltado 3 está en la sección 15, la sección 15 es el área activa en donde un usuario puede moverse de un icono a otro utilizando los botones de dirección 6, 7, 8, 9 en el control de entrada de usuario 5. Por ejemplo, si el icono 3 está actualmente resaltado como se muestra en la Figura 1A, y un usuario oprime el botón 7 de hacia abajo en el control remoto, el icono 4 será resaltado como se muestra en la Figura 1B. La navegación entre marcos ahora será discutida. En las Figuras 1A y 1B, el marco 15 está activo (es decir, seleccionado) y los marcos restantes están inactivos, como se discutió anteriormente. Es decir, el usuario puede manipular la información provista al ma jrico 15 utilizando el dispositivo de control remoto 5 para seleccionar los iconos dentro del marco 15. El usuario puede seleccionar qué marco está activo utilizando el dispositivo de control remoto 5 para resaltar y seleccionar los controles de navegación en la forma de, por ejemplo, símbolos de flechas de control 12 y 13 mostrados en las fronteras de marco 15r y 15b como se describe más adelante. en la interfaz de usuario de la presente, los controles de navegación están embebidos en las fronteras que rodean a un marco activo de manera que un usuario puede navegar entre los marcos utilizando los botones de flechas 6-9 y el botón 6a de "OK" en el dispositivo de control remoto 5. Por ejemplo, los símbolos direccionales 12 y 13 aparecen como flechas en las fronteras 15r y 15b entre los marcos 15 y 17 y 15 y 16, respectivamente, y pueden ser resaltados y seleccionados de la misma manera como los iconos. En otras palabras, el resalto es movido entre los iconos y las flechas utilizando los botones 6-9 y los iconos y las flechas pueden ser seleccionados utilizando el botón 6a de OK. El resalto y selección de una flecha de control (por ejemplo, 12 o 13) en la frontera también hará que la interfaz de usuario desplace los contenidos del marco en la dirección de la flecha. Sin embargo, si la flecha de control es seleccionada después de que los contenidos del marco han alcanzado el borde de la frontera respectiva en la dirección de la flecha, la interfaz de usuario encenderá el resalto en el icono o símbolo más cercano dentro del siguiente marco al cual la flecha está señalando. De esta manera, el marco adyacente queda activo. Por ejemplo, en el Figura 1A, cuando la flecha 12 está resaltada después de que los contenidos del marco han sido desplazados hacia el borde más hacia la derecha y el usuario comprime el botón 6a de OK, el marco 17 se activa y el marco 15 se inactiva. Similarmente, cuando la flecha 13 es resaltada después de que los contenidos del marco 15 han sido desplazados hacia el borde inferior y el botón 6a de OK es comprimido, el marco 16 queda activo y el marco 15 queda inactivo como se muestra en la Figura 2. Una vez que un nuevo marco 16 queda activo, las flechas 13a y 14a aparecen sobre las fronteras alrededor del marco 16 recientemente activado para permitir que el usuario seleccione y active marcos adyacentes al marco 16 recientemente activado, según se desee. Los pasos para navegar entre los marcos y los enlaces dentro de los marcos se ilustran en las Figuras 4-8. Los pasos indicados en las Figuras 4-8 pueden ser implementados utilizando una rutina de software que, cuando son ejecutados por CPU 26 en la Figura 3, controlan el sistema mostrado en la Figura 3 para proveer los aspectos descritos. Como se muestra en la Figura 4, la interfaz de usuario inicialmente traza los marcos y muestra las flechas de control que pueden ser seleccionadas. En primer lugar, la página HTML es cargada en el paso 40. Si la página HTML utiliza marcos y los marcos utilizan fronteras como se indica en los pasos 42 y 44, la ¡nterfaz de usuario selecciona o da enfoque al marco que contiene el enlace por omisión en el paso 46, después traza las fronteras del marco y los controles del marco. Como se indica en los pasos 46-50, 52-56, 58-62 y 64-68, la interfaz de usuario traza una flecha de control en las fronteras que están adyacentes a otro marco. Por ejemplo, en la Figura 1, las flechas de control 12 y 13 son trazadas sobre las porciones de frontera derecha e inferior 15r y 15b, respectivamente. Después de trazar las fronteras de marco y controles de marco, la interfaz de usuario espera y responder a la entrad del usuario como se indica en el paso 70. Las Figuras 5-8 indican los pasos tomados cuando el usuario comprime los botones de dirección hacia arriba, hacia abajo, hacia la derecha y hacia la izquierda, 6-9, respectivamente, en el dispositivo de control remoto 5. Como los pasos en cada una de las Figuras 5-8 son similares, sólo la Figura 6 será discutida con detalle. Sin embargo, se debe entender que la discusión que sigue es aplicable a las Figuras restantes. Como se discutió anteriormente, la Figura 1A muestra que el área 15 ha sido seleccionada para ser un área activa. Cuando un usuario después comprime el botón 7 hacia abajo en el paso 90 en la Figura 6, la interfaz de usuario primero decide si el resalto está en un enlace o en una flecha de control como se indica en el paso 92. Si el resalto está en un enlace, tal como el icono 3 como se muestra en la Figura 1A, la interfaz de usuario debe decidir si existe un enlace visible por abajo del enlace activo 3 dentro del marco activo 15 como se indica en el paso 94. Si existe un enlace visible 4, la interfaz de usuario mueve el foco hacia el enlace por abajo del enlace visible y resalta ese enlace 4 en el paso 96, como se muestra en la Figura 1B. Si no existe un enlace visible, la interfaz de usuario mueve el resalto hacia la flecha de control 13 mostrada en la frontera inferior 15b y regresa al paso 98 para esperar otra entrada de usuario, como se muestra en la Figura 1C. Si el resalto está en una flecha de control como se indica en el paso 92, la interfaz de usuario decide, en el paso 92, si los contenidos de marco continúan más allá de la frontera inferior 15b del marco 15. Si los contenidos continúan pero quedan en realidad ocultos de la vista de un usuario, la interfaz de usuario desplaza el marco para presentar los contenidos por abajo de la frontera inferior 15b como se indica en el paso 109 y después espera para una entrada de usuario adicional cuando el botón 7 de hacia abajo es liberado. Si los contenidos de marco no continúan, la interfaz de usuario mueve el resalto hacia la siguiente omisión, es decir, el icono o símbolo (enlace) más cercano en el marco 16 por abajo de la frontera inferior como se indica en el paso 102 y como se muestra en la Figura 2. De esta manera, el usuario puede moverse hacia un nuevo marco cuando los contenidos del marco 15 han sido desplazados hacía un borde. Como se describió anteriormente, un usuario fácil y rápidamente puede navegar dentro y entre los marcos utilizando los botones de dirección y selección en el dispositivo de control remoto 5. Se debe entender que el método de la presente puede ser implementado utilizando un número de técnicas y/o lenguajes de programación conocidos por algún experto en la técnica, incluyendo, pero no limitándose a BASIC visual, C + + y JAVA. Será evidente para aquellos expertos en la técnica que aunque la invención ha sido descrita en términos de un ejemplo específico, se pueden hacer modificaciones y cambios a la modalidad descrita sin apartarse de la esencia de la invención. Por lo tanto, se debe entender que la presente invención pretende cubrir todas las modificaciones que naturalmente fluyen a partir del ejemplo anterior.