ES2381521T3 - Procedimiento para editar en un dispositivo multifunción portátil - Google Patents

Procedimiento para editar en un dispositivo multifunción portátil Download PDF

Info

Publication number
ES2381521T3
ES2381521T3 ES08873123T ES08873123T ES2381521T3 ES 2381521 T3 ES2381521 T3 ES 2381521T3 ES 08873123 T ES08873123 T ES 08873123T ES 08873123 T ES08873123 T ES 08873123T ES 2381521 T3 ES2381521 T3 ES 2381521T3
Authority
ES
Spain
Prior art keywords
user
gesture
point object
content
application
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
ES08873123T
Other languages
English (en)
Inventor
Marcel Van Os
Bas Ording
Stephen O. Lemay
Wayne C. Westerman
B. Michael Victor
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.)
Apple Inc
Original Assignee
Apple Inc
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
Application filed by Apple Inc filed Critical Apple Inc
Application granted granted Critical
Publication of ES2381521T3 publication Critical patent/ES2381521T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482—Interaction with lists of selectable items, e.g. menus
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842—Selection of displayed objects or displayed text elements
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487—Interaction 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/0488—Interaction 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
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00—Handling natural language data
    • G06F40/10—Text processing
    • G06F40/166—Editing, e.g. inserting or deleting
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048—Indexing scheme relating to G06F3/048
    • G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048—Indexing scheme relating to G06F3/048
    • G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)

Abstract

Un procedimiento implementado por ordenador, que comprende: en un dispositivo multifunción portátil (100) con una pantalla táctil (112), mientras se muestra una interfaz de aplicación de una aplicación (136): detectar un gesto multitoque de inicio de edición en la pantalla táctil (112); en respuesta a la detección del gesto multitoque de inicio de edición, mostrar una pluralidad de iconos de opciones de edición seleccionables por el usuario (502 a 506) en un área (509) de la pantalla táctil (112) que es independiente de la ubicación del gesto multitoque de inicio de edición; y mostrar un objeto de punto de inicio (520) y un objeto de punto de finalización (521) para seleccionar contenido (524) mostrado por la aplicación (136) en la interfaz de aplicación.

Description

