ES2937638T3 - Procedimiento y aparato para proporcionar acceso rápido a funcionalidad de dispositivo - Google Patents

Procedimiento y aparato para proporcionar acceso rápido a funcionalidad de dispositivo Download PDF

Info

Publication number
ES2937638T3
ES2937638T3 ES12779574T ES12779574T ES2937638T3 ES 2937638 T3 ES2937638 T3 ES 2937638T3 ES 12779574 T ES12779574 T ES 12779574T ES 12779574 T ES12779574 T ES 12779574T ES 2937638 T3 ES2937638 T3 ES 2937638T3
Authority
ES
Spain
Prior art keywords
gesture
functional elements
display
swipe gesture
predefined set
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.)
Active
Application number
ES12779574T
Other languages
English (en)
Inventor
Duncan Lamb
Timo Koro
Thomas Moltoni
Peter Skillman
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.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
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=47091135&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2937638(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nokia Technologies Oy filed Critical Nokia Technologies Oy
Application granted granted Critical
Publication of ES2937638T3 publication Critical patent/ES2937638T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Un método para proporcionar acceso rápido a la funcionalidad del dispositivo que responde a un gesto táctil puede incluir recibir una indicación de un gesto de deslizar que se está realizando desde una primera parte predefinida de una pantalla a una segunda porción predefinida de una pantalla táctil, clasificando el gesto de deslizar como un gesto de disparo basado en la inserción de un retraso de movimiento de al menos un período de tiempo umbral en relación con el gesto de deslizar y provoca, en respuesta a la clasificación del gesto de disparo, una visualización de un conjunto predefinido de elementos funcionales que provocan la ejecución de un gesto correspondiente función cuando se selecciona uno respectivo del conjunto predefinido de elementos funcionales. También se proporciona un aparato correspondiente y un producto de programa informático. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Procedimiento y aparato para proporcionar acceso rápido a funcionalidad de dispositivo
Campo técnico
Algunas realizaciones de ejemplo de la presente invención se refieren en general a la tecnología de interfaz de usuario y, más particularmente, se refieren a un procedimiento y aparato para proporcionar un acceso rápido a una funcionalidad de dispositivo determinada en respuesta a un gesto táctil.
Antecedentes
La era de las comunicaciones moderna ha llevado a una tremenda expansión de redes por cable e inalámbricas. Las redes informáticas, redes de televisión y redes de telefonía están experimentando una expansión tecnológica sin precedentes, impulsadas por la demanda de los consumidores. Las tecnologías de redes inalámbricas y móviles han abordado demandas relacionadas con el consumidor, al tiempo que proporcionan más flexibilidad e inmediatez de la transferencia de información.
Las tecnologías de red actuales y futuras continúan facilitando la transferencia de información y la conveniencia a los usuarios. Un área en la que hay una demanda de aumentar la facilidad de transferencia de información se refiere a la entrega de servicios a un usuario de un terminal móvil. Los servicios pueden estar en forma de un medio particular o aplicación de comunicación deseada por el usuario, tal como un reproductor de música, un reproductor de juegos, un libro electrónico, mensajes cortos, correo electrónico, compartición de contenido, navegación web, etc. Los servicios también pueden estar en forma de aplicaciones interactivas en las que el usuario puede responder a un dispositivo de red para realizar una tarea o lograr un objetivo. Los servicios pueden proporcionarse desde un servidor de red u otro dispositivo de red, o incluso desde el terminal móvil tal como, por ejemplo, un teléfono móvil, una televisión móvil, un sistema de juego móvil, un dispositivo electrónico o un dispositivo de lectura, etc.
En muchas situaciones, puede ser deseable que el usuario interactúe con un dispositivo tal como un terminal móvil para la provisión de una aplicación o servicio. La experiencia del usuario durante ciertas aplicaciones como, por ejemplo, la navegación por la web o la navegación a través del contenido puede mejorarse utilizando una visualización en pantalla táctil como interfaz de usuario. Además, algunos usuarios pueden tener preferencia por el uso de una visualización en pantalla táctil para la entrada de comandos de interfaz de usuario sobre otras alternativas. En el reconocimiento de la utilidad y la popularidad de la pantalla táctil, muchos dispositivos, incluyendo algunos terminales móviles, ahora emplean pantallas táctiles. Como tal, los dispositivos de pantalla táctil ahora son relativamente bien conocidos en la técnica, siendo empleadas numerosas tecnologías diferentes para detectar un punto particular en el que un objeto puede entrar en contacto con la pantalla táctil.
El documento US-2010/185989 se refiere a interfaces de usuario para aplicaciones de lanzamiento y otras actividades en dispositivos electrónicos, y más particularmente a sistemas y procedimientos para presentar una interfaz de usuario basada en gestos para aplicaciones de lanzamiento y otras actividades en un dispositivo electrónico que tiene una pantalla sensible al tacto. El documento US-2010/185989 describe una interfaz de usuario para iniciar actividades en un dispositivo electrónico. La interfaz de usuario incluye un elemento denominado “onda de lanzamiento” , que puede activarse sustancialmente en cualquier momento, incluso si el usuario está comprometido con una actividad, sin requerir que el usuario vuelva primero a una pantalla de inicio. El usuario puede activar la onda de lanzamiento realizando un gesto, o pulsando un botón físico, o tocando en una ubicación particular en una pantalla táctil, o activando un comando por teclado. La activación de la onda de lanzamiento y la selección de un artículo de la onda de lanzamiento se puede realizar en una operación continua en una pantalla sensible al tacto, para mejorar la oportunidad y conveniencia de las aplicaciones de lanzamiento y otros artículos.
El documento US-2010/257490 se refiere a una interfaz de usuario para un dispositivo informático que tiene una superficie sensible al tacto, y más particularmente a sistemas y procedimientos para bloquear y desbloquear dicho dispositivo informáti
El documento US-2010/257490 describe un sistema y un procedimiento para impedir la activación y/o la entrada involuntaria en un dispositivo electrónico. Se proporciona un objeto de interfaz de usuario en pantalla móvil como un mecanismo de desbloqueo en un dispositivo que tiene una superficie sensible al tacto, el usuario mueve el objeto en cualquier dirección deseada desde un punto de partida (u origen); si el objeto se mueve a una distancia suficiente desde el punto de partida, el dispositivo se desbloquea. La cantidad de movimiento requerida puede definirse por un umbral que puede o no ser visible para el usuario. En diversas realizaciones, el umbral puede definirse por un arco, un círculo o una línea recta, o de alguna otra manera arbitraria. Se puede requerir autenticación de usuario antes de que se produzca el desbloqueo, y se pueden mostrar determinadas alertas mientras el dispositivo está bloqueado.
El documento EP2148497 A1 describe un procedimiento de control de evento de un terminal móvil, en el que cuando se detecta una entrada táctil, se cambia la forma y el tamaño de una pantalla de bloqueo según el valor de entrada táctil detectado (por ejemplo, el tiempo de toque, el número de veces de toques o área táctil) y simultáneamente un valor umbral necesario para desbloquear la pantalla de bloqueo, y luego se desbloquea la pantalla de bloqueo y se cambia a una pantalla de menú cuando el valor de entrada táctil alcanza el valor umbral, lo que da como resultado proporcionar a un usuario una interfaz de usuario más divertida y excitante.
Breve resumen
Se proporciona un procedimiento, aparato y producto de programa informático para permitir la provisión de un acceso rápido a una funcionalidad de dispositivo determinada en respuesta a un gesto táctil. En algunos casos, por ejemplo, se puede proporcionar un gesto táctil para activar la presentación de un conjunto de iconos de lanzamiento rápido o de acceso rápido u otros elementos funcionales. Se puede acceder a los iconos de lanzamiento rápido de esta manera desde cualquiera de una pluralidad de estados iniciales y, al menos en algunos ejemplos, la naturaleza de los iconos de lanzamiento rápido se puede determinar basándose en el estado inicial cuando se activan los iconos de lanzamiento rápido.
Algunas realizaciones de la invención pueden proporcionar un procedimiento, aparato y producto de programa informático para mejorar la experiencia del usuario relacionada con dispositivos que tienen interfaces de pantalla táctil. Como resultado, por ejemplo, los usuarios de terminales móviles pueden disfrutar de capacidades mejoradas con respecto a la información relacionada con el contenido y otros servicios o aplicaciones que pueden usarse en relación con una visualización en pantalla táctil.
Breve descripción de las diversdas visualizaciones de los dibujos
Habiendo descrito de este modo ciertas realizaciones de la invención en términos generales, ahora se hará referencia a los dibujos adjuntos, que no están necesariamente dibujados a escala, y en donde:
La Figura 1 es un diagrama de bloques esquemático de un terminal móvil según una realización de ejemplo de la presente invención;
La Figura 2 es un diagrama de bloques esquemático de un aparato para proporcionar un acceso rápido a la funcionalidad del dispositivo en respuesta a un gesto táctil según una realización de ejemplo de la presente invención;
La Figura 3, que incluye las Figuras 3A a 3C, ilustra una serie de pantallas de ejemplo que pueden presentarse cuando se opera según una realización de ejemplo de la presente invención;
La Figura 4, que incluye las Figuras 4A a 4B, ilustra una serie de pantallas de ejemplo que puede presentarse cuando se opera según una realización de ejemplo alternativa de la presente invención; y
La Figura 5 es un diagrama de bloques según un procedimiento de ejemplo para proporcionar un acceso rápido a la funcionalidad del dispositivo en respuesta a un gesto táctil según una realización de ejemplo de la presente invención.
Descripción detallada
El alcance de la invención se define por el alcance de las reivindicaciones independientes adjuntas. Las reivindicaciones dependientes describen realizaciones preferidas.
Algunas realizaciones de la presente invención se describirán ahora más detalladamente a continuación con referencia a los dibujos adjuntos, en los que se muestran algunas, pero no todas, las realizaciones de la invención. De hecho, diversas realizaciones de la invención pueden implementarse de muchas formas diferentes y no deben interpretarse como limitadas a las realizaciones expuestas en esta invención; en vez de eso, estas realizaciones se proporcionan de modo que esta descripción satisfaga los requisitos legales aplicables. Los números de referencia similares se refieren a elementos similares en su totalidad. Como se usan en esta invención, los términos “datos” , “contenido” , “ información” y términos similares pueden usarse indistintamente para referirse a datos que pueden transmitirse, recibirse y/o almacenarse de acuerdo con algunas realizaciones. Por lo tanto, no debe tomarse el uso de dichos términos como una limitación del alcance de las realizaciones de la presente invención.
Adicionalmente, como se usa en esta invención, el término “conjunto de circuitos” se refiere a (a) implementaciones de circuito sólo en hardware (por ejemplo, implementaciones en circuitos analógicos y/o circuitos digitales); (b) combinaciones de circuitos y producto(s) de programa informático que comprenden instrucciones de software y/o firmware almacenadas en una o más memorias legibles por ordenador que funcionan juntas para hacer que un aparato realice una o más funciones descritas en esta invención; y (c) circuitos, tales como, por ejemplo, un(os) microprocesador(es) o una porción de un(os) microprocesador(es), que requieren software o firmware para su funcionamiento aunque el software o firmware no esté físicamente presente. Esta definición de “conjunto de circuitos” se aplica a todos los usos de este término en esta invención, incluyendo en cualquier reivindicación. Como un ejemplo adicional, como se usa en esta invención, el término “conjunto de circuitos” también incluye una implementación que comprende uno o más procesadores y/o porción/porciones de los mismos y software y/o firmware adjuntos. Como otro ejemplo, el término “conjunto de circuitos” como se usa en esta invención también incluye, por ejemplo, un circuito integrado de banda base o un circuito integrado de procesador de aplicaciones para un teléfono móvil o un circuito integrado similar en un servidor, un dispositivo de red celular, otro dispositivo de red y/u otro dispositivo informático.
Según se define en esta invención, un “ medio de almacenamiento legible por ordenador” , que se refiere a un medio de almacenamiento físico no transitorio (por ejemplo, dispositivo de memoria volátil o no volátil), puede distinguirse de un “ medio de transmisión legible por ordenador” , que se refiere a una señal electromagnética.
El uso de una interfaz de pantalla táctil es a menudo atractivo para los usuarios debido a la naturaleza generalmente intuitiva de la interfaz. Varias actividades tales como seleccionar un objeto, arrastrar un objeto, dibujar un símbolo, pasar una página, acercar o alejar una imagen, y/o similares, a menudo se realizan usando gestos simples que parecen coincidir naturalmente con la actividad a. Por lo tanto, los dispositivos de pantalla táctil se han vuelto cada vez más populares.
La interfaz de pantalla táctil muestra típicamente contenido en una pantalla de visualización y también acepta entradas del usuario a través de la misma pantalla táctil. Por lo tanto, la mayoría de los dispositivos de pantalla táctil proporcionan acceso a diversas funciones a través de una o más entradas que se introducen a través de la interacción de un objeto (por ejemplo, un dedo o un lápiz óptico) con la pantalla táctil. Dependiendo de la pantalla que se presenta, se puede acceder a varias opciones mediante una única selección de un ícono o elemento de menú particular que puede mostrarse actualmente. Sin embargo, dado que ciertas pantallas que se presentan pueden asociarse con una aplicación o función particular, las funcionalidades que pueden ser accesibles fácilmente o rápidamente (por ejemplo, con un número mínimo de interacciones o selecciones con la pantalla táctil) pueden limitarse solo a aquellos que tienen una asociación directa a la aplicación o función particular.
Algunas realizaciones ilustrativas pueden proporcionar usuarios con un modo de interacción relativamente fácil e intuitivo mediante el cual se puede proporcionar un acceso rápido a funcionalidades que no están necesariamente asociadas directamente con una aplicación actual o pantalla de visualización. A este respecto, por ejemplo, algunas realizaciones pueden proporcionar una capacidad para acceder a un conjunto predefinido de elementos funcionales (por ejemplo, iconos de lanzamiento rápido) que provocan el lanzamiento de una aplicación o función correspondiente cuando se seleccionan los respectivos del conjunto predefinido de elementos funcionales. Se puede definir un gesto (por ejemplo, un gesto de activación) para activar la visualización de los iconos de lanzamiento rápido bajo circunstancias predefinidas (condiciones de activación). El gesto de activación puede incluir un gesto de deslizamiento desde una porción de borde de la visualización en pantalla táctil (por ejemplo, el borde inferior en un ejemplo) hacia una porción central de la visualización en pantalla táctil. Como tal, el gesto de activación puede, en algunos casos, depender de la longitud de los gestos de deslizamiento. Por ejemplo, en algunos casos, el gesto de activación puede definirse en relación con ciertas distancias o longitudes umbral del gesto de deslizamiento. Por ejemplo, un gesto de deslizamiento que excede (o es más largo que) un cierto umbral puede activar una cierta función, mientras que un gesto de deslizamiento que no excede (o es más corto que) el umbral puede provocar la presentación de los iconos de lanzamiento rápido. Sin embargo, en algunos ejemplos, el gesto de activación puede no estar directamente asociado a la longitud del gesto de deslizamiento, pero en cambio puede vincularse a un retardo del movimiento insertado en relación con el inicio de un gesto de deslizamiento de cualquier longitud. Por ejemplo, en respuesta a la detección de cualquier deslizamiento (por ejemplo, desde un borde de la visualización hacia una porción media de la visualización), la inserción de un retardo del movimiento (por ejemplo, de aproximadamente 300 ms en un ejemplo) puede completar el gesto de activación. En algunos casos, las funcionalidades que son accesibles a través de los iconos de lanzamiento rápido (y, por lo tanto, también en algunos casos, la representación gráfica proporcionada para los respectivos iconos de lanzamiento rápido) pueden ser estáticas y/o predefinidas. Sin embargo, en otros casos, las funcionalidades pueden determinarse dinámicamente basándose en diversas condiciones. Además, en algunos casos, las funcionalidades que son accesibles a través de los iconos de lanzamiento rápido pueden depender del estado del dispositivo actual (por ejemplo, la aplicación actual o el contenido que se muestra).
La Figura 1, una realización de ejemplo, ilustra un diagrama de bloques de un terminal móvil 10 que se beneficiaría de las realizaciones de la presente invención. Sin embargo, debe entenderse que el terminal móvil 10 como se ilustra y describe a continuación en esta invención es simplemente ilustrativo de un tipo de dispositivo que puede beneficiarse de las realizaciones de la presente invención y, por lo tanto, no debe interpretarse para limitar el alcance de las realizaciones de la presente invención. Como tal, aunque numerosos tipos de terminales móviles, tales como asistentes digitales portátiles (PDA), teléfonos móviles, buscapersonas (pagers), televisores móviles, dispositivos de juego, ordenadores portátiles, cámaras, ordenadores de tableta, superficies táctiles, dispositivos portátiles, grabadores de vídeo, reproductores de audio/vídeo, radios, libros electrónicos, dispositivos de posicionamiento (por ejemplo, dispositivos del sistema de posicionamiento global (GPS), o cualquier combinación de los mencionados anteriormente, y otros tipos de sistemas electrónicos de voz y texto, pueden emplear fácilmente realizaciones de la presente invención, incluyendo también algunos dispositivos electrónicos fijos (no móviles).
El terminal móvil 10 puede incluir una antena 12 (o varias antenas) en comunicación operativa con un transmisor 14 y un receptor 16. El terminal móvil 10 puede incluir además un aparato, tal como un controlador 20 u otro dispositivo de procesamiento (por ejemplo, el procesador 70 de la Figura 2), que controla la provisión de señales a y la recepción de señales desde el transmisor 14 y el receptor 16, respectivamente. Las señales pueden incluir información de señalización según el estándar de interfaz aérea del sistema celular aplicable, y también voz del usuario, datos recibidos y/o datos generados por el usuario. A este respecto, el terminal móvil 10 es capaz de operar con uno o más estándares de interfaz aérea, protocolos de comunicación, tipos de modulación y tipos de acceso. A modo de ilustración, el terminal móvil 10 es capaz de funcionar según cualquiera de un número de protocolos de comunicación de primera, segunda, tercera y/o cuarta generación o similares. Por ejemplo, el terminal móvil 10 puede ser capaz de funcionar según protocolos de comunicación inalámbrica de segunda generación (2G) IS-136 (acceso múltiple por división de tiempo (TDMA)), GSM (sistema global para comunicación móvil), e IS-95 (acceso múltiple por división de código (CDMA)), o con protocolos de comunicación inalámbrica de tercera generación (3G), tales como Sistema Universal de Telecomunicaciones Móviles (UMTS), cDMA2000, CDMA de banda ancha (WCd Ma ) y CDMA síncrono por división de tiempo (TD-SCDMA), con protocolo de comunicación inalámbrica 3.9G tal como la Red de Acceso de Radio Terrestre UMTS evolucionada (e-UTRAN), con protocolos de comunicación inalámbrica de cuarta generación (4G) o similares. Como alternativa (o adicionalmente), el terminal móvil 10 puede funcionar según mecanismos de comunicación no celulares. Por ejemplo, el terminal móvil 10 puede ser capaz de comunicarse en una red de área local inalámbrica (WLAN) u otras redes de comunicación.
En algunas realizaciones, el controlador 20 puede incluir circuitos deseables para implementar funciones de audio y lógica del terminal móvil 10. Por ejemplo, el controlador 20 puede estar compuesto por un dispositivo de procesamiento de señales digitales, un dispositivo de microprocesador y varios convertidores de analógico a digital, convertidores de digital a analógico y otros circuitos de soporte. Las funciones de control y procesamiento de señales del terminal móvil 10 se asignan entre estos dispositivos según sus respectivas capacidades. Por lo tanto, el controlador 20 también puede incluir la funcionalidad para codificar e intercalar en forma de circunvolución un mensaje y datos antes de la modulación y transmisión. El controlador 20 puede incluir adicionalmente un codificador de voz interno, y puede incluir un módem de datos interno. Además, el controlador 20 puede incluir funcionalidad para operar uno o más programas de software, que pueden almacenarse en la memoria. Por ejemplo, el controlador 20 puede ser capaz de operar un programa de conectividad, como un navegador web convencional. El programa de conectividad puede permitir entonces que el terminal móvil 10 transmita y reciba contenido web, tal como contenido basado en ubicación y/u otro contenido de página web, según un Protocolo de Aplicación Inalámbrica (WAP), Protocolo de Transferencia de Hipertexto (HTTP) y/o similares, por ejemplo.
El terminal móvil 10 también puede comprender una interfaz de usuario que incluye un dispositivo de salida tal como un auricular o altavoz convencional 24, un timbre 22, un micrófono 26, una visualización 28 y una interfaz de entrada de usuario, todas las cuales están acopladas al controlador 20. La interfaz de entrada de usuario, que permite al terminal móvil 10 recibir datos, puede incluir cualquiera de un número de dispositivos que permiten al terminal móvil 10 recibir datos, tales como un teclado 30, una pantalla táctil (pantalla 28 que proporciona un ejemplo de tal pantalla táctil) u otro dispositivo de entrada. En realizaciones que incluyen el teclado 30, el teclado 30 puede incluir las teclas numéricas convencionales (0-9) y las teclas relacionadas (#, *) y otras teclas fijas y programables utilizadas para operar el terminal móvil 10. Alternativa o adicionalmente, el teclado 30 puede incluir una disposición de teclado QWERTY convencional. El teclado 30 también puede incluir varias teclas programables con funciones asociadas. Además, o alternativamente, el terminal móvil 10 puede incluir un dispositivo de interfaz tal como una palanca de mando u otra interfaz de entrada de usuario. Algunas realizaciones que emplean una pantalla táctil pueden omitir el teclado 30 y cualquiera o la totalidad del altavoz 24, del timbre 22 y del micrófono 26. El terminal móvil 10 incluye además una batería 34, tal como un paquete de batería vibratoria, para alimentar diversos circuitos que se requieren para operar el terminal móvil 10, así como también proporcionar vibración mecánica como una salida detectable.
El terminal móvil 10 puede incluir además un módulo de identidad de usuario (UIM) 38. El UIM 38 es típicamente un dispositivo de memoria que tiene un procesador incorporado. El UIM 38 puede incluir, por ejemplo, un módulo de identidad de abonado (SIM), una tarjeta de circuito integrado universal (UICC), un módulo de identidad de abonado universal (USIM), un módulo de identidad de usuario extraíble (R-UIM), etc. El UIM 38 típicamente almacena elementos de información relacionados con un abonado móvil. Además del UIM 38, el terminal móvil 10 puede estar equipado con una memoria. Por ejemplo, el terminal móvil 10 puede incluir una memoria volátil 40, tal como una memoria de acceso aleatorio volátil (RAM) que incluye un área de caché para el almacenamiento temporal de datos. El terminal móvil 10 también puede incluir otra memoria no volátil 42, que puede estar integrada y/o puede ser extraíble. Las memorias pueden almacenar cualquiera de un número de fragmentos de información, y datos, utilizados por el terminal móvil 10 para implementar las funciones del terminal móvil 10.
En algunas realizaciones, el terminal móvil 10 también puede incluir una cámara u otro elemento de captura de medios (no mostrado) para capturar imágenes o vídeo de objetos, personas y lugares próximos al usuario del terminal móvil 10. Sin embargo, el terminal móvil 10 (o incluso algún otro terminal fijo) también puede poner en práctica realizaciones de ejemplo en conexión con imágenes o contenido de vídeo (entre otros tipos de contenido) que se producen o generan en otra parte, pero están disponibles para el consumo en el terminal móvil 10 (o terminal fijo).
Ahora se describirá un ejemplo con referencia a la Figura 2, en la que se muestran ciertos elementos de un aparato 50 para proporcionar un acceso rápido a la funcionalidad del dispositivo en respuesta a un gesto táctil. El aparato 50 de la Figura 2 puede emplearse, por ejemplo, junto con el terminal móvil 10 de la Figura 1. Sin embargo, cabe señalar que el aparato 50 de la Figura 2 también puede emplearse en relación con una diversidad de otros dispositivos, tanto móviles como fijos, y por lo tanto, realizaciones de la presente invención no deben limitarse a aplicación en dispositivos tales como el terminal móvil 10 de la Figura 1. Por ejemplo, el aparato 50 puede emplearse en un ordenador personal u otro terminal de usuario. Además, en algunos casos, el aparato 50 puede estar en un dispositivo fijo tal como servidor u otra plataforma de servicio y el contenido puede presentarse (por ejemplo, a través de una relación de servidor/cliente) en un dispositivo remoto tal como un terminal de usuario (por ejemplo, el terminal móvil 10) basándose en el procesamiento que ocurre en el dispositivo fijo.
También debe tenerse en cuenta que, aunque la Figura 2 ilustra un ejemplo de una configuración de un aparato para proporcionar un acceso rápido a la funcionalidad del dispositivo en respuesta a un gesto táctil, también pueden usarse numerosas otras configuraciones para implementar realizaciones de la presente invención. Como tal, en algunas realizaciones, aunque se muestran dispositivos o elementos que están en comunicación entre sí, en lo sucesivo, dichos dispositivos o elementos deben considerarse capaces de incorporarse dentro de un mismo dispositivo o elemento y, por lo tanto, los dispositivos o elementos mostrados en comunicación deben entenderse como partes del mismo dispositivo o elemento.
Con referencia ahora a la Figura 2, se proporciona el aparato 50 para proporcionar un acceso rápido a la funcionalidad del dispositivo en respuesta a un gesto táctil y puede incluir o de otro modo estar en comunicación con un procesador 70, una interfaz de usuario 72, una interfaz 74 de comunicación y un dispositivo de memoria 76. En algunas realizaciones, el procesador 70 (y/o los coprocesadores o cualquier otro circuito de procesamiento que ayude o esté asociado con el procesador 70) puede estar en comunicación con el dispositivo de memoria 76 a través de un bus para pasar información entre los componentes del aparato 50. El dispositivo de memoria 76 puede incluir, por ejemplo, una o más memorias volátiles y/o no volátiles. En otras palabras, por ejemplo, el dispositivo de memoria 76 puede ser un dispositivo de almacenamiento electrónico (por ejemplo, un medio de almacenamiento legible por ordenador) que comprende puertas configuradas para almacenar datos (por ejemplo, bits) que pueden ser recuperables por una máquina (por ejemplo, un dispositivo informático como el procesador 70). El dispositivo de memoria 76 puede configurarse para almacenar información, datos, aplicaciones, instrucciones o similares para permitir que el aparato lleve a cabo varias funciones de acuerdo con una realización de ejemplo de la presente invención. Por ejemplo, el dispositivo de memoria 76 podría configurarse para almacenar datos de entrada en búfer para que los procese el procesador 70. Además o alternativamente, el dispositivo de memoria 76 podría configurarse para almacenar instrucciones para que las ejecute el procesador 70.
El aparato 50 puede, en algunas realizaciones, ser un terminal móvil (por ejemplo, terminal móvil 10) o un dispositivo de comunicación fijo o dispositivo informático configurado para emplear una realización ejemplar de la presente invención. Sin embargo, en algunas realizaciones, el aparato 50 puede implementarse como un chip o conjunto de chips. Dicho de otro modo, el aparato 50 puede comprender uno o más paquetes físicos (por ejemplo, chips) que incluyen materiales, componentes y/o cables en un conjunto estructural (por ejemplo, una placa base). El conjunto estructural puede proporcionar resistencia física, conservación de tamaño y/o limitación de interacción eléctrica para un conjunto de circuitos de componentes incluido en el mismo. Por lo tanto, en algunos casos, el aparato 50 puede estar configurado para implementar una realización de la presente invención en un único chip o como un único “sistema en un chip” . Como tal, en algunos casos, un chip o conjunto de chips puede constituir medios para realizar una o más operaciones para proporcionar las funcionalidades descritas en esta invención.
El procesador 70 puede realizarse de varias maneras diferentes. Por ejemplo, el procesador 70 puede realizarse como uno o más de diversos medios de procesamiento de hardware tales como un coprocesador, un microprocesador, un controlador, un procesador de señales digitales (DSP), un elemento de procesamiento con o sin un DSP adjunto, o varios otros conjuntos de circuitos de procesamiento incluyendo circuitos integrados tales como, por ejemplo, un ASIC (circuito integrado de aplicación específica), un FPGA (matriz de puertas programables en campo), una unidad de microcontrolador (MCU), un acelerador de hardware, un chip de ordenador de propósito especial o similar. Como tal, en algunas realizaciones, el procesador 70 puede incluir uno o más núcleos de procesamiento configurados para funcionar de manera independiente. Un procesador de múltiples núcleos puede permitir un procesamiento múltiple dentro de un único paquete físico. Adicional o alternativamente, el procesador 70 puede incluir uno o más procesadores configurados en tándem a través del bus para permitir la ejecución independiente de instrucciones, canalización y/o multitratamiento.
En una realización ilustrativa, el procesador 70 puede estar configurado para ejecutar instrucciones almacenadas en el dispositivo de memoria 76 o accesibles de otro modo para el procesador 70. Alternativa o adicionalmente, el procesador 70 puede estar configurado para ejecutar una funcionalidad codificada fija. Como tal, tanto si está configurado por procedimientos de hardware o de software, o por una combinación de los mismos, el procesador puede representar una entidad (por ejemplo, implementarse físicamente en conjunto de circuitos) que puede realizar operaciones según una realización de la presente invención mientras se configura en consecuencia. Así, por ejemplo, cuando el procesador 70 se implementa como un ASIC, FPGA o similar, el procesador 70 puede ser hardware específicamente configurado para realizar las operaciones descritas en esta invención. Alternativamente, como otro ejemplo, cuando el procesador 70 se implementa como un elemento de ejecución de instrucciones de software, las instrucciones pueden configurar específicamente el procesador para realizar los algoritmos y/u operaciones descritos en esta invención cuando se ejecutan las instrucciones. Sin embargo, en algunos casos, el procesador 70 puede ser un procesador de un dispositivo específico (por ejemplo, un terminal móvil o un dispositivo de red) adaptado para emplear una realización de la presente invención mediante una configuración adicional del procesador 70 mediante instrucciones para realizar los algoritmos y/u operaciones descritas en esta invención. El procesador 70 puede incluir, entre otras cosas, un reloj, una unidad de lógica aritmética (ALU) y puertas lógicas configuradas para soportar el funcionamiento del procesador 70.
Mientras tanto, la interfaz de comunicación 74 puede ser cualquier medio, como un dispositivo o circuito integrado en hardware o una combinación de hardware y software que esté configurado para recibir y/o transmitir datos desde/hacia una red y/o cualquier otro dispositivo o módulo. en comunicación con el aparato 50. Con respecto a esto, la interfaz de comunicación 74 puede incluir, por ejemplo, una antena (o múltiples antenas) y hardware y/o software de soporte para permitir comunicaciones con una red de comunicación inalámbrica. Adicional o alternativamente, la interfaz de comunicación 74 puede incluir el sistema de circuitos para interactuar con la antena o antenas para provocar la transmisión de señales a través de la antena o antenas o para manejar la recepción de señales recibidas a través de la antena o antenas. En algunos entornos, la interfaz de comunicación 74 puede soportar, alternativa o adicionalmente, comunicación por cable. Como tal, por ejemplo, la interfaz de comunicación 74 puede incluir un módem de comunicación y/u otro hardware/software para soportar la comunicación a través de cable, línea de abonado digital (DSL), bus serie universal (USB) u otros mecanismos.
La interfaz de usuario 72 puede estar en comunicación con el procesador 70 para recibir una indicación de una entrada de usuario en la interfaz de usuario 72 y/o para provocar la provisión de una salida audible, visual, mecánica u otra salida al usuario. Como tal, la interfaz de usuario 72 puede incluir, por ejemplo, un teclado, un ratón, una palanca de mando, una pantalla, una(s) pantalla(s) táctil(es), zonas táctiles, teclas programables, un micrófono, un altavoz u otros mecanismos de entrada/salida. Como alternativa o adicionalmente, el procesador 70 puede comprender un circuito de interfaz de usuario configurado para controlar al menos algunas funciones de uno o más elementos de la interfaz de usuario, como, por ejemplo, un altavoz, un timbre, un micrófono, una pantalla y/o similares. El procesador 70 y/o los circuitos de la interfaz de usuario que comprenden el procesador 70 pueden configurarse para controlar una o más funciones de uno o más elementos de la interfaz de usuario a través de instrucciones de programas informáticos (por ejemplo, software y/o firmware) almacenadas en una memoria accesible para el procesador 70 (por ejemplo, el dispositivo de memoria 76 y/o similar).
En una realización ejemplar, el aparato 50 puede incluir o de otro modo estar en comunicación con una visualización en pantalla táctil 68 (por ejemplo, la pantalla 28). En casos de ejemplo diferentes, la visualización en pantalla táctil 68 puede ser una visualización bidimensional (2D) o tridimensional (3D). La visualización en pantalla táctil 68 puede incorporarse como cualquier visualización en pantalla táctil conocida. Así, por ejemplo, la visualización en pantalla táctil 68 podría configurarse para permitir el reconocimiento táctil por cualquier técnica adecuada, tal como resistivo, capacitivo, infrarrojo, extensómetro, onda de superficie, formación de imágenes ópticas, tecnología de señal dispersiva, reconocimiento de pulsos acústicos y/u otras técnicas. La interfaz de usuario 72 puede estar en comunicación con la visualización en pantalla táctil 68 para recibir indicaciones de entradas de usuario en la visualización en pantalla táctil 68 y para modificar una respuesta a tales indicaciones basándose en las acciones de usuario correspondientes que pueden inferirse o determinarse en respuesta a las indicaciones.
En una realización ilustrativa, el aparato 50 puede incluir una interfaz de pantalla táctil 80. La interfaz de pantalla táctil 80 puede, en algunos casos, ser una porción de la interfaz de usuario 72. Sin embargo, en algunas realizaciones alternativas, la interfaz de pantalla táctil 80 puede realizarse como el procesador 70 o puede ser una entidad separada controlada por el procesador 70. Como tal, en algunas realizaciones, se puede decir que el procesador 70 provoca, dirige o controla la ejecución o aparición de las diversas funciones atribuidas a la interfaz de pantalla táctil 80 (y cualquier componente de la interfaz de pantalla táctil 80) como se describe en esta invención. La interfaz de pantalla táctil 80 puede ser cualquier medio tal como un dispositivo o circuito que opera según el software o incorporado de otro modo en hardware o una combinación de hardware y software (por ejemplo, el procesador 70 que opera bajo el control de software, el procesador 70 incorporado como un ASIC o FPGA configurado específicamente para realizar las operaciones descritas en esta invención, o una combinación de los mismos), configurando así el dispositivo o conjunto de circuitos para realizar las funciones correspondientes de la interfaz de pantalla táctil 80 como se describe en esta invención. Por lo tanto, en ejemplos en los que se emplea software, un dispositivo o circuito (por ejemplo, el procesador 70 en un ejemplo) que ejecuta el software forma la estructura asociada con tales medios.
La interfaz de pantalla táctil 80 puede configurarse para recibir una indicación de una entrada en forma de un evento táctil en la visualización en pantalla táctil 68. Como tal, la interfaz de pantalla táctil 80 puede estar en comunicación con la visualización en pantalla táctil 68 para recibir indicaciones de entradas de usuario en la visualización en pantalla táctil 68 y para modificar una respuesta a tales indicaciones en base a las acciones de usuario correspondientes que pueden inferirse o determinarse en respuesta a las indicaciones. Después del reconocimiento de un evento táctil, la interfaz de pantalla táctil 80 puede configurarse para determinar una clasificación del evento táctil y proporcionar una función correspondiente en base al evento táctil en algunas situaciones.
En algunas realizaciones, la interfaz de pantalla táctil 80 puede incluir un detector 82, un gestor de visualización 84, un clasificador de gestos 86 y un gestor de respuesta 88. Cada uno del detector 82, el gestor de visualización 84, el clasificador de gestos 86 y el gestor de respuesta 88 pueden ser cualquier dispositivo o medio incorporado en hardware o una combinación de hardware y software configurados para realizar las funciones correspondientes asociadas con el detector 82, el gestor de visualización 84, el clasificador de gestos 86 y el gestor de respuesta 88, respectivamente, como se describe en esta invención. En una realización ejemplar, cada uno del detector 82, el gestor de visualización 84, el clasificador de gestos 86 y el gestor de respuesta 88 pueden controlarse o incorporarse de otro modo como el procesador 70.
El detector 82 puede estar en comunicación con la visualización en pantalla táctil 68 para recibir indicaciones de entradas de usuario para reconocer y/o determinar un evento táctil en base a cada entrada recibida en el detector 82. Un evento táctil puede definirse como una detección de un objeto, tal como un lápiz óptico, dedo, lápiz, lápiz, guante o cualquier otro dispositivo apuntador, que entra en contacto con una parte de la pantalla táctil de una manera suficiente para registrarse como un toque. A este respecto, por ejemplo, un evento táctil podría ser una detección de presión en la pantalla de la visualización en pantalla táctil 68 por encima de un umbral de presión particular sobre un área dada o la detección de un cambio en el campo electrostático de la visualización en pantalla táctil 68 en una ubicación particular. Como tales, algunos eventos táctiles pueden no requerir realmente contacto físico con la visualización en pantalla táctil 68. Por ejemplo, en algunos casos, la visualización en pantalla táctil 68 puede configurarse para detectar uno o más objetos (por ejemplo, un dedo o dedos) estacionarios sobre la visualización en pantalla táctil 68. Los gestos asociados con el objeto u objetos también se pueden detectar en algunos casos, incluso sin contacto físico con la visualización en pantalla táctil 68. Por ejemplo, en algunos casos, un evento táctil puede ser detectado a través de un artículo de ropa, tela, material flexible, material delgado y/o similares. Después de cada evento táctil, el detector 82 puede configurarse adicionalmente para pasar a lo largo de los datos correspondientes al evento táctil (por ejemplo, ubicación de toque, longitud de toque, número de objetos tocando, presión táctil, velocidad del movimiento, dirección de movimiento, longitud de retardo, frecuencia de toque, etc.) al clasificador de gestos 86 para la clasificación del gesto.
El clasificador de gestos 86 puede configurarse para reconocer y/o determinar una clasificación correspondiente de un evento táctil. En otras palabras, el clasificador de gestos 86 puede configurarse para realizar la clasificación de gestos para clasificar el evento táctil como cualquiera de un número de gestos posibles. Algunos ejemplos de gestos reconocibles pueden incluir un toque, multitoque, trazo, carácter, símbolo, forma, deslizamiento, evento de pellizco (por ejemplo, pellizcar hacia dentro o hacia fuera) y/o similares.
Se puede definir un toque como un evento táctil que afecta a una única área (sin o con un movimiento mínimo en la superficie de la visualización en pantalla táctil 68) y luego se retira. Un multitoque puede definirse como múltiples eventos táctiles detectados al mismo tiempo (o casi el mismo tiempo). Un evento de trazo (o deslizamiento) puede definirse como un evento táctil seguido inmediatamente por el movimiento del objeto que inicia el evento táctil mientras el objeto permanece en contacto con la visualización en pantalla táctil 68. En otras palabras, el evento de trazo puede definirse por movimiento después de un evento táctil formando así un evento táctil continuo que define una serie móvil de posiciones táctiles instantáneas (por ejemplo, como una operación de arrastre, deslizamiento o como una operación de sacudida). Pueden usarse múltiples trazos y/o toques para definir una forma o secuencia particular de formas para definir un carácter.
El clasificador de gestos 86 está configurado para clasificar un gesto de deslizamiento como un gesto de activación basado en una inserción de un retardo de movimiento de al menos un período de tiempo umbral en conexión con el gesto de deslizamiento, en donde la inserción de un retardo de movimiento de al menos un período de tiempo umbral comprende, en algún punto a lo largo del recorrido de deslizamiento, mantener el deslizamiento durante al menos un período de tiempo umbral; interactuar con el gestor de respuesta 99 y el gestor de visualización 84 para provocar, en respuesta a la clasificación del gesto de deslizamiento como el gesto de activación, una visualización de un conjunto predefinido de elementos funcionales que provocan la ejecución de una función correspondiente cuando se selecciona uno respectivo del conjunto predefinido de elementos funcionales; y en un caso en el que el gesto de deslizamiento se extiende más allá de una distancia umbral, clasificar el gesto de deslizamiento como un gesto de implementación funcional, lo que provoca un cambio de estado desde un estado bloqueado hasta un estado desbloqueado y provoca la visualización de otros contenidos o aplicaciones en relación con el conjunto predefinido de elementos funcionales llevados a mostrarse en respuesta a la clasificación del gesto de deslizamiento como el gesto de activación.
En un ejemplo, el clasificador de gestos 86 puede configurarse para clasificar un gesto predefinido como un gesto de activación para activar la presentación de un conjunto predefinido de iconos o elementos funcionales (por ejemplo, iconos de lanzamiento rápido). Los iconos de lanzamiento rápido pueden, en respuesta a la selección de uno de los iconos, provocar el inicio de una aplicación o función correspondiente cuando se seleccionan los respectivos del conjunto predefinido de elementos funcionales. El gesto de activación puede definirse como un gesto de deslizamiento desde una porción de borde de la visualización en pantalla táctil (por ejemplo, el borde inferior en un ejemplo) hacia una porción central de la visualización en pantalla táctil. En algunos casos, el gesto de activación puede definirse en relación con ciertas distancias o longitudes umbral del gesto de deslizamiento. Por ejemplo, el clasificador de gestos 86 puede configurarse para clasificar un gesto de deslizamiento que excede (o es más largo que) un cierto umbral como un gesto de implementación de función que puede activar una cierta función. Mientras tanto, un gesto de deslizamiento que no supera (o es más corto que) el umbral puede clasificarse por el clasificador de gestos 86 como un gesto de activación. Como se indicó anteriormente, en algunas realizaciones de ejemplo, el gesto de activación puede no estar relacionado con la longitud del gesto de deslizamiento, pero en cambio puede determinarse basándose en la inserción de un retardo de movimiento en relación con el inicio de un gesto de deslizamiento de cualquier longitud. Por ejemplo, en respuesta a la detección de cualquier deslizamiento (por ejemplo, desde un borde de la pantalla hacia una porción media de la pantalla), la inserción de un retardo de movimiento (por ejemplo, de aproximadamente 300 ms en un ejemplo) puede completar el gesto de activación. Por lo tanto, el clasificador de gestos 86 puede configurarse para detectar un gesto de activación basándose en la inserción de un retardo de movimiento de al menos una cantidad umbral en relación con la provisión de un gesto de deslizamiento.
El gestor de respuesta 68 puede configurarse para interactuar con el gestor de visualización 84 para provocar que se genere una respuesta correspondiente en la visualización en pantalla táctil 68. Por ejemplo, en respuesta a la detección del gesto de implementación funcional, el gestor de visualización 84 puede provocar la presentación de contenido, activación de un cambio de estado (por ejemplo, desbloqueo del dispositivo, lanzamiento de aplicación, etc.) y/o similares. En respuesta a la detección del gesto de activación por el clasificador de gestos 86, el gestor de respuesta 88 puede configurarse para provocar la presentación de los iconos de lanzamiento rápido a través del gestor de visualización 84.
El gestor de respuesta 88 también puede configurarse para permitir la definición de criterios estáticos o dinámicos para controlar diversos aspectos del contenido, funciones, estado, cambios u otras respuestas mostrados por el gestor de visualización 84. Así, por ejemplo, en algunos casos, las funcionalidades que son accesibles a través de los iconos de lanzamiento rápido pueden ser estáticas y/o predefinidas. Por ejemplo, para determinados estados iniciales, aplicaciones iniciales o contenido mostrado inicialmente, puede accederse rápidamente a un conjunto correspondiente de funcionalidades a través de los iconos de lanzamiento rápido que se prescriben para cada estado inicial respectivo, aplicación inicial o elemento de contenido mostrado inicialmente. Además, la representación gráfica de los propios iconos se puede alterar basándose en las condiciones iniciales en el momento en que se detecta un gesto de activación. Así, por ejemplo, si el estado inicial de la pantalla de visualización es que se presenta una pantalla bloqueada, se puede presentar un conjunto fijo de iconos de lanzamiento rápido. Mientras tanto, si se presenta inicialmente una pantalla de inicio, puede proporcionarse otro conjunto de iconos de lanzamiento rápido (quizás con algunos o todos los iconos que son diferentes). Cada uno de los conjuntos puede ser un conjunto fijo que está predefinido para la situación correspondiente ya sea por el fabricante o por el usuario.
En algunas otras realizaciones, las funcionalidades a las que se proporciona acceso por los iconos de lanzamiento rápido (y las representaciones gráficas correspondientes) pueden determinarse dinámicamente basándose en diversas condiciones. Por ejemplo, las funcionalidades a las que se proporciona acceso (y los iconos correspondientes presentados) pueden generarse basándose en el contenido actual, el estado actual o la aplicación actual en base dinámica. A este respecto, por ejemplo, se pueden utilizar criterios dinámicos tales como una aplicación o función relacionada o no relacionada más usada para determinar qué conjuntos de funcionalidades deben proporcionarse como iconos de lanzamiento rápido. Alternativa o adicionalmente, los criterios dinámicos tales como las aplicaciones actualmente en ejecución pueden afectar la selección de iconos de lanzamiento rápido.
La Figura 3, que incluye las Figuras 3A a 3C, ilustra un ejemplo de operación de una realización en la que la longitud del deslizamiento se usa en la determinación de gestos de activación. A este respecto, la Figura 3A ilustra una pantalla bloqueada 100 y el recorrido de deslizamiento 110 ilustra el recorrido de un deslizamiento de usuario sobre la pantalla bloqueada 100. Dado que el recorrido de deslizamiento 110 avanza desde un borde de la pantalla hacia una porción central de la pantalla, el clasificador de gestos 86 puede clasificar el movimiento como un gesto de activación y mostrar los iconos de lanzamiento rápido 120, como se muestra en la Figura 3B. En la Figura 3B, los iconos de lanzamiento rápido 120 se muestran como una superposición sobre el contenido subyacente mostrado debajo de los iconos de lanzamiento rápido 120 (a saber, la pantalla bloqueada 100 en este ejemplo). Sin embargo, los iconos de lanzamiento rápido 120 podrían desplazar alternativamente una porción correspondiente del contenido subyacente (por ejemplo, hacer que dicho contenido se desplace), provocar que el contenido subyacente se desvanezca mientras los iconos de lanzamiento rápido 120 van apareciendo, o similares.
Si el usuario libera el gesto de deslizamiento mientras se muestran los iconos de lanzamiento rápido 120, los iconos de lanzamiento rápido 120 pueden presentarse para la selección de usuario de uno de los iconos para iniciar una función correspondiente. Sin embargo, si el usuario continúa trazando o extendiendo el recorrido de deslizamiento como se muestra por el recorrido de deslizamiento extendido 130 de la Figura 3B, el recorrido de deslizamiento extendido 130 puede reconocerse como el gesto de implementación funcional y se puede ejecutar un cambio de estado correspondiente (por ejemplo, un desbloqueo de dispositivo), o una función (por ejemplo, un lanzamiento de aplicación, una selección de contenido o una implementación de función). La Figura 3C ilustra un ejemplo donde el dispositivo está desbloqueado por el gesto de implementación funcional. Después de desbloquearse, la visualización muestra una pantalla de inicio 150 con una pluralidad de iconos de aplicaciones mostrados en la misma. Sin embargo, debería apreciarse que la pantalla de inicio 150 podría reemplazarse por otro contenido u otra función o aplicación en otros ejemplos.
En algunas realizaciones ilustrativas, en respuesta al usuario que extiende el gesto de deslizamiento sobre el recorrido de deslizamiento 110 y luego traza nuevamente el recorrido de deslizamiento 110 en la dirección opuesta (por ejemplo, de vuelta al borde de la pantalla), el estado o contenido que se mostró antes de la presentación de los iconos de lanzamiento rápido 120 se puede volver a presentar. En el presente ejemplo, este tipo de deslizamiento inverso puede activar un retorno a la visualización de la pantalla bloqueada 100 de la Figura 3A. En algunas realizaciones, una vez que los iconos de lanzamiento rápido 120 se muestran en respuesta al usuario que realiza el gesto de activación y el contacto final con la pantalla, los iconos de lanzamiento rápido 120 pueden eliminarse en respuesta a la selección de uno de los iconos (y el posterior lanzamiento de una función correspondiente). Alternativa o adicionalmente, los iconos de lanzamiento rápido 120 pueden retirarse en respuesta a una entrada de liberación o extracción (por ejemplo, un toque doble u otra entrada predefinida.
La Figura 4, que incluye las Figuras 4A a 4B, ilustra un ejemplo de operación de una realización en la que la inserción de un retardo de movimiento en relación con un gesto de deslizamiento se usa en la determinación de gestos de activación. A este respecto, la Figura 4A ilustra una pantalla bloqueada 160 y el recorrido de deslizamiento 170 ilustra el recorrido de un deslizamiento de usuario sobre la pantalla bloqueada 160. En algún punto a lo largo del recorrido de deslizamiento 170, el usuario puede instituir un retardo de movimiento manteniendo el deslizamiento durante un período de tiempo como se indica mediante el círculo de retardo 180. Si el deslizamiento se mantiene durante más de un período de tiempo predeterminado o umbral, el retardo de movimiento en conexión con el deslizamiento puede detectarse como el gesto de activación y los iconos de lanzamiento rápido 190 pueden mostrarse como se muestra en la Figura 4B.
Debe apreciarse que, aunque las Figuras 3 y 4 muestran, cada una, una pantalla inicial que es una pantalla bloqueada, las realizaciones de ejemplo también se realizan desde otras pantallas iniciales que incluyen pantallas totalmente funcionales, tales como una pantalla de inicio, una pantalla asociada con una aplicación particular, una pantalla que muestra contenido de cualquier tipo, y/o similar.
Por consiguiente, en una realización de ejemplo, el clasificador de gestos 86 puede configurarse para comunicar información de detección con respecto al reconocimiento, detección y/o clasificación de un evento táctil al gestor de visualización 84 y el gestor de respuesta 88. El gestor de respuesta 88 puede prescribir entonces un conjunto de iconos de lanzamiento rápido que se mostrarán dependientes de las condiciones presentes y los criterios correspondientes (estáticos o dinámicos) que determinan qué iconos de lanzamiento rápido están presentes para las presentes condiciones. El gestor de visualización 84 puede configurarse para proporcionar control a través de modificaciones realizadas a la que se muestra en la visualización en pantalla táctil 68 basándose en la información de detección recibida del detector 82 y clasificaciones de gestos proporcionadas por el clasificador de gestos 86 según las respuestas prescritas para cada respectiva clasificación de gestos y característica de implementación determinada por el clasificador de gestos 86 según lo prescrito por el gestor de respuesta 88. En otras palabras, el gestor de visualización 84 puede configurar la visualización (por ejemplo, con respecto al contenido visualizado y/o los efectos de la interfaz de usuario presentados en relación con el contenido mostrado), los iconos de lanzamiento rápido que se adaptan al contenido, aplicaciones o funciones prescritas para las condiciones dadas.
En una realización de ejemplo, el gestor de visualización 84 puede configurarse para interactuar con el gestor de respuesta 88 en respuesta a una determinación (por ejemplo, mediante el clasificador de gestos 86) que se ha producido un gesto de activación, para mostrar un conjunto seleccionado de elementos funcionales. Una vez que el gesto de activación se termina por deslizamiento inverso, puede restaurarse el contenido anterior. Si el gesto de activación se termina extendiendo el gesto de deslizamiento más allá de un umbral, el gestor de visualización 84 puede provocar la ejecución de otra función o visualización de otros contenidos o aplicaciones. Sin embargo, si el gesto de activación se termina (por ejemplo, levantando el dedo) antes de alcanzar el umbral, se puede presentar el conjunto de elementos funcionales para la selección del usuario. En algunos casos, el usuario puede definir la longitud umbral. Además, el usuario también puede prescribir diversos otros efectos de visualización, tales como aumentar o disminuir el tamaño, opacidad, intensidad de color u otras características de los iconos de lanzamiento rápido basados en criterios predefinidos.
La Figura 5 es un diagrama de flujo de un procedimiento y producto de programa según una realización de ejemplo de la invención. Se entenderá que cada bloque de los diagramas de flujo, y combinaciones de bloques en los diagramas de flujo, pueden implementarse mediante diversos medios, tales como hardware, firmware, procesador, conjunto de circuitos y/u otros dispositivos asociados con la ejecución de software que incluye una o más instrucciones de programa informático. Por ejemplo, uno o más de los procedimientos descritos anteriormente pueden implementarse mediante instrucciones de programa informático. A este respecto, las instrucciones del programa informático que incorporan los procedimientos descritos anteriormente pueden ser almacenadas por un dispositivo de memoria de un terminal de usuario (ya sea móvil o fijo) y ejecutadas por un procesador en el terminal de usuario. Como se apreciará, cualquier instrucción de programa informático de este tipo puede cargarse en un ordenador u otro aparato programable (por ejemplo, hardware) para producir una máquina, de modo que las instrucciones que se ejecutan en el ordenador u otro aparato programable creen medios para implementar las funciones especificadas. en los bloques del diagrama de flujo. Estas instrucciones de programas informáticos también pueden almacenarse en una memoria legible por ordenador no transitoria que puede dirigir un ordenador u otro aparato programable para que funcione de una manera particular, de modo que las instrucciones almacenadas en la memoria legible por ordenador produzcan un artículo de fabricación que implemente las funciones especificadas en los bloques del diagrama de flujo. Las instrucciones del programa informático también pueden cargarse en un ordenador u otro aparato programable para hacer que se realice una serie de operaciones en el ordenador u otro aparato programable para producir un procedimiento implementado por ordenador de tal manera que las instrucciones que se ejecuten en el ordenador u otro aparato programable implementen las funciones especificadas en los bloques del diagrama de flujo.
Por consiguiente, los bloques del diagrama de flujo soportan combinaciones de medios para realizar las funciones especificadas y combinaciones de operaciones para realizar las funciones especificadas. También se entenderá que uno o más bloques del diagrama de flujo, y combinaciones de bloques en el diagrama de flujo, pueden implementarse mediante sistemas informáticos basados en hardware de propósito especial que realizan las funciones especificadas, o combinaciones de hardware de propósito especial e instrucciones informáticas.
A este respecto, un procedimiento según una realización de la invención, como se muestra en la Figura 5, puede incluir recibir una indicación de un gesto de deslizamiento que se realiza desde una primera porción predefinida de una visualización a una segunda porción predefinida de una visualización en pantalla táctil en la operación 200, clasificar el gesto de deslizamiento como un gesto de activación basándose en la inserción de un retardo de movimiento de al menos un período de tiempo umbral en conexión con el gesto de deslizamiento en la operación 210, y causar, en respuesta a la clasificación del gesto de activación, la visualización de un conjunto predefinido de elementos funcionales que provocan la ejecución de una función correspondiente cuando se selecciona uno respectivo del conjunto predefinido de elementos funcionales en la operación 220.
En algunas realizaciones, algunas de las operaciones anteriores pueden modificarse o ampliarse más como se describe a continuación. Además, en algunas realizaciones también pueden incluirse operaciones opcionales adicionales (algunos ejemplos de los cuales se muestran en líneas discontinuas en la Figura 5). Debe apreciarse que cada una de las modificaciones, adiciones o amplificaciones opcionales a continuación pueden incluirse con las operaciones anteriores ya sea solas o en combinación con cualquiera de las otras entre las características descritas en esta invención. En algunas realizaciones, el procedimiento puede incluir además proporcionar la visualización de una función diferente y la eliminación del conjunto predefinido de elementos funcionales que responden a extender el gesto de deslizamiento más allá de una longitud umbral o en respuesta a la liberación del gesto antes del período umbral en la operación 230 y/o restaurar el contenido mostrado previamente en respuesta a la inversión del gesto de deslizamiento en la operación 240. En algunas realizaciones, recibir la indicación del gesto de deslizamiento puede incluir recibir una indicación de un deslizamiento realizado desde un borde inferior de la visualización en pantalla táctil hacia una porción central de la visualización en pantalla táctil. En una realización ejemplar, la longitud umbral es predefinida o establecida por un usuario. En algunos casos, la visualización del conjunto predefinido de elementos funcionales puede incluir hacer que el conjunto predefinido de elementos funcionales se visualice sobre el contenido mostrado previamente sobre el que se proporciona el gesto de deslizamiento, haciendo que los elementos funcionales predefinidos se muestren de tal manera que el contenido que se muestra previamente es desplazado por el conjunto predefinido de elementos funcionales, o haciendo que el conjunto predefinido de elementos funcionales aparezca, al tiempo que el contenido mostrado previamente desaparece. En algunas realizaciones, el conjunto predefinido de elementos funcionales puede incluir iconos seleccionados basándose en relaciones estáticas que definen elementos funcionales que se mostrarán basándose en un estado del dispositivo actual, aplicación actual o contenido actualmente mostrado. En una realización de ejemplo, el conjunto predefinido de elementos funcionales puede incluir iconos seleccionados basándose en criterios dinámicos asociados con un estado del dispositivo actual, aplicación actual o contenido actualmente mostrado.
En una realización ejemplar, un aparato para realizar el procedimiento de la Figura 5 anterior puede comprender un procesador (por ejemplo, el procesador 70) configurado para realizar algunas o cada una de las operaciones (200­ 240) descritas anteriormente. El procesador 70 puede, por ejemplo, configurarse para realizar las operaciones (200­ 240) realizando funciones lógicas implementadas por hardware, ejecutando instrucciones almacenadas o ejecutando algoritmos para realizar cada una de las operaciones. Alternativamente, el aparato puede comprender medios para realizar cada una de las operaciones descritas anteriormente. A este respecto, según una realización ejemplar, ejemplos de medios para realizar las operaciones 200-240 pueden comprender, por ejemplo, la interfaz de pantalla táctil 80 (o sus respectivos componentes). Adicional o alternativamente, al menos en virtud del hecho de que el procesador 70 puede configurarse para controlar o incluso incorporarse como la interfaz de pantalla táctil 80, el procesador 70 y/o un dispositivo o circuito para ejecutar instrucciones o ejecutar un algoritmo para procesar información como se describió anteriormente también puede formar medios de ejemplo para realizar las operaciones 200-240.
Un ejemplo de un aparato según una realización de ejemplo puede incluir al menos un procesador y al menos una memoria que incluye código de programa informático. La al menos una memoria y el código de programa informático pueden configurarse para, con el al menos un procesador, hacer que el aparato realice las operaciones 200-240 (con o sin las modificaciones y amplificaciones descritas anteriormente en cualquier combinación).
Un ejemplo de un producto de programa informático según una realización de ejemplo puede incluir al menos un medio de almacenamiento legible por ordenador que tiene porciones de código de programa ejecutables por ordenador almacenadas en el mismo. Las porciones de código de programa ejecutables por ordenador pueden incluir instrucciones de código de programa para realizar la operación 200-240 (con o sin las modificaciones y amplificaciones descritas anteriormente en cualquier combinación).
En algunos casos, las operaciones (200-240) descritas anteriormente, junto con cualquiera de las modificaciones pueden implementarse en un procedimiento que implica facilitar el acceso a al menos una interfaz para permitir el acceso a al menos un servicio a través de al menos una red. En tales casos, puede decirse que al menos un servicio realiza al menos las operaciones 200-240.
Muchas modificaciones y otras realizaciones de las invenciones expuestas en la presente memoria se le ocurrirán a un experto en la técnica a la que pertenecen estas invenciones que tenga el beneficio de las enseñanzas presentadas en las descripciones anteriores y los dibujos asociados. Además, aunque las descripciones anteriores y los dibujos asociados describen algunas realizaciones de ejemplo en el contexto de ciertas combinaciones de elementos y/o funciones de ejemplo, debe apreciarse que las realizaciones alternativas pueden proporcionar diferentes combinaciones de elementos y/o funciones sin apartarse del alcance de las reivindicaciones adjuntas. Con respecto a esto, por ejemplo, también se contemplan combinaciones de elementos y/o funciones diferentes de las descritas anteriormente de manera explícita como se puede establecer en algunas de las reivindicaciones adjuntas. Aunque en esta invención se emplean términos específicos, se usan sólo en un sentido genérico y descriptivo y no con fines de limitación.

Claims (15)

REIVINDICACIONES
1. Un procedimiento que comprende:
mientras que una pantalla bloqueada se presenta por un dispositivo, recibir una indicación de un gesto de deslizamiento que se realiza desde una primera porción predefinida de una visualización a una segunda porción predefinida de la visualización, en donde el gesto de deslizamiento se inicia en una pantalla táctil en la visualización;
clasificar el gesto de deslizamiento como un gesto de activación basado en una inserción de un retardo de movimiento de al menos un período de tiempo umbral en conexión con el gesto de deslizamiento, en donde la inserción de un retardo de movimiento de al menos un período de tiempo de umbral comprende, en algún punto a lo largo del recorrido de deslizamiento, mantener el deslizamiento durante al menos un período de tiempo;
causar, en respuesta a la clasificación del gesto de deslizamiento como el gesto de activación, una visualización de un conjunto predefinido de elementos funcionales que provocan la ejecución de una función correspondiente cuando se selecciona uno respectivo del conjunto predefinido de elementos funcionales; y
en un caso en el que el gesto de deslizamiento se extiende más allá de una distancia umbral, clasificar el gesto de deslizamiento como un gesto de implementación funcional, lo que provoca un cambio de estado desde un estado bloqueado hasta un estado desbloqueado y provoca la visualización de otros contenidos o aplicaciones en relación con el conjunto predefinido de elementos funcionales causados a mostrarse en respuesta a la clasificación del gesto de deslizamiento como el gesto de activación.
2. El procedimiento de la reivindicación 1, que comprende, además:
en respuesta a la clasificación del gesto de deslizamiento como el gesto de implementación funcional, hacer que se muestre una pantalla de inicio.
3. El procedimiento de la reivindicación 1, que comprende, además:
en respuesta a la detección de la terminación del gesto de activación mediante una eliminación de contacto de la pantalla táctil mientras que una longitud del gesto de deslizamiento permanece menor que la distancia umbral, presentar el conjunto predefinido de elementos funcionales.
4. El procedimiento de cualquiera de las reivindicaciones 1-3, en donde clasificar el gesto de deslizamiento como un gesto de implementación funcional se produce después de mostrar el conjunto predefinido de elementos funcionales.
5. El procedimiento de cualquiera de las reivindicaciones 1 a 4, en donde recibir la indicación del gesto de deslizamiento comprende recibir una indicación de un deslizamiento realizado desde un borde inferior de la visualización hacia una porción central de la visualización.
6. El procedimiento de cualquiera de las reivindicaciones 1 a 4, en donde causar la visualización del conjunto predefinido de elementos funcionales comprende:
hacer que el conjunto predefinido de elementos funcionales se visualice sobre el contenido mostrado previamente sobre el que se proporciona el gesto de deslizamiento;
hacer que los elementos funcionales predefinidos se muestren de tal manera que el contenido visualizado anteriormente sea desplazado por el conjunto predefinido de elementos funcionales; o hacer que el conjunto predefinido de elementos funcionales aparezca gradualmente, al tiempo que el contenido mostrado previamente desaparece.
7. El procedimiento de cualquiera de las reivindicaciones 1 a 4, en donde el periodo umbral es predefinido o establecido por un usuario.
8. El procedimiento de cualquiera de las reivindicaciones 1 a 4, en donde el conjunto predefinido de elementos funcionales a mostrar depende de una aplicación o función más usada.
9. Un aparato que comprende al menos un procesador y al menos una memoria que incluye código de programa informático, la al menos una memoria y el código de programa informático configurados para, con el procesador, hacer que el aparato, al menos:
mientras se presenta una pantalla bloqueada por el dispositivo, recibir una indicación de un gesto de deslizamiento que se realiza desde una primera porción predefinida de una visualización a una segunda porción predefinida de la visualización, en donde el gesto de deslizamiento se inicia en una pantalla táctil en la visualización;
clasificar el gesto de deslizamiento como un gesto de activación basado en una inserción de un retardo de movimiento de al menos un período de tiempo umbral en conexión con el gesto de deslizamiento, en donde la inserción de un retardo de movimiento de al menos un período de tiempo umbral comprende, en algún punto a lo largo del recorrido de deslizamiento, mantener el deslizamiento durante al menos un período de tiempo umbral;
provocar, en respuesta a la clasificación del gesto de deslizamiento como el gesto de activación, una visualización de un conjunto predefinido de elementos funcionales que provocan la ejecución de una función correspondiente cuando se selecciona uno respectivo del conjunto predefinido de elementos funcionales; y
en un caso en el que el gesto de deslizamiento se extiende más allá de una distancia umbral, clasificar el gesto de deslizamiento como un gesto de implementación funcional, provocar un cambio de estado de un estado bloqueado a un estado desbloqueado y provocar la visualización de otros contenidos o aplicaciones en relación con el conjunto predefinido de elementos funcionales causados a mostrarse en respuesta a la clasificación del gesto de deslizamiento como el gesto de activación.
10. El aparato de la reivindicación 9, en donde la al menos una memoria y un código de programa informático están configurados para, con el al menos un procesador, hacer que el aparato reciba la indicación del gesto de deslizamiento recibiendo una indicación de un deslizamiento realizado desde un borde inferior de la visualización hacia una porción central de la visualización.
11. El aparato de la reivindicación 9, en donde al menos una memoria y el código de programa informático están configurados para, con al menos un procesador, hacer que el aparato provoque la visualización del conjunto predefinido de elementos funcionales mediante:
hacer que el conjunto predefinido de elementos funcionales se visualice sobre el contenido mostrado previamente sobre el que se proporciona el gesto de deslizamiento;
hacer que los elementos funcionales predefinidos se muestren de tal manera que el contenido visualizado anteriormente sea desplazado por el conjunto predefinido de elementos funcionales; o hacer que el conjunto predefinido de elementos funcionales aparezca gradualmente, al tiempo que el contenido mostrado previamente desaparece.
12. El aparato de la reivindicación 9, en donde el período umbral es predefinido o establecido por un usuario.
13. El aparato de la reivindicación 10, en donde el conjunto predefinido de elementos funcionales a mostrar depende del estado del dispositivo, aplicación o contenido visualizado en un momento en que se detecta el gesto de activación.
14. El aparato de la reivindicación 10, en donde el conjunto predefinido de elementos funcionales a mostrar depende de una aplicación o función más usada.
15. Un producto de programa informático que comprende al menos un medio de almacenamiento no transitorio legible por ordenador que tiene almacenadas instrucciones de código de programa ejecutables por ordenador, comprendiendo las instrucciones de código de programa ejecutables por ordenador instrucciones de código de programa para realizar, tras la ejecución, el procedimiento de cualquiera de las reivindicaciones 1 a 8.
ES12779574T 2011-05-03 2012-04-30 Procedimiento y aparato para proporcionar acceso rápido a funcionalidad de dispositivo Active ES2937638T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/099,653 US10222974B2 (en) 2011-05-03 2011-05-03 Method and apparatus for providing quick access to device functionality
PCT/IB2012/052162 WO2012150540A2 (en) 2011-05-03 2012-04-30 Method and apparatus for providing quick access to device functionality

Publications (1)

Publication Number Publication Date
ES2937638T3 true ES2937638T3 (es) 2023-03-30

Family

ID=47091135

Family Applications (1)

Application Number Title Priority Date Filing Date
ES12779574T Active ES2937638T3 (es) 2011-05-03 2012-04-30 Procedimiento y aparato para proporcionar acceso rápido a funcionalidad de dispositivo

Country Status (5)

Country Link
US (1) US10222974B2 (es)
EP (2) EP3869309A1 (es)
ES (1) ES2937638T3 (es)
RU (1) RU2582854C2 (es)
WO (1) WO2012150540A2 (es)

Families Citing this family (171)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8127254B2 (en) 2007-06-29 2012-02-28 Nokia Corporation Unlocking a touch screen device
KR100911032B1 (ko) 2009-04-01 2009-08-05 (주)애니쿼터스 Nfc 칩 모듈과 외부 rf 리더기를 통한 휴대폰 단말기의 벨소리·카메라·통신기능을 제어하는 장치 및 방법
US8854318B2 (en) 2010-09-01 2014-10-07 Nokia Corporation Mode switching
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9015641B2 (en) 2011-01-06 2015-04-21 Blackberry Limited Electronic device and method of providing visual notification of a received communication
US9465440B2 (en) 2011-01-06 2016-10-11 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9766718B2 (en) 2011-02-28 2017-09-19 Blackberry Limited Electronic device and method of displaying information in response to input
US9423878B2 (en) * 2011-01-06 2016-08-23 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9471145B2 (en) 2011-01-06 2016-10-18 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9477311B2 (en) 2011-01-06 2016-10-25 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9213421B2 (en) * 2011-02-28 2015-12-15 Blackberry Limited Electronic device and method of displaying information in response to detecting a gesture
US10078755B2 (en) * 2011-05-27 2018-09-18 Apple Inc. Private and public applications
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9658766B2 (en) * 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
KR101802759B1 (ko) * 2011-05-30 2017-11-29 엘지전자 주식회사 이동 단말기 및 이것의 디스플레이 제어 방법
US9310958B2 (en) * 2011-06-02 2016-04-12 Lenovo (Singapore) Pte. Ltd. Dock for favorite applications
KR101678271B1 (ko) 2011-06-05 2016-11-21 애플 인크. 다수의 애플리케이션들로부터 수신된 통지들을 디스플레이하기 위한 시스템들 및 방법들
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US8769624B2 (en) 2011-09-29 2014-07-01 Apple Inc. Access control utilizing indirect authentication
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
US20130082974A1 (en) * 2011-09-30 2013-04-04 Apple Inc. Quick Access User Interface
US9342235B2 (en) * 2011-10-03 2016-05-17 Kyocera Corporation Device, method, and storage medium storing program
US8678927B2 (en) 2011-10-04 2014-03-25 Microsoft Corporation Game controller on mobile touch-enabled devices
US8490008B2 (en) 2011-11-10 2013-07-16 Research In Motion Limited Touchscreen keyboard predictive display and generation of a set of characters
US9122672B2 (en) 2011-11-10 2015-09-01 Blackberry Limited In-letter word prediction for virtual keyboard
US9310889B2 (en) 2011-11-10 2016-04-12 Blackberry Limited Touchscreen keyboard predictive display and generation of a set of characters
US9830049B2 (en) * 2011-12-12 2017-11-28 Nokia Technologies Oy Apparatus and method for providing a visual transition between screens
JP5775445B2 (ja) * 2011-12-27 2015-09-09 京セラ株式会社 装置、方法、及びプログラム
US9058168B2 (en) * 2012-01-23 2015-06-16 Blackberry Limited Electronic device and method of controlling a display
US9619038B2 (en) * 2012-01-23 2017-04-11 Blackberry Limited Electronic device and method of displaying a cover image and an application image from a low power condition
DE112012000189B4 (de) 2012-02-24 2023-06-15 Blackberry Limited Berührungsbildschirm-Tastatur zum Vorsehen von Wortvorhersagen in Partitionen der Berührungsbildschirm-Tastatur in naher Assoziation mit Kandidaten-Buchstaben
JP5891083B2 (ja) * 2012-03-26 2016-03-22 京セラ株式会社 装置、方法、及びプログラム
US20130275924A1 (en) * 2012-04-16 2013-10-17 Nuance Communications, Inc. Low-attention gestural user interface
KR20130123599A (ko) * 2012-05-03 2013-11-13 한국과학기술원 속도 의존적인 자동 디밍 기술
KR101483776B1 (ko) 2012-05-07 2015-01-26 이문상 락 스크린의 제공 방법 및 그 제공 방법이 구현된 단말 장치
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
EP2847658B1 (en) 2012-05-09 2017-06-21 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
EP2847661A2 (en) 2012-05-09 2015-03-18 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
DE112013002412T5 (de) 2012-05-09 2015-02-19 Apple Inc. Vorrichtung, Verfahren und grafische Benutzeroberfläche zum Bereitstellen von Rückmeldung für das Wechseln von Aktivierungszuständen eines Benutzerschnittstellenobjekts
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
DE202013012233U1 (de) 2012-05-09 2016-01-18 Apple Inc. Vorrichtung und grafische Benutzerschnittstelle zum Anzeigen zusätzlicher Informationen in Antwort auf einen Benutzerkontakt
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
KR101956082B1 (ko) 2012-05-09 2019-03-11 애플 인크. 사용자 인터페이스 객체를 선택하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
KR101823288B1 (ko) 2012-05-09 2018-01-29 애플 인크. 제스처에 응답하여 디스플레이 상태들 사이를 전이하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
US9207860B2 (en) * 2012-05-25 2015-12-08 Blackberry Limited Method and apparatus for detecting a gesture
US9116552B2 (en) 2012-06-27 2015-08-25 Blackberry Limited Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard
US20140007019A1 (en) * 2012-06-29 2014-01-02 Nokia Corporation Method and apparatus for related user inputs
CN102799376A (zh) * 2012-07-11 2012-11-28 广东欧珀移动通信有限公司 一种触控设备的快捷功能设定方法
KR101909031B1 (ko) * 2012-07-26 2018-10-17 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
US20140085245A1 (en) * 2012-09-21 2014-03-27 Amazon Technologies, Inc. Display integrated camera array
KR102079174B1 (ko) * 2012-10-15 2020-02-19 삼성전자 주식회사 휴대단말기의 정보 표시장치 및 방법
US20140149916A1 (en) 2012-11-28 2014-05-29 SoMo Audience Corp. Content manipulation using swipe gesture recognition technology
CN102981768B (zh) * 2012-12-04 2016-12-21 中兴通讯股份有限公司 一种在触屏终端界面实现悬浮式全局按钮的方法及***
EP2741199B1 (en) * 2012-12-06 2020-08-05 Samsung Electronics Co., Ltd Application individual lock mechanism for a touch screen device
CN105144057B (zh) 2012-12-29 2019-05-17 苹果公司 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
EP2912542B1 (en) 2012-12-29 2022-07-13 Apple Inc. Device and method for forgoing generation of tactile output for a multi-contact gesture
EP3467634B1 (en) * 2012-12-29 2020-09-23 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
KR102001332B1 (ko) 2012-12-29 2019-07-17 애플 인크. 콘텐츠를 스크롤할지 선택할지 결정하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
KR101958582B1 (ko) 2012-12-29 2019-07-04 애플 인크. 터치 입력에서 디스플레이 출력으로의 관계들 사이에서 전환하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
CN103034520A (zh) * 2012-12-31 2013-04-10 广东欧珀移动通信有限公司 一种启动应用程序的方法及***
CN103914239B (zh) * 2012-12-31 2017-07-21 华为技术有限公司 获取用户指令的方法和装置
GB201300031D0 (en) 2013-01-02 2013-02-13 Canonical Ltd Ubuntu UX innovations
KR101761190B1 (ko) * 2013-02-22 2017-07-25 삼성전자 주식회사 휴대 단말기의 사용자 인터페이스 제공 방법 및 장치
US10025459B2 (en) * 2013-03-14 2018-07-17 Airwatch Llc Gesture-based workflow progression
US9690476B2 (en) 2013-03-14 2017-06-27 Blackberry Limited Electronic device and method of displaying information in response to a gesture
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
US10114536B2 (en) * 2013-03-29 2018-10-30 Microsoft Technology Licensing, Llc Systems and methods for performing actions for users from a locked device
US9507495B2 (en) 2013-04-03 2016-11-29 Blackberry Limited Electronic device and method of displaying information in response to a gesture
KR20140143599A (ko) * 2013-06-07 2014-12-17 주식회사 엘지씨엔에스 단말기의 잠금 상태를 해제하는 방법 및 장치
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9330545B2 (en) * 2013-07-17 2016-05-03 Google Inc. Determining input received via tactile input device
US9569229B1 (en) * 2013-07-29 2017-02-14 Western Digital Technologies, Inc. Automatic start of an application at start up for a media player appliance
EP3036126B1 (de) * 2013-08-20 2020-07-15 Volkswagen Aktiengesellschaft Bedienverfahren für eine bedien- und anzeigevorrichtung in einem fahrzeug und bedien- und anzeigevorrichtung in einem fahrzeug
US9665206B1 (en) 2013-09-18 2017-05-30 Apple Inc. Dynamic user interface adaptable to multiple input tools
US9727915B2 (en) 2013-09-26 2017-08-08 Trading Technologies International, Inc. Methods and apparatus to implement spin-gesture based trade action parameter selection
US20160224202A1 (en) * 2013-11-25 2016-08-04 Yandex Europe Ag System, method and user interface for gesture-based scheduling of computer tasks
CN103744589B (zh) * 2013-12-12 2018-07-13 华为终端(东莞)有限公司 一种页面内容的移动方法及装置
US9851896B2 (en) * 2013-12-17 2017-12-26 Google Inc. Edge swiping gesture for home navigation
US11435895B2 (en) 2013-12-28 2022-09-06 Trading Technologies International, Inc. Methods and apparatus to enable a trading device to accept a user input
US9992327B1 (en) * 2014-01-03 2018-06-05 Amazon Technologies, Inc. Interaction lock mode for mobile devices
EP3093748A4 (en) 2014-01-06 2017-01-11 Huawei Device Co., Ltd. Application program display method and terminal
KR20150114160A (ko) * 2014-04-01 2015-10-12 삼성전자주식회사 Ui를 디스플레하는 전자 장치 및 방법
CN105094589A (zh) * 2014-05-23 2015-11-25 ***通信集团公司 一种移动终端悬停按钮的显示控制方法、装置及移动终端
RU2587406C2 (ru) 2014-05-29 2016-06-20 Общество С Ограниченной Ответственностью "Яндекс" Способ обработки визуального объекта и электронное устройство, используемое в нем
KR102201095B1 (ko) 2014-05-30 2021-01-08 애플 인크. 하나의 디바이스의 사용으로부터 다른 디바이스의 사용으로의 전환
US9967401B2 (en) 2014-05-30 2018-05-08 Apple Inc. User interface for phone call routing among devices
US20160378967A1 (en) * 2014-06-25 2016-12-29 Chian Chiu Li System and Method for Accessing Application Program
JP6399834B2 (ja) 2014-07-10 2018-10-03 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
KR102383103B1 (ko) * 2014-08-13 2022-04-06 삼성전자 주식회사 전자 장치 및 이의 화면 표시 방법
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
CN104238876A (zh) * 2014-08-29 2014-12-24 惠州Tcl移动通信有限公司 智能终端及其应用程序图标的显示方法
KR20160027775A (ko) * 2014-09-02 2016-03-10 삼성전자주식회사 터치 입력 처리 방법 및 그 장치
US20160092051A1 (en) * 2014-09-30 2016-03-31 Kobo Inc. Multi-page viewing with chapter and page scrolling
KR102283546B1 (ko) * 2014-10-16 2021-07-29 삼성전자주식회사 웨어러블 디바이스 및 웨어러블 디바이스에서의 어플리케이션 실행 방법
CN104598308B (zh) * 2014-12-29 2017-10-03 广东欧珀移动通信有限公司 一种模式切换控制方法及装置
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
AU2016296471B2 (en) 2015-07-17 2021-10-28 Crown Equipment Corporation Processing device having a graphical user interface for industrial vehicle
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10447723B2 (en) 2015-12-11 2019-10-15 Microsoft Technology Licensing, Llc Creating notes on lock screen
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
JP6727036B2 (ja) * 2016-06-01 2020-07-22 キヤノン株式会社 電子機器、その制御方法、プログラム及び記録媒体
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
DK201670616A1 (en) * 2016-06-12 2018-01-22 Apple Inc Devices and Methods for Accessing Prevalent Device Functions
US11182853B2 (en) 2016-06-27 2021-11-23 Trading Technologies International, Inc. User action for continued participation in markets
USD820880S1 (en) 2016-08-22 2018-06-19 Airwatch Llc Display screen with animated graphical user interface
US10466891B2 (en) * 2016-09-12 2019-11-05 Apple Inc. Special lock mode user interface
CN106896998B (zh) * 2016-09-21 2020-06-02 阿里巴巴集团控股有限公司 一种操作对象的处理方法及装置
JP2020502608A (ja) 2016-09-23 2020-01-23 ヨンタク シム 携帯用通信ターミナル、方向性入力ユニット及びこれと関連した方法
RU2658803C2 (ru) * 2016-10-28 2018-06-22 Общество с ограниченной ответственностью "ПИРФ" (ООО "ПИРФ") Способ и система вызова интерфейса пользователя на экране электронного устройства
KR102629409B1 (ko) * 2016-11-11 2024-01-26 삼성전자주식회사 객체 정보를 제공하기 위한 방법 및 그 전자 장치
US10867445B1 (en) * 2016-11-16 2020-12-15 Amazon Technologies, Inc. Content segmentation and navigation
KR102447587B1 (ko) * 2016-11-22 2022-09-28 크라운 이큅먼트 코포레이션 산업용 차량을 위한 사용자 인터페이스 디바이스
CN106598445A (zh) * 2016-12-14 2017-04-26 北京小米移动软件有限公司 输出通讯消息的方法及装置
CN106843734A (zh) * 2017-01-23 2017-06-13 努比亚技术有限公司 一种类压感按键的多功能处理方法和装置
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
US10365814B2 (en) * 2017-05-16 2019-07-30 Apple Inc. Devices, methods, and graphical user interfaces for providing a home button replacement
US10203866B2 (en) 2017-05-16 2019-02-12 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
EP3855302B1 (en) * 2017-05-16 2024-02-28 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
US11036387B2 (en) 2017-05-16 2021-06-15 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
KR102394718B1 (ko) * 2017-08-22 2022-05-09 삼성전자주식회사 전자 장치 및 어플리케이션 실행 방법
CN109782995A (zh) * 2017-11-10 2019-05-21 群迈通讯股份有限公司 电子装置、屏幕的控制方法及***
WO2019104519A1 (en) * 2017-11-29 2019-06-06 Entit Software Llc Gesture buttons
CN110084004B (zh) * 2019-03-28 2021-06-04 南京维沃软件技术有限公司 一种权限配置方法及终端设备
CN109918015B (zh) * 2019-03-28 2022-09-23 深圳稻盛云科技有限公司 终端响应方法、终端及计算机可读存储介质
KR20240049648A (ko) 2019-05-31 2024-04-16 애플 인크. 오디오 미디어 제어를 위한 사용자 인터페이스
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
US11402973B2 (en) 2020-05-08 2022-08-02 Sony Interactive Entertainment Inc. Single representation of a group of applications on a user interface
US11524228B2 (en) 2020-05-08 2022-12-13 Sony Interactive Entertainment Inc. Sorting computer applications or computer files and indicating a sort attribute in a user interface
US11797154B2 (en) * 2020-05-08 2023-10-24 Sony Interactive Entertainment Inc. Inserting a graphical element cluster in a tiled library user interface
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing
CN113094147A (zh) * 2021-06-08 2021-07-09 深圳掌酷软件有限公司 锁屏界面的播放窗口触发方法、装置、设备及存储介质

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0736142B2 (ja) * 1991-10-10 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション 移動指示手段の運動停止を認識する方法および情報処理装置
WO1996009579A1 (en) * 1994-09-22 1996-03-28 Izak Van Cruyningen Popup menus with directional gestures
US20070177804A1 (en) 2006-01-30 2007-08-02 Apple Computer, Inc. Multi-touch gesture dictionary
US20020015064A1 (en) * 2000-08-07 2002-02-07 Robotham John S. Gesture-based user interface to multi-level and multi-modal sets of bit-maps
US7664814B2 (en) * 2004-04-20 2010-02-16 Microsoft Corporation Presence-based seamless messaging
RU2391696C2 (ru) 2004-09-24 2010-06-10 Нокиа Корпорейшн Способ приема вводов от пользователя электронного устройства
US7543244B2 (en) * 2005-03-22 2009-06-02 Microsoft Corporation Determining and displaying a list of most commonly used items
US7966577B2 (en) * 2005-10-11 2011-06-21 Apple Inc. Multimedia control center
RU2410259C2 (ru) 2006-03-22 2011-01-27 Фольксваген Аг Интерактивное устройство управления и способ эксплуатации интерактивного устройства управления
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US8351989B2 (en) 2007-02-23 2013-01-08 Lg Electronics Inc. Method of displaying menu in a mobile communication terminal
US8127254B2 (en) * 2007-06-29 2012-02-28 Nokia Corporation Unlocking a touch screen device
DE202008018283U1 (de) * 2007-10-04 2012-07-17 Lg Electronics Inc. Menüanzeige für ein mobiles Kommunikationsendgerät
KR101387527B1 (ko) 2007-12-06 2014-04-23 엘지전자 주식회사 단말기 및 그 메뉴 아이콘 디스플레이 방법
US8159469B2 (en) * 2008-05-06 2012-04-17 Hewlett-Packard Development Company, L.P. User interface for initiating activities in an electronic device
KR101517967B1 (ko) * 2008-07-07 2015-05-06 엘지전자 주식회사 휴대 단말기 및 그 제어방법
KR20100010860A (ko) 2008-07-23 2010-02-02 엘지전자 주식회사 이동 단말기 및 그의 이벤트 제어방법
US9250797B2 (en) * 2008-09-30 2016-02-02 Verizon Patent And Licensing Inc. Touch gesture interface apparatuses, systems, and methods
US9197738B2 (en) * 2008-12-04 2015-11-24 Microsoft Technology Licensing, Llc Providing selected data through a locked display
WO2010094105A1 (en) 2009-02-23 2010-08-26 Research In Motion Limited Touch-sensitive display and method of controlling same
US8539382B2 (en) 2009-04-03 2013-09-17 Palm, Inc. Preventing unintentional activation and/or input in an electronic device
KR101537706B1 (ko) * 2009-04-16 2015-07-20 엘지전자 주식회사 이동 단말기 및 그 제어 방법
CN101866257B (zh) * 2009-04-20 2012-11-21 鸿富锦精密工业(深圳)有限公司 触控式手持设备及其选项显示方法
TWI402741B (zh) * 2009-05-27 2013-07-21 Htc Corp 解除螢幕鎖定的方法、行動電子裝置及電腦程式產品
KR101608770B1 (ko) * 2009-08-03 2016-04-04 엘지전자 주식회사 이동단말기 및 그 제어방법
KR101611302B1 (ko) * 2009-08-10 2016-04-11 엘지전자 주식회사 제스쳐 입력이 가능한 휴대 단말기 및 그 제어방법
US9563350B2 (en) * 2009-08-11 2017-02-07 Lg Electronics Inc. Mobile terminal and method for controlling the same
US20110196864A1 (en) 2009-09-03 2011-08-11 Steve Mason Apparatuses, methods and systems for a visual query builder
US9338274B2 (en) * 2009-10-02 2016-05-10 Blackberry Limited Method of interacting with electronic devices in a locked state and handheld electronic device configured to permit interaction when in a locked state
KR101608673B1 (ko) * 2009-10-30 2016-04-05 삼성전자주식회사 터치 락 상태를 가지는 휴대 단말기 및 이의 운용 방법
US20110163972A1 (en) * 2010-01-06 2011-07-07 Freddy Allen Anzures Device, Method, and Graphical User Interface for Interacting with a Digital Photo Frame
US9367205B2 (en) * 2010-02-19 2016-06-14 Microsoft Technolgoy Licensing, Llc Radial menus with bezel gestures
KR101642725B1 (ko) * 2010-04-14 2016-08-11 삼성전자 주식회사 휴대 단말기의 잠금 기능 운용 방법 및 장치
US8811948B2 (en) * 2010-07-09 2014-08-19 Microsoft Corporation Above-lock camera access
US8528072B2 (en) * 2010-07-23 2013-09-03 Apple Inc. Method, apparatus and system for access mode control of a device
US8402533B2 (en) * 2010-08-06 2013-03-19 Google Inc. Input to locked computing device
US20120133484A1 (en) * 2010-11-29 2012-05-31 Research In Motion Limited Multiple-input device lock and unlock
US9785335B2 (en) 2010-12-27 2017-10-10 Sling Media Inc. Systems and methods for adaptive gesture recognition
US8836640B2 (en) 2010-12-30 2014-09-16 Screenovate Technologies Ltd. System and method for generating a representative computerized display of a user's interactions with a touchscreen based hand held device on a gazed-at screen
US9519418B2 (en) 2011-01-18 2016-12-13 Nokia Technologies Oy Method and apparatus for providing a multi-stage device transition mechanism initiated based on a touch gesture
CN103430519B (zh) * 2011-01-18 2015-12-02 萨万特***有限责任公司 提供抬头操作和视觉反馈的远程控制接口

Also Published As

Publication number Publication date
US10222974B2 (en) 2019-03-05
RU2013152337A (ru) 2015-06-10
RU2582854C2 (ru) 2016-04-27
US20120284673A1 (en) 2012-11-08
WO2012150540A3 (en) 2013-01-24
WO2012150540A2 (en) 2012-11-08
EP2710455A4 (en) 2014-12-24
EP2710455B1 (en) 2023-01-04
EP3869309A1 (en) 2021-08-25
EP2710455A2 (en) 2014-03-26

Similar Documents

Publication Publication Date Title
ES2937638T3 (es) Procedimiento y aparato para proporcionar acceso rápido a funcionalidad de dispositivo
US11609681B2 (en) Reduced size configuration interface
US9104288B2 (en) Method and apparatus for providing quick access to media functions from a locked screen
ES2689342T3 (es) Método y aparato para proporcionar un mecanismo de notificación
US9164779B2 (en) Apparatus and method for providing for remote user interaction
US10146329B2 (en) Method and apparatus for providing different user interface effects for different motion gestures and motion properties
US9519418B2 (en) Method and apparatus for providing a multi-stage device transition mechanism initiated based on a touch gesture
US10182141B2 (en) Apparatus and method for providing transitions between screens
TW201331825A (zh) 用以在螢幕間提供視覺過渡之裝置及方法
US9626742B2 (en) Apparatus and method for providing transitions between screens
KR102160105B1 (ko) 사용자 인터페이스를 제공하는 방법 및 장치