ES2381521T3 - Procedimiento para editar en un dispositivo multifunción portátil - Google Patents
Procedimiento para editar en un dispositivo multifunción portátil Download PDFInfo
- 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
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).
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.
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:
- •
- 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:
• 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:
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)
- REIVINDICACIONES1. 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; ymostrar 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. El procedimiento según la reivindicación 1, que incluyedetectar un gesto de selección de contenido multitoque; yen 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ón15 de toque detectadas del gesto de selección de contenido multitoque.
-
- 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.
- 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. 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 en25 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. 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 queel 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; ymostrar la pluralidad de iconos de opciones de edición seleccionables por el usuario en el área de la pantalla35 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.
- 8. El procedimiento según la reivindicación 7, en el queel á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.
- 9. El procedimiento según la reivindicación 1, que incluyedespués de detectar el gesto multitoque de inicio de edición, detectar un gesto de selección de contenido; yen 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.
- 11. El procedimiento según la reivindicación 1, que incluyedetectar 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; y5 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.
- 12. El procedimiento según la reivindicación 1, que incluyedetectar 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; ycomo 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.
- 13. El procedimiento según la reivindicación 1, que incluye15 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; ycomo 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 incluyedetectar 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 contenido25 seleccionado incluye texto y una o más imágenes.
-
- 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.
-
- 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.
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)
| 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)
| 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 |
-
2008
- 2008-09-30 US US12/242,852 patent/US8201109B2/en active Active
- 2008-12-12 WO PCT/US2008/086542 patent/WO2009110941A2/en not_active Ceased
- 2008-12-12 CN CN2008801290216A patent/CN102016777B/zh active Active
- 2008-12-12 EP EP16170727.8A patent/EP3086213A1/en not_active Ceased
- 2008-12-12 PL PL08873123T patent/PL2252929T3/pl unknown
- 2008-12-12 AT AT08873123T patent/ATE543133T1/de active
- 2008-12-12 EP EP11192108.6A patent/EP2461244B1/en active Active
- 2008-12-12 EP EP08873123A patent/EP2252929B1/en active Active
- 2008-12-12 ES ES08873123T patent/ES2381521T3/es active Active
-
2012
- 2012-06-11 US US13/493,955 patent/US9529524B2/en active Active
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 |