Procedimiento para editar en un dispositivo multifunción portátil
Campo técnico
Las realizaciones dadas a conocer se refieren en general a dispositivos multifunción portátiles y, más en particular, 5 a la realización de ediciones en dispositivos multifunción portátiles (por ejemplo, cortar, copiar o pegar contenido seleccionado por el usuario).
Antecedentes
A medida que los dispositivos electrónicos portátiles se vuelven más compactos y el número de funciones realizadas por un dispositivo dado aumenta, diseñar una interfaz de usuario que permita a los usuarios interactuar 10 fácilmente con un dispositivo multifunción se ha convertido en un desafío importante. Este desafío es particularmente importante para dispositivos portátiles manuales, los cuales presentan pantallas mucho más pequeñas que los ordenadores portátiles o de escritorio. Esta situación plantea algunos problemas ya que la interfaz de usuario es la pasarela a través de la cual los usuarios reciben no solamente contenido sino también respuestas a las acciones o comportamientos del usuario, incluyendo los intentos del usuario de acceder a 15 características, herramientas y funciones del dispositivo. Algunos dispositivos de comunicación portátiles (por ejemplo, teléfonos móviles, denominados en ocasiones como móviles, teléfonos celulares, celulares, etc.) han recurrido a añadir más botones pulsadores, incrementando la densidad de botones pulsadores, a sobrecargar las funciones de los botones pulsadores, o a utilizar complejos sistemas de menú para permitir a un usuario acceder a, almacenar y manipular datos. Estas interfaces de usuario convencionales dan normalmente como resultado
20 complejas secuencias de teclas y jerarquías de menú que el usuario debe memorizar.
Muchas interfaces de usuario convencionales, como las que incluyen botones pulsadores físicos, son además inflexibles. Esto puede impedir configurar y/o adaptar una interfaz de usuario ya sea por medio de una aplicación que se ejecute en el dispositivo portátil o por medio de los usuarios. Cuando se añade el lento requisito de memorizar múltiples secuencias de teclas y jerarquías de menús, y la dificultad de activar un botón pulsador
25 deseado, tal inflexibilidad es frustrante para la mayoría de usuarios.
Las interfaces de usuario convencionales de dispositivos multifunción portátiles no proporcionan una manera sencilla e intuitiva de editar textos y gráficos. Las funciones de edición, tales como cortar, copiar y pegar (si existen) están normalmente ocultas en las jerarquías de menús.
El documento WO 2007/037806 describe un sistema y un procedimiento para procesar datos no procesados de un
30 dispositivo de almohadilla táctil. Se describen un dispositivo de entrada y un sistema que adquieren datos sin procesar de un sensor de almohadilla táctil y que transmiten estos datos a un ordenador principal donde son analizados por una aplicación que se ejecuta en una o más unidades de procesamiento central del ordenador principal. La arquitectura de procesamiento de entrada resultante proporciona un dispositivo de entrada de almohadilla táctil que es más barato de fabricar y más flexible que los dispositivos de entrada de almohadilla táctil
35 de la técnica anterior. Varios gestos pueden ser detectados por el dispositivo de almohadilla táctil y ser interpretados como tareas u operaciones a nivel de usuario. Además, gestos de usuario adicionales en el dispositivo de almohadilla táctil pueden utilizarse para implementar varias operaciones o tareas de edición y de cursor de una aplicación central. Las operaciones de edición pueden incluir cortar, copiar, pegar, deshacer una operación anterior y volver a realizar una operación anterior. La operación ‘cortar’ puede implementarse con un
40 primer gesto que implica un toque y un pellizco con el dedo pulgar y el dedo corazón en el dispositivo de almohadilla táctil. La operación ‘copiar’ puede implementarse con un segundo gesto que implica un toque suave del dedo pulgar y el dedo corazón sobre el dispositivo de almohadilla táctil. La operación de selección de texto puede implementarse con un séptimo gesto que implica tocar con tres dedos separados el dispositivo de almohadilla táctil y deslizarlos hacia arriba/hacia abajo.
45 Por consiguiente, existe la necesidad de dispositivos multifunción portátiles con interfaces de usuario más transparentes e intuitivas para proporcionar una funcionalidad de edición. Tales interfaces aumentan la efectividad, eficacia y la satisfacción del usuario con respecto a dispositivos multifunción portátiles.
Sumario
Las deficiencias anteriores y otros problemas asociados con las interfaces de usuario para dispositivos portátiles se
50 reducen o se eliminan mediante el procedimiento implementado por ordenador y el dispositivo multifunción portátil dados a conocer. En algunas realizaciones, el dispositivo presenta una pantalla sensible al tacto (también conocida como “pantalla táctil” o “dispositivo de visualización táctil") con una interfaz gráfica de usuario (GUI), uno o más procesadores, una memoria y uno o más módulos, programas o conjuntos de instrucciones ejecutables almacenadas en la memoria para realizar múltiples funciones. En algunas realizaciones, el usuario interactúa con la GUI principalmente a través de contactos y gestos con los dedos sobre la pantalla sensible al tacto. En algunas realizaciones, las funciones pueden incluir telefonía, videoconferencia, correo electrónico, mensajería instantánea, mantenimiento de blogs, fotografía digital, grabación de vídeos digitales, navegación web, reproducción de música digital y/o reproducción de vídeo digital. Las instrucciones para llevar a cabo estas funciones pueden estar incluidas
5 en un producto de programa informático configurado para ser ejecutados por uno o más procesadores.
Según algunas realizaciones, un procedimiento implementado por ordenador se lleva a cabo en un dispositivo multifunción portátil con una pantalla táctil mientras se muestra una interfaz de aplicación de una aplicación. En el procedimiento implementado por ordenador, el dispositivo multifunción portátil detecta un gesto multitoque de inicio de edición sobre la pantalla táctil. Como respuesta a la detección del gesto multitoque de inicio de edición, el
10 dispositivo multifunción portátil muestra una pluralidad de iconos de opciones de edición seleccionables por el usuario en un área de la pantalla táctil que es independiente de la ubicación del gesto multitoque de inicio de edición. El dispositivo multifunción portátil también muestra un objeto de punto de inicio y un objeto de punto de finalización para seleccionar contenido mostrado por la aplicación en la interfaz de aplicación.
Un objeto de la presente invención es proporcionar un procedimiento alternativo para llevar a cabo la edición de
15 texto en un dispositivo multifunción portátil con una pantalla táctil, y proporcionar un dispositivo multifunción portátil correspondiente y un medio de almacenamiento legible por ordenador. Este objeto se consigue mediante el contenido respectivo de las reivindicaciones 1, 14 y 15. Realizaciones preferidas son el contenido de las reivindicaciones dependientes.
Según algunas realizaciones, un dispositivo informático portátil incluye una pantalla táctil, uno o más procesadores,
20 una memoria y uno o más programas. El uno o más programas está(n) almacenado(s) en la memoria y está(n) configurado(s) para ejecutarse por el uno o más procesadores. El uno o más programas incluye(n): instrucciones para detectar un gesto multitoque de inicio de edición sobre la pantalla táctil cuando se visualiza una interfaz de aplicación de una aplicación; e instrucciones para mostrar una pluralidad de iconos de opciones de edición seleccionables por el usuario en un área de la pantalla táctil que es independiente de la ubicación del gesto
25 multitoque de inicio de edición como respuesta a la detección del gesto multitoque de inicio de edición. El uno o más programas también incluye(n) instrucciones para mostrar un objeto de punto de inicio y un objeto de punto de finalización para seleccionar contenido mostrado por la aplicación en la interfaz de aplicación.
Según algunas realizaciones, un medio de almacenamiento legible por ordenador tiene almacenado en el mismo instrucciones que, cuando son ejecutadas por un dispositivo multifunción portátil con una pantalla táctil, hacen que 30 el dispositivo multifunción portátil detecte un gesto multitoque de inicio de edición sobre la pantalla táctil cuando se muestra una interfaz de aplicación de una aplicación, y muestre una pluralidad de iconos de opciones de edición seleccionables por el usuario en un área de la pantalla táctil que es independiente de la ubicación del gesto multitoque de inicio de edición como respuesta a la detección del gesto multitoque de inicio de edición. Las instrucciones también hacen que el dispositivo muestre un objeto de punto de inicio y un objeto de punto de
35 finalización para seleccionar contenido mostrado por la aplicación en la interfaz de aplicación.
Por tanto, se proporciona un dispositivo multifunción portátil con procedimientos e interfaces de usuario más eficaces e intuitivos para la edición de textos y otros gráficos.
Breve descripción de los dibujos
Para un mejor entendimiento de las realizaciones de la invención anteriormente mencionadas, así como de
40 realizaciones adicionales de la misma, se debería hacer referencia a la siguiente descripción de realizaciones, junto con los dibujos siguientes en los que los mismos números de referencia se refieren a partes correspondientes a lo largo de todas las figuras.
Las Figuras 1A y 1B son diagramas de bloques que ilustran dispositivos multifunción portátiles con pantallas sensibles al tacto según algunas realizaciones.
45 La Figura 2 ilustra un dispositivo multifunción portátil que presenta una pantalla táctil según algunas realizaciones.
La Figura 3 ilustra una interfaz de usuario a modo de ejemplo para desbloquear un dispositivo electrónico portátil según algunas realizaciones.
Las Figuras 4A y 4B ilustran interfaces de usuario a modo de ejemplo para un menú de aplicaciones en un dispositivo multifunción portátil según algunas realizaciones.
50 Las Figuras 5A a 5AA ilustran interfaces de usuario a modo de ejemplo para editar contenido en un dispositivo multifunción portátil según algunas realizaciones.
Las Figuras 6A a 6F son diagramas de flujo que ilustran un procedimiento para editar contenido en un dispositivo multifunción portátil según algunas realizaciones.
Descripción de realizaciones
A continuación se hará referencia en detalle a las realizaciones, ejemplos de las cuales se ilustran en los dibujos adjuntos. En la siguiente descripción detallada se exponen numerosos detalles específicos con el fin de
5 proporcionar un entendimiento minucioso de la presente invención. Sin embargo, para un experto en la técnica resultará evidente que la presente invención puede llevarse a la práctica sin estos detalles específicos. En otros casos no se describirán en detalle métodos, procedimientos, componentes, circuitos y redes ampliamente conocidos para no oscurecer innecesariamente aspectos de las realizaciones.
También debe entenderse que aunque los términos “primero”, “segundo”, etc. pueden utilizarse en este documento
10 para describir varios elementos, estos elementos no deben quedar limitados por estos términos. Estos términos solo se utilizan para distinguir un elemento de otro. Por ejemplo, un primer gesto puede designarse como un segundo gesto y, asimismo, un segundo gesto puede designarse como un primer gesto, sin apartarse del alcance de la presente invención.
La terminología utilizada en la descripción de la invención en este documento tiene como finalidad describir
15 solamente realizaciones particulares y no pretende limitar la invención. Debe entenderse que el término "y/o", tal y como se utiliza en este documento, se refiere a y abarca una cualquiera y todas las posibles combinaciones de uno
o más de los elementos enumerados asociados. También debe entenderse que los términos “comprende” y/o “que comprende”, cuando se utilizan en esta memoria descriptiva, especifican la presencia de características, enteros, etapas, operaciones, elementos y/o componentes especificados, pero no excluyen la presencia o adición de una o
20 más características, enteros, etapas, operaciones, elementos, componentes y/o grupos de los mismos.
Se describen realizaciones de un dispositivo multifunción portátil, interfaces de usuario para tales dispositivos y procesos asociados para utilizar tales dispositivos. En algunas realizaciones, el dispositivo es un dispositivo de comunicaciones portátil, tal como un teléfono móvil, que contiene además otras funciones, tales como funciones de un PDA y/o de un reproductor de música.
25 La interfaz de usuario puede incluir una rueda de clic física además de una pantalla táctil o una rueda de clic virtual visualizada en la pantalla táctil. Una rueda de clic es un dispositivo de interfaz de usuario que puede proporcionar comandos de navegación en función de un desplazamiento angular de la rueda o un punto de contacto con la rueda por medio de un usuario del dispositivo. Una rueda de clic también puede utilizarse para proporcionar un comando de usuario correspondiente a la selección de uno o más elementos, por ejemplo, cuando el usuario del dispositivo
30 pulsa sobre al menos una parte de la rueda o el centro de la rueda. Como alternativa, interrumpir el contacto con una imagen de rueda de clic en una superficie de pantalla táctil puede indicar un comando de usuario correspondiente a una selección. Por motivos de simplicidad, en la descripción siguiente, un dispositivo multifunción portátil que incluye una pantalla táctil se utiliza como una realización a modo de ejemplo. Sin embargo, debe entenderse que algunas de las interfaces de usuario y procesos asociados pueden aplicarse a otros dispositivos,
35 tales como ordenadores personales y ordenadores portátiles, que pueden incluir uno o más dispositivos físicos de interfaz de usuario distintos, tales como una rueda de clic física, un teclado físico, un ratón y/o una palanca de mando.
El dispositivo soporta una variedad de aplicaciones, tales como una o más de las siguientes: una aplicación telefónica, una aplicación de videoconferencia, una aplicación de correo electrónico, una aplicación de mensajería
40 instantánea, una aplicación de mantenimiento de blogs, una aplicación de cámara digital, una aplicación de videocámara digital, una aplicación de navegación web, una aplicación de reproductor de música digital y/o una aplicación de reproductor de vídeo digital.
Las diversas aplicaciones que pueden ejecutarse en el dispositivo pueden utilizar al menos un dispositivo físico de interfaz de usuario común, tal como la pantalla táctil. Una o más funciones de la pantalla táctil así como información
45 correspondiente visualizada en el dispositivo pueden ajustarse y/o variar de una aplicación a otra y/o en una misma aplicación respectiva. De esta manera, una arquitectura física común (tal como la pantalla táctil) del dispositivo puede soportar la variedad de aplicaciones con interfaces de usuario que son intuitivas y transparentes.
Las interfaces de usuario pueden incluir una o más realizaciones de teclado de software. Las realizaciones de teclado de software pueden incluir configuraciones de símbolos estándar (QWERTY) y/o configuraciones de 50 símbolos no estándar en los iconos visualizados del teclado, tales como las descritas en las solicitudes de patente
U.S. 11/459.606 "Keyboards For Portable Electronic Devices", presentada el 24 de julio de 2006, y U.S. 11/459.615, "Touch Screen Keyboards For Portable Electronic Devices", presenta el 24 de julio de 2006. Las realizaciones de teclado pueden incluir un número reducido de iconos (o teclas de software) con respecto al número de teclas de los teclados físicos existentes, tales como los de una máquina de escribir. Esto hace más fácil que los usuarios
55 seleccionen uno o más iconos del teclado y, por lo tanto, uno o más símbolos correspondientes. Las realizaciones de teclado pueden ser adaptativas. Por ejemplo, los iconos mostrados pueden modificarse según las acciones del usuario, tales como seleccionar uno o más iconos y/o uno o más símbolos correspondientes. Una o más aplicaciones del dispositivo portátil pueden utilizar realizaciones de teclado comunes y/o diferentes. Por lo tanto, la realización de teclado utilizada puede personalizarse para al menos algunas de las aplicaciones. En algunas
5 realizaciones, una o más realizaciones de teclado pueden personalizarse para un usuario respectivo. Por ejemplo, una o más realizaciones de teclado pueden personalizarse para un usuario respectivo en función de un historial de utilización de palabras (lexicografía, jerga, uso individual) del usuario respectivo. Algunas de las realizaciones de teclado pueden ajustarse para reducir una probabilidad de un error de usuario cuando se seleccionan uno o más iconos, y por lo tanto uno o más símbolos, cuando se utilizan las realizaciones de teclado de software.
10 A continuación se hará referencia a realizaciones del dispositivo. Las Figuras 1A y 1B son diagramas de bloques que ilustran dispositivos multifunción portátiles 100 con pantallas sensibles al tacto 112 según algunas realizaciones. La pantalla sensible al tacto 112 se denomina en ocasiones como una “pantalla táctil” por comodidad, y también puede conocerse o denominarse como un sistema de visualización sensible al tacto. El dispositivo 100 puede incluir una memoria 102 (que puede incluir uno o más medios de almacenamiento legibles por ordenador),
15 un controlador de memoria 122, una o más unidades de procesamiento (CPU) 120, una interfaz de dispositivos periféricos 118, un sistema de circuitos de RF 108, un sistema de circuitos de audio 110, un altavoz 111, un micrófono 113, un subsistema de entrada/salida (E/S) 106, otros dispositivos de entrada o de control 116 y un puerto externo 124. El dispositivo 100 puede incluir uno o más sensores ópticos 164. Estos componentes pueden comunicarse a través de uno o más buses de comunicación o líneas de señales 103.
20 Debe apreciarse que el dispositivo 100 es solamente un ejemplo de un dispositivo multifunción portátil 100 y que el dispositivo 100 puede tener más o menos componentes que los mostrados, puede combinar dos o más componentes o puede presentar una configuración o disposición diferente de los componentes. Los diversos componentes mostrados en las Figuras 1A y 1B pueden implementarse en hardware, en software o en una combinación de hardware y software, incluyendo uno o más circuitos integrados de aplicación específica y/o de
25 procesamiento de señales.
La memoria 102 puede incluir una memoria de acceso aleatorio de alta velocidad y también puede incluir una memoria no volátil, tales como uno o más dispositivos de almacenamiento de disco magnético, dispositivos de memoria flash u otros dispositivos de memoria de estado sólido no volátiles. El acceso a la memoria 102 por parte de otros componentes del dispositivo 100, tales como la CPU 120 y la interfaz de dispositivos periféricos 118, puede
30 controlarse mediante el controlador de memoria 122.
La interfaz de dispositivos periféricos 118 acopla los dispositivos periféricos de entrada y salida del dispositivo a la CPU 120 y a la memoria 102. El uno o más procesadores 120 llevan a cabo o ejecutan varios programas de software y/o conjuntos de instrucciones almacenados en la memoria 102 para realizar varias funciones para el dispositivo 100 y procesar datos.
35 En algunas realizaciones, la interfaz de dispositivos periféricos 118, la CPU 120 y el controlador de memoria 122 pueden implementarse en un único chip, tal como un chip 104. En algunas otras realizaciones, pueden implementarse en chips diferentes.
El sistema de circuitos de RF (radiofrecuencia) 108 recibe y envía señales de RF, también denominadas como señales electromagnéticas. El sistema de circuitos de RF 108 convierte señales eléctricas en/a partir de señales 40 electromagnéticas y se comunica con redes de comunicaciones y otros dispositivos de comunicaciones a través de las señales electromagnéticas. El sistema de circuitos de RF 108 puede incluir un sistema de circuitos ampliamente conocido para llevar a cabo estas funciones, incluyendo, pero sin limitarse a, un sistema de antena, un transceptor de RF, uno o más amplificadores, un sintonizador, uno o más osciladores, un procesador de señales digitales, un conjunto de chips CODEC, una tarjeta de módulo de identidad de abonado (SIM), una memoria, etc. El sistema de 45 circuitos de RF 108 puede comunicarse con redes, tal como Internet, también denominada como World Wide Web (WWW), una intranet y/o una red inalámbrica, tal como una red de telefonía celular, una red de área local (LAN) inalámbrica y/o una red de área metropolitana (MAN), y con otros dispositivos por medio de una comunicación inalámbrica. La comunicación inalámbrica puede utilizar cualquiera de una pluralidad de normas, protocolos y tecnologías de comunicaciones, incluyendo, pero sin limitarse a, el Sistema Global de Comunicaciones Móviles 50 (GSM), el Entorno GSM de Datos Mejorado (EDGE), el acceso por paquetes de enlace descendente de alta velocidad (HSDPA), el acceso múltiple por división de código de banda ancha (W-CDMA), el acceso múltiple por división de código (CDMA), el acceso múltiple por división de tiempo (TDMA), Bluetooth, Fidelidad Inalámbrica (Wi-Fi) (por ejemplo, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g y/o IEEE 802.11n), el protocolo de voz sobre Internet (VoIP), Wi-MAX, un protocolo para el correo electrónico (por ejemplo, el protocolo de acceso a mensajes de Internet 55 (IMAP) y/o el protocolo de oficina de correos (POP)), mensajería instantánea (por ejemplo, el protocolo de presencia y de mensajería extensible (XMPP), el protocolo de inicio de sesión para extensiones de aprovechamiento de presencia y de mensajería instantánea (SIMPLE), y/o el servicio de presencia y de mensajería instantánea (IMPS)),
y/o el servicio de mensajes cortos (SMS), o cualquier otro protocolo de comunicaciones adecuado, incluyendo protocolos de comunicaciones no desarrollados todavía en la fecha de presentación de este documento.
El sistema de circuitos de audio 110, el altavoz 111 y el micrófono 113 proporcionan una interfaz de audio entre un usuario y el dispositivo 100. El sistema de circuitos de audio 110 recibe datos de audio desde la interfaz de 5 dispositivos periféricos 118, convierte los datos de audio en una señal eléctrica y transmite la señal eléctrica al altavoz 111. El altavoz 111 convierte la señal eléctrica en ondas sonoras audibles por las personas. El sistema de circuitos de audio 110 también recibe señales eléctricas convertidas por el micrófono 113 a partir de ondas sonoras. El sistema de circuitos de audio 110 convierte la señal eléctrica en datos de audio y transmite los datos de audio a la interfaz de dispositivos periféricos 118 para su procesamiento. Los datos de audio pueden recuperarse de y/o 10 transmitirse a la memoria 102 y/o al sistema de circuitos de RF 108 por medio de la interfaz de dispositivos periféricos 118. En algunas realizaciones, el sistema de circuitos de audio 110 también incluye un conector de auriculares (por ejemplo 212, Figura 2). El conector de auriculares proporciona una interfaz entre el sistema de circuitos de audio 110 y dispositivos periféricos extraíbles de entrada/salida de audio, tales como cascos con auriculares de solo salida o un auricular tanto de salida (por ejemplo, un auricular para uno o ambos oídos) como de
15 entrada (por ejemplo, un micrófono).
El subsistema de E/S 106 acopla dispositivos periféricos de entrada/salida del dispositivo 100, tales como la pantalla táctil 112 y otros dispositivos de entrada/control 116, a la interfaz de dispositivos periféricos 118. El subsistema de E/S 106 puede incluir un controlador de pantalla 156 y uno o más controladores de entrada 160 para otros dispositivos de entrada o de control. El uno o más controladores de entrada 160 reciben/envían señales 20 eléctricas desde/a otros dispositivos de entrada o de control 116. Los otros dispositivos de entrada/control 116 pueden incluir botones físicos (por ejemplo, botones pulsadores, botones basculantes, etc.), diales, interruptores deslizantes, palancas de mando, ruedas de clic, etc. En algunas realizaciones alternativas, el (los) controlador(es) de entrada 160 puede(n) acoplarse a cualquiera (o a ninguno) de los siguientes elementos: un teclado, un puerto de infrarrojos, un puerto USB y un dispositivo de puntero tal como un ratón. El uno o más botones (por ejemplo, 208, 25 Figura 2) puede(n) incluir un botón de regulación de volumen del altavoz 111 y/o del micrófono 113. El uno o más botones puede(n) incluir un botón pulsador (por ejemplo, 206, Figura 2). Pulsando brevemente un botón pulsador puede desbloquearse la pantalla táctil 112 o iniciarse un proceso que utiliza gestos sobre la pantalla táctil para desbloquear el dispositivo, tal y como se describe en la solicitud de patente U.S. 11/322.549 "Unlocking a Device by Performing Gestures on an Unlock Image", presentada el 23 de diciembre de 2005. Pulsando durante más tiempo
30 un botón pulsador (por ejemplo, 206) puede encenderse o apagarse el dispositivo 100. El usuario puede personalizar la funcionalidad de uno o más de los botones. La pantalla táctil 112 se utiliza para implementar botones virtuales o de software y uno o más teclados de software.
La pantalla táctil sensible al tacto 112 proporciona una interfaz de entrada y una interfaz de salida entre el dispositivo y un usuario. El controlador de pantalla 156 recibe y/o envía señales eléctricas desde/a la pantalla táctil
35 112. La pantalla táctil 112 muestra datos de salida visuales al usuario. Los datos de salida visuales pueden incluir gráficos, texto, iconos, vídeo y cualquier combinación de los mismos (denominadas colectivamente como "gráficos"). En algunas realizaciones, algunos o todos los datos de salida visuales pueden corresponderse con objetos de interfaz de usuario, cuyos detalles se describirán posteriormente.
Una pantalla táctil 112 presenta una superficie sensible al tacto, un sensor o conjunto de sensores que aceptan
40 datos de entrada del usuario por medio de un contacto háptico y/o táctil. La pantalla táctil 112 y el controlador de pantalla 156 (junto con cualquier módulo asociado y/o conjuntos de instrucciones de la memoria 102) detectan el contacto (y cualquier movimiento o interrupción del contacto) sobre la pantalla táctil 112 y convierten el contacto detectado en interacción con objetos de interfaz de usuario (por ejemplo, una o más teclas de software, iconos, páginas web o imágenes) que se visualizan en la pantalla táctil. En una realización a modo de ejemplo, un punto de
45 contacto entre una pantalla táctil 112 y el usuario corresponde a un dedo del usuario.
La pantalla táctil 112 puede utilizar tecnología LCD (pantalla de cristal líquido) o tecnología LPD (pantalla de polímero de emisión de luz), aunque en otras realizaciones pueden utilizarse otras tecnologías de visualización. La pantalla táctil 112 y el controlador de pantalla 156 pueden detectar el contacto y cualquier movimiento o interrupción del mismo utilizando cualquiera de una pluralidad de tecnologías de detección de tacto actualmente conocidas o
50 desarrolladas posteriormente, incluyendo pero sin limitarse a tecnologías capacitivas, resistivas, de infrarrojos y de ondas acústicas de superficie, así como otras disposiciones de sensores de proximidad u otros elementos para determinar uno o más puntos de contacto con una pantalla táctil 112.
En algunas realizaciones de la pantalla táctil 112, una pantalla sensible al tacto puede ser análoga a las almohadillas sensibles a múltiples toques descritas en las siguientes patentes U.S. 6.323.846 (Westerman et al.),
55 U.S. 6.570.557 (Westerman et al.) y/o U.S. 6.677.932 (Westerman), y/o la publicación de patente U.S. 2002/0015024A1. Sin embargo, una pantalla táctil 112 muestra datos de salida visuales del dispositivo portátil 100, mientras que las almohadillas sensibles al tacto no proporcionan datos de salida visuales.
En algunas realizaciones de la pantalla táctil 112, una pantalla sensible al tacto puede ser como las descritas en las siguientes solicitudes: (1) solicitud de patente U.S. 11/381.313, "Multipoint Touch Surface Controller", presentada el 2 de mayo de 2006; (2) solicitud de patente U.S. 10/840.862, "Multipoint Touchscreen", presentada el 6 de mayo de 2004; (3) solicitud de patente U.S. 10/903.964, "Gestures For Touch Sensitive Input Devices", presentada el 30 de 5 julio de 2004; (4) solicitud de patente U.S. 11/048.264, "Gestures For Touch Sensitive Input Devices", presentada el 31 de enero de 2005; (5) solicitud de patente U.S. 11/038.590, "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices", presentada el 18 de enero de 2005; (6) solicitud de patente U.S. 11/228.758, "Virtual Input Device Placement On A Touch Screen User Interface", presentada el 16 de septiembre de 2005; (7) solicitud de patente U.S. 11/228.700, "Operation Of A Computer With A Touch Screen Interface", presentada el 16 de
10 septiembre de 2005; (8) solicitud de patente U.S. 11/228.737, "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard", presentada el 16 de septiembre de 2005; y (9) solicitud de patente U.S. 11/367.749, "Multi-Functional Hand-Held Device", presentada el 3 de marzo de 2006.
La pantalla táctil 112 puede tener una resolución superior a 100 dpi. En una realización a modo de ejemplo, la pantalla táctil tiene una resolución de 160 dpi aproximadamente. El usuario puede hacer contacto con la pantalla 15 táctil 112 utilizando cualquier objeto o apéndice adecuado, tal como un lápiz, un dedo, etc. En algunas realizaciones, la interfaz de usuario está diseñada para funcionar principalmente con contactos y gestos producidos con los dedos, los cuales son mucho menos precisos que los datos de entrada generados con un lápiz debido a la mayor área de contacto de un dedo sobre la pantalla táctil. En algunas realizaciones, el dispositivo convierte los toscos datos de entrada generados con los dedos en una posición de puntero/cursor precisa o en un comando para
20 llevar a cabo las acciones deseadas por el usuario.
En algunas realizaciones, además de la pantalla táctil, el dispositivo 100 puede incluir una almohadilla táctil (no mostrada) para activar o desactivar funciones particulares. En algunas realizaciones, la almohadilla táctil es un área del dispositivo sensible al tacto que, a diferencia de la pantalla táctil, no muestra datos de salida visuales. La almohadilla táctil puede ser una superficie sensible al tacto que esté separada de la pantalla táctil 112 o una
25 extensión de la superficie sensible al tacto formada por la pantalla táctil.
En algunas realizaciones, el dispositivo 100 puede incluir una rueda de clic física o virtual como un dispositivo de control de entrada 116. Un usuario puede navegar entre e interactuar con uno o más objetos gráficos (en lo sucesivo denominados como iconos) visualizados en la pantalla táctil 112 haciendo girar la rueda de clic o moviendo un punto de contacto con la rueda de clic (por ejemplo, donde la cantidad de movimiento del punto de 30 contacto se mide por su desplazamiento angular con respecto al punto central de la rueda de clic). La rueda de clic también puede utilizarse para seleccionar uno o más de los iconos visualizados. Por ejemplo, el usuario puede pulsar sobre al menos una parte de la rueda de clic o en un botón asociado. Los comandos de usuario y los comandos de navegación proporcionados por el usuario a través de la rueda de clic pueden procesarse mediante un controlador de entrada 160 así como por uno o más de los módulos y/o conjuntos de instrucciones de la 35 memoria 102. Para una rueda de clic virtual, la rueda de clic y el controlador de rueda de clic pueden ser parte de la pantalla táctil 112 y del controlador de pantalla 156, respectivamente. Para una rueda de clic virtual, la rueda de clic puede ser un objeto opaco o semitransparente que aparezca y desaparezca de la pantalla táctil como respuesta a la interacción del usuario con el dispositivo. En algunas realizaciones, una rueda de clic virtual se visualiza en la pantalla táctil de un dispositivo multifunción portátil y se hace funcionar mediante el contacto del usuario con la
40 pantalla táctil.
El dispositivo 100 incluye además un sistema de alimentación 162 para dar energía a los diversos componentes. El sistema de alimentación 162 puede incluir un sistema de gestión de energía, una o más fuentes de alimentación (por ejemplo, batería, corriente alterna (CA)), un sistema de recarga, un circuito de detección de fallos de energía, un convertidor o inversor de energía, un indicador de estado de energía (por ejemplo, un diodo emisor de luz (LED)) 45 y cualquier otro componente asociado con la generación, gestión y distribución de energía en dispositivos portátiles.
El dispositivo 100 también puede incluir uno o más sensores ópticos 164. Las Figuras 1A y 1B muestran un sensor óptico acoplado a un controlador de sensores ópticos 158 del subsistema de E/S 106. El sensor óptico 164 puede incluir un dispositivo acoplado por carga (CCD) o fototransistores de semiconductor complementario de óxido metálico (CMOS). El sensor óptico 164 recibe luz del entorno, proyectada a través de una o más lentes, y convierte 50 la luz en datos que representan una imagen. Junto con un módulo de generación de imágenes 143 (también denominado como un módulo de cámara), el sensor óptico 164 puede capturar imágenes fijas o vídeo. En algunas realizaciones, un sensor óptico está situado en la parte trasera del dispositivo 100, opuesto a la pantalla táctil 112 de la parte delantera del dispositivo, de manera que la pantalla táctil puede utilizarse como un visor para la captura de imágenes fijas y/o de video. En algunas realizaciones, un sensor óptico está situado en la parte delantera del 55 dispositivo de manera que la imagen del usuario puede capturarse para videoconferencias mientras que el usuario ve a los otros participantes de la videoconferencia en la pantalla táctil. En algunas realizaciones, la posición del sensor óptico 164 puede ser modificada por el usuario (por ejemplo, haciendo girar la lente y el sensor en la carcasa del dispositivo) de manera que un único sensor óptico 164 puede utilizarse junto con la pantalla táctil para
videoconferencias y para la captura de imágenes fijas y/o de vídeo.
El dispositivo 100 también puede incluir uno o más sensores de proximidad 166. Las Figuras 1A y 1B muestran un sensor de proximidad 166 acoplado a la interfaz de dispositivos periféricos 118. Como alternativa, el sensor de proximidad 166 puede estar acoplado a un controlador de entrada 160 del subsistema de E/S 106. El sensor de 5 proximidad 166 puede funcionar como se describe en las solicitudes de patente U.S. 11/241.839, "Proximity Detector In Handheld Device", presentada el 30 de septiembre de 2005; U.S. 11/240.788, "Proximity Detector In Handheld Device", presentada el 30 de septiembre de 2005; U.S. 11/620.702, "Using Ambient Light Sensor To Augment Proximity Sensor Output"; U.S. 11/586.862 "Automated Response To And Sensing Of User Activity In Portable Devices", presentada el 24 de octubre de 2006; y U.S. 11/638.251 "Methods And Systems For Automatic
10 Configuration Of Peripherals". En algunas realizaciones, el sensor de proximidad apaga e inhabilita la pantalla táctil 112 cuando el dispositivo multifunción está colocado cerca del oído del usuario (por ejemplo, cuando el usuario está realizando una llamada telefónica). En algunas realizaciones, el sensor de proximidad mantiene la pantalla apagada cuando el dispositivo está en el bolsillo, bolso u otra zona oscura del usuario para impedir que la batería se gaste innecesariamente cuando el dispositivo está en un estado bloqueado.
15 El dispositivo 100 también puede incluir uno o más acelerómetros 168. Las Figuras 1A y 1B muestran un acelerómetro 168 acoplado a la interfaz de dispositivos periféricos 118. Como alternativa, el acelerómetro 168 puede estar acoplado a un controlador de entrada 160 del subsistema de E/S 106. El acelerómetro 168 puede funcionar como se describe en la publicación de patente U.S. 20050190059, "Acceleration-based Theft Detection System for Portable Electronic Devices" y en la publicación de patente U.S. 20060017692, "Methods And
20 Apparatuses For Operating A Portable Device Based On An Accelerometer". En algunas realizaciones, la información se visualiza en la pantalla táctil en una vista vertical o en una vista horizontal en función de un análisis de los datos recibidos desde el uno o más acelerómetros.
En algunas realizaciones, los componentes de software almacenados en la memoria 102 pueden incluir un sistema operativo 126, un módulo (o conjunto de instrucciones) de comunicaciones 128, un módulo (o conjunto de
25 instrucciones) de contacto/movimiento 130, un módulo (o conjunto de instrucciones) de gráficos 132, un módulo (o conjunto de instrucciones) de entrada de texto 134, un módulo (o conjunto de instrucciones) de Sistema de Posicionamiento Global (GPS) 135 y aplicaciones (o conjunto de instrucciones) 136.
El sistema operativo 126 (por ejemplo, Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, o un sistema operativo empotrado tal como VxWorks) incluye varios componentes software y/o controladores para controlar y gestionar las
30 tareas generales del sistema (por ejemplo, la gestión de memoria, el control del dispositivo de almacenamiento, la gestión de energía, etc.) y facilita la comunicación entre varios componentes hardware y software.
El módulo de comunicaciones 128 facilita la comunicación con otros dispositivos a través de uno o más puertos externos 124 e incluye además varios componentes software para tratar los datos recibidos por el sistema de circuitos de RF 108 y/o el puerto externo 124. El puerto externo 124 (por ejemplo, bus serie universal (USB),
35 FIREWARE, etc.) está adaptado para acoplarse directamente a otros dispositivos o indirectamente a través de una red (por ejemplo, Internet, una LAN inalámbrica, etc.). En algunas realizaciones, el puerto externo es un conector de múltiples patillas (por ejemplo de 30 patillas) que es el mismo que, o similar a y/o compatible con el conector de 30 patillas utilizado en los dispositivos iPod (marca comercial de Apple Computer, Inc.).
El módulo de contacto/movimiento 130 puede detectar el contacto con la pantalla táctil 112 (junto con el controlador
40 de pantalla 156) y otros dispositivos sensibles al tacto (por ejemplo, una almohadilla táctil o una rueda de clic física). El módulo de contacto/movimiento 130 incluye varios componentes software para realizar varias operaciones relacionadas con la detección de contacto, tales como determinar si se ha producido un contacto, determinar si el contacto experimenta movimiento y realizar un seguimiento del movimiento a través de la pantalla táctil 112, y determinar si se ha interrumpido el contacto (es decir, si el contacto ha cesado). Determinar el movimiento del punto
45 de contacto puede incluir determinar la rapidez (magnitud), la velocidad (magnitud y dirección) y/o una aceleración (un cambio en la magnitud y/o dirección) del punto de contacto. Estas operaciones pueden aplicarse a contactos individuales (por ejemplo, contactos con un dedo) o a múltiples contactos simultáneos (por ejemplo, contactos "multitoque”/con múltiples dedos). En algunas realizaciones, el módulo de contacto/movimiento 130 y el controlador de pantalla 156 también detectan el contacto sobre una almohadilla táctil. En algunas realizaciones, el módulo de
50 contacto/movimiento 130 y el controlador 160 detectan el contacto sobre una rueda de clic.
El módulo de gráficos 132 incluye varios componentes software conocidos para proporcionar y visualizar gráficos en la pantalla táctil 112, incluyendo componentes para modificar la intensidad de los gráficos que se visualizan. Tal y como se utiliza en este documento, el término "gráficos" incluye cualquier objeto que puede mostrarse a un usuario, incluyendo sin limitación texto, páginas web, iconos (tales como objetos de interfaz de usuario, incluyendo teclas de
55 software), imágenes digitales, vídeos, animaciones y similares.
El módulo de entrada de texto 134, que puede ser un componente del módulo de gráficos 132, proporciona teclados de software para introducir texto en varias aplicaciones (por ejemplo, contactos 137, correo electrónico 140, IM 141, mantenimiento de blogs 142, navegador 147 y cualquier otra aplicación que necesite una entrada de texto).
El módulo GPS 135 determina la ubicación del dispositivo y proporciona esta información para su utilización en varias aplicaciones (por ejemplo, al teléfono 138 para utilizarse en marcaciones basadas en la ubicación, a la 5 cámara 143 y/o al administrador de blogs 142 como metadatos de imágenes/vídeo, y a aplicaciones que proporcionan servicios basados en la ubicación tales como objetos gráficos de información meteorológica, objetos gráficos de páginas amarillas locales y objetos gráficos de mapas/navegación).
Las aplicaciones 136 pueden incluir los siguientes módulos (o conjuntos de instrucciones), o un subconjunto o superconjunto de los mismos:
10 • un módulo de contactos 137 (denominado en ocasiones como una agenda o lista de contactos);
• un módulo de teléfono 138;
• un módulo de videoconferencia 139;
• un módulo de cliente de correo electrónico 140;
• un módulo de mensajería instantánea (IM) 141; 15 • un módulo de mantenimiento de blogs 142;
• un módulo de cámara 143 para imágenes fijas y/o de vídeo;
• un módulo de gestión de imágenes 144;
• un módulo de reproductor de vídeo 145;
• un módulo de reproductor de música 146; 20 • un módulo de navegador 147;
• un módulo de calendario 148;
• módulos de objetos gráficos 149, que pueden incluir un objeto gráfico de información meteorológica 149-1, un objeto gráfico de acciones de bolsa 149-2, un objeto gráfico de calculadora 149-3, un objeto gráfico de despertador 149-4, un objeto gráfico de diccionario 149-5 y otros objetos gráficos obtenidos por el usuario, 25 tales como objetos gráficos creados por el usuario 149-6;
• un módulo creador de objetos gráficos 150 para generar objetos gráficos creados por el usuario 149-6;
• un módulo de búsqueda 151;
• un módulo de reproductor de vídeo y música 152, que fusiona el módulo de reproductor de vídeo 145 y el módulo de reproductor de música 146;
30 • un módulo de notas 153;
• un módulo de mapas 154; y/o
• un módulo de vídeo en línea 155.
Ejemplos de otras aplicaciones 136 que pueden almacenarse en la memoria 102 incluyen otras aplicaciones de procesamiento de palabras, aplicaciones basadas en JAVA, cifrado, gestión de derechos digitales, reconocimiento
35 de voz y replicación de voz.
Junto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132 y el módulo de entrada de texto 134, el módulo de contactos 137 puede utilizarse para gestionar una agenda o una lista de contactos, incluyendo: añadir un (varios) nombre(s) a la agenda; borrar un (varios) nombre(s) de la agenda; asociar un (varios) número(s) de teléfono, una (varias) dirección(es) de correo electrónico, una (varias) dirección(es)
40 física(s) u otra información a un nombre; asociar una imagen a un nombre; clasificar y ordenar nombres; proporcionar números de teléfono o direcciones de correo electrónico para iniciar y/o facilitar las comunicaciones por medio del teléfono 138, videoconferencia 139, correo electrónico 140, IM 141, etc.
Junto con el sistema de circuitos de RF 108, el sistema de circuitos de audio 110, el altavoz 111, el micrófono 113, la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132 y el módulo de entrada de texto 134, el módulo de teléfono 138 puede utilizarse para introducir una secuencia de caracteres correspondientes a un número de teléfono, acceder a uno o más números de teléfono de la agenda 137, modificar un número de teléfono que se haya introducido, marcar un número de teléfono respectivo, llevar a cabo una conversación y desconectar o colgar cuando la conversación se haya acabado. Tal y como se ha mencionado
5 anteriormente, la comunicación inalámbrica puede utilizar cualquiera de una pluralidad de normas, protocolos y tecnologías de comunicaciones.
Junto con el sistema de circuitos de RF 108, el sistema de circuitos de audio 110, el altavoz 111, el micrófono 113, la pantalla táctil 112, el controlador de pantalla 156, el sensor óptico 164, el controlador de sensores ópticos 158, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, la lista de contactos 137 y el
10 módulo de teléfono 138, el módulo de videoconferencia 139 puede utilizarse para iniciar, llevar a cabo y finalizar una videoconferencia entre un usuario y uno o más participantes.
Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132 y el módulo de entrada de texto 134, el módulo de cliente de correo electrónico 140 puede utilizarse para crear, enviar, recibir y gestionar correos electrónicos. Junto con el módulo de
15 gestión de imágenes 144, el módulo de correo electrónico 140 facilita la creación y el envío de correos electrónicos con imágenes fijas o de vídeo tomadas con el módulo de cámara 143.
Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132 y el módulo de entrada de texto 134, el módulo de mensajería instantánea 141 puede utilizarse para introducir una secuencia de caracteres correspondientes a un mensaje instantáneo, 20 modificar caracteres introducidos anteriormente, transmitir un mensaje instantáneo respectivo (por ejemplo, utilizando el protocolo de servicio de mensajes cortos (SMS) o el protocolo de servicio de mensajes multimedia (MMS) para mensajes instantáneos basados en telefonía o utilizando XMPP, SIMPLE o IMPS para mensajes instantáneos basados en Internet), recibir mensajes instantáneos y visualizar mensajes instantáneos recibidos. En algunas realizaciones, los mensajes instantáneos transmitidos y/o recibidos pueden incluir gráficos, fotos, archivos
25 de audio, archivos de vídeo y/u otros elementos adjuntos soportados en el MMS y/o en el servicio de mensajería mejorado (EMS). Tal y como se utiliza en este documento, “mensajería instantánea” se refiere tanto a mensajes basados en telefonía (por ejemplo, mensajes enviados utilizando SMS o MMS) como a mensajes basados en Internet (por ejemplo, mensajes enviados utilizando XMPP, SIMPLE o IMPS).
Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de pantalla 156, el módulo de
30 contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, el módulo de gestión de imágenes 144 y el módulo de navegación 147, el módulo de mantenimiento de blogs 142 puede utilizarse para enviar texto, imágenes fijas, vídeo y/u otros gráficos a un blog (por ejemplo, el blog del usuario).
Junto con la pantalla táctil 112, el controlador de pantalla 156, el (los) sensor(es) óptico(s) 164, el controlador de sensores ópticos 158, el módulo de contacto 130, el módulo de gráficos 132 y el módulo de gestión de imágenes
35 144, el módulo de cámara 143 puede utilizarse para capturar imágenes fijas o vídeo (incluyendo un flujo de vídeo) y almacenarlos en la memoria 102, modificar las características de una imagen fija o de un vídeo, o borrar una imagen fija o un vídeo de la memoria 102.
Junto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134 y el módulo de cámara 143, el módulo de gestión de imágenes 144 puede
40 utilizarse para disponer, modificar o manipular, etiquetar, borrar, mostrar (por ejemplo, en un álbum o presentación de diapositivas digitales) y almacenar imágenes fijas y/o de vídeo.
Junto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el sistema de circuitos de audio 110 y el altavoz 111, el módulo de reproductor de vídeo 145 puede utilizarse para visualizar, presentar o reproducir de otro modo vídeos (por ejemplo, en la pantalla táctil o en una pantalla
45 externa conectada a través del puerto externo 124).
Junto con la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el sistema de circuitos de audio 110, el altavoz 111, el sistema de circuitos de RF 108 y el módulo de navegador 147, el módulo de reproductor de música 146 permite al usuario descargar y reproducir música grabada y otros archivos de sonido almacenados en uno o más formatos de archivo, tales como archivos MP3 o AAC. En
50 algunas realizaciones, el dispositivo 100 puede incluir la funcionalidad de un reproductor MP3, tal como un iPod (marca de Apple Computer, Inc.).
Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132 y el módulo de entrada de texto 134, el módulo de navegador 147 puede utilizarse para navegar por Internet, incluyendo buscar, conectarse a, recibir y visualizar páginas web o
55 partes de las mismas, así como elementos adjuntos y otros archivos asociados con las páginas web.
Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, el módulo de correo electrónico 140 y el módulo de navegador 147, el módulo de calendario 148 puede utilizarse para crear, visualizar, modificar y almacenar calendarios y datos asociados con los calendarios (por ejemplo, entradas de calendario,
5 listas de tareas pendientes, etc.).
Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134 y el módulo de navegador 147, los módulos de objetos gráficos 149 son miniaplicaciones que pueden descargarse y utilizarse por un usuario (por ejemplo, un objeto gráfico de información meteorológica 149-1, un objeto gráfico de acciones de bolsa 149-2,
10 un objeto gráfico de calculadora 149-3, un objeto gráfico de despertador 149-4 y un objeto gráfico de diccionario 149-5) o crearse por el usuario (por ejemplo, un objeto gráfico creado por el usuario 149-6). En algunas realizaciones, un objeto gráfico incluye un archivo HTML (lenguaje de marcas de hipertexto), un archivo CSS (hoja de estilo en cascada) y un archivo JavaScript. En algunas realizaciones, un objeto gráfico incluye un archivo XML (lenguaje de marcas extensible) y un archivo JavaScript (por ejemplo, objetos gráficos de Yahoo!).
15 Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134 y el módulo de navegador 147, el módulo creador de objetos gráficos 150 puede utilizarse por un usuario para crear objetos gráficos (por ejemplo, convirtiendo una parte especificada por el usuario de una página web en un objeto gráfico).
Junto con la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de
20 gráficos 132 y el módulo de entrada de texto 134, el módulo de búsqueda 151 puede utilizarse para buscar texto, música, sonido, imágenes, vídeo y otros archivos en la memoria 102 que se ajusten a uno o más criterios de búsqueda (por ejemplo, uno o más términos de búsqueda especificados por el usuario).
Junto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132 y el módulo de entrada de texto 134, el módulo de notas 153 puede utilizarse para crear y gestionar notas, listas de
25 tareas pendientes y similares.
Junto con el sistema de circuitos de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, el módulo GPS 135 y el módulo de navegador 147, el módulo de mapas 154 puede utilizarse para recibir, visualizar, modificar y almacenar mapas y datos asociados con los mapas (por ejemplo, rutas de conducción; datos sobre tiendas y otros puntos de
30 interés en o cerca de una ubicación particular; y otros datos basados en la ubicación).
Junto con la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el sistema de circuitos de audio 110, el altavoz 111, el sistema de circuitos de RF 108, el módulo de entrada de texto 134, el módulo de cliente de correo electrónico 140 y el módulo de navegador 147, el módulo de vídeo en línea 155 permite a los usuarios acceder, navegar, recibir (por ejemplo, mediante flujo continuo y/o 35 descarga), reproducir (por ejemplo, en la pantalla táctil o en una pantalla externa conectada a través del puerto externo 124), enviar un correo electrónico con un enlace a un vídeo en línea particular y gestionar de otro modo vídeos en línea en uno o más formatos de archivo, tales como H.264. En algunas realizaciones, el módulo de mensajería instantánea 141, en lugar del módulo de cliente de correo electrónico 140, se utiliza para enviar un enlace a un vídeo en línea particular. Realizaciones de interfaces de usuario y procesos asociados que utilizan el
40 módulo de vídeo en línea 155 se describen en mayor detalle posteriormente.
Cada uno de los módulos y aplicaciones identificados anteriormente corresponden a un conjunto de instrucciones para llevar a cabo una o más de las funciones descritas anteriormente. Estos módulos (es decir, conjuntos de instrucciones) no necesitan implementarse como programas de software, procedimientos o módulos distintos y, por lo tanto, varios subconjuntos de estos módulos pueden combinarse o reorganizarse en varias realizaciones. Por
45 ejemplo, el módulo de reproductor de vídeo 145 puede combinarse con el módulo de reproductor de música 146 en un único módulo (por ejemplo, el módulo de reproductor de vídeo y música 152, Figura 1B). En algunas realizaciones, la memoria 102 puede almacenar un subconjunto de los módulos y estructuras de datos identificados anteriormente. Además, la memoria 102 puede almacenar módulos y estructuras de datos adicionales no descritos anteriormente.
50 En algunas realizaciones, el dispositivo 100 es un dispositivo donde el funcionamiento de un conjunto predefinido de funciones en el dispositivo se realiza exclusivamente a través de una pantalla táctil 112 y/o una almohadilla táctil. Utilizando una pantalla táctil y/o una almohadilla táctil como el dispositivo primario de entrada/control para el funcionamiento del dispositivo 100, el número de dispositivos físicos de entrada/control (tales como botones pulsadores, diales y similares) del dispositivo 100 puede reducirse.
55 El conjunto predefinido de funciones que puede llevarse a cabo exclusivamente a través de una pantalla táctil y/o una almohadilla táctil incluyen la navegación entre interfaces de usuario. En algunas realizaciones, la almohadilla táctil, cuando es tocada por el usuario, hace que el dispositivo 100 se dirija a un menú principal, de inicio o raíz desde cualquier interfaz de usuario que pueda visualizarse en el dispositivo 100. En tales realizaciones, la almohadilla táctil puede denominarse como un "botón de menú". En algunas otras realizaciones, el botón de menú
5 puede ser un botón pulsador físico u otro dispositivo físico de entrada/control en lugar de una almohadilla táctil.
La Figura 2 ilustra un dispositivo multifunción portátil 100 que presenta una pantalla táctil 112 según algunas realizaciones. La pantalla táctil puede visualizar uno o más gráficos en la interfaz de usuario (UI) 200. En esta realización, como en otras descritas posteriormente, un usuario puede seleccionar uno o más de los gráficos haciendo contacto o tocando los gráficos, por ejemplo, con uno o más dedos 202 (no dibujados a escala en la 10 figura). En algunas realizaciones, la selección de uno o más gráficos se produce cuando el usuario interrumpe el contacto con uno o más gráficos. En algunas realizaciones, el contacto puede incluir un gesto, tal como uno o más toques suaves, uno o más toques fuertes (de izquierda a derecha, de derecha a izquierda, hacia arriba y/o hacia abajo) y/o el giro de un dedo (de derecha a izquierda, de izquierda a derecha, hacia arriba y/o hacia abajo) que haya hecho contacto con el dispositivo 100. En algunas realizaciones, un contacto no intencionado con un gráfico
15 puede no seleccionar el gráfico. Por ejemplo, un golpe que barre sobre un icono de aplicación puede no seleccionar la aplicación correspondiente si el gesto correspondiente a la selección es un toque suave.
El dispositivo 100 también puede incluir uno o más botones físicos, tales como un botón de “inicio” o de menú 204. Tal y como se ha descrito anteriormente, el botón de menú 204 puede utilizarse para acceder a cualquier aplicación 136 de un conjunto de aplicaciones que pueden ejecutarse en el dispositivo 100. Como alternativa, en algunas 20 realizaciones, el botón de menú está implementado como una tecla de software en una GUI en la pantalla táctil 112.
En una realización, el dispositivo 100 incluye una pantalla táctil 112, un botón de menú 204, un botón pulsador 206 para encender/apagar el dispositivo y bloquear el dispositivo, un (varios) botón(es) de control de volumen 208, una ranura de tarjeta de módulo de identidad de abonado (SIM) 210, un conector de auriculares 212 y un puerto externo de acoplamiento/carga 124. El botón pulsador 206 puede utilizarse para encender/apagar el dispositivo pulsando el
25 botón y manteniendo el botón pulsado durante un intervalo de tiempo predefinido; para bloquear el dispositivo pulsando el botón y soltando el botón antes de que haya finalizado el intervalo de tiempo predefinido; y/o para desbloquear el dispositivo o iniciar un proceso de desbloqueo. En una realización alternativa, el dispositivo 100 también puede aceptar una entrada de datos verbal para la activación o desactivación de algunas funciones a través del micrófono 113.
30 A continuación se hará referencia a realizaciones de interfaces de usuario (“UI”) y a procesos asociados que pueden implementarse en un dispositivo multifunción portátil 100.
La Figura 3 ilustra una interfaz de usuario a modo de ejemplo para desbloquear un dispositivo electrónico portátil según algunas realizaciones. En algunas realizaciones, la interfaz de usuario 300 incluye los siguientes elementos,
o un subconjunto o superconjunto de los mismos:
35 • una imagen de desbloqueo 302 que se mueve con un gesto de dedo para desbloquear el dispositivo;
•
una flecha 304 que proporciona una indicación visual del gesto de desbloqueo;
•
un canal 306 que proporciona indicaciones adicionales del gesto de desbloqueo;
•
la hora 308;
•
el día 310;
40 • la fecha 312; y
• una imagen de fondo de pantalla 314.
En algunas realizaciones, el dispositivo detecta el contacto con la pantalla sensible al tacto (por ejemplo, el dedo de un usuario que hace contacto sobre o cerca de la imagen de desbloqueo 302) cuando el dispositivo está en un estado de bloqueo de interfaz de usuario. El dispositivo mueve la imagen de desbloqueo 302 según el contacto. El 45 dispositivo pasa a un estado de desbloqueo de interfaz de usuario si el contacto detectado corresponde a un gesto predefinido, tal como mover la imagen de desbloqueo a través del canal 306. Por el contrario, el dispositivo mantiene el estado de bloqueo de interfaz de usuario si el contacto detectado no corresponde al gesto predefinido. Tal y como se ha indicado anteriormente, el proceso que utiliza gestos sobre la pantalla táctil para desbloquear el dispositivo se describen en las solicitudes de patente U.S. 11/322.549 “Unlocking A Device By Performing Gestures
50 On An Unlock Image”, presentada el 23 de diciembre de 2005, y U.S. 11/322.550, "Indication Of Progress Towards Satisfaction Of A User Input Condition", presentada del 23 de diciembre de 2005.
Las Figuras 4A y 4B ilustran interfaces de usuario a modo de ejemplo para un menú de aplicaciones de un dispositivo multifunción portátil según algunas realizaciones. En algunas realizaciones, la interfaz de usuario 400A incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
• un (varios) indicador(es) de intensidad de señal 402 para comunicaciones inalámbricas, tales como señales 5 celulares y Wi-Fi;
•
la hora 404;
•
un indicador de estado de batería 406;
•
una bandeja 408 con iconos para aplicaciones utilizadas frecuentemente, tales como:
o un teléfono 138, que puede incluir un indicador 414 del número de llamadas perdidas o de 10 mensajes de correo de voz;
o un cliente de correo electrónico 140, que puede incluir un indicador 410 del número de correos electrónicos no leídos;
o un navegador 147; y
o un reproductor de música 146; e 15 • iconos para otras aplicaciones, tales como:
o IM 141;
o gestión de imágenes 144;
o cámara 143;
o reproductor de vídeo 145; 20 o información meteorológica 149-1;
o información de acciones de bolsa 149-2;
o blog 142;
o calendario 148;
o calculadora 149-3; 25 o despertador 149-4;
o diccionario 149-5; y o objeto gráfico creado por el usuario 149-6. En algunas realizaciones, la interfaz de usuario 400B incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
30 • 402, 404, 406, 141, 148, 144, 143, 149-3, 149-2, 149-1, 149-4, 410, 414, 138, 140 y 147, descritos anteriormente;
•
mapas 154;
•
notas 153;
• ajustes 412, que proporcionan acceso a ajustes para el dispositivo 100 y sus diversas aplicaciones 136, como 35 se describe en detalle posteriormente;
•
un módulo de reproductor de vídeo y música 152, también denominado como módulo iPod (marca de Apple Computer, Inc.) 152; y
•
un módulo de vídeo en línea 155, también denominado como módulo YouTube (marca de Google, Inc.) 155.
En algunas realizaciones, la UI 400A ó 400B visualiza todas las aplicaciones disponibles 136 en una pantalla, de 40 manera que no es necesario desplazar por pantalla una lista de aplicaciones (por ejemplo, a través de una barra de desplazamiento). En algunas realizaciones, a medida que aumenta el número de aplicaciones, los iconos correspondientes a las aplicaciones pueden reducir su tamaño de manera que todas las aplicaciones puedan visualizarse en una única pantalla sin necesidad de un desplazamiento por pantalla. En algunas realizaciones, el tener todas las aplicaciones en la pantalla y un botón de menú permite a un usuario acceder a cualquier aplicación
5 deseada con un máximo de dos interacciones, tales como activar el botón de menú 204 y después activar la aplicación deseada (por ejemplo, mediante un toque suave u otro gesto de dedo sobre el icono correspondiente a la aplicación).
En algunas realizaciones, la UI 400A ó 400B proporciona acceso integrado tanto a aplicaciones basadas en objetos gráficos como a aplicaciones no basadas en objetos gráficos. En algunas realizaciones, todos los objetos gráficos,
10 ya sean creados por el usuario o no, se visualizan en la UI 400A ó 400B. En otras realizaciones, la activación del icono para el objeto gráfico creado por el usuario 149-6 puede conducir a otra UI que contenga los objetos gráficos creados por el usuario o iconos correspondientes a los objetos gráficos creados por el usuario.
En algunas realizaciones, un usuario puede reordenar los iconos de la UI 400A ó 400B, por ejemplo, utilizando los procesos descritos en la solicitud de patente U.S. 11/459.602 “Portable Electronic Device With Interface
15 Reconfiguration Mode”, presentada el 24 de julio de 2006. Por ejemplo, un usuario puede mover los iconos de aplicaciones dentro y fuera de la bandeja 408 utilizando gestos de dedo.
En algunas realizaciones, la UI 400A ó 400B incluye un indicador (no mostrado) que visualiza una métrica actualizada de utilización de cuenta para una cuenta asociada con la utilización del dispositivo (por ejemplo, una cuenta de teléfono celular), tal y como se describe en la solicitud de patente U.S. 11/322.552, "Account Information
20 Display For Portable Communication Device”, presentada el 23 de diciembre de 2005.
Las Figuras 5A a 5AA ilustran interfaces de usuario a modo de ejemplo para editar contenido en un dispositivo multifunción portátil según algunas realizaciones. Las Figuras 5A a 5AA ilustran modos de edición en una aplicación de correo eléctrico y un navegador web, pero estos modos también pueden usarse en muchas otras aplicaciones. Las aplicaciones de correo electrónico y de navegador web son realizaciones meramente ilustrativas. En este
25 documento se proporciona una visión general de estas figuras.
La Figura 5A ilustra un nuevo mensaje que está creándose en una interfaz de aplicación de correo electrónico. Como respuesta a la detección de un gesto multitoque de inicio de edición (por ejemplo, un gesto de toque suave con dos dedos 500), el dispositivo entra en el modo de edición y muestra una pluralidad de iconos de opciones de edición seleccionables por el usuario (por ejemplo, los iconos ‘cortar’ 502, ‘copiar’ 504 y ‘seleccionar todo’ 506 en la
30 Figura 5B) en un área 509. Como respuesta a la detección de la combinación de un gesto multitoque de inicio de edición y de un gesto de selección de contenido (por ejemplo, un gesto con dos dedos de toque suave y mantener 501), el dispositivo entra en el modo de edición; muestra una pluralidad de iconos de opciones de edición seleccionables por el usuario en un área 509; y muestra contenido seleccionado 524 entre un objeto de punto de inicio 520 y un objeto de punto de finalización 521 (Figura 5E).
35 La Figura 5B ilustra un ejemplo de una interfaz en modo de edición, que muestra la pluralidad de iconos de opciones de edición seleccionables por el usuario en un área predefinida 509 de la pantalla táctil que es independiente de la ubicación del gesto multitoque de inicio de edición. En la Figura 5B, los iconos de opciones de edición que se muestran dependen del contexto. En este ejemplo, los iconos de opciones de edición ‘cortar’ 502, ‘copiar’ 504 y ‘seleccionar todo’ 506 se muestran porque están habilitados. En este ejemplo, otros iconos de
40 opciones de edición, tales como ‘pegar’ 503 y ‘deshacer’ 505 no se muestran porque todavía no hay nada que pegar o deshacer.
La Figura 5C ilustra otro ejemplo de una interfaz en modo de edición. A diferencia de la Figura 5B, se muestran los iconos 'pegar' y deshacer', pero estos iconos están inhabilitados. El icono ‘pegar’ 503 está inhabilitado porque el usuario no ha cortado o copiado nada todavía, por lo que no hay nada que pegar. El icono 'deshacer' 505 está
45 inhabilitado porque el usuario no ha modificado el mensaje todavía y, por lo tanto, no hay ninguna acción anterior que deshacer. En este ejemplo, los iconos habilitados se distinguen visualmente de los iconos inhabilitados (por ejemplo, resaltándolos, oscureciéndolos y/o dándoles otro color).
La Figura 5D ilustra una interfaz de modo de edición con un objeto de punto de inicio 520, un objeto de punto de finalización 521 y un área 509 que contiene iconos de opciones de edición. El objeto de punto de inicio 520 y el 50 objeto de punto de finalización 521 permiten al usuario seleccionar contenido (por ejemplo, texto, imágenes y/u otros gráficos) en la interfaz de aplicación (por ejemplo, en un mensaje de correo electrónico que está escribiéndose por un usuario). Se muestran los iconos 'cortar', 'copiar' y 'seleccionar todo' porque estas acciones están disponibles en este momento para el usuario. En algunas realizaciones se detecta el movimiento de un solo dedo sobre la pantalla táctil. Como respuesta, un cursor de texto se mueve sobre la pantalla táctil según el 55 movimiento detectado de un único dedo. Mientras se detecta el movimiento de un único dedo, un segundo contacto de dedo se detecta sobre la pantalla táctil. Como respuesta, el objeto de punto de inicio 520 y el objeto de punto de
finalización 521 se muestran en la posición actual del cursor de texto. Después se detecta el movimiento del contacto de dos dedos (es decir, el contado inicial de un solo dedo y el contacto del segundo dedo). Como respuesta, el objeto de punto de finalización 521 se mueve sobre la pantalla táctil según el movimiento de dos dedos detectado, mientras que el objeto de punto de inicio 520 mantiene su posición inicial (es decir, en la que
5 estaba la posición del cursor de texto). De esta manera, un gesto sencillo de dos dedos puede utilizarse para seleccionar contenido deseado.
La Figura 5E ilustra otra interfaz en modo de edición con un objeto de punto de inicio 520, un objeto de punto de finalización 521 y un área 509 que contiene iconos de opciones de edición. Los iconos ‘cortar’, copiar’ y ‘seleccionar todo’ están habilitados porque estas acciones están disponibles en este momento para el usuario. El icono ‘pegar’
10 está inhabilitado porque el usuario no hay llevado a cabo todavía ninguna función ‘cortar’ o ‘copiar’. El icono ‘deshacer’ también está inhabilitado porque el usuario no ha modificado el mensaje todavía y, por lo tanto, no hay ninguna acción anterior que deshacer.
Las Figuras 5F a 5K ilustran la utilización de los gestos de dedo para manipular el objeto de punto de inicio 520 y el objeto de punto de finalización 521. El contenido seleccionado 524 está situado entre el objeto de punto de inicio
15 520 y el objeto de punto de finalización 521.
En algunas realizaciones, si un gesto de dedo (por ejemplo, dos toques suaves 526, Figura 5F) se detecta en una parte de una frase (por ejemplo, la frase "I will invite Bob and Jenny as well ... to see you too."), toda la frase queda seleccionada, como se muestra en la Figura 5G.
Asimismo, en algunas realizaciones, si un gesto de dedo (por ejemplo, tres toques suaves 528, Figura 5G) se
20 detecta sobre parte de un párrafo (“… town …”), todo el párrafo queda seleccionado, como se muestra en la Figura 5H.
En algunas realizaciones, el dispositivo manipula el contenido seleccionado 524 como respuesta a la detección de un solo dedo que hace contacto con la pantalla táctil y que mantiene su posición sobre la pantalla táctil durante un tiempo mayor que un periodo de tiempo predeterminado (es decir, un contacto de dedo "presionar y mantener").
25 Por ejemplo, si no hay contenido seleccionado, como respuesta a la detección de un contacto “presionar y mantener” sobre parte de una frase, se selecciona toda la frase. Como alternativa, si no hay contenido seleccionado, como respuesta a la detección de un contacto “presionar y mantener” sobre parte de un párrafo, se selecciona todo el párrafo.
Si se muestra al menos algún contenido seleccionado 524 en la pantalla táctil, como respuesta a la detección de un
30 contacto “presionar y mantener” en una ubicación externa al contenido seleccionado 524, el contenido seleccionado 524 aumenta (por ejemplo, carácter a carácter, palabra a palabra, o frase a frase) hacia la ubicación del contacto "presionar y mantener" en la pantalla táctil. Por tanto, el contenido seleccionado 524 puede ampliarse sin necesidad de detectar un contacto sobre el objeto de punto de inicio 520 o el objeto de punto de finalización 521.
En la Figura 5H, el objeto de punto de inicio 520 se desplaza 530 hasta un borde superior de la interfaz de
35 aplicación de correo electrónico (por ejemplo, hasta el borde superior del área para introducir texto en el cuerpo del mensaje de correo electrónico). Como respuesta a la detección de cuándo el gesto de usuario para mover el objeto de punto de inicio alcanza el borde superior de la interfaz de aplicación, el dispositivo muestra una versión volteada del objeto de punto de inicio 520-B, como se muestra en la Figura 5I.
En la Figura 5I, el objeto de punto de finalización 521-A se desplaza 534, 538 hasta un borde de la interfaz de
40 aplicación de correo electrónico (por ejemplo, hasta el borde inferior del área para introducir texto en el cuerpo del mensaje de correo electrónico). Como respuesta a la detección de cuándo el gesto de usuario para mover el objeto de punto de finalización alcanza el borde de la interfaz de aplicación, el dispositivo desplaza por pantalla el contenido en la interfaz de aplicación (por ejemplo, véase la Figura 5J, donde el cuerpo del mensaje de correo electrónico se ha desplazado hacia abajo). En algunas realizaciones, el dispositivo muestra una versión volteada
45 del objeto de punto de finalización 521-B cuando el objeto de punto de finalización está en el borde inferior de la interfaz de aplicación (por ejemplo, en el borde inferior del área para introducir texto en el cuerpo del mensaje de correo electrónico, como se muestra en la Figura 5I).
En la Figura 5J, el usuario aleja 544 el contacto de dedo 542 desde la parte inferior del área de entrada de mensaje hasta el final del párrafo (“… you are there”). La región seleccionada es ahora (“Hello Jane … that you must see
50 while you are there”.). Solo se muestra la parte del mensaje que empieza por ("Good to ... you are there”), ya que la primera parte del mensaje (“Hello Jane”) se ha desplazado por encima del borde del área de visionado del cuerpo del correo electrónico. El objeto de punto de inicio 520 no se muestra ya que está situado delante de "Hello Jane”, que está más allá del borde del área de visionado del cuerpo del correo electrónico.
Las Figuras 5K y 5L muestran ajustes adicionales del objeto de punto de inicio 520 y del objeto de punto de finalización 521. El objeto de punto de inicio 520 se lleva 548 delante de “Are you…”. El objeto de punto de finalización se lleva 546 detrás de “… you too”. El contenido seleccionado 524 es ahora 5 “Are you… to see you too.” (Figura 5L). Como alternativa, el usuario podría haber utilizado un gesto de dedo (por ejemplo, un gesto de tres toques suaves 528 sobre el párrafo, Figura 5G) para seleccionar el párrafo "Are you ... to see you too.".
5 En algunas realizaciones, puesto que el objeto de punto de inicio 520 se desplaza, la parte vertical plana 562-1 (Figura 5L) del objeto de punto de inicio se coloca automáticamente al inicio de las palabras, frases o párrafos para facilitar el posicionamiento de la parte vertical plana 562-1 al principio de palabras, frases o párrafos. Asimismo, en algunas realizaciones, a medida que el objeto de punto de finalización 521 se desplaza, la parte vertical plana 562-2 (Figura 5L) del objeto de punto de finalización se coloca automáticamente al final de las palabras, frases o párrafos
10 para facilitar el posicionamiento de la parte vertical 562-2 al final de palabras, frases o párrafos. En algunas realizaciones, como respuesta a la detección de un gesto predeterminado sobre el objeto de punto de inicio o el objeto de punto de finalización (por ejemplo, manteniendo un contacto estacionario con el objeto durante un tiempo mayor que un periodo de tiempo predeterminado), el dispositivo interrumpe el comportamiento de colocación automática cuando se mueve el objeto, facilitando de ese modo el posicionamiento de la parte vertical plana 562 del
15 objeto dentro de una palabra.
Las Figuras 5L y 5M muestran interfaces de usuario a modo de ejemplo para mover el contenido seleccionado 524 (“Are you … to see you too.”) desde la parte central del mensaje hasta otra ubicación (por ejemplo, debajo de "-St. Petersburg", Figura 5M). En la Figura 5M aparece ahora el icono ‘deshacer’ 505 que permite al usuario invertir el movimiento 553 del contenido seleccionado.
20 Las Figuras 5N a 5Q muestran interfaces de usuario a modo de ejemplo para cortar el contenido seleccionado 524 (“Are you … to see you too.”) y pegar el contenido en otra ubicación. En la Figura 5N se selecciona el icono 'cortar’ 502 (por ejemplo, con un gesto de toque suave de dedo). En la Figura 5O, el contenido seleccionado 524 ya no se muestra porque se cortó del mensaje. En algunas realizaciones, a diferencia de lo que se muestra en la Figura 5O, el objeto de punto de inicio 520 y el objeto de punto de finalización 521 ya no se muestran cuando se ha cortado el
25 contenido seleccionado y estos objetos no vuelven a mostrarse hasta que se detecte otro gesto de inicio de edición y/o de selección de contenido. El área 509 con los iconos de opciones de edición incluye ahora un icono ‘pegar' 503 porque el usuario puede pegar ahora el contenido cortado. El área 509 también incluye ahora un icono 'deshacer' 505, de manera que el usuario puede invertir la acción anterior de cortar el contenido seleccionado 524. El cuerpo del mensaje de correo electrónico se desplaza por pantalla hacia el final del mensaje. En la Figura 5P, el cursor 558
30 designa la ubicación en la que se pegará el contenido cortado anteriormente. Como respuesta a la detección de la selección por parte del usuario del icono 'pegar’ 503, el contenido cortado se pega en la ubicación del cursor 558 (Figura 5Q).
La Figura 5R muestra el objeto de punto de inicio 520 cerca de un borde superior de la interfaz de aplicación de correo electrónico (por ejemplo, el borde adyacente al área 509). El objeto de punto de inicio 520-B está girado en
35 vertical para evitar entrar en conflicto con el botón 'cortar' (es decir, para evitar que se solape con el icono 'cortar' 502, como se ilustra mediante el objeto de punto de inicio 520-A no girado).
La Figura 5S muestra ampliaciones 560 a modo de ejemplo sobre el objeto de punto de inicio 520 y el objeto de punto de finalización 521, que permiten a un usuario ver y ajustar más fácilmente los puntos de inicio y de finalización del contenido seleccionado 524.
40 La Figura 5T muestra un cambio en la longitud de una parte vertical plana 562-2 del objeto de punto de finalización 521 para ajustarse al tamaño del texto seleccionado.
Las Figuras 5U a 5Y muestran interfaces de usuario a modo de ejemplo para seleccionar y copiar contenido en una página web. La Figura 5U muestra una página web 572 visualizada en una aplicación de navegador web. La página web contiene elementos de texto y de imágenes. Como respuesta a la detección de un gesto multitoque de inicio de 45 edición (por ejemplo, gesto de toque suave con dos dedos 590), el dispositivo entra en el modo de edición y muestra una pluralidad de iconos de opciones de edición seleccionables por el usuario (por ejemplo, ‘copiar’ 504, ‘seleccionar todo’ 506 y ‘hecho’ 508 en la Figura 5V) en un área 509. No se muestra el icono ‘cortar’ 502 ya que no puede cortarse el contenido de una página web en un aplicación de navegador. Tampoco se muestra el icono ‘pegar’ 503 ni el icono ‘deshacer’ 505 por razones análogas. Solo se selecciona contenido de texto en la Figura 5V.
50 En la Figura 5W, solo se selecciona contenido de imagen (por ejemplo, una imagen de la Torre Eiffel). En la Figura 5X, se selecciona contenido de texto y de imagen.
La Figura 5Y ilustra esquemáticamente una animación que puede producirse como respuesta a la detección de la activación del icono ‘copiar’ 504 (por ejemplo, mediante un gesto de dedo). En la animación, el contenido seleccionado 524 parece que se introduce en el icono 'copiar' 504. El tamaño del contenido seleccionado ("Call us 55 at ... today!") se reduce a medida que el contenido seleccionado se lleva 614 hacia el icono ‘copiar’ 504. Esta animación proporciona una confirmación visual de que se ha copiado el contenido seleccionado. Una animación
análoga puede producirse cuando se activa el icono 'cortar'.
Las Figuras 5Z y 5AA ilustran la acción de pegar el contenido seleccionado copiado 524 desde una primera aplicación (por ejemplo, un navegador web, Figura 5Y) en una segunda aplicación (por ejemplo, un mensaje de correo electrónico en una aplicación de correo electrónico). En la Figura 5Z, un cursor 558 designa la ubicación en
5 la que se pegará el contenido seleccionado copiado 524. En la Figura 5AA, como respuesta a la detección de la selección por parte del usuario del icono 'pegar' 503, el contenido seleccionado copiado 524 se pega en la posición del cursor 558.
A continuación se describen detalles adicionales relacionados con las interfaces de usuario de las Figuras 5A a 5AA. Las interfaces de usuario de las Figuras 5A a 5AA se utilizan para ilustrar los procesos descritos en las 10 Figuras 6A a 6F.
En algunas realizaciones, la UI 500A (Figura 5A) incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
• 402, 404 y 406, como los descritos anteriormente; y
• área de cabecera 507 para mostrar información contextual (por ejemplo, “Nuevo Mensaje" u otro título) y/o 15 iconos (por ejemplo 'Cancelar' y 'Enviar') para la interfaz de aplicación.
En algunas realizaciones, la UI 500B (Figura 5B) incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
• 402, 404, 406, como los descritos anteriormente;
• Icono ‘cortar’ 502 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) 20 inicia el corte del contenido seleccionado (por ejemplo, a un portapapeles virtual, que puede visualizarse o no);
•
Icono ‘copiar’ 504 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia el copiado del contenido seleccionado (por ejemplo, a un portapapeles virtual, que puede visualizarse o no);
•
Icono ‘seleccionar todo’ 506 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el
25 icono) selecciona todo el contenido en una región predefinida en una interfaz de aplicación (por ejemplo, seleccionando todo el contenido del cuerpo de un mensaje de correo electrónico);
• Icono ‘hecho’ 508 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la finalización del modo de edición, lo que incluye dejar de mostrar el área de pantalla 509 y los iconos de opciones de edición incluidos en la misma;
30 • Área 509 que contiene iconos de opciones de edición (por ejemplo, iconos 502, 503, 504, 505, 506 y/o 508) seleccionables por un usuario;
• Icono ‘refrescar bandeja de entrada’ 510 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la descarga de nuevos mensajes de correo electrónico, si los hubiera, desde un servidor remoto;
35 • Icono ‘mover mensaje’ 512 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la visualización de una UI de movimiento de mensajes;
• Icono ‘borrar símbolo’ 514 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la visualización de una UI para confirmar que el usuario desea eliminar el correo electrónico seleccionado;
40 • Icono ‘responder/reenviar’ 516 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la visualización de una UI para seleccionar cómo responder o reenviar el correo electrónico seleccionado; e
• Icono ‘crear correo electrónico’ 518 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la visualización de una UI para crear un nuevo mensaje de correo electrónico.
45 En algunas realizaciones, la UI 500C (Figura 5C) incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
•
402, 404, 406, 502, 504, 506, 508, 509, 510, 512, 514, 516 y 518, como los descritos anteriormente;
•
Icono ‘pegar’ 503 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia el pegado del contenido que se cortó o copió anteriormente; e
•
Icono ‘deshacer’ 505 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) invierte la última acción de edición llevada a cabo en el modo de edición.
5 En algunas realizaciones, el icono ‘pegar’ 503 está inhabilitado cuando el usuario no ha cortado o copiado todavía contenido seleccionado. En algunas realizaciones, el icono 'pegar' 503 se habilita después de que el usuario haya cortado o copiado contenido seleccionado. En algunas realizaciones, el icono 'deshacer' 505 está inhabilitado cuando el usuario no ha realizado ninguna acción de edición. En algunas realizaciones, el icono ‘deshacer’ 505 está inhabilitado cuando el usuario no ha realizado ninguna acción de edición invertible. Por ejemplo, si el usuario solo
10 ha copiado contenido o ha seleccionado contenido, el icono 'deshacer' 505 permanece inhabilitado. En algunas realizaciones, el icono 'deshacer' 505 se habilita después de que el usuario realice una acción de edición invertible. Por ejemplo, el icono 'deshacer' 505 se habilita después de que el usuario haya cortado o pegado contenido.
En algunas realizaciones, la UI 500D (Figura 5D) incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
15 • 402, 404, 406, 502, 504, 506, 508, 509, 510, 512, 514, 516 y 518, como los descritos anteriormente;
•
Objeto de punto de inicio 520 que se utiliza para ajustar el punto inicial de contenido seleccionado por un usuario (por ejemplo, como respuesta a la detección de un gesto de arrastre de dedo 522 sobre el objeto de punto de inicio 520);
•
Objeto de punto de finalización 521 que se utiliza para ajustar el punto final de contenido seleccionado por un
20 usuario (por ejemplo, como respuesta a la detección de un gesto de arrastre de dedo sobre el objeto de punto de finalización 521); y
• Barra vertical 511 que ayuda al usuario a saber qué parte del mensaje está mostrándose.
En algunas realizaciones, las UI 500E a UI 500O y la UI 500R (Figuras 5E a 5O y 5R) incluyen los siguientes elementos, o un subconjunto o superconjunto de los mismos:
25 • 402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 520 y 521, como los descritos anteriormente; y
• contenido seleccionado 524 entre el objeto de punto de inicio 520 y el objeto de punto de finalización 521.
En algunas realizaciones, la UI 500P y la UI 500Q (Figuras 5P y 5Q) incluyen los siguientes elementos, o un subconjunto o superconjunto de los mismos:
30 • 402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 520, y 521, como los descritos anteriormente; y
• cursor 558.
En algunas realizaciones, la UI 500S (Figura 5S) incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
35 • 402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 520, 521 y 524, como los descritos anteriormente; y
•
Ampliaciones 560 (560-1 y 560-2) sobre el objeto de punto de inicio 520 y el objeto de punto de finalización 521 que permiten que un usuario vea más fácilmente los puntos de inicio y de finalización del contenido seleccionado 524.
•
402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 520, 521 y 524, como los descritos anteriormente; y
40 En algunas realizaciones, la UI 500T (Figura 5T) incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
• Partes verticales planas 562 (562-1, 562-2) del objeto de punto de inicio 520 y del objeto de punto de 45 finalización 521 que se ajustan en longitud vertical según el tamaño del contenido seleccionado adyacente.
En algunas realizaciones, la UI 500U incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
•
402, 404, 406, 507 y 511, como los descritos anteriormente;
•
Página web 572;
•
Icono ‘página anterior’ 574 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la visualización de la página web anterior;
5 • Icono ‘página siguiente’ 576 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la visualización de la página web siguiente;
•
Icono ‘Favoritos’ 578 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la visualización de una lista o menú de favoritos para el navegador;
•
Icono ‘Nueva ventana’ 580 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el
10 icono) inicia la visualización de una UI para añadir nuevas ventanas (por ejemplo, páginas web) al navegador, y que también puede indicar el número de ventanas (por ejemplo, "4" en el icono 580, Figura 5U); y
• Barra horizontal 581 para la página web 572 que ayuda a un usuario a saber qué parte de la página web está mostrándose
En algunas realizaciones, las UI 500V a 500Y incluyen los siguientes elementos, o un subconjunto o superconjunto 15 de los mismos:
• 402, 404, 406, 504, 506, 508, 509, 511, 520, 521, 524, 572, 574, 576, 578, 580 y 581, como los descritos anteriormente.
En algunas realizaciones, las UI 500Z y 500AA incluyen los siguientes elementos, o un subconjunto o superconjunto de los mismos:
20 • 402, 404, 406, 502, 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 516, 518, 524 y 558, como los descritos anteriormente.
Las Figuras 6A a 6F son diagramas de flujo que ilustran un procedimiento para editar contenido en un dispositivo multifunción portátil según algunas realizaciones. El procedimiento 600 se lleva a cabo en un dispositivo multifunción portátil que presenta una pantalla táctil (por ejemplo, el dispositivo multifunción portátil 100). El
25 procedimiento proporciona una manera sencilla e intuitiva para que un usuario edite contenido en una aplicación.
Una interfaz de aplicación de una aplicación se muestra (602) en un dispositivo multifunción portátil con una pantalla táctil.
En algunas realizaciones, cada aplicación incluye (604) una pluralidad de interfaces de aplicación. En algunas realizaciones, cada interfaz de aplicación incluye (606) un área predefinida con un título (por ejemplo, un área de 30 cabecera 507 con el título “Nuevo Mensaje", Figura 5A).
Se detecta (608) un gesto multitoque de inicio de edición en la pantalla táctil (por ejemplo, un gesto de toque suave con dos dedos 500, Figura 5A, o un gesto de toque suave con dos dedos 590, Figura 5U).
Como respuesta a la detección del gesto multitoque de inicio de edición, el dispositivo muestra (622) una pluralidad de iconos de opciones de edición seleccionables por el usuario (por ejemplo, iconos de opciones de edición 502, 35 504, 506 y 508 en la Figura 5B) en un área predefinida 509 de la pantalla táctil que es independiente de la ubicación del gesto multitoque de inicio de edición.
En algunas realizaciones, el área en la que se muestran los iconos de opciones de edición seleccionables por el usuario comprende (624) una región de posición fija de la interfaz de aplicación en la que se muestra información de contexto de aplicación en momentos predefinidos. Por ejemplo, en las Figuras 5B a 5T, el área 509 en la que se 40 muestran los iconos de opciones de edición seleccionables por el usuario comprende una región de posición fija de la interfaz de aplicación de correo electrónico. En momentos predefinidos (por ejemplo, cuando la aplicación de correo electrónico no está en el modo de edición), esta región de posición fija muestra información de contexto de aplicación. Por ejemplo, el área 507 de la Figura 5A (que corresponde al área 509 en las Figuras 5B a 5T) muestra un título tal como "Nuevo Mensaje" u otra información que proporciona el contexto de la aplicación de correo
45 electrónico.
En algunas realizaciones, el área en la que se muestran los iconos de opciones de edición seleccionables por el usuario comprende (628) una región de posición fija de la interfaz de aplicación en la que se muestra información de contexto de aplicación cuando no se muestran los iconos de opciones de edición seleccionables por el usuario. Por ejemplo, en las Figuras 5B a 5T, el área 509 muestra iconos de opciones de edición seleccionables por el usuario en una región de posición fija de la interfaz de aplicación de correo electrónico. Cuando la aplicación de correo electrónico no está en el modo de edición, los iconos de opciones de edición seleccionables por el usuario no se muestran y la misma región de posición fija muestra en cambio información de contexto de aplicación (por ejemplo, el área 507 de la Figura 5A muestra el título "Nuevo Mensaje" para proporcionar información de contexto
5 de la aplicación de correo electrónico).
En algunas realizaciones, mostrar los iconos de opciones de edición seleccionables por el usuario en el área comprende (630) sustituir información de contexto de la aplicación por la pluralidad de iconos de opciones de edición seleccionables por el usuario. Por ejemplo, en la Figura 5B, los iconos de opciones de edición seleccionables por el usuario en el área 509 sustituyen a la información de contexto de la aplicación (por ejemplo, el
10 título “Nuevo Mensaje” en el área 507, Figura 5A).
En algunas realizaciones, tal y como se ha descrito anteriormente en referencia a 602-606, el dispositivo multifunción portátil incluye una pluralidad de aplicaciones. Cada aplicación incluye una pluralidad de interfaces de aplicación. Cada interfaz de aplicación (por ejemplo, UI 500A, Figura 5A) incluye un área predefinida con un título (por ejemplo, área 507, Figura 5A). En algunas realizaciones, mostrar la pluralidad de iconos de opciones de
15 edición seleccionables por el usuario en el área de la pantalla táctil que es independiente de la ubicación del gesto multitoque de inicio de edición comprende (632) sustituir la visualización del área predefinida con el título (por ejemplo, el área 507, Figura 5A) en la interfaz de aplicación por la visualización de un área que incluye la pluralidad de iconos de opciones de edición seleccionables por el usuario (por ejemplo, el área 509, Figura 5B).
En algunas realizaciones, el área 509 que incluye la pluralidad de iconos de opciones de edición seleccionables por
20 el usuario se muestra (634) en la misma ubicación sobre la pantalla táctil en la pluralidad de aplicaciones. Por ejemplo, el área 509 se muestra en la misma ubicación en la aplicación de correo electrónico (Figuras 5B a 5T) que en la aplicación de navegador (Figuras 5V a 5Y).
En algunas realizaciones, los iconos de opciones de edición incluyen (636, Figura 6C) un icono de opción de edición 'deshacer' 505. Como respuesta a la detección de la sección por parte de un usuario del icono de opción de
25 edición 'deshacer', se deshace (638) una operación de edición anterior llevada a cabo en la aplicación. Por ejemplo, en las Figuras 5N a 5O, el contenido seleccionado 524 “Are you … you too.” se cortó del mensaje. Como respuesta a la detección de la selección por parte del usuario del icono de opción de edición ‘deshacer’ 505 (Figura 5O), se deshace la operación de edición anterior de cortar el contenido seleccionado 524 "Are you ... you too" y el contenido seleccionado 524 volverá a aparecer en el mensaje, como se muestra en la Figura 5N.
30 En algunas realizaciones, los iconos de opciones de edición mostrados son (640) independientes de la aplicación para la que está mostrándose la interfaz de aplicación. Por ejemplo, pueden mostrarse las mismas opciones de edición en múltiples aplicaciones, incluso si algunas de estas opciones no se habilitan nunca en aplicaciones particulares.
En algunas realizaciones, las opciones de edición son específicas de la aplicación (642). Por ejemplo, los iconos
35 ‘cortar’ 502, ‘pegar’ 503 y ‘deshacer’ 505 (Figura 5P) pueden aparecer en el modo de edición de una aplicación de edición de texto, pero no pueden aparecer en el modo de edición de una aplicación de navegador web (Figura 5V).
En algunas realizaciones, si se muestra un teclado de software cuando se detecta el gesto multitoque de inicio de edición (por ejemplo, Figura 5A), entonces la respuesta a la detección del gesto multitoque de inicio de edición también incluye dejar (644) de mostrar el teclado de software (por ejemplo, Figura 5B). Dejar de mostrar el teclado
40 aumenta el área de pantalla disponible para la edición de contenido.
El dispositivo muestra (652) un objeto de punto de inicio 520 (Figura 5D) y un objeto de punto de finalización 521 para seleccionar contenido mostrado por la aplicación en la interfaz de aplicación.
En algunas realizaciones, después de detectar el gesto multitoque de inicio de edición, el dispositivo detecta (654) un gesto de selección de contenido. Como respuesta a la detección del gesto de selección de contenido, el 45 dispositivo muestra (656) el objeto de punto de inicio 520 (Figura 5F) y el objeto de punto de finalización 521 en posiciones iniciales respectivas. Por ejemplo, en la Figura 5B, el dispositivo detecta un gesto de toque suave 552. Como respuesta, el dispositivo muestra el objeto de punto de inicio 520 y el objeto de punto de finalización 521 en posiciones iniciales respectivas, como se muestra en la Figura 5F. Por ejemplo, en la Figura 5A, el dispositivo detecta un gesto con dos dedos de toque suave y mantener 501. Como respuesta, el dispositivo muestra el objeto
50 de punto de inicio 520 y el objeto de punto de finalización 521 en posiciones iniciales respectivas, como se muestra en la Figura 5E.
En algunas realizaciones, cuando el gesto de selección de contenido es un número predefinido de toques suaves (por ejemplo, un único toque suave o dos toques suaves) sobre una palabra mostrada, las posiciones iniciales respectivas comprenden posiciones adyacentes al inicio y final de la palabra mostrada (658). Por ejemplo, en la Figura 5B, cuando se detecta un gesto de selección de contenido de un solo toque suave 552 sobre la palabra "free", las posiciones iniciales respectivas del objeto de punto de inicio 520 y del objeto de punto de finalización 521 son posiciones adyacentes al inicio y al final de la palabra mostrada “free”, como se muestra en la Figura 5F. En algunas realizaciones, el número de toques suaves está predefinido en el dispositivo por la aplicación. En algunas
5 realizaciones, el número de toques suaves puede modificarse según las preferencias del usuario.
En algunas realizaciones, cuando el gesto de selección de contenido es un número predefinido de toques suaves (por ejemplo, dos toques suaves o tres toque suaves) sobre el texto mostrado en una frase, las posiciones iniciales respectivas del objeto de punto de inicio 520 y del objeto de punto de finalización 521 comprenden posiciones adyacentes al inicio y al final de la frase mostrada (660). Por ejemplo, en la Figura 5F, cuando se detecta un gesto
10 de selección de contenido de dos toques suaves 526 sobre el texto mostrado en la frase “I will … you too”, las posiciones iniciales respectivas del objeto de punto de inicio 520 y del objeto de punto de finalización 521 son posiciones adyacentes al inicio y al final de la frase “I will … you too.” (Figura 5G).
En algunas realizaciones, cuando el gesto de selección de contenido es un número predefinido de toques suaves (por ejemplo, tres toques suaves o cuatro toques suaves) sobre el texto mostrado de un párrafo, las posiciones
15 iniciales respectivas del objeto de punto de inicio 520 y del objeto de punto de finalización 521 comprenden posiciones adyacentes al inicio y al final del párrafo mostrado (662). Por ejemplo, en la Figura 5G, cuando se detecta un gesto de selección de contenido de tres toques suaves 528 sobre el texto mostrado en el párrafo “Are you free … you too.”, las posiciones iniciales respectivas del objeto de punto de inicio 520 y del objeto de punto de finalización 521 son posiciones adyacentes al inicio y al final del párrafo mostrado (Figura 5H).
20 En algunas realizaciones, el objeto de punto de inicio 520 y el objeto de punto de finalización 521 tienen cada uno una zona mostrada (por ejemplo, las partes circulares de 520 y 521) para arrastrar (por ejemplo, 522, Figura 5E) el objeto respectivo dentro de la interfaz de aplicación para seleccionar contenido en la interfaz de aplicación (664).
En algunas realizaciones, el objeto de punto de inicio 520 y el objeto de punto de finalización 521 tienen cada uno una ampliación visualizada (560-1 y 560-2, respectivamente, Figura 5S) para mostrar una imagen ampliada de un
25 punto de finalización respectivo de contenido seleccionado 524 en la interfaz de aplicación (666).
En algunas realizaciones, el dispositivo detecta (668) un gesto de selección de contenido multitoque. Como respuesta a la detección del gesto de selección de contenido multitoque, el dispositivo muestra (670) el objeto de punto de inicio 520 y el objeto de punto de finalización 521 en posiciones correspondientes a la primera y a la segunda posición de toque detectadas del gesto de selección de contenido multitoque. Con respecto a los gestos 30 de dos dedos (por ejemplo, Figura 5A), el dispositivo puede interpretar un gesto de toque suave con dos dedos 500 como un gesto de inicio de edición y un gesto con dos dedos de toque suave y mantener 501 como un gesto de selección de contenido (o como una combinación de un gesto de inicio de edición y un gesto de selección de contenido si la aplicación no está todavía en el modo de edición). En la Figura 5A, el dispositivo detecta un gesto de toque suave multitoque y posterior presión 501 antes y después de la palabra "How". Como respuesta, el dispositivo
35 muestra el objeto de punto de inicio 520 y el objeto de punto de finalización 521 en posiciones correspondientes a la primera y a la segunda posición detectadas del gesto de toque suave multitoque y posterior presión 501, por ejemplo, en las posiciones anterior y posterior a la palabra “How” en la Figura 5E.
En algunas realizaciones, el dispositivo detecta (672) cuándo un gesto de usuario para mover el objeto de punto de inicio 520 o el objeto de punto de finalización 521 alcanza un borde de la interfaz de aplicación. Como respuesta a 40 la detección de cuándo el gesto del usuario para mover el objeto de punto de inicio o el objeto de punto de finalización alcanza el borde de la interfaz de aplicación, el dispositivo desplaza por pantalla (674) el contenido en la interfaz de aplicación. Por ejemplo, en la Figura 5I, el dispositivo detecta cuándo un gesto de dedo de usuario 524 para mover el objeto de punto de finalización 521 alcanza el borde del área en la interfaz de aplicación de correo electrónico que muestra el cuerpo del correo electrónico. Como respuesta, el dispositivo desplaza por pantalla el
45 contenido en el área de la interfaz de aplicación de correo electrónico que muestra el cuerpo del correo electrónico, como se muestra en la Figura 5J.
En algunas realizaciones, el dispositivo detecta (676) cuándo un gesto de usuario para mover el objeto de punto de inicio 520 alcanza un borde superior de la interfaz de aplicación. Como respuesta a la detección de cuándo el gesto de usuario para mover el objeto de punto de inicio alcanza el borde superior de la interfaz de aplicación, el
50 dispositivo muestra (678) una versión volteada del objeto de punto de inicio. Por ejemplo, en la Figura 5H, el dispositivo detecta cuándo un gesto de usuario para mover el objeto de punto de inicio 520 alcanza el borde superior del área en la interfaz de aplicación que muestra el cuerpo del mensaje de correo electrónico. Como respuesta, el dispositivo muestra una versión volteada del objeto de punto de inicio, 520-B, como se muestra en la Figura 5I.
55 En algunas realizaciones, el dispositivo detecta (680) un gesto de movimiento de contenido que presenta una posición de inicio entre el objeto de punto de inicio y el objeto de punto de finalización. Como respuesta a la
detección del gesto de movimiento de contenido que presenta la posición de inicio entre el objeto de punto de inicio y el objeto de punto de finalización, el dispositivo mueve (682) el contenido seleccionado hasta una ubicación correspondiente a la posición de finalización del gesto de movimiento de contenido. Por ejemplo, en la Figura 5L, el dispositivo detecta un gesto de movimiento de contenido 553 que presenta una posición de inicio entre el objeto de 5 punto de inicio 520 y el objeto de punto de finalización 521. Como respuesta, el dispositivo mueve el contenido seleccionado 524 hasta una ubicación correspondiente a una posición de finalización del gesto de movimiento de contenido 553, como se muestra en la Figura 5M. En algunas realizaciones, el gesto de movimiento de contenido 553 es un gesto con un solo dedo, mientras que gestos con dos dedos desplazan el contenido por la pantalla. Por el contrario, en algunas realizaciones, el gesto de movimiento de contenido es un gesto con dos dedos, mientras
10 que gestos con un solo dedo desplazan el contenido por la pantalla.
En algunas realizaciones, el dispositivo detecta (684) la selección por parte de un usuario de un icono 'copiar' 504. Como respuesta a la detección de la sección por parte del usuario del icono 'copiar', el dispositivo copia (686) texto cuando el contenido seleccionado incluye solamente texto, copia una imagen cuando el contenido seleccionado incluye solamente la imagen, y copia contenido estructurado cuando el contenido seleccionado incluye texto y una o 15 más imágenes. Por ejemplo, en la Figura 5V, como respuesta a la detección de la selección por parte del usuario del icono 'copiar' 504, el dispositivo copia texto cuando el contenido seleccionado 524 incluye solamente texto. En la Figura 5W, como respuesta a la detección de la selección por parte del usuario del icono 'copiar' 504, el dispositivo copia una imagen (por ejemplo, la Torre Eiffel) cuando el contenido seleccionado 524 incluye solamente la imagen. En la Figura 5X, como respuesta a la detección de la selección por parte del usuario del icono ‘copiar’ 504, el
20 dispositivo copia contenido estructurado (por ejemplo, código HTML para el texto seleccionado y la(s) imagen(es)) cuando el contenido seleccionado 524 incluye texto e imágenes.
En algunas realizaciones, el dispositivo detecta (688) la selección por parte de un usuario de un icono 'pegar' 503. Como respuesta a la detección de la selección por parte del usuario del icono 'pegar', el dispositivo pega (690) texto cuando el contenido copiado incluye solamente texto, pega una imagen cuando el contenido copiado incluye 25 solamente la imagen, y pega el contenido estructurado cuando el contenido copiado incluye texto y la una o más imágenes. Por ejemplo, en la Figura 5AA, como respuesta a la detección de la selección por parte del usuario del icono ‘pegar’ 503, el dispositivo pega texto cuando el contenido copiado incluye solamente texto (por ejemplo, texto copiado en la Figura 5V). Asimismo, el dispositivo pega una imagen cuando el contenido copiado incluye solamente la imagen (por ejemplo, la imagen copiada en la Figura 5W), y pega el contenido estructurado cuando el contenido
30 copiado incluye texto y la una o más imágenes (por ejemplo, el contenido estructurado copiado en la Figura 5X).
En algunas realizaciones, el dispositivo sale además del modo de edición cuando el contenido se pega, y deja de mostrar el área 509. En otras realizaciones, el dispositivo no sale del modo de edición y no deja de mostrar el área de pantalla 509 hasta que el dispositivo detecta la activación del icono 'Hecho' 508 (por ejemplo, mediante un toque suave con el dedo sobre el icono 'Hecho' 508).
35 La anterior descripción se ha descrito, para fines explicativos, con referencia a realizaciones específicas. Sin embargo, los anteriores análisis ilustrativos no pretenden ser exhaustivos ni limitar la invención a las formas precisas dadas a conocer. Muchas modificaciones y variaciones son posibles en vista de las enseñanzas anteriores. Las realizaciones se han elegido y descrito con el fin de explicar de la mejor manera posible los principios de la invención y sus aplicaciones prácticas, permitiendo de ese modo que otros expertos en la técnica
40 utilicen de la mejor manera posible la invención y varias realizaciones con diversas modificaciones adecuadas para el uso particular contemplado.

Claims (13)

  1. REIVINDICACIONES
    1. Un procedimiento implementado por ordenador, que comprende:
    en un dispositivo multifunción portátil (100) con una pantalla táctil (112), mientras se muestra una interfaz de aplicación de una aplicación (136):
    5 detectar un gesto multitoque de inicio de edición en la pantalla táctil (112);
    en respuesta a la detección del gesto multitoque de inicio de edición, mostrar una pluralidad de iconos de opciones de edición seleccionables por el usuario (502 a 506) en un área (509) de la pantalla táctil (112) que es independiente de la ubicación del gesto multitoque de inicio de edición; y
    mostrar un objeto de punto de inicio (520) y un objeto de punto de finalización (521) para seleccionar 10 contenido (524) mostrado por la aplicación (136) en la interfaz de aplicación.
  2. 2. El procedimiento según la reivindicación 1, que incluye
    detectar un gesto de selección de contenido multitoque; y
    en respuesta a la detección del gesto de selección de contenido multitoque, mostrar el objeto de punto de inicio y el objeto de punto de finalización en posiciones correspondientes a la primera y la segunda posición
    15 de toque detectadas del gesto de selección de contenido multitoque.
  3. 3.
    El procedimiento según la reivindicación 1, en el que el área en la que se muestran los iconos de opciones de edición seleccionables por el usuario comprende una región de posición fija de la interfaz de aplicación en la que se muestra información de contexto de aplicación en momentos predefinidos.
  4. 4.
    El procedimiento según la reivindicación 1, en el que el área en la que se muestran los iconos de opciones
    20 de edición seleccionables por el usuario comprende una región de posición fija de la interfaz de aplicación en la que se muestra información de contexto de aplicación cuando no se muestran los iconos de opciones de edición seleccionables por el usuario.
  5. 5. El procedimiento según la reivindicación 1, en el que el área en la que se muestran los iconos de opciones de edición seleccionables por el usuario comprende una región de posición fija de la interfaz de aplicación en
    25 la que se muestra un icono de envío cuando no se muestran los iconos de opciones de edición seleccionables por el usuario.
  6. 6. El procedimiento según la reivindicación 1, en el que mostrar los iconos de opciones de edición seleccionables por el usuario en el área comprende sustituir información de contexto de la aplicación por la pluralidad de iconos de opciones de edición seleccionables por el usuario.
    30 7. El procedimiento según la reivindicación 1, en el que
    el dispositivo multifunción portátil incluye una pluralidad de aplicaciones;
    cada aplicación incluye una pluralidad de interfaces de aplicación; cada interfaz de aplicación incluye un área predefinida con un título para la interfaz de aplicación; y
    mostrar la pluralidad de iconos de opciones de edición seleccionables por el usuario en el área de la pantalla
    35 táctil que es independiente de la ubicación del gesto multitoque de inicio de edición comprende sustituir la visualización del área predefinida con el título en la interfaz de aplicación por la visualización de un área que incluye la pluralidad de iconos de opciones de edición seleccionables por el usuario.
  7. 8. El procedimiento según la reivindicación 7, en el que
    el área que incluye la pluralidad de iconos de opciones de edición seleccionables por el usuario se muestra 40 en la misma ubicación sobre la pantalla táctil en la pluralidad de aplicaciones.
  8. 9. El procedimiento según la reivindicación 1, que incluye
    después de detectar el gesto multitoque de inicio de edición, detectar un gesto de selección de contenido; y
    en respuesta a la detección del gesto de selección de contenido, mostrar el objeto de punto de inicio y el objeto de punto de finalización en posiciones iniciales respectivas.
    45 10. El procedimiento según la reivindicación 1, en el que los iconos de opciones de edición mostrados son independientes de la aplicación para la que está mostrándose la interfaz de aplicación.
  9. 11. El procedimiento según la reivindicación 1, que incluye
    detectar cuándo un gesto de usuario para mover el objeto de punto de inicio o el objeto de punto de finalización alcanza un borde de la interfaz de aplicación; y
    5 como respuesta a la detección de cuándo el gesto de usuario para mover el objeto de punto de inicio o el objeto de punto de finalización alcanza el borde de la interfaz de aplicación, desplazar por pantalla el contenido en la interfaz de aplicación.
  10. 12. El procedimiento según la reivindicación 1, que incluye
    detectar cuándo un gesto de usuario para mover el objeto de punto de inicio alcanza un borde superior de la 10 interfaz de aplicación; y
    como respuesta a la detección de cuándo el gesto de usuario para mover el objeto de punto de inicio alcanza el borde superior de la interfaz de aplicación, mostrar una versión volteada del objeto de punto de inicio.
  11. 13. El procedimiento según la reivindicación 1, que incluye
    15 detectar un gesto de movimiento de contenido que presenta una posición de inicio entre el objeto de punto de inicio y el objeto de punto de finalización; y
    como respuesta a la detección del gesto de movimiento de contenido que presenta la posición de inicio entre el objeto de punto de inicio y el objeto de punto de finalización, mover el contenido seleccionado hasta una ubicación correspondiente a una posición final del gesto de movimiento de contenido.
    20 14. El procedimiento según la reivindicación 1, que incluye
    detectar la selección por parte de un usuario de un icono de copia;
    como respuesta a la detección de la selección por parte de un usuario del icono de copia, copiar texto cuando el contenido seleccionado incluye solamente texto, copiar una imagen cuando el contenido seleccionado incluye solamente la imagen, y copiar contenido estructurado cuando el contenido
    25 seleccionado incluye texto y una o más imágenes.
  12. 15.
    Un dispositivo multifunción portátil con una pantalla táctil, estando adaptado el dispositivo multifunción portátil para implementar el procedimiento según una cualquiera de las reivindicaciones 1 a 14.
  13. 16.
    Un medio de almacenamiento legible por ordenador que tiene almacenado en el mismo instrucciones que,
    cuando se ejecutan por un dispositivo multifunción portátil con una pantalla táctil, hacen que el dispositivo 30 implemente el procedimiento según una cualquiera de las reivindicaciones 1 a 14.
ES08873123T 2008-03-04 2008-12-12 Procedimiento para editar en un dispositivo multifunción portátil Active ES2381521T3 (es)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US3377708P 2008-03-04 2008-03-04
US33777P 2008-03-04
US12/242,852 US8201109B2 (en) 2008-03-04 2008-09-30 Methods and graphical user interfaces for editing on a portable multifunction device
US242852 2008-09-30
PCT/US2008/086542 WO2009110941A2 (en) 2008-03-04 2008-12-12 Methods and graphical user interfaces for editing on a portable multifunction device

Publications (1)

Publication Number Publication Date
ES2381521T3 true ES2381521T3 (es) 2012-05-29

Family

ID=41054884

Family Applications (1)

Application Number Title Priority Date Filing Date
ES08873123T Active ES2381521T3 (es) 2008-03-04 2008-12-12 Procedimiento para editar en un dispositivo multifunción portátil

Country Status (7)

Country Link
US (2) US8201109B2 (es)
EP (3) EP3086213A1 (es)
CN (1) CN102016777B (es)
AT (1) ATE543133T1 (es)
ES (1) ES2381521T3 (es)
PL (1) PL2252929T3 (es)
WO (1) WO2009110941A2 (es)

Families Citing this family (437)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760187B2 (en) 2004-07-30 2010-07-20 Apple Inc. Visual expander
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7958456B2 (en) * 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
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
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US7856605B2 (en) 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US8570278B2 (en) 2006-10-26 2013-10-29 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US8689132B2 (en) 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
JP5063150B2 (ja) * 2007-03-16 2012-10-31 株式会社ソニー・コンピュータエンタテインメント データ処理プログラム、データ処理装置、及びデータ処理方法
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8291492B2 (en) * 2007-12-12 2012-10-16 Google Inc. Authentication of a contributor of online content
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
US8650507B2 (en) 2008-03-04 2014-02-11 Apple Inc. Selecting of text using gestures
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8375336B2 (en) * 2008-05-23 2013-02-12 Microsoft Corporation Panning content utilizing a drag operation
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
JP4577428B2 (ja) * 2008-08-11 2010-11-10 ソニー株式会社 表示装置、表示方法及びプログラム
JP5596914B2 (ja) * 2008-09-16 2014-09-24 富士通株式会社 端末装置、表示制御方法、及び表示機能を備えたプログラム
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
EP2175354A1 (en) 2008-10-07 2010-04-14 Research In Motion Limited Portable electronic device and method of controlling same
US9442648B2 (en) 2008-10-07 2016-09-13 Blackberry Limited Portable electronic device and method of controlling same
US20100088654A1 (en) * 2008-10-08 2010-04-08 Research In Motion Limited Electronic device having a state aware touchscreen
US8423916B2 (en) * 2008-11-20 2013-04-16 Canon Kabushiki Kaisha Information processing apparatus, processing method thereof, and computer-readable storage medium
DE112008004156B4 (de) * 2008-12-15 2021-06-24 Hewlett-Packard Development Company, L.P. System und verfahren für einen gestenbasierten editiermodus und computerlesbares medium hierfür
US20100162178A1 (en) * 2008-12-18 2010-06-24 Nokia Corporation Apparatus, method, computer program and user interface for enabling user input
US8957865B2 (en) * 2009-01-05 2015-02-17 Apple Inc. Device, method, and graphical user interface for manipulating a user interface object
US8326358B2 (en) 2009-01-30 2012-12-04 Research In Motion Limited System and method for access control in a portable electronic device
US8824341B2 (en) * 2009-02-13 2014-09-02 Blackberry Limited Method of joining a conference call
US8786556B2 (en) * 2009-03-12 2014-07-22 Nokia Corporation Method and apparatus for selecting text information
US9875013B2 (en) 2009-03-16 2018-01-23 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US8689128B2 (en) 2009-03-16 2014-04-01 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US10191654B2 (en) * 2009-03-30 2019-01-29 Touchtype Limited System and method for inputting text into electronic devices
GB0905457D0 (en) 2009-03-30 2009-05-13 Touchtype Ltd System and method for inputting text into electronic devices
US9424246B2 (en) 2009-03-30 2016-08-23 Touchtype Ltd. System and method for inputting text into electronic devices
KR101553842B1 (ko) * 2009-04-21 2015-09-17 엘지전자 주식회사 멀티 햅틱 효과를 제공하는 휴대 단말기 및 그 제어방법
US8669945B2 (en) 2009-05-07 2014-03-11 Microsoft Corporation Changing of list views on mobile device
US8375295B2 (en) * 2009-05-21 2013-02-12 Sony Computer Entertainment Inc. Customization of GUI layout based on history of use
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
KR101649623B1 (ko) * 2009-06-11 2016-08-19 엘지전자 주식회사 이동단말기 및 그의 이메일 관리방법
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
TWI442271B (zh) * 2009-07-03 2014-06-21 Wistron Corp 多模式觸控之方法、使用多重單點觸控指令之方法及具有觸控裝置之電子裝置
TWI403932B (zh) * 2009-09-14 2013-08-01 Acer Inc 操作觸控螢幕之方法、於觸控螢幕定義觸控手勢之方法及其電子裝置
EP2480957B1 (en) 2009-09-22 2017-08-09 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US9310907B2 (en) 2009-09-25 2016-04-12 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8766928B2 (en) 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8832585B2 (en) 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US8624933B2 (en) 2009-09-25 2014-01-07 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
US8799826B2 (en) 2009-09-25 2014-08-05 Apple Inc. Device, method, and graphical user interface for moving a calendar entry in a calendar application
EP2333651B1 (en) * 2009-12-11 2016-07-20 Dassault Systèmes Method and system for duplicating an object using a touch-sensitive display
US8786639B2 (en) * 2010-01-06 2014-07-22 Apple Inc. Device, method, and graphical user interface for manipulating a collection of objects
US20110167350A1 (en) * 2010-01-06 2011-07-07 Apple Inc. Assist Features For Content Display Device
US8786559B2 (en) * 2010-01-06 2014-07-22 Apple Inc. Device, method, and graphical user interface for manipulating tables using multi-contact gestures
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US8539386B2 (en) 2010-01-26 2013-09-17 Apple Inc. Device, method, and graphical user interface for selecting and moving objects
US8539385B2 (en) * 2010-01-26 2013-09-17 Apple Inc. Device, method, and graphical user interface for precise positioning of objects
US8612884B2 (en) * 2010-01-26 2013-12-17 Apple Inc. Device, method, and graphical user interface for resizing objects
US8261213B2 (en) 2010-01-28 2012-09-04 Microsoft Corporation Brush, carbon-copy, and fill gestures
US9519356B2 (en) * 2010-02-04 2016-12-13 Microsoft Technology Licensing, Llc Link gestures
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9454304B2 (en) 2010-02-25 2016-09-27 Microsoft Technology Licensing, Llc Multi-screen dual tap gesture
US20110219323A1 (en) * 2010-03-03 2011-09-08 Samsung Electronics Co., Ltd. Mobile device and method for letter input based on cut or copy and paste
US9292161B2 (en) * 2010-03-24 2016-03-22 Microsoft Technology Licensing, Llc Pointer tool with touch-enabled precise placement
JP5717510B2 (ja) * 2010-04-08 2015-05-13 キヤノン株式会社 撮像装置、その制御方法および記憶媒体
KR20110113844A (ko) * 2010-04-12 2011-10-19 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN102243561B (zh) * 2010-05-10 2016-10-19 腾讯科技(深圳)有限公司 输入信息的修正方法和装置
US8473842B2 (en) * 2010-05-12 2013-06-25 Microsoft Corporation Contour based flow layout
JP2011248401A (ja) * 2010-05-21 2011-12-08 Toshiba Corp 情報処理装置および入力方法
EP2577435B8 (en) * 2010-05-25 2017-12-06 Sony Mobile Communications Inc. A user interface for a touch sensitive display on an electronic device
CN102270197A (zh) * 2010-06-01 2011-12-07 英业达股份有限公司 触控翻译系统及其方法
CN102270056A (zh) * 2010-06-01 2011-12-07 深圳富泰宏精密工业有限公司 触控式透明输入装置
US9542091B2 (en) 2010-06-04 2017-01-10 Apple Inc. Device, method, and graphical user interface for navigating through a user interface using a dynamic object selection indicator
KR101694154B1 (ko) * 2010-06-29 2017-01-09 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US8773370B2 (en) 2010-07-13 2014-07-08 Apple Inc. Table editing systems with gesture-based insertion and deletion of columns and rows
US9081494B2 (en) 2010-07-30 2015-07-14 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
US9098182B2 (en) * 2010-07-30 2015-08-04 Apple Inc. Device, method, and graphical user interface for copying user interface objects between content regions
US8972879B2 (en) 2010-07-30 2015-03-03 Apple Inc. Device, method, and graphical user interface for reordering the front-to-back positions of objects
US8945128B2 (en) 2010-08-11 2015-02-03 Stryker Trauma Sa External fixator system
KR20120021061A (ko) * 2010-08-31 2012-03-08 삼성전자주식회사 특정 영역에서 키워드를 추출하는 검색 서비스 제공방법 및 이를 적용한 디스플레이 장치
KR20120021056A (ko) * 2010-08-31 2012-03-08 삼성전자주식회사 검색 결과의 임시 저장이 가능한 검색 서비스 제공방법 및 이를 적용한 디스플레이 장치
JP2012058857A (ja) * 2010-09-06 2012-03-22 Sony Corp 情報処理装置、操作方法及び情報処理プログラム
CN102455844B (zh) * 2010-10-21 2014-12-10 英华达(上海)电子有限公司 电子书阅读设备及其控制方法
WO2012068407A2 (en) 2010-11-17 2012-05-24 Imerj LLC Multi-screen email client
KR101751225B1 (ko) * 2010-12-15 2017-06-27 삼성전자주식회사 이동 통신 단말의 원격제어 장치 및 방법
TW201227485A (en) * 2010-12-28 2012-07-01 Hon Hai Prec Ind Co Ltd System and method for arranging image z-order
US10444979B2 (en) 2011-01-31 2019-10-15 Microsoft Technology Licensing, Llc Gesture-based search
US10409851B2 (en) 2011-01-31 2019-09-10 Microsoft Technology Licensing, Llc Gesture-based search
US9665250B2 (en) 2011-02-07 2017-05-30 Blackberry Limited Portable electronic device and method of controlling same
EP2487569B1 (en) * 2011-02-07 2019-11-06 BlackBerry Limited Portable electronic device and method of controlling same
US20120210200A1 (en) * 2011-02-10 2012-08-16 Kelly Berger System, method, and touch screen graphical user interface for managing photos and creating photo books
EP2676184B1 (en) * 2011-02-15 2021-08-11 Nokia Technologies Oy Displaying a panel
JP5697491B2 (ja) * 2011-03-03 2015-04-08 京セラ株式会社 電子機器、表示方法及びプログラム
KR101842457B1 (ko) * 2011-03-09 2018-03-27 엘지전자 주식회사 이동 단말기 및 그의 텍스트 커서 운용방법
CN102693057B (zh) * 2011-03-21 2017-09-29 联想(北京)有限公司 便携式终端及其操作方法
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US20120249595A1 (en) * 2011-03-31 2012-10-04 Feinstein David Y Area selection for hand held devices with display
US20120263439A1 (en) * 2011-04-13 2012-10-18 David King Lassman Method and apparatus for creating a composite video from multiple sources
US20120268387A1 (en) * 2011-04-19 2012-10-25 Research In Motion Limited Text indicator method and electronic device
CN102750022B (zh) * 2011-04-22 2015-02-25 宏碁股份有限公司 触控式装置的数据撷取方法及系统
EP2710765B1 (en) * 2011-05-19 2019-04-10 BlackBerry Limited System and method for associating information with a contact profile on an electronic communication device
WO2012159254A1 (en) * 2011-05-23 2012-11-29 Microsoft Corporation Invisible control
CN102207825A (zh) * 2011-05-23 2011-10-05 昆山富泰科电脑有限公司 在便携式多功能设备上进行多应用切换的方法与用户图形界面
US9032338B2 (en) 2011-05-30 2015-05-12 Apple Inc. Devices, methods, and graphical user interfaces for navigating and editing text
US9092130B2 (en) 2011-05-31 2015-07-28 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
US8587542B2 (en) * 2011-06-01 2013-11-19 Motorola Mobility Llc Using pressure differences with a touch-sensitive display screen
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
DE112011105305T5 (de) 2011-06-03 2014-03-13 Google, Inc. Gesten zur Textauswahl
US9513799B2 (en) 2011-06-05 2016-12-06 Apple Inc. Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
CN102193739B (zh) * 2011-06-09 2012-08-29 福州瑞芯微电子有限公司 一种基于多点触控技术的视频预览选播方法
CN102221970B (zh) * 2011-06-09 2012-11-21 福州瑞芯微电子有限公司 一种基于多点触控技术的视频停播方法
KR20130004654A (ko) * 2011-07-04 2013-01-14 삼성전자주식회사 휴대단말기의 텍스트 편집방법 및 장치
JP5695999B2 (ja) * 2011-07-26 2015-04-08 京セラ株式会社 電子機器、文章編集方法及び制御プログラム
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US9317196B2 (en) 2011-08-10 2016-04-19 Microsoft Technology Licensing, Llc Automatic zooming for text selection/cursor placement
US8971572B1 (en) 2011-08-12 2015-03-03 The Research Foundation For The State University Of New York Hand pointing estimation for human computer interaction
DE102011110974A1 (de) * 2011-08-18 2013-02-21 Volkswagen Aktiengesellschaft Verfahren und Einrichtung zum Bedienen einer elektronischen Einrichtung und/ oder Applikationen
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9612670B2 (en) * 2011-09-12 2017-04-04 Microsoft Technology Licensing, Llc Explicit touch selection and cursor placement
WO2013044450A1 (en) * 2011-09-27 2013-04-04 Motorola Mobility, Inc. Gesture text selection
US11099733B2 (en) * 2011-09-30 2021-08-24 Microsoft Technology Licensing, Llc Dynamic command presentation and key configuration for keyboards
US8490008B2 (en) 2011-11-10 2013-07-16 Research In Motion Limited Touchscreen keyboard predictive display and generation of a set of characters
CA2855154A1 (en) 2011-11-09 2013-05-16 Blackberry Limited Touch-sensitive display method and apparatus
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
US9652448B2 (en) 2011-11-10 2017-05-16 Blackberry Limited Methods and systems for removing or replacing on-keyboard prediction candidates
US9715489B2 (en) 2011-11-10 2017-07-25 Blackberry Limited Displaying a prediction candidate after a typing mistake
US20130147718A1 (en) * 2011-12-07 2013-06-13 Research In Motion Limited Text selection with a touch-sensitive display
CN102541445A (zh) 2011-12-08 2012-07-04 华为技术有限公司 交互方法及交互设备
USD708225S1 (en) * 2011-12-09 2014-07-01 Samsung Electronics Co., Ltd. Display screen portion with icon
USD708223S1 (en) * 2011-12-09 2014-07-01 Samsung Electronics Co., Ltd. Display screen portion with icon
USD708224S1 (en) * 2011-12-09 2014-07-01 Samsung Electronics Co., Ltd. Display screen portion with icon
US9116611B2 (en) 2011-12-29 2015-08-25 Apple Inc. Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input
EP2618248B1 (en) 2012-01-19 2017-08-16 BlackBerry Limited Virtual keyboard providing an indication of received input
US9557913B2 (en) 2012-01-19 2017-01-31 Blackberry Limited Virtual keyboard display having a ticker proximate to the virtual keyboard
US10289660B2 (en) * 2012-02-15 2019-05-14 Apple Inc. Device, method, and graphical user interface for sharing a content object in a document
EP2631768B1 (en) 2012-02-24 2018-07-11 BlackBerry Limited Portable electronic device including touch-sensitive display and method of controlling same
CA2812033C (en) 2012-02-24 2019-05-14 Research In Motion Limited Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters
CN102629182B (zh) * 2012-02-28 2016-03-02 华为技术有限公司 通讯应用的触发方法和电子设备
US10984337B2 (en) 2012-02-29 2021-04-20 Microsoft Technology Licensing, Llc Context-based search query formation
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9285980B2 (en) 2012-03-19 2016-03-15 Htc Corporation Method, apparatus and computer program product for operating items with multiple fingers
CN103324430B (zh) * 2012-03-19 2017-06-30 宏达国际电子股份有限公司 多手指的物件操作方法及装置
CN102662590A (zh) * 2012-04-12 2012-09-12 中兴通讯股份有限公司南京分公司 图标处理方法及装置
US9201510B2 (en) 2012-04-16 2015-12-01 Blackberry Limited Method and device having touchscreen keyboard with visual cues
DE112012000286T5 (de) * 2012-04-30 2014-04-30 Research In Motion Ltd. Verfahren und Vorrichtung zur Textauswahl
US9354805B2 (en) * 2012-04-30 2016-05-31 Blackberry Limited Method and apparatus for text selection
EP2660697B1 (en) * 2012-04-30 2017-03-01 BlackBerry Limited Method and apparatus for text selection
US10025487B2 (en) 2012-04-30 2018-07-17 Blackberry Limited Method and apparatus for text selection
US9292192B2 (en) 2012-04-30 2016-03-22 Blackberry Limited Method and apparatus for text selection
WO2013164014A1 (en) * 2012-04-30 2013-11-07 Research In Motion Limited Method and apparatus for text selection
EP2660727B1 (en) * 2012-04-30 2016-10-26 BlackBerry Limited Method and apparatus for text selection
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
KR101823288B1 (ko) 2012-05-09 2018-01-29 애플 인크. 제스처에 응답하여 디스플레이 상태들 사이를 전이하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169877A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting user interface objects
WO2013169853A1 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
EP3401773A1 (en) 2012-05-09 2018-11-14 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
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
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
AU2013259614B2 (en) 2012-05-09 2016-08-25 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US9207860B2 (en) 2012-05-25 2015-12-08 Blackberry Limited Method and apparatus for detecting a gesture
US9652141B2 (en) * 2012-05-29 2017-05-16 Blackberry Limited Portable electronic device including touch-sensitive display and method of controlling same
US8868768B2 (en) 2012-11-20 2014-10-21 Ikonopedia, Inc. Secure medical data transmission
US8843858B2 (en) * 2012-05-31 2014-09-23 Microsoft Corporation Optimization schemes for controlling user interfaces through gesture or touch
US20130325510A1 (en) * 2012-05-31 2013-12-05 Michael J. Vendrell Image based medical diagnostic systems and processes
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9116552B2 (en) 2012-06-27 2015-08-25 Blackberry Limited Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
CN102821193B (zh) * 2012-07-02 2016-03-02 中兴通讯股份有限公司 一种智能手机的快捷操作文件的方法和智能手机
US8826128B2 (en) * 2012-07-26 2014-09-02 Cerner Innovation, Inc. Multi-action rows with incremental gestures
CN102855083B (zh) * 2012-08-10 2016-08-03 东莞宇龙通信科技有限公司 终端和终端协同操作方法
CN102866827B (zh) * 2012-08-21 2016-03-23 刘炳林 一种人机交互设备的文档编辑方法和装置
US9524290B2 (en) 2012-08-31 2016-12-20 Blackberry Limited Scoring predictions based on prediction length and typing speed
US9063653B2 (en) 2012-08-31 2015-06-23 Blackberry Limited Ranking predictions based on typing speed and typing confidence
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US8656296B1 (en) * 2012-09-27 2014-02-18 Google Inc. Selection of characters in a string of characters
CN102880422A (zh) * 2012-09-27 2013-01-16 深圳Tcl新技术有限公司 触摸屏智能设备文字处理方法和装置
US9557846B2 (en) 2012-10-04 2017-01-31 Corning Incorporated Pressure-sensing touch system utilizing optical and capacitive systems
US9355086B2 (en) * 2012-10-09 2016-05-31 Microsoft Technology Licensing, Llc User interface elements for content selection and extended content selection
EP2722746A1 (en) * 2012-10-17 2014-04-23 BlackBerry Limited Electronic device including touch-sensitive display and method of controlling same
US9098127B2 (en) 2012-10-17 2015-08-04 Blackberry Limited Electronic device including touch-sensitive display and method of controlling same
US9804777B1 (en) 2012-10-23 2017-10-31 Google Inc. Gesture-based text selection
CN103777882B (zh) * 2012-10-24 2017-07-11 腾讯科技(北京)有限公司 基于触摸屏的多项选中方法及装置
JP2014089522A (ja) * 2012-10-29 2014-05-15 Kyocera Corp 電子機器及び制御プログラム並びに電子機器の動作方法
USD689903S1 (en) * 2012-11-02 2013-09-17 Microsoft Corporation Display screen with graphical user interface
USD689517S1 (en) * 2012-11-02 2013-09-10 Microsoft Corporation Display screen with icon
CN102968277B (zh) * 2012-11-30 2016-06-08 小米科技有限责任公司 基于触摸屏删除或剪切文件的方法及装置
KR20140071157A (ko) * 2012-12-03 2014-06-11 삼성전자주식회사 단말기의 정보 운용 방법 이를 지원하는 단말기
KR102085225B1 (ko) 2012-12-05 2020-03-05 삼성전자주식회사 사용자 단말 장치 및 그 제어 방법
JP5958326B2 (ja) 2012-12-21 2016-07-27 カシオ計算機株式会社 辞書検索装置、辞書検索方法、辞書検索プログラム、辞書検索システム、サーバ装置、端末装置
US10216402B2 (en) 2012-12-21 2019-02-26 Nokia Technologies Oy Method and apparatus for related user inputs
AU2013368445B8 (en) 2012-12-29 2017-02-09 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select contents
KR102301592B1 (ko) 2012-12-29 2021-09-10 애플 인크. 사용자 인터페이스 계층을 내비게이션하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
GB2509552A (en) * 2013-01-08 2014-07-09 Neuratron Ltd Entering handwritten musical notation on a touchscreen and providing editing capabilities
EP2759921B1 (en) * 2013-01-25 2020-09-23 Morpho, Inc. Image display apparatus, image displaying method and program
CN103135901B (zh) * 2013-02-04 2016-01-20 广东欧珀移动通信有限公司 移动终端中精确选择文本文字的方法及该移动终端
CN113470641B (zh) 2013-02-07 2023-12-15 苹果公司 数字助理的语音触发器
KR102155836B1 (ko) * 2013-02-22 2020-09-14 삼성전자주식회사 터치 스크린 상에서 객체 디스플레이를 제어하는 휴대 단말 및 방법
KR102104910B1 (ko) * 2013-02-28 2020-04-27 삼성전자주식회사 입력 유닛에 촉각 피드백을 제공하는 휴대 장치 및 그 방법
CN103150113B (zh) * 2013-02-28 2016-09-14 小米科技有限责任公司 一种用于触摸屏的显示内容选择方法和装置
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
EP2778873B1 (en) * 2013-03-15 2019-10-16 BlackBerry Limited System and method for text editor text alignment control
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
US20140282240A1 (en) * 2013-03-15 2014-09-18 William Joseph Flynn, III Interactive Elements for Launching from a User Interface
US9176940B2 (en) 2013-03-15 2015-11-03 Blackberry Limited System and method for text editor text alignment control
US9785240B2 (en) * 2013-03-18 2017-10-10 Fuji Xerox Co., Ltd. Systems and methods for content-aware selection
KR102102157B1 (ko) 2013-03-29 2020-04-21 삼성전자주식회사 복수 어플리케이션을 실행하는 디스플레이 장치 및 그 제어 방법
CN104102437B (zh) * 2013-04-03 2017-12-15 华为技术有限公司 在多点触摸设备上进行操作的方法及多点触摸设备
EP2984550A1 (en) 2013-04-08 2016-02-17 Rohde & Schwarz GmbH & Co. KG Multitouch gestures for a measurement system
US10719224B1 (en) 2013-04-29 2020-07-21 David Graham Boyers Methods and graphical user interfaces for pointing and editing on computing devices with touch-sensitive displays
US20140325418A1 (en) * 2013-04-30 2014-10-30 Microsoft Corporation Automatically manipulating visualized data based on interactivity
JP6136568B2 (ja) * 2013-05-23 2017-05-31 富士通株式会社 情報処理装置および入力制御プログラム
CN103297699A (zh) * 2013-05-31 2013-09-11 北京小米科技有限责任公司 一种图像的拍摄方法和终端
US10282067B2 (en) * 2013-06-04 2019-05-07 Sony Corporation Method and apparatus of controlling an interface based on touch operations
US20140359433A1 (en) * 2013-06-04 2014-12-04 Microsoft Corporation Text selection paragraph snapping
CN104238721A (zh) * 2013-06-06 2014-12-24 由田新技股份有限公司 可编辑媒体互动装置及媒体互动平台的接口编辑方法
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
KR101922663B1 (ko) 2013-06-09 2018-11-28 애플 인크. 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
CN103324440B (zh) * 2013-07-05 2016-06-08 广东欧珀移动通信有限公司 一种利用多点触控选择文字内容的方法
US10791216B2 (en) 2013-08-06 2020-09-29 Apple Inc. Auto-activating smart responses based on activities from remote devices
US20150081502A1 (en) * 2013-09-19 2015-03-19 Trading Technologies International, Inc. Methods and apparatus to implement two-step trade action execution
US9727915B2 (en) 2013-09-26 2017-08-08 Trading Technologies International, Inc. Methods and apparatus to implement spin-gesture based trade action parameter selection
KR20150051278A (ko) 2013-11-01 2015-05-12 삼성전자주식회사 오브젝트 이동 방법 및 이를 구현하는 전자 장치
US10990267B2 (en) 2013-11-08 2021-04-27 Microsoft Technology Licensing, Llc Two step content selection
US9841881B2 (en) * 2013-11-08 2017-12-12 Microsoft Technology Licensing, Llc Two step content selection with auto content categorization
KR102199460B1 (ko) 2013-11-18 2021-01-06 삼성전자주식회사 단말기 및 단말기의 제어 방법
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
CN104731495A (zh) * 2013-12-23 2015-06-24 珠海金山办公软件有限公司 页面内容选取方法及系统
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
KR102214437B1 (ko) * 2014-01-10 2021-02-10 삼성전자주식회사 컴퓨팅 디바이스에서 컨텐츠 복사 실행 방법, 컨텐츠 붙여넣기 실행 방법 및 컴퓨팅 디바이스
US20150212671A1 (en) * 2014-01-30 2015-07-30 Honeywell International Inc. System and method to view, verify, and send datalink downlink messaging
US20150261494A1 (en) * 2014-03-14 2015-09-17 Google Inc. Systems and methods for combining selection with targeted voice activation
CN106104457A (zh) * 2014-03-20 2016-11-09 日本电气株式会社 信息处理装置、信息处理方法和信息处理程序
US20150286349A1 (en) * 2014-04-02 2015-10-08 Microsoft Corporation Transient user interface elements
TWI566107B (zh) 2014-05-30 2017-01-11 蘋果公司 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9898162B2 (en) 2014-05-30 2018-02-20 Apple Inc. Swiping functions for messaging applications
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9971500B2 (en) 2014-06-01 2018-05-15 Apple Inc. Displaying options, assigning notification, ignoring messages, and simultaneous user interface displays in a messaging application
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
CN105320445A (zh) * 2014-07-28 2016-02-10 宇龙计算机通信科技(深圳)有限公司 一种文本选择方法、装置和终端
US20160042172A1 (en) * 2014-08-06 2016-02-11 Samsung Electronics Co., Ltd. Method and apparatus for unlocking devices
CN104156145A (zh) * 2014-08-13 2014-11-19 天津三星通信技术研究有限公司 基于手写笔的文本内容选定方法及便携式终端
US9787812B2 (en) 2014-08-28 2017-10-10 Honda Motor Co., Ltd. Privacy management
KR102277217B1 (ko) 2014-08-28 2021-07-15 삼성전자주식회사 블록을 설정하는 전자 장치 및 방법
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
CN105373326B (zh) * 2014-09-01 2020-11-24 深圳富泰宏精密工业有限公司 数据处理系统及方法
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
KR101652446B1 (ko) * 2014-09-16 2016-08-30 엘지전자 주식회사 이동 단말기 및 그 제어 방법
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10007406B1 (en) * 2014-11-24 2018-06-26 Evernote Corporation Adaptive writing interface
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
KR20160101605A (ko) * 2015-02-17 2016-08-25 삼성전자주식회사 제스처 입력 처리 방법 및 이를 지원하는 전자 장치
US9535527B2 (en) * 2015-02-18 2017-01-03 Blackberry Limited Portable electronic device including touch-sensitive display and method of controlling selection of information
US10534502B1 (en) 2015-02-18 2020-01-14 David Graham Boyers Methods and graphical user interfaces for positioning the cursor and selecting text on computing devices with touch-sensitive displays
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
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
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
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US9898126B2 (en) 2015-03-31 2018-02-20 Toshiba Global Commerce Solutions Holdings Corporation User defined active zones for touch screen displays on hand held device
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10126846B2 (en) * 2015-04-09 2018-11-13 Blackberry Limited Portable electronic device including touch-sensitive display and method of controlling selection of information
JP6463209B2 (ja) * 2015-04-15 2019-01-30 キヤノン株式会社 表示装置及び表示方法
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10200824B2 (en) 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US9961239B2 (en) 2015-06-07 2018-05-01 Apple Inc. Touch accommodation options
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10489033B2 (en) 2015-06-07 2019-11-26 Apple Inc. Device, method, and graphical user interface for providing and interacting with a virtual drawing aid
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
JP5906344B1 (ja) * 2015-07-06 2016-04-20 ヤフー株式会社 情報処理装置、情報表示プログラムおよび情報表示方法
CN106648279A (zh) * 2015-07-14 2017-05-10 阿里巴巴集团控股有限公司 一种数据处理的方法和设备
US9965445B2 (en) 2015-08-06 2018-05-08 FiftyThree, Inc. Systems and methods for gesture-based formatting
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
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
KR20170030790A (ko) * 2015-09-10 2017-03-20 삼성전자주식회사 컨텐츠 영역 획득 방법 및 이를 지원하는 전자 장치
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
CN105468234A (zh) * 2015-11-18 2016-04-06 中科创达软件股份有限公司 一种信息处理方法及移动终端
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
CN105487757A (zh) * 2015-12-07 2016-04-13 魅族科技(中国)有限公司 应用信息查询方法和应用信息查询装置
US10462088B2 (en) * 2015-12-17 2019-10-29 Microsoft Technology Licensing, Llc Providing social insight in email
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
CN105808064A (zh) * 2016-03-09 2016-07-27 珠海市魅族科技有限公司 一种信息展示的方法及移动终端
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US10324599B2 (en) * 2016-03-30 2019-06-18 Microsoft Technology Licensing, Llc Assistive move handle for object interaction
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
AU2017100582A4 (en) 2016-06-06 2017-06-29 Apple Inc. Intelligent list reading
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US12223282B2 (en) 2016-06-09 2025-02-11 Apple Inc. Intelligent automated assistant in a home environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10739972B2 (en) 2016-06-10 2020-08-11 Apple Inc. Device, method, and graphical user interface for managing electronic communications
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
CN106126052A (zh) * 2016-06-23 2016-11-16 北京小米移动软件有限公司 文本选择方法及装置
US11182853B2 (en) 2016-06-27 2021-11-23 Trading Technologies International, Inc. User action for continued participation in markets
CN106201264A (zh) * 2016-07-04 2016-12-07 北京小米移动软件有限公司 选择内容的方法及装置
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
CN107015738A (zh) * 2016-09-20 2017-08-04 阿里巴巴集团控股有限公司 一种文本选择方法和设备
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10459612B2 (en) * 2016-10-05 2019-10-29 Microsoft Technology Licensing, Llc Select and move hint
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
CN112214138B (zh) * 2017-01-22 2023-02-10 华为技术有限公司 基于手势显示图形用户界面的方法及电子设备
US10771558B2 (en) 2017-04-10 2020-09-08 Honeywell International Inc. System and method for modifying multiple request datalink messages in avionics system
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
DK180048B1 (en) 2017-05-11 2020-02-04 Apple Inc. MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770411A1 (en) 2017-05-15 2018-12-20 Apple Inc. Multi-modal interfaces
CN107247698A (zh) * 2017-05-15 2017-10-13 捷开通讯(深圳)有限公司 一种文本编辑的方法、移动终端和具有存储功能的装置
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
US10657328B2 (en) 2017-06-02 2020-05-19 Apple Inc. Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
CN108334371B (zh) * 2017-09-07 2021-03-09 北京小米移动软件有限公司 编辑对象的方法和装置
US10445429B2 (en) 2017-09-21 2019-10-15 Apple Inc. Natural language understanding using vocabularies with compressed serialized tries
US10755051B2 (en) 2017-09-29 2020-08-25 Apple Inc. Rule-based natural language processing
US10636424B2 (en) 2017-11-30 2020-04-28 Apple Inc. Multi-turn canned dialog
US10430076B2 (en) 2017-12-18 2019-10-01 Motorola Solutions, Inc. Device and method for text entry using two axes at a display device
US10733982B2 (en) 2018-01-08 2020-08-04 Apple Inc. Multi-directional dialog
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US10895979B1 (en) 2018-02-16 2021-01-19 David Graham Boyers Methods and user interfaces for positioning a selection, selecting, and editing, on a computing device running under a touch-based operating system, using gestures on a touchpad device
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US11320983B1 (en) 2018-04-25 2022-05-03 David Graham Boyers Methods and graphical user interfaces for positioning a selection, selecting, and editing, on a computing device running applications under a touch-based operating system
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
US10504518B1 (en) 2018-06-03 2019-12-10 Apple Inc. Accelerated task performance
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
DK180359B1 (en) 2019-04-15 2021-02-03 Apple Inc Accelerated scrolling and selection
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
DK201970511A1 (en) 2019-05-31 2021-02-15 Apple Inc Voice identification in digital assistant systems
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. User activity shortcut suggestions
US11227599B2 (en) 2019-06-01 2022-01-18 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
US11379113B2 (en) 2019-06-01 2022-07-05 Apple Inc. Techniques for selecting text
US11488406B2 (en) 2019-09-25 2022-11-01 Apple Inc. Text detection using global geometry estimators
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11183193B1 (en) 2020-05-11 2021-11-23 Apple Inc. Digital assistant hardware abstraction
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones
CN115543064A (zh) * 2021-06-28 2022-12-30 北京小米移动软件有限公司 界面显示控制方法、界面显示控制装置及存储介质
US12572326B2 (en) 2021-09-16 2026-03-10 Apple Inc. Digital assistant for moving and copying graphical elements
US12259897B2 (en) 2022-05-02 2025-03-25 Honeywell International Inc. Communication system with consolidated user interface for datalink messages
USD1076939S1 (en) * 2022-05-18 2025-05-27 Huawei Technologies Co., Ltd. Display screen or portion thereof with transitional graphical user interface
CN120469746A (zh) * 2024-09-10 2025-08-12 荣耀终端股份有限公司 快捷开关的编辑方法、设备、存储介质和程序产品

Family Cites Families (266)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859005A (en) 1973-08-13 1975-01-07 Albert L Huebner Erosion reduction in wet turbines
JPS5741731U (es) 1980-08-25 1982-03-06
US4332464A (en) 1980-09-22 1982-06-01 Xerox Corporation Interactive user-machine interface method and apparatus for copier/duplicator
JPS5957336U (ja) 1982-10-08 1984-04-14 株式会社明治ゴム化成 把手付大型飲料用容器
US4698625A (en) 1985-05-30 1987-10-06 International Business Machines Corp. Graphic highlight adjacent a pointing cursor
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
US4680429A (en) 1986-01-15 1987-07-14 Tektronix, Inc. Touch panel
JPH0447358Y2 (es) 1986-02-14 1992-11-09
US4790028A (en) 1986-09-12 1988-12-06 Westinghouse Electric Corp. Method and apparatus for generating variably scaled displays
US4755811A (en) 1987-03-24 1988-07-05 Tektronix, Inc. Touch controlled zoom of waveform displays
US5053758A (en) 1988-02-01 1991-10-01 Sperry Marine Inc. Touchscreen control panel with sliding touch control
US5079723A (en) 1988-03-04 1992-01-07 Xerox Corporation Touch dialogue user interface for reproduction machines
FI80536C (fi) 1988-04-15 1990-06-11 Nokia Mobira Oy Matrisdisplay.
US5201034A (en) 1988-09-30 1993-04-06 Hitachi Ltd. Interactive intelligent interface
US5027110A (en) 1988-12-05 1991-06-25 At&T Bell Laboratories Arrangement for simultaneously displaying on one or more display terminals a series of images
JPH02153415A (ja) 1988-12-06 1990-06-13 Hitachi Ltd キーボード装置
JPH03113578A (ja) 1989-09-27 1991-05-14 Fujitsu Ltd 図形出力処理方式
US5266949A (en) 1990-03-29 1993-11-30 Nokia Mobile Phones Ltd. Lighted electronic keyboard
DE4023318A1 (de) 1990-07-21 1992-02-20 Fraunhofer Ges Forschung Verfahren zur durchfuehrung eines variablen dialogs mit technischen geraeten
US5119079A (en) 1990-09-17 1992-06-02 Xerox Corporation Touch screen user interface with expanding touch locations for a reprographic machine
US5347295A (en) 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
US5260697A (en) 1990-11-13 1993-11-09 Wang Laboratories, Inc. Computer with separate display plane and user interface processor
FI88345C (fi) 1991-01-29 1993-04-26 Nokia Mobile Phones Ltd Belyst tastatur
US5341466A (en) 1991-05-09 1994-08-23 New York University Fractal computer user centerface with zooming capability
JP3123558B2 (ja) 1991-05-09 2001-01-15 ソニー株式会社 情報入力処理装置および方法
US5202828A (en) 1991-05-15 1993-04-13 Apple Computer, Inc. User interface system having programmable user interface elements
US5326270A (en) 1991-08-29 1994-07-05 Introspect Technologies, Inc. System and method for assessing an individual's task-processing style
JPH05165459A (ja) 1991-12-19 1993-07-02 Toshiba Corp 拡大表示方式
US6061062A (en) 1991-12-20 2000-05-09 Apple Computer, Inc. Zooming controller
US5483261A (en) 1992-02-14 1996-01-09 Itu Research, Inc. Graphical input controller and method with rear screen image detection
US5757358A (en) 1992-03-31 1998-05-26 The United States Of America As Represented By The Secretary Of The Navy Method and apparatus for enhancing computer-user selection of computer-displayed objects through dynamic selection area and constant visual feedback
US5523775A (en) 1992-05-26 1996-06-04 Apple Computer, Inc. Method for selecting objects on a computer display
US5880411A (en) 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5543588A (en) 1992-06-08 1996-08-06 Synaptics, Incorporated Touch pad driven handheld computing device
US5488204A (en) 1992-06-08 1996-01-30 Synaptics, Incorporated Paintbrush stylus for capacitive touch sensor pad
AU4013693A (en) 1992-06-16 1993-12-23 Honeywell Inc. A method for utilizing a low resolution touch screen system in a high resolution graphics environment
US5319386A (en) 1992-08-04 1994-06-07 Gunn Gary J Ideographic character selection method and apparatus
US5982352A (en) 1992-09-18 1999-11-09 Pryor; Timothy R. Method for providing human input to a computer
US7084859B1 (en) 1992-09-18 2006-08-01 Pryor Timothy R Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics
US5465401A (en) 1992-12-15 1995-11-07 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
US5335276A (en) 1992-12-16 1994-08-02 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
US5463725A (en) 1992-12-31 1995-10-31 International Business Machines Corp. Data processing system graphical user interface which emulates printed material
DE69418908T2 (de) 1993-01-26 2000-01-20 Sun Microsystems Inc Verfahren und Gerät zum Informationsanschauen in einer Rechnerdatenbank
JP2986047B2 (ja) 1993-04-29 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション ディジタル入力用表示装置並びに入力処理装置および方法
EP0622722B1 (en) * 1993-04-30 2002-07-17 Xerox Corporation Interactive copying system
EP0626635B1 (en) 1993-05-24 2003-03-05 Sun Microsystems, Inc. Improved graphical user interface with method for interfacing to remote devices
WO1994029788A1 (en) 1993-06-15 1994-12-22 Honeywell Inc. A method for utilizing a low resolution touch screen system in a high resolution graphics environment
JP2648558B2 (ja) 1993-06-29 1997-09-03 インターナショナル・ビジネス・マシーンズ・コーポレイション 情報選択装置及び情報選択方法
JP2899194B2 (ja) 1993-06-30 1999-06-02 キヤノン株式会社 意思伝達支援装置及び意思伝達支援方法
US5710831A (en) 1993-07-30 1998-01-20 Apple Computer, Inc. Method for correcting handwriting on a pen-based computer
US5367453A (en) 1993-08-02 1994-11-22 Apple Computer, Inc. Method and apparatus for correcting words
US5422656A (en) 1993-11-01 1995-06-06 International Business Machines Corp. Personal communicator having improved contrast control for a liquid crystal, touch sensitive display
JP2813728B2 (ja) 1993-11-01 1998-10-22 インターナショナル・ビジネス・マシーンズ・コーポレイション ズーム/パン機能付パーソナル通信機
US20010040587A1 (en) 1993-11-15 2001-11-15 E. J. Scheck Touch control of cursonr position
US5977950A (en) 1993-11-29 1999-11-02 Motorola, Inc. Manually controllable cursor in a virtual image
US5471578A (en) 1993-12-30 1995-11-28 Xerox Corporation Apparatus and method for altering enclosure selections in a gesture based input system
JPH086707A (ja) * 1993-12-30 1996-01-12 Xerox Corp スクリーン指向ディスプレー処理システム
US5732227A (en) * 1994-07-05 1998-03-24 Hitachi, Ltd. Interactive information processing system responsive to user manipulation of physical objects and displayed images
CN1059303C (zh) 1994-07-25 2000-12-06 国际商业机器公司 在个人通讯设备的显示屏幕上标记文本的装置和方法
US5568536A (en) 1994-07-25 1996-10-22 International Business Machines Corporation Selective reconfiguration method and apparatus in a multiple application personal communications device
JP3565453B2 (ja) 1994-08-23 2004-09-15 キヤノン株式会社 画像入出力装置
DE69524340T2 (de) 1994-09-22 2002-08-14 Aisin Aw Co Berührungsanzeige für ein Informationseingabesystem
US5553225A (en) 1994-10-25 1996-09-03 International Business Machines Corporation Method and apparatus for combining a zoom function in scroll bar sliders
US5495566A (en) * 1994-11-22 1996-02-27 Microsoft Corporation Scrolling contents of a window
US5760773A (en) * 1995-01-06 1998-06-02 Microsoft Corporation Methods and apparatus for interacting with data objects using action handles
US5565888A (en) 1995-02-17 1996-10-15 International Business Machines Corporation Method and apparatus for improving visibility and selectability of icons
JPH08227341A (ja) 1995-02-22 1996-09-03 Mitsubishi Electric Corp ユーザインターフェース
US5543897A (en) 1995-03-07 1996-08-06 Eastman Kodak Company Reproduction apparatus having touch screen operator interface and auxiliary keyboard
US5754873A (en) 1995-06-01 1998-05-19 Adobe Systems, Inc. Method and apparatus for scaling a selected block of text to a preferred absolute text height and scaling the remainder of the text proportionately
US5790819A (en) * 1995-07-14 1998-08-04 International Business Machines Corporation Mechanism for fine-grained and coarse-grained control of zooming in a display of a one-dimensional data set
US5721939A (en) 1995-08-03 1998-02-24 Xerox Corporation Method and apparatus for tokenizing text
US5778404A (en) 1995-08-07 1998-07-07 Apple Computer, Inc. String inserter for pen-based computer systems and method for providing same
JPH0981320A (ja) 1995-09-20 1997-03-28 Matsushita Electric Ind Co Ltd ペン入力式選択入力装置及びその方法
US6037939A (en) 1995-09-27 2000-03-14 Sharp Kabushiki Kaisha Method for enabling interactive manipulation of data retained in computer system, and a computer system for implementing the method
JPH09146708A (ja) 1995-11-09 1997-06-06 Internatl Business Mach Corp <Ibm> タッチパネルの駆動方法及びタッチ入力方法
US5825352A (en) 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
GB9605216D0 (en) 1996-03-12 1996-05-15 Ncr Int Inc Display system and method of moving a cursor of the display system
US6173194B1 (en) 1996-04-15 2001-01-09 Nokia Mobile Phones Limited Mobile terminal having improved user interface
US5835079A (en) 1996-06-13 1998-11-10 International Business Machines Corporation Virtual pointing device for touchscreens
US6054990A (en) 1996-07-05 2000-04-25 Tran; Bao Q. Computer system with handwriting annotation
US6121960A (en) * 1996-08-28 2000-09-19 Via, Inc. Touch screen systems and methods
US6157935A (en) 1996-12-17 2000-12-05 Tran; Bao Q. Remote data access and management system
US5926769A (en) 1997-02-18 1999-07-20 Nokia Mobile Phones Limited Cellular telephone having simplified user interface for storing and retrieving telephone numbers
US6073036A (en) 1997-04-28 2000-06-06 Nokia Mobile Phones Limited Mobile station with touch input having automatic symbol magnification function
US6049326A (en) 1997-05-12 2000-04-11 Siemens Information And Communication Networks, Inc. System and method for dual browser modes
US5910800A (en) 1997-06-11 1999-06-08 Microsoft Corporation Usage tips for on-screen touch-sensitive controls
US6433801B1 (en) * 1997-09-26 2002-08-13 Ericsson Inc. Method and apparatus for using a touch screen display on a portable intelligent communications device
CN1122214C (zh) * 1997-10-21 2003-09-24 艾利森公司 使用拖放接口联系控制对象与应用的系统和方法
FI109733B (fi) * 1997-11-05 2002-09-30 Nokia Corp Viestin sisällön hyödyntäminen
JPH11143724A (ja) * 1997-11-13 1999-05-28 Sharp Corp 情報処理装置および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体
US6310610B1 (en) 1997-12-04 2001-10-30 Nortel Networks Limited Intelligent touch display
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7760187B2 (en) * 2004-07-30 2010-07-20 Apple Inc. Visual expander
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US20060033724A1 (en) 2004-07-30 2006-02-16 Apple Computer, Inc. Virtual input device placement on a touch screen user interface
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
KR100595926B1 (ko) 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US7844914B2 (en) 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
US6211856B1 (en) 1998-04-17 2001-04-03 Sung M. Choi Graphical user interface touch screen with an auto zoom feature
US6188391B1 (en) 1998-07-09 2001-02-13 Synaptics, Inc. Two-layer capacitive touchpad and method of making same
JP4542637B2 (ja) 1998-11-25 2010-09-15 セイコーエプソン株式会社 携帯情報機器及び情報記憶媒体
US6552719B2 (en) 1999-01-07 2003-04-22 Microsoft Corporation System and method for automatically switching between writing and text input modes
US6643824B1 (en) 1999-01-15 2003-11-04 International Business Machines Corporation Touch screen region assist for hypertext links
JP3659065B2 (ja) 1999-01-29 2005-06-15 松下電器産業株式会社 画像表示装置
US6411283B1 (en) 1999-05-20 2002-06-25 Micron Technology, Inc. Computer touch screen adapted to facilitate selection of features at edge of screen
US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
WO2000075766A1 (en) 1999-06-02 2000-12-14 Ncr International, Inc. Self-service terminal
US6971071B1 (en) 1999-06-10 2005-11-29 Microsoft Corporation System and method for implementing an image ancillary to a cursor
EP1094383A3 (en) 1999-10-18 2005-11-02 Honeywell International, Inc. Methods and apparatus for cursor control
US7322524B2 (en) 2000-10-20 2008-01-29 Silverbrook Research Pty Ltd Graphic design software using an interface surface
US20020111990A1 (en) * 1999-11-01 2002-08-15 Wood Christopher Noah Internet based message management system
US7434177B1 (en) 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
US6664991B1 (en) 2000-01-06 2003-12-16 Microsoft Corporation Method and apparatus for providing context menus on a pen-based device
US6822635B2 (en) 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
US7818691B2 (en) * 2000-05-11 2010-10-19 Nes Stewart Irvine Zeroclick
US6459364B2 (en) 2000-05-23 2002-10-01 Hewlett-Packard Company Internet browser facility and method for the visually impaired
US6563913B1 (en) 2000-08-21 2003-05-13 Koninklijke Philips Electronics N.V. Selective sending of portions of electronic content
US6788288B2 (en) 2000-09-11 2004-09-07 Matsushita Electric Industrial Co., Ltd. Coordinate input device and portable information apparatus equipped with coordinate input device
EP1191430A1 (en) 2000-09-22 2002-03-27 Hewlett-Packard Company, A Delaware Corporation Graphical user interface for devices having small tactile displays
US7218226B2 (en) 2004-03-01 2007-05-15 Apple Inc. Acceleration-based theft detection system for portable electronic devices
US7688306B2 (en) 2000-10-02 2010-03-30 Apple Inc. Methods and apparatuses for operating a portable device based on an accelerometer
JP5039911B2 (ja) 2000-10-11 2012-10-03 インターナショナル・ビジネス・マシーンズ・コーポレーション データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
US7603632B1 (en) 2000-11-01 2009-10-13 Microsoft Corporation System and method for creating customizable nodes in a network diagram
US6941507B2 (en) 2000-11-10 2005-09-06 Microsoft Corporation Insertion point bungee space tool
US6891551B2 (en) 2000-11-10 2005-05-10 Microsoft Corporation Selection handles in editing electronic documents
US7155676B2 (en) 2000-12-19 2006-12-26 Coolernet System and method for multimedia authoring and playback
US20040039934A1 (en) 2000-12-19 2004-02-26 Land Michael Z. System and method for multimedia authoring and playback
US7190348B2 (en) 2000-12-26 2007-03-13 International Business Machines Corporation Method for touchscreen data input
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US7030861B1 (en) * 2001-02-10 2006-04-18 Wayne Carl Westerman System and method for packing multi-touch gestures onto a hand
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
US7047503B1 (en) * 2001-03-28 2006-05-16 Palmsource, Inc. Method and apparatus for the selection of records
US7219309B2 (en) 2001-05-02 2007-05-15 Bitstream Inc. Innovations for the display of web pages
US20050024341A1 (en) 2001-05-16 2005-02-03 Synaptics, Inc. Touch screen with user interface enhancement
US7246329B1 (en) 2001-05-18 2007-07-17 Autodesk, Inc. Multiple menus for use with a graphical user interface
JP3800984B2 (ja) 2001-05-21 2006-07-26 ソニー株式会社 ユーザ入力装置
TW521205B (en) 2001-06-05 2003-02-21 Compal Electronics Inc Touch screen capable of controlling amplification with pressure
WO2002101534A1 (en) 2001-06-12 2002-12-19 Idelix Software Inc. Graphical user interface with zoom for detail-in-context presentations
US6971068B2 (en) 2001-07-26 2005-11-29 International Business Machines Corporation Dialog box positioning
FI114175B (fi) 2001-09-10 2004-08-31 Myorigo Oy Navigointimenetelmä, ohjelmatuote ja laite tiedon esittämiseksi käyttöliittymässä
JP3872322B2 (ja) 2001-09-17 2007-01-24 インターナショナル・ビジネス・マシーンズ・コーポレーション タッチパネルに対応した入力方法、入力システムおよびプログラム
JP2003173237A (ja) 2001-09-28 2003-06-20 Ricoh Co Ltd 情報入出力システム、プログラム及び記憶媒体
US7254775B2 (en) 2001-10-03 2007-08-07 3M Innovative Properties Company Touch panel system and method for distinguishing multiple touch inputs
US6690387B2 (en) 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
FI116425B (fi) 2002-01-18 2005-11-15 Nokia Corp Menetelmä ja laite laajan näppäimistön integroimiseksi pieneen laitteeseen
US7075512B1 (en) 2002-02-07 2006-07-11 Palmsource, Inc. Method and system for navigating a display screen for locating a desired item of information
US6938222B2 (en) 2002-02-08 2005-08-30 Microsoft Corporation Ink gestures
US7787908B2 (en) 2002-03-19 2010-08-31 Qualcomm Incorporated Multi-call display management for wireless communication devices
US7309707B2 (en) 2002-03-20 2007-12-18 Boehringer Ingelheim Pharma Gmbh & Co. Kg Crystalline micronisate, process for the manufacture thereof and use thereof for the preparation of a medicament
JP2003296022A (ja) 2002-04-01 2003-10-17 Pioneer Electronic Corp タッチパネル一体型表示装置
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US8042044B2 (en) 2002-11-29 2011-10-18 Koninklijke Philips Electronics N.V. User interface with displaced representation of touch area
US20040183817A1 (en) 2002-12-03 2004-09-23 Bitstream Inc. Methods, systems, and programming for scaled display of web pages
TW589577B (en) 2003-01-03 2004-06-01 Tatung Co Method to display software keyboard
US7194699B2 (en) 2003-01-14 2007-03-20 Microsoft Corporation Animating images to reflect user selection
WO2004070604A2 (en) 2003-02-05 2004-08-19 Philips Intellectual Property & Standards Gmbh Method of selecting objects of a user interface on a display screen
US20040160419A1 (en) 2003-02-11 2004-08-19 Terradigital Systems Llc. Method for entering alphanumeric characters into a graphical user interface
US20040155888A1 (en) 2003-02-11 2004-08-12 Padgitt David Gary Method for displaying the contents of a collection of media objects
US7185291B2 (en) * 2003-03-04 2007-02-27 Institute For Information Industry Computer with a touch screen
JP4215549B2 (ja) 2003-04-02 2009-01-28 富士通株式会社 タッチパネル・モードとポインティング・デバイス・モードで動作する情報処理装置
US7312981B2 (en) 2003-04-16 2007-12-25 Carroll David W Mobile, hand-held personal computer
US8555165B2 (en) * 2003-05-08 2013-10-08 Hillcrest Laboratories, Inc. Methods and systems for generating a zoomable graphical user interface
EP1639439A2 (en) 2003-06-13 2006-03-29 The University Of Lancaster User interface
WO2005008444A2 (en) 2003-07-14 2005-01-27 Matt Pallakoff System and method for a portbale multimedia client
US7545412B2 (en) * 2003-09-09 2009-06-09 Konica Minolta Holdings, Inc. Image-sensing apparatus with a solid-state image sensor switchable between linear and logarithmic conversion
US20050052427A1 (en) * 2003-09-10 2005-03-10 Wu Michael Chi Hung Hand gesture interaction with touch surface
JP4035497B2 (ja) 2003-09-26 2008-01-23 キヤノン株式会社 画像表示システム、画像表示装置、画像表示方法ならびにプログラム
US20050076300A1 (en) * 2003-10-02 2005-04-07 International Business Machines Corporation Block marker system
KR100537280B1 (ko) 2003-10-29 2005-12-16 삼성전자주식회사 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법
US7437005B2 (en) 2004-02-17 2008-10-14 Microsoft Corporation Rapid visual sorting of digital files and data
KR100539904B1 (ko) 2004-02-27 2005-12-28 삼성전자주식회사 터치 스크린을 구비한 단말기에 사용되는 포인팅 디바이스및 그 사용 방법
US20050190970A1 (en) 2004-02-27 2005-09-01 Research In Motion Limited Text input system for a mobile electronic device and methods thereof
JP5172334B2 (ja) 2004-06-17 2013-03-27 アドレア エルエルシー タッチスクリーン上の2本指入力の使用
JP2008505382A (ja) 2004-06-29 2008-02-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 不連続的なズーム
US20060001654A1 (en) 2004-06-30 2006-01-05 National Semiconductor Corporation Apparatus and method for performing data entry with light based touch screen displays
US7743348B2 (en) * 2004-06-30 2010-06-22 Microsoft Corporation Using physical objects to adjust attributes of an interactive display application
US20060005151A1 (en) 2004-07-02 2006-01-05 Adobe Systems Graphical interface for adjustment of text selections
US7653883B2 (en) 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
EP1774427A2 (en) 2004-07-30 2007-04-18 Apple Computer, Inc. Mode-based graphical user interfaces for touch sensitive input devices
JP2008508601A (ja) 2004-07-30 2008-03-21 アップル インコーポレイテッド タッチ・センシティブ入力デバイスのためのジェスチャ
US7519573B2 (en) 2004-08-23 2009-04-14 Fuji Xerox Co., Ltd. System and method for clipping, repurposing, and augmenting document content
US7728823B2 (en) 2004-09-24 2010-06-01 Apple Inc. System and method for processing raw data of track pad device
CN101027631B (zh) * 2004-09-24 2014-09-03 苹果公司 原始数据跟踪板设备和系统
US8169410B2 (en) 2004-10-20 2012-05-01 Nintendo Co., Ltd. Gesture inputs for a portable display device
US7683889B2 (en) 2004-12-21 2010-03-23 Microsoft Corporation Pressure based selection
US7489306B2 (en) 2004-12-22 2009-02-10 Microsoft Corporation Touch screen accuracy
US7605804B2 (en) 2005-04-29 2009-10-20 Microsoft Corporation System and method for fine cursor positioning using a low resolution imaging touch screen
KR101025259B1 (ko) 2005-05-23 2011-03-29 노키아 코포레이션 향상된 포켓 컴퓨터 및 연관된 방법들
US9785329B2 (en) 2005-05-23 2017-10-10 Nokia Technologies Oy Pocket computer and associated methods
US7886233B2 (en) 2005-05-23 2011-02-08 Nokia Corporation Electronic text input involving word completion functionality for predicting word candidates for partial word inputs
US20060277481A1 (en) 2005-06-03 2006-12-07 Scott Forstall Presenting clips of content
JP2006345209A (ja) 2005-06-08 2006-12-21 Sony Corp 入力装置、情報処理装置、情報処理方法、及びプログラム
TW200701082A (en) 2005-06-23 2007-01-01 Elan Microelectronics Corp Scroll control method used in the touch panel
US7665028B2 (en) * 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US7694234B2 (en) * 2005-08-04 2010-04-06 Microsoft Corporation Virtual magnifying glass with on-the fly control functionalities
US7853868B2 (en) 2005-09-02 2010-12-14 Microsoft Corporation Button for adding a new tabbed sheet
JP4882319B2 (ja) 2005-09-08 2012-02-22 パナソニック株式会社 情報表示装置
JP2009523267A (ja) 2005-09-15 2009-06-18 アップル インコーポレイテッド トラックパッドデバイスの未加工データを処理するシステム及び方法
US7694231B2 (en) 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US20070152980A1 (en) 2006-01-05 2007-07-05 Kenneth Kocienda Touch Screen Keyboards for Portable Electronic Devices
US20080098331A1 (en) 2005-09-16 2008-04-24 Gregory Novick Portable Multifunction Device with Soft Keyboards
US7542029B2 (en) 2005-09-20 2009-06-02 Cliff Kushler System and method for a user interface for text editing and menu selection
US7633076B2 (en) 2005-09-30 2009-12-15 Apple Inc. Automated response to and sensing of user activity in portable devices
US20100011310A1 (en) * 2005-09-30 2010-01-14 Nokia Corporation Method, Device, Computer Program and Graphical User Interface Used for the Selection, Movement and De-Selection of an Item
US8643605B2 (en) 2005-11-21 2014-02-04 Core Wireless Licensing S.A.R.L Gesture based document editor
US7565613B2 (en) 2005-12-01 2009-07-21 Microsoft Corporation User interface incorporating data ecosystem awareness
GB2433402B (en) 2005-12-14 2007-11-28 Siemens Plc An input device
US7701440B2 (en) 2005-12-19 2010-04-20 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Pointing device adapted for small handheld devices having two display modes
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
US7877685B2 (en) * 2005-12-29 2011-01-25 Sap Ag Persistent adjustable text selector
CN102169415A (zh) 2005-12-30 2011-08-31 苹果公司 具有多重触摸输入的便携式电子设备
KR100823083B1 (ko) 2006-02-09 2008-04-18 삼성전자주식회사 터치스크린을 구비한 문서 표시장치의 문서 교정 방법 및그 장치
US7966573B2 (en) 2006-02-17 2011-06-21 Microsoft Corporation Method and system for improving interaction with a user interface
FR2898197A1 (fr) 2006-03-02 2007-09-07 Thomas Joseph Pouit Ecran tactile a point d'interaction distinct du point de contact
US20070238489A1 (en) 2006-03-31 2007-10-11 Research In Motion Limited Edit menu for a mobile communication device
US8077153B2 (en) 2006-04-19 2011-12-13 Microsoft Corporation Precise selection techniques for multi-touch screens
KR100771626B1 (ko) 2006-04-25 2007-10-31 엘지전자 주식회사 단말기 및 이를 위한 명령 입력 방법
US8279180B2 (en) 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
KR100813062B1 (ko) 2006-05-03 2008-03-14 엘지전자 주식회사 휴대용 단말기 및 이를 이용한 텍스트 표시 방법
US8873858B2 (en) * 2006-06-29 2014-10-28 Rpx Corporation Apparatus, method, device and computer program product providing enhanced text copy capability with touch input display
US7940250B2 (en) 2006-09-06 2011-05-10 Apple Inc. Web-clip widgets on a portable multifunction device
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
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
US9304675B2 (en) 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
US9128596B2 (en) 2006-09-22 2015-09-08 Opera Software Asa Method and device for selecting and displaying a region of interest in an electronic document
US7801721B2 (en) 2006-10-02 2010-09-21 Google Inc. Displaying original text in a user interface with translated text
US8570278B2 (en) * 2006-10-26 2013-10-29 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US7856605B2 (en) * 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
EP2095214B1 (en) 2006-10-26 2019-07-10 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
EP1918802A1 (en) 2006-10-30 2008-05-07 Research In Motion Limited Method of improved viewing of visual objects on a display by enlarging a focused object
US7900145B2 (en) * 2006-11-08 2011-03-01 Yahoo! Inc. System and method for synchronizing data
US8656295B2 (en) 2007-01-05 2014-02-18 Apple Inc. Selecting and manipulating web content
US8451232B2 (en) 2007-01-07 2013-05-28 Apple Inc. Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content
US8519963B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display
US7957762B2 (en) 2007-01-07 2011-06-07 Apple Inc. Using ambient light sensor to augment proximity sensor output
US8689132B2 (en) 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
WO2008092079A2 (en) 2007-01-25 2008-07-31 Clipmarks Llc System, method and apparatus for selecting content from web sources and posting content to web logs
US9524353B2 (en) 2007-02-09 2016-12-20 Nokia Technologies Oy Method and system for providing portions of information content to a client device
US7949935B2 (en) 2007-04-27 2011-05-24 International Business Machines Corporation Selecting and rendering a section of a web page
US20080294974A1 (en) 2007-05-24 2008-11-27 Nokia Corporation Webpage history view
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US8059101B2 (en) 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards
US8127254B2 (en) 2007-06-29 2012-02-28 Nokia Corporation Unlocking a touch screen device
US8773358B2 (en) * 2007-08-31 2014-07-08 Blackberry Limited Handheld electronic device and associated method providing advanced text editing function in a text disambiguation environment
KR101398134B1 (ko) 2007-10-04 2014-05-20 엘지전자 주식회사 휴대 단말기의 동영상 재생장치 및 방법
US9274698B2 (en) * 2007-10-26 2016-03-01 Blackberry Limited Electronic device and method of controlling same
US20090125848A1 (en) 2007-11-14 2009-05-14 Susann Marie Keohane Touch surface-sensitive edit system
US8078979B2 (en) 2007-11-27 2011-12-13 Microsoft Corporation Web page editor with element selection mechanism
US8212784B2 (en) 2007-12-13 2012-07-03 Microsoft Corporation Selection and display of media associated with a geographic area based on gesture input
US8610671B2 (en) 2007-12-27 2013-12-17 Apple Inc. Insertion marker placement on touch sensitive display
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
US9772689B2 (en) 2008-03-04 2017-09-26 Qualcomm Incorporated Enhanced gesture-based image manipulation
US8650507B2 (en) 2008-03-04 2014-02-11 Apple Inc. Selecting of text using gestures
CN101533320B (zh) 2008-03-10 2012-04-25 神基科技股份有限公司 触控显示装置区域影像的近接放大显示方法及其装置
US20090235186A1 (en) 2008-03-12 2009-09-17 Microsoft Corporation Limited-scope rendering
US8375336B2 (en) 2008-05-23 2013-02-12 Microsoft Corporation Panning content utilizing a drag operation
US20100042933A1 (en) 2008-08-15 2010-02-18 International Business Machines Corporation Region selection control for selecting browser rendered elements
EP2175354A1 (en) 2008-10-07 2010-04-14 Research In Motion Limited Portable electronic device and method of controlling same
DE112008004156B4 (de) * 2008-12-15 2021-06-24 Hewlett-Packard Development Company, L.P. System und verfahren für einen gestenbasierten editiermodus und computerlesbares medium hierfür
JP5240773B2 (ja) 2008-12-18 2013-07-17 シャープ株式会社 情報処理装置、情報処理方法および情報処理プログラム
US8291348B2 (en) 2008-12-31 2012-10-16 Hewlett-Packard Development Company, L.P. Computing device and method for selecting display regions responsive to non-discrete directional input actions and intelligent content analysis
US8352855B2 (en) 2009-01-02 2013-01-08 Apple Inc. Selection of text in an unstructured document
US8593666B2 (en) 2009-02-11 2013-11-26 Hewlett-Packard Development Company, L.P. Method and system for printing a web page
US8786556B2 (en) 2009-03-12 2014-07-22 Nokia Corporation Method and apparatus for selecting text information
US9875013B2 (en) 2009-03-16 2018-01-23 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display

Also Published As

Publication number Publication date
US20090228792A1 (en) 2009-09-10
WO2009110941A2 (en) 2009-09-11
PL2252929T3 (pl) 2012-11-30
EP2252929B1 (en) 2012-01-25
HK1149609A1 (en) 2011-10-07
EP2461244A1 (en) 2012-06-06
EP2252929A2 (en) 2010-11-24
US8201109B2 (en) 2012-06-12
CN102016777B (zh) 2013-07-31
ATE543133T1 (de) 2012-02-15
CN102016777A (zh) 2011-04-13
EP3086213A1 (en) 2016-10-26
US9529524B2 (en) 2016-12-27
US20120254795A1 (en) 2012-10-04
EP2461244B1 (en) 2016-06-22
WO2009110941A8 (en) 2010-04-22
HK1169873A1 (en) 2013-02-08
WO2009110941A3 (en) 2010-01-14

Similar Documents

Publication Publication Date Title
ES2377550T3 (es) Gestor de correo de voz para dispositivos multifunción portátiles
ES2361784T3 (es) Procedimientos para determinar una posición de cursor a partir del contacto de un dedo con una pantalla táctil.
EP2252929B1 (en) Method for editing on a portable multifunction device
ES2376788T3 (es) Desplazamiento de listas por pantalla y traslación, escalado y rotación de documentos en una pantalla táctil
JP4934725B2 (ja) タッチスクリーンディスプレイとの指接触からカーソル位置を決定する方法
CN102414755B (zh) 用于编辑电子消息中的音频或视频附件的设备、方法和图形用户界面
US8624933B2 (en) Device, method, and graphical user interface for scrolling a multi-section document
JP5335690B2 (ja) タッチスクリーンディスプレイ上での指ジェスチャーを解釈するためのポータブルマルチファンクション装置、方法及びグラフィックユーザインターフェイス
US8116807B2 (en) Airplane mode indicator on a portable multifunction device
CA3050448C (en) Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US20180364906A1 (en) Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
US8621391B2 (en) Device, method, and computer readable medium for maintaining a selection order in a displayed thumbnail stack of user interface elements acted upon via gestured operations
US20110010626A1 (en) Device and Method for Adjusting a Playback Control with a Finger Gesture
US20110074830A1 (en) Device, Method, and Graphical User Interface Using Mid-Drag Gestures
US20100309149A1 (en) Device, Method, and Graphical User Interface for Providing Maps, Directions, and Location-Based Information
WO2011081889A1 (en) Device, method, and graphical user interface for management and manipulation of user interface elements
US20110074695A1 (en) Device, Method, and Graphical User Interface Using Mid-Drag Gestures
US20110074696A1 (en) Device, Method, and Graphical User Interface Using Mid-Drag Gestures
HK1149609B (en) Method for editing on a portable multifunction device
HK1169873B (en) Methods and graphical user interfaces for editing on a portable multifunction device