MODELO DE SUCESOS TÁCTILES.
Un procedimiento para gestionar sucesos táctiles en un dispositivo multitoque (200,
210), que comprende: exhibir una o más vistas (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312); ejecutar uno o más elementos de software, estando cada elemento de software asociado a una vista específica (301, 302, 302, 304, 305, 306, 307, 308, 309, 310, 311, 312); asociar un indicador de multitoque o un indicador de toque exclusivo a cada vista (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312), indicando dicho indicador de multitoque si una vista específica está autorizada para recibir múltiples toques simultáneos, e indicando dicho indicador de toque exclusivo si una vista específica permite que otras vistas reciban sucesos táctiles mientras la vista específica está recibiendo un suceso táctil; recibir uno o más toques en la(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312); y enviar selectivamente uno o más sucesos táctiles, describiendo cada suceso táctil un toque recibido, a uno o más de los elementos de software asociados a la(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312) en la(s) cual(es) se recibió un toque, en base a los valores de los indicadores de multitoque y de toque exclusivo
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E09154313.
Solicitante: APPLE INC..
Nacionalidad solicitante: Estados Unidos de América.
Dirección: 1 INFINITE LOOP CUPERTINO, CA 95014 ESTADOS UNIDOS DE AMERICA.
Inventor/es: Beaver,Jason Clay, Platzer,Andrew.
Fecha de Publicación: .
Fecha Solicitud PCT: 4 de Marzo de 2009.
Clasificación Internacional de Patentes:
- G06F3/048A3
Clasificación PCT:
- G06F3/048 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 3/00 Disposiciones de entrada para la transferencia de datos destinados a ser procesados en una forma utilizable por el computador; Disposiciones de salida para la transferencia de datos desde la unidad de procesamiento a la unidad de salida, p. ej. disposiciones de interfaz. › Técnicas de interacción basadas en interfaces gráficas de usuario [GUI].
Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia, Albania.
PDF original: ES-2357374_T3.pdf
Fragmento de la descripción:
Campo de la Invención
Esta invención se refiere a dispositivos habilitados para multipuntero y multitoque, en general, y, más específicamente, a reconocer sucesos individuales y múltiples de puntero y táctiles en dispositivos habilitados para multipuntero y multitoque. 5
Antecedentes de la Invención
Los dispositivos habilitados para multitoque son conocidos en la técnica. Un dispositivo habilitado para multitoque es un dispositivo que puede detectar toques múltiples a la vez. Así, un dispositivo habilitado para multitoque, por ejemplo, puede detectar dos sucesos táctiles que tengan lugar simultáneamente en dos posiciones distintas en un panel de multitoque y que estén causados por dos dedos pulsando sobre el panel. Ejemplos de dispositivos habilitados para multitoque se 10 exponen en la Solicitud de Patente Estadounidense Nº 11 / 649.998, titulada “PROXIMITY AND MULTI-TOUCH SENSOR DETECTION AND DEMODULATION”, presentado el 3 de enero de 2007 (correspondiente al documento WO-A-2008 / 085418). Los dispositivos habilitados para multipuntero definen un conjunto más general de dispositivos que incluyen los dispositivos habilitados para multitoque así como dispositivos similares, tales como los dispositivos sensores de multiproximidad expuestos en la Solicitud de Patente Estadounidense Nº 11 / 649.998 mencionada anteriormente. 15
Si bien se conocen las ventajas de las interfaces habilitadas para multitoque, estos dispositivos pueden presentar algunos retos de diseño de interfaces. Las convenciones existentes de diseño de interfaces han supuesto un único dispositivo de entrada de usuario indicador, que especifica una única ubicación a la vez. Los ejemplos incluyen un ratón o un panel táctil.
Más específicamente, muchos sistemas existentes de interfaz gráfica de usuario (GUI) brindan interfaces de usuario en las cuales diversas partes de un visor están asociadas a elementos de software distintos. Así, por ejemplo, partes de un visor 20 pueden asociarse a una ventana, y la ventana puede asociarse a una aplicación y / o proceso de software específico. Un ratón puede usarse para interactuar con la ventana y la aplicación o proceso asociado a esa ventana. El cursor del ratón puede moverse luego a otra ventana para interactuar con otra aplicación o proceso. Debido a que sólo se usa un único dispositivo señalador, puede ocurrir la interacción con sólo una única ventana y aplicación o proceso a la vez.
La hipótesis de una única interacción con una ventana en cualquier momento dado puede simplificar enormemente el 25 diseño de interfaces de usuario. La aplicación y / o proceso que se ejecuta dentro de una ventana puede funcionar bajo la hipótesis de que una interacción detectada con esa ventana específica es la única entrada que se está recibiendo. Así, la aplicación y / o proceso no necesita ocuparse de la posibilidad de otras interacciones de usuario que ocurran en otras partes del visor fuera de esa ventana. Además, una ventana puede dividirse adicionalmente en diversos elementos, en donde cada elemento está asociado a una parte específica de la ventana. Cada elemento puede implementarse por un 30 elemento de software distinto (p. ej., un objeto de software). Nuevamente, cada objeto de software puede procesar interacciones que ocurran en su área asociada, sin ocuparse de interacciones que puedan estar ocurriendo simultáneamente en otro lugar.
Por otra parte, si se está usando una interfaz multitoque, dos o más eventos táctiles pueden ocurrir simultáneamente en distintas partes del visor. Esto puede dificultar dividir el visor en partes distintas y hacer que distintos elementos 35 independientes de software procesen las interacciones asociadas a cada parte. Además, incluso si el visor se divide en distintas partes, pueden ocurrir múltiples sucesos táctiles en una única parte. Por lo tanto, una única aplicación, proceso u otro elemento de software puede necesitar procesar múltiples sucesos táctiles simultáneos. Sin embargo, si cada aplicación, proceso u otro elemento de software necesita considerar múltiples interacciones táctiles, entonces el coste global y la complejidad del software que se ejecuta en el dispositivo habilitado para multitoque pueden ser 40 indeseablemente altos. Más específicamente, cada aplicación puede necesitar procesar grandes cantidades de datos táctiles entrantes. Esto puede requerir una alta complejidad en aplicaciones de funcionalidad aparentemente sencilla, y puede hacer que la programación para un dispositivo habilitado para multitoque sea generalmente difícil y cara. Además, el software existente que supone un único dispositivo señalador puede ser muy difícil de convertir o migrar a una versión que pueda funcionar en un dispositivo habilitado para multipuntero o multitoque. 45
El documento US 2006 / 0097991 A1 revela un panel táctil con un medio sensor capacitivo transparente, configurado para detectar múltiples toques o semitoques que ocurran a la vez y en ubicaciones distintas en el plano del panel táctil, y para producir señales distintas representativas de la ubicación de los toques en el plano del panel táctil para cada uno de los múltiples toques.
Resumen de la Invención 50
Las realizaciones de la presente invención se orientan a procedimientos, software, dispositivos y API a fin de definir sucesos táctiles para software de nivel de aplicación. Además, algunas realizaciones se orientan a simplificar el reconocimiento de sucesos táctiles individuales y múltiples para aplicaciones que se ejecutan en dispositivos habilitados para multitoque. Para simplificar el reconocimiento de sucesos táctiles individuales y múltiples, cada vista dentro de una
ventana específica puede configurarse bien como una vista multitoque o bien como una vista de toque único. Además, cada vista puede configurarse bien como una vista exclusiva o bien como una vista no exclusiva. Según la configuración de una vista, los sucesos táctiles en esa y otras vistas pueden ser bien ignorados o bien reconocidos. No es necesario que los toques ignorados se envíen a la aplicación. Ignorar selectivamente los toques puede permitir que aplicaciones más sencillas, o elementos de software que no aprovechan las características avanzadas de multitoque, se ejecuten en el 5 mismo dispositivo (e incluso a la vez) que aplicaciones o elementos de software más complejos.
Breve Descripción de los Dibujos
La Fig. 1 es un diagrama de una pila de procesamiento de entrada / salida de un dispositivo ejemplar capacitado para el multitoque, según una realización de esta invención.
La Fig. 2A es un diagrama de un dispositivo ejemplar habilitado para multitoque, según una realización de esta invención. 10
La Fig. 2B es un diagrama de otro dispositivo ejemplar habilitado para multitoque, según una realización de esta invención.
La Fig. 3 es un diagrama de un visor multitoque ejemplar, según una realización de esta invención.
La Fig. 4 es un diagrama de flujo que muestra un procedimiento ejemplar de funcionamiento del indicador de multitoque, según una realización de esta invención.
Las Figs. 5A y 5B son diagramas de flujo que muestran un procedimiento ejemplar de funcionamiento del indicador de 15 toque exclusivo, según una realización de esta invención.
Descripción Detallada de la Realización Preferida
En la siguiente descripción de realizaciones preferidas, se hace referencia a los dibujos adjuntos, que forman parte de la misma, y en los cuales se muestran, a modo de ilustración, realizaciones específicas en las cuales puede ponerse en práctica la invención. Ha de entenderse que pueden utilizarse otras realizaciones y que pueden hacerse cambios 20 estructurales sin apartarse del alcance de las realizaciones preferidas de la presente invención.
Ésta se refiere a un modelo de sucesos táctiles que simplifica el reconocimiento de sucesos táctiles individuales y múltiples para aplicaciones de interfaz de usuario que se ejecutan en dispositivos habilitados para multipuntero y multitoque. Para simplificar el reconocimiento de sucesos táctiles individuales y múltiples, cada vista dentro de una ventana específica puede configurarse bien como una vista multitoque o bien como una vista de toque único. Además, cada vista puede 25 configurarse bien como una vista exclusiva o bien como una vista no exclusiva. Según la configuración de una vista, los sucesos táctiles en esa y en otras vistas pueden... [Seguir leyendo]
Reivindicaciones:
1. Un procedimiento para gestionar sucesos táctiles en un dispositivo multitoque (200, 210), que comprende:
exhibir una o más vistas (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312);
ejecutar uno o más elementos de software, estando cada elemento de software asociado a una vista específica (301, 302, 302, 304, 305, 306, 307, 308, 309, 310, 311, 312); 5
asociar un indicador de multitoque o un indicador de toque exclusivo a cada vista (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312), indicando dicho indicador de multitoque si una vista específica está autorizada para recibir múltiples toques simultáneos, e indicando dicho indicador de toque exclusivo si una vista específica permite que otras vistas reciban sucesos táctiles mientras la vista específica está recibiendo un suceso táctil; 10
recibir uno o más toques en la(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312); y
enviar selectivamente uno o más sucesos táctiles, describiendo cada suceso táctil un toque recibido, a uno o más de los elementos de software asociados a la(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312) en la(s) cual(es) se recibió un toque, en base a los valores de los indicadores 15 de multitoque y de toque exclusivo.
2. El procedimiento de la reivindicación 1, que comprende adicionalmente:
si un indicador multitoque está asociado a una vista específica, permitir que se envíen otros sucesos táctiles, contemporáneos a un suceso táctil recibido en la vista específica, a elementos de software asociados a las otras vistas. 20
3. El procedimiento de la reivindicación 1, en el cual si un indicador de multitoque está asociado a una vista específica, el indicador de multitoque indica si el elemento de software asociado a esa vista específica está autorizado para procesar múltiples toques contemporáneos situados en esa vista.
4. El procedimiento de la reivindicación 1, en el cual el indicador de toque exclusivo impide que se envíen sucesos táctiles a elementos de software asociados a vistas que no sean una vista con un indicador de toque exclusivo 25 activado mientras un toque está siendo recibido en la vista con el indicador de toque exclusivo activado.
5. El procedimiento de la reivindicación 1, en el cual el dispositivo multitoque (200, 210) es un teléfono móvil.
6. El procedimiento de la reivindicación 1, en el cual el dispositivo multitoque (200, 210) es un reproductor de medios digitales.
7. El procedimiento de la reivindicación 1, que comprende: 30
asociar un indicador multitoque a una primera vista;
recibir un primer toque en la primera vista, siendo la primera vista una de dicha(s) una o más vista(s);
enviar un suceso táctil que describe el primer toque a un primer elemento de software, siendo el primer elemento de software uno de entre dicho(s) uno o más elemento(s) de software y estando asociado a la primera vista; 35
determinar si el indicador multitoque asociado a la primera vista indica que la primera vista es una vista multitoque; y
si la primera vista no es una vista multitoque, bloquear todos los sucesos táctiles que describan otros toques cualesquiera situados en la primera vista, hasta que no se reciba más el primer toque.
8. El procedimiento de la reivindicación 7, que comprende adicionalmente: 40
asociar un indicador de toque exclusivo a cada una de dicha(s) vista(s);
determinar si el indicador de toque exclusivo asociado a la primera vista indica que la primera vista es una vista de toque exclusivo; y
si la primera vista es una vista de toque exclusivo, bloquear todos los sucesos táctiles que describan otros toques cualesquiera situados en cualquier vista que no sea la primera vista, hasta que no se reciba más el 45 primer toque.
9. El procedimiento de la reivindicación 8, en el cual la primera vista no es una vista de toque exclusivo, comprendiendo adicionalmente el procedimiento:
recibir un segundo toque en el panel de multitoque, estando el segundo toque situado en una segunda vista y asociado a un segundo elemento de software;
determinar si el indicador de toque exclusivo asociado a la segunda vista indica que la segunda vista es una vista 5 de toque exclusivo; y
si la segunda vista es una vista de toque exclusivo, impedir que se envíe un suceso táctil asociado al segundo toque al segundo elemento de software, hasta que no se reciba más el primer toque.
10. El procedimiento de la reivindicación 9, que comprende adicionalmente:
si la segunda vista no es una vista de toque exclusivo, enviar un suceso táctil que describe el segundo toque al 10 segundo elemento de software.
11. Un medio legible por ordenador que comprende una pluralidad de instrucciones configuradas para su ejecución en un dispositivo multitoque (200, 210), estando las instrucciones configuradas para causar que el dispositivo multitoque (200, 210):
exhiba una o más vistas (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312); 15
ejecute uno o más elementos de software, estando cada elemento de software asociado a una vista específica (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312);
asocie un indicador multitoque o un indicador de toque exclusivo a cada vista (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312), indicando dicho indicador multitoque si una vista específica está autorizada para recibir múltiples toques simultáneos, e indicando dicho indicador de toque exclusivo si una vista 20 específica permite que otras vistas reciban sucesos táctiles mientras la vista específica está recibiendo un suceso táctil;
reciba uno o más toques en dicha(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312); y
envíe selectivamente uno o más sucesos táctiles, describiendo cada suceso táctil un toque recibido, a uno o más 25 de los elementos de software asociados a dicha(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312) en las cuales se recibió un toque, en base a los valores de los indicadores de multitoque y de toque exclusivo.
12. El medio legible por ordenador de la reivindicación 11, en el cual las instrucciones están adicionalmente configuradas para causar que el dispositivo multitoque (200, 210): 30
si un indicador multitoque está asociado a una vista particular, permita que se envíen otros sucesos táctiles contemporáneos de un suceso táctil recibido en la vista específica a elementos de software asociados a las otras vistas.
13. El medio legible por ordenador de la reivindicación 11, en el cual, si un indicador de multitoque está asociado a una vista específica, el indicador de multitoque indica si el elemento de software asociado a esa vista específica 35 está autorizado para procesar múltiples toques contemporáneos situados en esa vista.
14. El medio legible por ordenador de la reivindicación 11, en el cual el indicador de toque exclusivo impide que se envíen sucesos táctiles a elementos de software asociados a vistas que no sean una vista con un indicador de toque exclusivo activado, mientras se esté recibiendo un toque en la vista con el indicador de toque exclusivo activado. 40
15. El medio legible por ordenador de la reivindicación 11, en el cual el dispositivo multitoque (200, 210) es un teléfono móvil.
16. El medio legible por ordenador de la reivindicación 11, en el cual el dispositivo multitoque (200, 210) es un reproductor de medios digitales.
17. El medio legible por ordenador de la reivindicación 11, en el cual las instrucciones están adicionalmente 45 configuradas para causar que el dispositivo multitoque (200, 210):
asocie un indicador multitoque a una primera vista;
reciba un primer toque en la primera vista, siendo la primera vista una de entre dicha(s) una o más vista(s);
envíe un suceso táctil que describe el primer toque a un primer elemento de software, siendo el primer elemento de software uno de entre dicho(s) uno o más elemento(s) de software y estando asociado a la primera vista;
determine si el indicador de multitoque asociado a la primera vista indica que la primera vista es una vista multitoque; y 5
si la primera vista no es una vista multitoque, bloquee todos los sucesos táctiles que describen otros toques cualesquiera situados en la primera vista, hasta que el primer toque no se reciba más.
18. El medio legible por ordenador de la reivindicación 17, en el cual las instrucciones están adicionalmente configuradas para causar que el dispositivo multitoque (200, 210):
asocie un indicador de toque exclusivo a cada una de dicha(s) vista(s); 10
determine si el indicador de toque exclusivo asociado a la primera vista indica que la primera vista es una vista de toque exclusivo; y
si la primera vista es una vista de toque exclusivo, bloquee todos los sucesos táctiles que describen otros toques cualesquiera situados en cualquier vista que no sea la primera vista, hasta que no se reciba más el primer toque. 15
19. El medio legible por ordenador de la reivindicación 18, en el cual la primera vista no es una vista de toque exclusivo y las instrucciones están adicionalmente configuradas para causar que el dispositivo multitoque (200, 210):
reciba un segundo toque en el panel multitoque, estando el segundo toque situado en una segunda vista y asociado a un segundo elemento de software; 20
determine si el indicador de toque exclusivo asociado a la segunda vista indica que la segunda vista es una vista de toque exclusivo; y
si la segunda vista es una vista de toque exclusivo, impida que se envíe un suceso táctil asociado al segundo toque al segundo elemento de software, hasta que no se reciba más el primer toque.
20. El medio legible por ordenador de la reivindicación 19, en el cual las instrucciones están adicionalmente 25 configuradas para causar que el dispositivo multitoque (200, 210):
si la segunda vista no es una vista de toque exclusivo, envíe un suceso táctil que describe el segundo toque al segundo elemento de software.
21. Un dispositivo (200, 210) habilitado para multitoque que incluye un medio legible por ordenador que comprende una pluralidad de instrucciones configuradas para su ejecución en el dispositivo (200, 210), estando las 30 instrucciones configuradas para causar que el dispositivo (200, 210):
exhiba una o más vistas (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312);
ejecute uno o más elementos de software, estando cada elemento de software asociado a una vista específica (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312);
asocie un indicador multitoque o un indicador de toque exclusivo a cada vista (301, 302, 303, 304, 305, 306, 307, 35 308, 309, 310, 311, 312), indicando dicho indicador multitoque si una vista específica está autorizada para recibir múltiples toques simultáneos, e indicando dicho indicador de toque exclusivo si una vista específica permite que otras vistas reciban sucesos táctiles mientras la vista específica está recibiendo un suceso táctil;
reciba uno o más toques en dicha(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 40 312); y
envíe selectivamente uno o más sucesos táctiles, describiendo cada suceso táctil un toque recibido, a uno o más de los elementos de software asociados a dicha(s) una o más vista(s) (301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312) en las cuales se recibió un toque, en base a los valores de los indicadores de multitoque y de toque exclusivo. 45
22. El dispositivo (200, 210) habilitado para multitoque de la reivindicación 21, en donde el dispositivo (200, 210) habilitado para multitoque es un teléfono móvil.
23. El dispositivo (200, 210) habilitado para multitoque de la reivindicación 21, en donde el dispositivo (200, 210) habilitado para multitoque es un reproductor de medios digitales.
Patentes similares o relacionadas:
APARATO ELECTRODOMÉSTICO CON INTERFAZ DE USUARIO OCULTABLE, del 9 de Febrero de 2012, de AB ELECTROLUX: Un aparato electrodoméstico , que comprende: - una abertura cubierta por una placa para definir una ventana , - medios […]
ENTRADA DE OBJETO EN UN DISPOSITIVO ELECTRONICO, del 19 de Noviembre de 2009, de KONINKLIJKE PHILIPS ELECTRONICS N.V.: Sistema de procesamiento de datos para seleccionar un objeto a partir de un conjunto de objetos, en el que: - el sistema comprende medios de visualización y medios […]
Procedimiento y aparato de conmutación de aplicaciones, y dispositivo electrónico de pantalla táctil, del 3 de Junio de 2020, de HUAWEI DEVICE CO., LTD: Un procedimiento de conmutación de programa de aplicación para un dispositivo electrónico de pantalla táctil, comprendiendo el procedimiento: […]
Dispositivo electrónico y procedimiento de realización de comunicación híbrida con dispositivo electrónico externo, del 3 de Junio de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un dispositivo electrónico que comprende: un primer circuito de comunicación que realiza comunicación inalámbrica utilizando un primer protocolo de comunicación; […]
Método, aparato y dispositivo para activar una interfaz de gestión de tareas, del 3 de Junio de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un método para visualizar una interfaz de gestión de tareas, en donde el método comprende: recibir (S110) una operación para habilitar una pantalla […]
CONFIGURACIÓN Y VISUALIZACIÓN DE UNA INTERFAZ DE USUARIO CON ESTUDIOS DE ATENCIÓN SANITARIA, del 22 de Mayo de 2020, de FUJIFILM MEDICAL SYSTEMS USA INC: Configuración y visualización de una interfaz de usuario con estudios de atención sanitaria. Método y aparato para configurar y visualizar una interfaz de […]
Sistema, método e interfaz gráfica de usuario para controlar un juego, del 13 de Mayo de 2020, de Supercell Oy: Un dispositivo electrónico que comprende: (i) una pantalla de visualización; y (ii) un hardware informático que funciona para ejecutar un producto […]
Método, dispositivo y medios de almacenamiento informático de control táctil de múltiples canales para máquina de integración, del 13 de Mayo de 2020, de Guangzhou Shirui Electronics Co., Ltd: Un método para un control táctil de múltiples canales de una máquina todo en uno, en donde la máquina todo en uno es un equipo integrador que combina […]