ES2376788T3 - Desplazamiento de listas por pantalla y traslación, escalado y rotación de documentos en una pantalla táctil - Google Patents

Desplazamiento de listas por pantalla y traslación, escalado y rotación de documentos en una pantalla táctil Download PDF

Info

Publication number
ES2376788T3
ES2376788T3 ES08713567T ES08713567T ES2376788T3 ES 2376788 T3 ES2376788 T3 ES 2376788T3 ES 08713567 T ES08713567 T ES 08713567T ES 08713567 T ES08713567 T ES 08713567T ES 2376788 T3 ES2376788 T3 ES 2376788T3
Authority
ES
Spain
Prior art keywords
electronic document
touch screen
edge
screen
document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES08713567T
Other languages
English (en)
Inventor
Bas Ording
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39595357&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2376788(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Apple Inc filed Critical Apple Inc
Application granted granted Critical
Publication of ES2376788T3 publication Critical patent/ES2376788T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Navigation (AREA)
  • Telephone Function (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

Un procedimiento implementado por ordenador, que comprende: en un dispositivo (100; 1700) con una pantalla táctil (112; 1740): detectar (702) un movimiento de un objeto sobre o cerca de la pantalla táctil; en respuesta a la detección del movimiento, trasladar (704) un documento electrónico mostrado en la pantalla táctil en una primera dirección; caracterizado por en respuesta a trasladar, en la primera dirección, el documento electrónico más allá de un borde del documento electrónico mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil (710-Sí), mostrar (714) un área más allá del borde del documento; y en respuesta a detectar que el objeto ya no está sobre o cerca de la pantalla táctil, trasladar (720) el documento electrónico en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento electrónico.

Description

Desplazamiento de listas por pantalla y traslación, escalado y rotación de documentos en una pantalla táctil
Campo técnico
Las formas de realización divulgadas se refieren en general a dispositivos con pantallas táctiles y, más en particular, al desplazamiento de listas por pantalla y a la traslación, rotación y escalado de documentos electrónicos en dispositivos con pantallas táctiles.
Antecedentes
A medida que los dispositivos electrónicos portátiles se vuelven más compactos y el número de funciones llevadas a cabo por un dispositivo dado aumenta, diseñar una interfaz de usuario que permita a los usuarios interactuar 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 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 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 no es deseable ya 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ía de menús, y la dificultad de activar un botón pulsador deseado, tal inflexibilidad es frustrante para la mayoría de usuarios.
Como resultado del pequeño tamaño de las pantallas en los dispositivos electrónicos portátiles y del tamaño potencialmente grande de los archivos electrónicos, normalmente solo puede mostrarse en la pantalla una parte de una lista o de un documento electrónico de interés para un usuario en un momento dado. Por lo tanto, los usuarios necesitarán normalmente desplazar por pantalla las listas mostradas o trasladar los documentos electrónicos mostrados. Sin embargo, las limitaciones de las interfaces de usuario convencionales pueden hacer que estas acciones sean incómodas de llevar a cabo.
Un procedimiento para desplazar por pantalla una ventana de visión aplicado en un aparato de información de control táctil se divulga en el documento US 2004/0021676 A1, en el que el aparato utiliza un dispositivo de entrada o el dedo de un usuario para una señal de entrada. Si un modo de desplazamiento por pantalla se introduce mediante una señal correspondiente, el aparato calcula un desplazamiento vertical y un desplazamiento horizontal de un valor de coordenada inicial y un valor de coordenada final y después mueve la página de ventana de visión de manera correspondiente. Si la región de movimiento del dispositivo de entrada está más allá de un borde de visualización de la página de ventana de visión o si el desplazamiento supera una distancia móvil de la barra de desplazamiento de la ventana de visión, la página de ventana de visión no se desplazará por pantalla más allá del final (o parte superior) de la página de ventana de visión, es decir, el desplazamiento por pantalla simplemente se detiene cuando se alcanza el final o la parte superior.
Varios conceptos básicos de diseño de editor se divulgan en el documento de Tidwell et al.: “Designing Interfaces”, publicado el 1 de noviembre de 2005, en la sección 85 “magnetism”. En particular, esta publicación señala que los objetos mostrados en un editor pueden hacerse “magnéticos” con respecto a los elementos (por ejemplo, el borde de una pantalla) que un usuario sitúa en torno a ellos. Cuando el usuario arrastra un objeto muy cerca de uno de estos elementos, deberían quedarse pegados. Dicho de otro modo, lo que el magnetismo provoca es que la zona objetivo del ratón sea mayor de lo que realmente es, lo que ayuda a compensar la falta de pericia de un usuario con el ratón cuando necesita colocar objetos de manera muy precisa, por ejemplo al lado de otros objetos.
Otro sistema y procedimiento de desplazamiento de imágenes en una pantalla táctil se divulga en el documento WO 03/060622 A2. Las visualizaciones de imágenes electrónicas de listas que se extienden más allá de la dimensión de visualización vertical de la pantalla se desplazan en dirección vertical tocando la pantalla con un dedo y después moviendo el dedo en la dirección deseada en la pantalla. De manera natural, la velocidad de desplazamiento inicial de la imagen mostrada corresponde a la velocidad de movimiento del dedo a lo largo de la pantalla. Cuando el dedo de un usuario se separa de la pantalla, el sistema detecta esta separación y posteriormente permite que la velocidad de desplazamiento vertical de la imagen se reduzca de manera controlada. Cuando se desee detener el movimiento de la imagen en un punto dado o hacer una selección a partir de la imagen mostrada, el sistema mide la cantidad de tiempo que el dedo está en contacto con la pantalla y la distancia que recorre el dedo durante ese tiempo para determinar si una selección es deseada o si solo se desea detener el desplazamiento de la imagen.
Además, el desplazamiento por pantalla de listas visualizadas y la traslación de documentos electrónicos pueden ser incómodos tanto en dispositivos electrónicos portátiles como no portátiles con pantallas táctiles. Un usuario puede quedar frustrado si el desplazamiento por pantalla o la traslación no reflejan la intención del usuario. Asimismo, un usuario puede quedar frustrado si la rotación y el escalado de documentos electrónicos no reflejan la intención del usuario.
Por consiguiente, existe la necesidad de dispositivos con pantalla táctiles con interfaces de usuario más transparentes e intuitivas para el desplazamiento por pantalla de listas y para trasladar, rotar y escalar documentos electrónicos que sean fáciles de utilizar, configurar y/o adaptar.
Resumen
Las deficiencias anteriores y otros problemas asociados con las interfaces de usuario para dispositivos portátiles y dispositivos con pantallas sensibles al tacto se reducen o se eliminan mediante el procedimiento y el dispositivo divulgados según las reivindicaciones 1, 18 y 19. En algunas formas de realización, el dispositivo presenta una pantalla sensible al tacto (también conocida como “pantalla 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 almacenados en la memoria para llevar a cabo múltiples funciones. En algunas formas de realización, 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 formas de realización, 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 en un producto de programa informático configurado para ejecutarse por uno o más procesadores.
Según algunas formas de realización, se divulga un procedimiento implementado por ordenador para su utilización junto con dispositivo con una pantalla táctil. En el procedimiento se detecta el movimiento de un objeto sobre o cerca de la pantalla táctil. En respuesta a la detección del movimiento, un documento electrónico mostrado en la pantalla táctil se traslada en una primera dirección. Si se llega a un borde del documento electrónico cuando el documento electrónico se traslada en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, se muestra un área más allá del borde del documento. Después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil, el documento se traslada en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento.
También se divulga una interfaz gráfica de usuario en un dispositivo con una pantalla táctil que comprende una parte de un documento electrónico mostrado en la pantalla táctil y un área más allá de un borde del documento. En la interfaz gráfica de usuario, en respuesta a la detección del movimiento de un objeto sobre o cerca de la pantalla táctil, el documento electrónico se traslada en una primera dirección. Si se llega a un borde del documento electrónico cuando el documento electrónico se traslada en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, se muestra el área más allá del documento. Después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil, el documento se traslada en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento.
Según algunas formas de realización, se divulga un dispositivo que comprende una pantalla táctil, uno o más procesadores, una memoria y uno o más programas. El uno o más programas están almacenados en la memoria y están configurados para ejecutarse por el uno o más procesadores. El uno o más programas incluyen instrucciones para detectar el movimiento de un objeto sobre o cerca de la pantalla táctil e instrucciones para trasladar un documento electrónico mostrado en la pantalla táctil en una primera dirección, en respuesta a la detección del movimiento. El uno o más programas también incluyen instrucciones para mostrar un área más allá de un borde del documento electrónico si se llega al borde del documento electrónico cuando el documento electrónico se traslada en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil. El uno o más programas incluyen además instrucciones para trasladar el documento en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento, después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil.
Según algunas formas de realización, se divulga un producto de programa informático que comprende un medio de almacenamiento legible por ordenador y un mecanismo de programa informático incluido en el mismo. El mecanismo de programa informático comprende instrucciones que, cuando se ejecutan por un dispositivo con una pantalla táctil, hacen que el dispositivo detecte el movimiento de un objeto sobre o cerca de la pantalla táctil y traslade un documento electrónico mostrado en la pantalla táctil en una primera dirección, en respuesta a la detección del movimiento. Las instrucciones también pueden hacer que el dispositivo muestre un área más allá de un borde del documento electrónico si se llega al borde del documento electrónico cuando el documento electrónico se traslada en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil. Las instrucciones hacen además que el dispositivo traslade el documento en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento, después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil.
Según algunas formas de realización, se divulga un dispositivo con una pantalla táctil. El dispositivo comprende medios para detectar el movimiento de un objeto sobre o cerca de la pantalla táctil y medios para trasladar un documento electrónico mostrado en la pantalla táctil en una primera dirección, en respuesta a la detección del movimiento. El dispositivo también comprende medios para mostrar un área más allá de un borde del documento electrónico si se llega al borde del documento electrónico cuando el documento electrónico se traslada en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil. El dispositivo comprende además medios para trasladar el documento en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento, después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil.
Según algunas formas de realización, se divulga un procedimiento implementado por ordenador para su utilización junto con un dispositivo con una pantalla táctil. En el procedimiento, se detecta el movimiento de un objeto sobre o cerca de la pantalla táctil. En respuesta a la detección del movimiento, una lista de elementos mostrada en la pantalla táctil se desplaza por pantalla en una primera dirección. Si se llega a un extremo de la lista cuando la lista se desplaza por pantalla en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, se muestra un área más allá del extremo de la lista. Después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil, la lista se desplaza por pantalla en una segunda dirección opuesta a la primera dirección hasta que ya no se muestre el área más allá del extremo de la lista.
Además, se divulga una interfaz gráfica de usuario en un dispositivo con una pantalla táctil, que comprende una parte de una lista de elementos mostrada en la pantalla táctil y un área más allá del extremo de la lista. En respuesta a la detección del movimiento de un objeto sobre o cerca de la pantalla táctil, la lista se desplaza por pantalla en una primera dirección. Si se llega al extremo de la lista cuando la lista se desplaza por pantalla en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, se muestra el área más allá del extremo de la lista. Después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil, la lista se desplaza por pantalla en una segunda dirección opuesta a la primera dirección hasta que ya no se muestre el área más allá del extremo de la lista.
Según algunas formas de realización, se divulga un dispositivo que comprende una pantalla táctil, uno o más procesadores, una memoria y uno o más programas. El uno o más programas están almacenados en la memoria y están configurados para ejecutarse por el uno o más procesadores. El uno o más programas incluyen instrucciones para detectar el movimiento de un objeto sobre o cerca de la pantalla táctil e instrucciones para desplazar por pantalla una lista de elementos mostrada en la pantalla táctil en una primera dirección en respuesta a la detección del movimiento. El uno o más programas también incluyen instrucciones para mostrar un área más allá de un extremo de la lista si se llega al extremo de la lista cuando la lista se desplaza por pantalla en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil. El uno o más programas incluyen además instrucciones para desplazar por pantalla la lista en una segunda dirección opuesta a la primera dirección hasta que ya no se muestre el área más allá del extremo de la lista, después de que el objeto ya no se detecte sobre
o cerca de la pantalla táctil.
Según algunas formas de realización, se divulga un producto de programa informático, que comprende un medio de almacenamiento legible por ordenador y un mecanismo de programa informático incluido en el mismo. El mecanismo de programa informático comprende instrucciones que, cuando se ejecutan por un dispositivo con una pantalla táctil, hacen que el dispositivo detecte el movimiento de un objeto sobre o cerca de la pantalla táctil y desplace por pantalla una lista de elementos mostrada en la pantalla táctil en una primera dirección en respuesta a la detección del movimiento. Las instrucciones también hacen que el dispositivo muestre un área más allá de un extremo de la lista si se llega al extremo de la lista cuando la lista se desplaza por pantalla en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil. Las instrucciones hacen además que el dispositivo desplace por pantalla la lista en una segunda dirección opuesta a la primera dirección hasta que ya no se muestre el área más allá del extremo de la lista, después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil.
Según algunas formas de realización, se divulga un dispositivo con una pantalla táctil. El dispositivo comprende medios para detectar el movimiento de un objeto sobre o cerca de la pantalla táctil y medios para desplazar por pantalla una lista de elementos mostrada en la pantalla táctil en una primera dirección en respuesta a la detección del movimiento. El dispositivo también comprende medios para mostrar un área más allá de un extremo de la lista si se llega al extremo de la lista cuando la lista se desplaza por pantalla en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil. El dispositivo comprende además medios para desplazar por pantalla la lista en una segunda dirección opuesta a la primera dirección hasta que ya no se muestre el área más allá del extremo de la lista, después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil.
Además, se divulga un procedimiento implementado por ordenador para su utilización en un dispositivo con una pantalla táctil, que incluye detectar un gesto de giro con varios dedos sobre o cerca de la pantalla táctil. El gesto de giro con varios dedos tiene un grado de rotación correspondiente. Si el grado de rotación correspondiente supera un grado de rotación predefinido, se ejecuta un comando de rotación de pantalla de 90º. Si el grado de rotación correspondiente es inferior al grado de rotación predefinido, se ejecuta un comando de rotación de pantalla con un ángulo de rotación agudo y, tras dejarse de detectar el gesto de giro con varios dedos, se ejecuta un comando de rotación de pantalla con un ángulo de rotación opuesto al ángulo agudo.
Además, se divulga un dispositivo que incluye una pantalla táctil, uno o más procesadores, una memoria y uno o más programas. El uno o más programas están almacenados en la memoria y están configurados para ejecutarse por el uno o más procesadores. El uno o más programas incluyen: instrucciones para detectar un gesto de giro con varios dedos sobre o cerca de la pantalla táctil, en el que el gesto de giro con varios dedos tiene un grado de rotación correspondiente; instrucciones para ejecutar un comando de rotación de pantalla de 90º, si el grado de rotación correspondiente supera un grado de rotación predefinido; e instrucciones para ejecutar un comando de rotación de pantalla con un ángulo de rotación agudo y para ejecutar, tras dejarse de detectar el gesto de giro con varios dedos, un comando de rotación de pantalla con un ángulo de rotación opuesto al ángulo agudo, si el grado de rotación correspondiente es inferior al grado de rotación predefinido.
Además, se divulga un producto de programa informático, que incluye un medio de almacenamiento legible por ordenador y un mecanismo de programa informático incluido en el mismo. El mecanismo de programa informático incluye instrucciones que, cuando se ejecutan por un dispositivo con una pantalla táctil, hacen que el dispositivo: detecte un gesto de giro con varios dedos sobre o cerca de la pantalla táctil, en el que el gesto de giro con varios dedos tiene un grado de rotación correspondiente; ejecute un comando de rotación de pantalla de 90º, si el grado de rotación correspondiente supera un grado de rotación predefinido; y ejecute un comando de rotación de pantalla con un ángulo de rotación agudo y, tras dejarse de detectar el gesto de giro con varios dedos, ejecute un comando de rotación de pantalla con un ángulo de rotación opuesto al ángulo agudo, si el grado de rotación correspondiente es inferior al grado de rotación predefinido.
Además, se divulga un dispositivo con una pantalla táctil, que incluye: medios para detectar un gesto de giro con varios dedos sobre o cerca de la pantalla táctil, en el que el gesto de giro con varios dedos tiene un grado de rotación correspondiente; medios para ejecutar un comando de rotación de pantalla de 90º, si el grado de rotación correspondiente supera un grado de rotación predefinido; y medios para ejecutar un comando de rotación de pantalla con un ángulo de rotación agudo y, tras dejarse de detectar el gesto de giro con varios dedos, para ejecutar un comando de rotación de pantalla con un ángulo de rotación opuesto al ángulo agudo, si el grado de rotación correspondiente es inferior al grado de rotación predefinido.
Además, se divulga un procedimiento implementado por ordenador para visualizar un documento electrónico que presenta una longitud de documento y un ancho de documento, para su utilización en un dispositivo con una pantalla táctil, que incluye mostrar el documento electrónico en un primer aumento y detectar un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de reducción en una cantidad especificada por el usuario. En respuesta a la detección del gesto, el documento electrónico se muestra en un aumento menor que el primer aumento. Si la longitud del documento o el ancho del documento se muestra completamente mientras que todavía se detecta el gesto sobre o cerca de la pantalla táctil, el documento electrónico se muestra en un aumento en el que se muestran las áreas más allá de los bordes opuestos del documento electrónico y, tras detectarse la finalización del gesto, el documento electrónico se muestra en un aumento en el que ya no se muestran las áreas más allá de los bordes opuestos del documento electrónico.
Además, se divulga una interfaz gráfica de usuario en un dispositivo con una pantalla táctil, que incluye un documento electrónico que presenta una longitud de documento y un ancho de documento, que se mostrará en la pantalla táctil en múltiples aumentos incluyendo un primer aumento y áreas más allá de los bordes opuestos del documento electrónico. En respuesta a la detección de un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de reducción en una cantidad especificada por el usuario, en el que el gesto se detecta mientras que el documento electrónico se muestra en el primer aumento, el documento electrónico se muestra en un aumento menor que el primer aumento. Si la longitud del documento o el ancho del documento se muestra completamente mientras que todavía se detecta el gesto sobre o cerca de la pantalla táctil, el documento electrónico se muestra en un aumento en el que se muestran las áreas más allá de los bordes opuestos del documento electrónico y, tras detectarse la finalización del gesto, el documento electrónico se muestra en un aumento en el que ya no se muestran las áreas más allá de los bordes opuestos del documento electrónico.
Además, se divulga un dispositivo que incluye una pantalla táctil, uno o más procesadores, una memoria y uno o más programas. El uno o más programas están almacenados en la memoria y están configurados para ejecutarse por el uno o más procesadores. El uno o más programas incluyen: instrucciones para mostrar un documento electrónico en un primer aumento; instrucciones para detectar un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de reducción en una cantidad especificada por el usuario; instrucciones para mostrar el documento electrónico en un aumento menor que el primer aumento, en respuesta a la detección del gesto; instrucciones para mostrar el documento electrónico en un aumento en el que se muestran las áreas más allá de los bordes opuestos del documento electrónico, si la longitud del documento o el ancho del documento se muestra completamente mientras que todavía se detecta el gesto sobre o cerca de la pantalla táctil; e instrucciones para mostrar el documento electrónico en un aumento en el que ya no se muestran las áreas más allá de los bordes opuestos del documento electrónico, tras detectarse la finalización del gesto.
Además, se divulga un producto de programa informático que incluye un medio de almacenamiento legible por ordenador y un mecanismo de programa informático incluido en el mismo. El mecanismo de programa informático incluye instrucciones que, cuando se ejecutan por un dispositivo con una pantalla táctil, hacen que el dispositivo: muestre un documento electrónico en un primer aumento; detecte un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de reducción en una cantidad especificada por el usuario; muestre el documento electrónico en un aumento menor que el primer aumento, en respuesta a la detección del gesto; muestre el documento electrónico en un aumento en el que se muestran las áreas más allá de los bordes opuestos del documento electrónico, si la longitud del documento o el ancho del documento se muestra completamente mientras que todavía se detecta el gesto sobre o cerca de la pantalla táctil; y muestre el documento electrónico en un aumento en el que ya no se muestran las áreas más allá de los bordes opuestos del documento electrónico, tras detectarse la finalización del gesto.
Además, se divulga un dispositivo con una pantalla táctil, que incluye: medios para mostrar un documento electrónico en un primer aumento; medios para detectar un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de reducción en una cantidad especificada por el usuario; medios para mostrar el documento electrónico en un aumento menor que el primer aumento, en respuesta a la detección del gesto; medios para mostrar el documento electrónico en un aumento en el que se muestran las áreas más allá de los bordes opuestos del documento electrónico, si la longitud del documento o el ancho del documento se muestra completamente mientras que todavía se detecta el gesto sobre o cerca de la pantalla táctil; y medios para mostrar el documento electrónico en un aumento en el que ya no se muestran las áreas más allá de los bordes opuestos del documento electrónico, tras detectarse la finalización del gesto.
Además, se divulga un procedimiento implementado por ordenador para mostrar un documento electrónico, para su utilización en un dispositivo con una pantalla táctil, que incluye mostrar al menos una primera parte del documento electrónico en un primer aumento y detectar un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de ampliación en una cantidad especificada por el usuario. En respuesta a la detección del gesto, las partes reducidas del documento electrónico se muestran en mayores aumentos. Tras detectarse la finalización del gesto, si el aumento supera un aumento predefinido, una parte respectiva del documento electrónico se muestra en el aumento predefinido.
Además, se divulga una interfaz gráfica de usuario en un dispositivo con una pantalla táctil, que incluye que las partes reducidas de un documento electrónico se muestren en la pantalla táctil en mayores aumentos. Las partes reducidas del documento electrónico incluyen una primera parte. En respuesta a la detección de un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de ampliación en una cantidad especificada por el usuario, en el que el gesto se detecta mientras se muestra al menos una primera parte de un documento electrónico en un primer aumento, las partes reducidas del documento electrónico se muestran en mayores aumentos. Tras detectarse la finalización del gesto, si el aumento supera un aumento predefinido, un parte respectiva del componente electrónico se muestra en el aumento predefinido.
Además, se divulga un dispositivo que incluye una pantalla táctil, uno o más procesadores, una memoria y uno o más programas. El uno o más programas están almacenados en la memoria y están configurados para ejecutarse por el uno o más procesadores. El uno o más programas incluyen: instrucciones para mostrar al menos una primera parte de un documento electrónico en un primer aumento; instrucciones para detectar un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de ampliación en una cantidad especificada por el usuario; instrucciones para mostrar partes reducidas del documento electrónico en mayores aumentos, en respuesta a la detección del gesto; e instrucciones para mostrar una parte respectiva del documento electrónico en un aumento predefinido si, tras detectarse la finalización del gesto, el aumento supera el aumento predefinido.
Además, se divulga un producto de programa informático que incluye un medio de almacenamiento legible por ordenador y un mecanismo de programa informático incluido en el mismo. El mecanismo de programa informático incluye instrucciones que, cuando se ejecutan por un dispositivo con una pantalla táctil, hacen que el dispositivo: muestre al menos una primera parte de un documento electrónico en un primer aumento; detecte un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de ampliación en una cantidad especificada por el usuario; muestre partes reducidas del documento electrónico en mayores aumentos, en respuesta a la detección del gesto; y muestre una parte respectiva del documento electrónico en un aumento predefinido si, tras detectarse la finalización del gesto, el aumento supera un aumento predefinido.
Además, se divulga un dispositivo con una pantalla táctil que incluye medios para mostrar al menos una primera parte de un documento electrónico en un primer aumento; medios para detectar un gesto sobre o cerca de la pantalla táctil correspondiente a un comando de ampliación en una cantidad especificada por el usuario; medios para mostrar partes reducidas del documento electrónico en mayores aumentos, en respuesta a la detección del gesto; y medios para mostrar una parte respectiva del documento electrónico en un aumento predefinido si, tras detectarse la finalización del gesto, el aumento supera el aumento predefinido.
Las formas de realización divulgadas proporcionan un desplazamiento de listas por pantalla y una traslación de documentos electrónicos de una manera fácil e intuitiva en un dispositivo con una pantalla táctil.
Breve descripción de los dibujos
Para un mejor entendimiento de las formas de realización de la invención anteriormente mencionadas, así como de formas de realización adicionales de la misma, se hará referencia a la siguiente Descripción de Formas de Realización, 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.
La Figura 1 es un diagrama de bloques que ilustra un dispositivo multifunción portátil con una pantalla sensible al
tacto según varias formas de realización. La Figura 2 ilustra un dispositivo multifunción portátil que presenta una pantalla táctil según algunas formas de realización.
La Figura 3 ilustra una interfaz de usuario a modo de ejemplo para desbloquear un dispositivo electrónico portátil
según algunas formas de realización. La Figura 4 ilustra una interfaz de usuario a modo de ejemplo para un menú de aplicaciones en un dispositivo multifunción portátil según algunas formas de realización.
La Figura 5 es un diagrama de flujo que ilustra un procedimiento de desplazamiento por pantalla de una lista según
algunas formas de realización. Las Figuras 6A -6D ilustran una interfaz de usuario a modo de ejemplo para gestionar una bandeja de entrada según algunas formas de realización.
La Figura 7 es un diagrama de flujo que ilustra un procedimiento de traslación de un documento electrónico según
algunas formas de realización. Las Figuras 8A a 8D ilustran una interfaz de usuario a modo de ejemplo para un navegador según algunas formas de realización.
La Figura 9 es un diagrama de flujo que ilustra un proceso de visualización de un documento electrónico en múltiples aumentos.
Las Figuras 10A -10C ilustran la visualización de un documento electrónico en múltiples aumentos. La Figura 11 es un diagrama de flujo que ilustra un proceso de visualización de un documento electrónico en múltiples aumentos.
Las Figuras 12A -12C ilustran la visualización de un documento electrónico en múltiples aumentos. Las Figuras 13A -13C ilustran la visualización de un documento electrónico en múltiples aumentos. La Figura 14 es un diagrama de flujo que ilustra un proceso de ejecución de un comando de rotación de pantalla. Las Figuras 15A -15E ilustran la rotación de la visualización de un documento electrónico u otro objeto digital. Las Figuras 16A -16F ilustran un gesto de rotación de pantalla a modo de ejemplo. La Figura 17 es un diagrama de bloques que ilustra un dispositivo con una pantalla táctil según algunas formas de
realización.
Descripción de Formas de Realización
A continuación se hará referencia en detalle a las formas de realización, 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 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 formas de realización.
Se describen formas de realización de un dispositivo multifunción portátil, interfaces de usuario para tales dispositivos y procesos asociados para utilizar tales dispositivos. En algunas formas de realización, 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.
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 mostrada 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 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 forma de 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, 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 aplicación telefónica, una aplicación de videoconferencia, una aplicación de correo electrónico, una aplicación de mensajería 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 común de interfaz de usuario, tal como la pantalla táctil. Una o más funciones de la pantalla táctil así como información correspondiente mostrada en el dispositivo pueden ajustarse y/o variar de una aplicación a otra y/o en una 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 formas de realización de teclado de software. Las formas de realización de teclado de software pueden incluir configuraciones de símbolos estándar (QWERTY) y/o configuraciones de símbolos no estándar en los iconos mostrados del teclado. Las formas de realización 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 seleccionen uno o más iconos del teclado y, por lo tanto, uno o más símbolos correspondientes. Las formas de realización 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 formas de realización de teclado comunes y/o diferentes. Por lo tanto, la forma de realización de teclado utilizada puede personalizarse para al menos algunas de las aplicaciones. En algunas formas de realización, una o más formas de realización de teclado pueden personalizarse para un usuario respectivo; por ejemplo, en función de un historial de utilización de palabras (lexicografía, jerga, uso individual) del usuario respectivo. Algunas de las formas de realización 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 formas de realización de teclado de software.
A continuación se hará referencia a formas de realización del dispositivo. La Figura 1 es un diagrama de bloques que ilustra un dispositivo multifunción portátil 100 con una pantalla sensible al tacto 112 según algunas formas de realización. La pantalla sensible al tacto 112 se denomina en ocasiones como una “pantalla táctil” por comodidad. El dispositivo 100 puede incluir una memoria 102 (que puede incluir uno o más medios de almacenamiento legibles por ordenador), 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.
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 la Figura 1 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 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 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 llevar a cabo varias funciones para el dispositivo 100 y procesar datos.
En algunas formas de realización, 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 formas de realización, 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 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 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 (GSM), el Entorno GSM de Datos Mejorado (EDGE), 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), voz sobre Protocolo de Internet (VoIP), Wi-MAX, un protocolo para el correo electrónico, mensajería instantánea 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 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 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 formas de realización, el sistema de circuitos de audio 110 también incluye un conector de auriculares (no mostrado). 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 audífonos de solo salida o un auricular tanto de salida (por ejemplo, un audífono para uno o ambos oídos) como de entrada (por ejemplo, un micrófono).
El subsistema de E/S 106 acopla dispositivos periféricos de entrada/salida del dispositivo 100, tales como el sistema de visualización 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 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 formas de realización 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, 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. Pulsando durante más tiempo el 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.
El sistema de visualización 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/al sistema de visualización 112. El sistema de visualización 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 (denominados colectivamente como "gráficos"). En algunas formas de realización, 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 en el sistema de visualización 112 es una superficie sensible al tacto que acepta datos de entrada del usuario por medio de un contacto háptico y/o táctil. El sistema de visualización 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 el sistema de visualización 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 muestran en la pantalla táctil. En una forma de realización a modo de ejemplo, un punto de contacto entre una pantalla táctil del sistema de visualización 112 y el usuario corresponde a un dedo del usuario.
La pantalla táctil del sistema de visualización 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 formas de realización pueden utilizarse otras tecnologías de visualización. La pantalla táctil del sistema de visualización 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 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 del sistema de visualización 112. En algunas formas de realización del sistema de visualización 112, una pantalla sensible al tacto puede ser análoga a las tabletas sensibles a múltiples toques descritas en las siguientes patentes U.S.: 6.323.846 (Westerman et al.), 6.570.557 (Westerman et al.) y/o 6.677.932 (Westerman), y/o la publicación de patente U.S. 2002/0015024A1. Sin embargo, una pantalla táctil del sistema de visualización 112 muestra datos de salida visuales del dispositivo portátil 100, mientras que las tabletas sensibles al tacto no proporcionan datos de salida visuales. La pantalla táctil del sistema de visualización 112 puede tener una resolución superior a 100 dpi. En una forma de realización a modo de ejemplo, la pantalla táctil del sistema de visualización tiene una resolución de 168 dpi aproximadamente. El usuario puede hacer contacto con la pantalla táctil del sistema de visualización 112 utilizando cualquier objeto o apéndice adecuado, tal como un lápiz, un dedo, etc. En algunas formas de realización, 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 formas de realización, el dispositivo convierte la entrada imprecisa generada con los dedos en una posición de puntero/cursor precisa o en un comando para llevar a cabo las acciones deseadas por el usuario.
En algunas formas de realización del sistema de visualización 112, una pantalla sensible al tacto puede ser como las descritas en las siguientes solicitudes:
(1) Solicitud de patente U.S. nº 10/840.862, "Multipoint Touchscreen" publicada como US20060097991 A1; (2) Solicitud de patente U.S. nº 10/903.964, "Gestures For Touch Sensitive Input Devices" publicada como US20060026521 A1; (3) Solicitud de patente U.S. nº 11/048.264, "Gestures For Touch Sensitive Input Devices" publicada como US20060026536 A1; (4) Solicitud de patente U.S. nº 11/038.590, "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices" publicada como US20060026535 A1; (5) Solicitud de patente U.S. nº 11/228.758, "Virtual Input Device Placement On A Touch Screen User Interface" publicada como US20060033724 A1; (6) Solicitud de patente U.S. nº 11/228.700, "Operation Of A Computer With A Touch Screen Interface" publicada como US20060053387 A1; (7) Solicitud de patente U.S. nº 11/228.737, "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard" publicada como US20060085757 A1; y (8) Solicitud de patente U.S. nº 11/367.749, "MultiFunctional Hand-Held Device" publicada como US20060197753 A1.
En algunas formas de realización, 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 formas de realización, 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 del sistema de visualización 112 o una extensión de la superficie sensible al tacto formada por la pantalla táctil.
En algunas formas de realización, 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) mostrados en el sistema de visualización 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 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 mostrados. 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 memoria
102. Para una rueda de clic virtual, la rueda de clic y el controlador de rueda de clic pueden ser parte del sistema de visualización 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 aparece y desaparece de la pantalla táctil en respuesta a la interacción del usuario con el dispositivo. En algunas formas de realización, una rueda de clic virtual se muestra en la pantalla táctil de un dispositivo multifunción portátil y se hace funcionar mediante el contacto del usuario con la 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)) 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. La Figura 1 muestra 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 la luz en datos que representan una imagen. Junto con un módulo de generación de imágenes 143, el sensor óptico 164 puede capturar imágenes fijas o vídeo. En algunas formas de realización, 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 adquisición de imágenes fijas y/o de video. En algunas formas de realización, un sensor óptico está situado en la parte delantera del 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 formas de realización, la posición del sensor óptico 164 puede modificarse por el usuario (por ejemplo, haciendo girar la lente y el sensor en el alojamiento del dispositivo) de manera que un único sensor óptico 164 puede utilizarse junto con la pantalla táctil para videoconferencias y para la adquisición de imágenes fijas y/o de vídeo.
El dispositivo 100 también puede incluir uno o más sensores de proximidad 166. La Figura 1 muestra 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 proximidad 166 puede funcionar como se describe en las solicitudes de patente U.S. nos 111241.839, "Proximity Detector In Handheld Device", publicada como US 2006 016 1871 A1, y 11/240.788, "Proximity Detector In Handheld Device", publicada como 2006 016 1870 A1. En algunas formas de realización, 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á haciendo una llamada telefónica). En algunas formas de realización, 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.
En algunas formas de realización, 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 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 embebido tal como VxWorks) incluye varios componentes software y/o controladores para controlar y gestionar las 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), 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 formas de realización, 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 del sistema de visualización 112 (junto con el controlador 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 llevar a cabo 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 del sistema de visualización 112, y determinar si se ha interrumpido el contacto (es decir, si ya no hay contacto). Determinar el movimiento del punto 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 formas de realización, 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 formas de realización, el módulo de contacto/movimiento 130 detecta el movimiento de uno o más objetos sobre o cerca de la pantalla táctil y/o la almohadilla táctil. En algunas formas de realización, el módulo de 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 mostrar gráficos en el sistema de visualización 112, incluyendo componentes para modificar la intensidad de los gráficos que se muestran. 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 software), imágenes digitales, vídeos, animaciones y similares.
El módulo de entrada de texto 134, que puede ser un componente dél 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 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:
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;
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;
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, así 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;
Ejemplos de otras aplicaciones 136 que pueden almacenarse en la memoria 102 incluyen un bloc de notas y otras aplicaciones de procesamiento de palabras, aplicaciones basadas en JAVA, cifrado, gestión de derechos digitales, reconocimiento de voz y replicación de voz.
Junto con el sistema de visualización 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) 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, el sistema de visualización 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, entablar una conversación y desconectar o colgar cuando la conversación se haya acabado. Tal y como se ha mencionado 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, el sistema de visualización 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 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, el sistema de visualización 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 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, el dispositivo de visualización 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, 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)), recibir mensajes instantáneos y visualizar mensajes instantáneos recibidos. En algunas formas de realización, los mensajes instantáneos transmitidos y/o recibidos pueden incluir gráficos, fotos, archivos 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).
Junto con el sistema de circuitos de RF 108, el dispositivo de visualización 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, 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 el sistema de visualización 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 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 el sistema de visualización 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 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 el sistema de visualización 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 vídeos (por ejemplo, en la pantalla táctil o en una pantalla externa conectada a través del puerto externo 124).
Junto con el sistema de visualización 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 algunas formas de realización, el dispositivo 100 puede incluir la funcionalidad de un reproductor MP3, tal como un iPod (marca comercial de Apple Computer, Inc.).
Junto con el sistema de circuitos de RF 108, el sistema de visualización 112, el controlador de sistema de visualización 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 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, el sistema de visualización112, 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, listas de tareas pendientes, etc.).
Junto con el sistema de circuitos de RF 108, el sistema de visualización 112, el controlador de sistema de visualización 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, 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 formas de realización, un objeto gráfico incluye un archivo HTML (lenguaje de marcas de hipertexto), un archivo CSS (hojas de estilo en cascada) y un archivo JavaScript. En algunas formas de realización, un objeto gráfico incluye un archivo XML (lenguaje de marcas extensible) y un archivo JavaScript (por ejemplo, objetos gráficos de Yahoo!).
Junto con el sistema de circuitos de RF 108, el sistema de visualización 112, el controlador de sistema de visualización 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 el sistema de visualización 112, el controlador de sistema de visualización 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 búsqueda 151 puede utilizarse para buscar texto, música, sonido, imágenes, vídeo y/u 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).
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 formas de realización. En algunas formas de realización, 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.
En algunas formas de realización, el dispositivo 100 es un dispositivo donde el funcionamiento de un conjunto predefinido de funciones en el dispositivo se lleva a cabo exclusivamente a través de una pantalla táctil del sistema de visualización 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, puede reducirse el número de dispositivos físicos de entrada/control (tales como botones pulsadores, diales y similares) del dispositivo 100.
El conjunto predefinido de funciones que pueden llevarse a cabo exclusivamente a través de una pantalla táctil y/o una almohadilla táctil incluye la navegación entre interfaces de usuario. En algunas formas de realización, la almohadilla táctil, cuando se toca 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 formas de realización, la almohadilla táctil puede denominarse como un "botón de menú". En algunas otras formas de realización, el botón de menú 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 formas
5 de realización. La pantalla táctil puede mostrar uno o más gráficos. En esta forma de 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 figura). En algunas formas de realización, 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 formas de realización, 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 formas de realización, un contacto no intencionado con un gráfico puede no seleccionar el gráfico. Por ejemplo, un toque fuerte generado 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.
15 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 formas de realización, el botón de menú está implementado como una tecla de software en una GUI de la pantalla táctil 112.
En una forma de 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, y un (varios) botón(es) de control de volumen 208. El botón pulsador 206 puede utilizarse para encender/apagar el dispositivo pulsando el 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
25 dispositivo o iniciar un proceso de desbloqueo. En una forma de 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.
A continuación se hará referencia a formas de realización de interfaces de usuario (“UI”) y a procesos asociados que pueden implementarse en un dispositivo multifunción portátil 100 y/o en un dispositivo 1700 con una pantalla táctil (figura 17).
La Figura 3 ilustra una interfaz de usuario a modo de ejemplo para desbloquear un dispositivo electrónico portátil según algunas formas de realización. En algunas formas de realización, la interfaz de usuario 300 incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
• imagen de desbloqueo 302 que se mueve con un gesto de dedo para desbloquear el dispositivo;
35 • flecha 304 que proporciona una indicación visual del gesto de desbloqueo;
canal 306 que proporciona indicaciones adicionales del gesto de desbloqueo;
hora 308;
día 310;
fecha 312; y
imagen de fondo de pantalla 314.
En algunas formas de realización, el dispositivo detecta un 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 dispositivo pasa a un estado de desbloqueo de interfaz de usuario si el contacto detectado corresponde a un gesto
45 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.
La Figura 4 ilustra una interfaz de usuario a modo de ejemplo para un menú de aplicaciones de un dispositivo multifunción portátil según algunas formas de realización. En algunas formas de realización, la interfaz de usuario 400 incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
indicador de intensidad de señal 402 para comunicaciones inalámbricas;
hora 404;
indicador de estado de batería 406;
bandeja 408 con iconos para aplicaciones utilizadas frecuentemente, tales como una o más de las siguientes:
o teléfono 138;
o cliente de correo electrónico 140, que puede incluir un indicador 410 del número de correos electrónicos no leídos;
o navegador 147; y
o reproductor de música 146; e
iconos para otras aplicaciones, tales como una o más de las siguientes:
o IM 141;
o gestión de imágenes 144;
o cámara 143;
o reproductor de vídeo 145;
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;
o despertador 149-4;
o diccionario 149-5; y
o objeto gráfico creado por el usuario 149-6.
En algunas formas de realización, la UI 400 visualiza todas las aplicaciones disponibles 136 en una pantalla de manera que no es necesario desplazar por pantalla una lista de aplicaciones (por ejemplo, a través de una barra de desplazamiento o a través de un gesto de giro). En algunas formas de realización, 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 pueden mostrarse en una única pantalla sin necesidad de un desplazamiento por pantalla. En algunas formas de realización, el tener todas las aplicaciones en la pantalla y un botón de menú permite a un usuario acceder a cualquier aplicación deseada con un máximo de dos entradas de datos, 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 formas de realización, la UI 400 proporciona un acceso integrado tanto a aplicaciones basadas en objetos gráficos como a aplicaciones no basadas en objetos gráficos. En algunas formas de realización, todos los objetos gráficos, ya sean creados por el usuario o no, se visualizan en la UI 400. En otras formas de realización, la activación del icono para el objeto gráfico creado por el usuario 149-6 puede conducir a otra UI (no mostrada) que contenga los objetos gráficos creados por el usuario o iconos correspondientes a los objetos gráficos creados por el usuario.
En algunas formas de realización, un usuario puede reorganizar los iconos de la UI 400. Por ejemplo, un usuario puede mover los iconos de aplicaciones dentro y fuera de la bandeja 408 utilizando gestos de dedo.
En algunas formas de realización, la UI 400 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 ha mencionado anteriormente, la UI 400 puede mostrar todas las aplicaciones disponibles 136 en una pantalla de manera que no es necesario desplazar por pantalla una lista de aplicaciones. Sin embargo, en algunas formas de realización, un pantalla sensible al tacto puede incluir una GUI con una o más ventanas que muestren solamente una parte de una lista de elementos (por ejemplo, elementos de información) o de un documento electrónico. En respuesta a la detección del movimiento de un objeto sobre o cerca de la pantalla sensible al tacto, la lista puede desplazarse por pantalla o el documento electrónico puede trasladarse. La detección del movimiento del objeto puede incluir determinar la rapidez (magnitud), la velocidad (magnitud y dirección) y/o una aceleración (que incluye magnitud y/o dirección) del objeto. El desplazamiento por pantalla de la lista o la traslación del documento pueden acelerarse en respuesta a un movimiento acelerado del objeto. En algunas formas de realización, el desplazamiento por pantalla y la aceleración del desplazamiento por pantalla, o la traslación y la aceleración de la traslación, pueden ser según una simulación de un dispositivo físico que presenta fricción, es decir, un movimiento amortiguado. Por ejemplo, el desplazamiento por pantalla o la traslación pueden corresponder a una simulación de una ley de fuerzas o ecuación de movimiento que tiene un término de masa o de inercia, así como un término de disipación. En algunas formas de realización, la simulación puede corresponder a un cilindro de rota alrededor de su eje.
En algunas formas de realización, el movimiento acelerado del objeto detectado puede incluir un movimiento acelerado de un punto de contacto seguido de una interrupción del punto de contacto. Por ejemplo, el usuario puede hacer contacto con la pantalla sensible al tacto, aplicar un toque fuerte o arrastrar uno o más de sus dedos a lo largo de la pantalla (es decir, mover y/o acelerar el punto de contacto) y, opcionalmente, interrumpir el punto de contacto con la pantalla, es decir, alejar uno o más dedos de la pantalla. El toque fuerte o el arrastre pueden ser a lo largo de un eje predefinido de la pantalla sensible al tacto o pueden ser dentro de un ángulo predeterminado de una dirección predefinida sobre la pantalla sensible al tacto. En otras formas de realización, el movimiento acelerado del punto de contacto puede incluir un primer gesto de usuario orientado a lo largo de un eje predefinido de la pantalla sensible al tacto u orientado dentro de un ángulo predeterminado de una dirección predefinida sobre la pantalla sensible al tacto.
El desplazamiento por pantalla de la lista de elementos o la traslación del documento electrónico pueden acelerarse más en respuesta a la detección de un segundo movimiento de un objeto sobre o cerca de la pantalla sensible al tacto, tal como un segundo movimiento de arrastre del punto de contacto a lo largo del eje predefinido o dentro del ángulo predeterminado de una dirección predefinida sobre la pantalla sensible al tacto y/o un segundo gesto de usuario orientado a lo largo del eje predefinido o dentro del ángulo predeterminado de una dirección predefinida sobre la pantalla sensible al tacto. Por ejemplo, el usuario puede aplicar un toque fuerte con uno o más de sus dedos a lo largo de la pantalla sensible al tacto dos o más veces.
El desplazamiento por pantalla de la lista de elementos o la traslación del documento electrónico pueden detenerse según la interrupción del punto de contacto provocada por el usuario y después estableciendo un punto de contacto sustancialmente estacionario con la pantalla sensible al tacto durante al menos un periodo de tiempo predeterminado. Por ejemplo, después de aplicar un toque fuerte con uno o más de sus dedos a lo largo de la pantalla sensible al tacto e interrumpir el punto de contacto, el usuario puede tocar la pantalla y mantener estacionarios (o aproximadamente estacionarios) el o los dedos que están tocando la visualización durante uno o más segundos, o fracciones de segundo.
La dirección del desplazamiento por pantalla o de la traslación puede invertirse al cruzar un límite virtual correspondiente a un extremo de la lista o a un borde del documento electrónico. El cambio de dirección del desplazamiento por pantalla o de la traslación puede corresponder a un movimiento amortiguado. Por ejemplo, durante el desplazamiento por pantalla, puede parecer que una parte visualizada de la lista de elementos rebota desde un límite de la ventana de la pantalla sensible al tacto cuando se llega al principio o al final de la lista de elementos. Asimismo, durante la traslación, puede parecer que una parte visualizada del documento electrónico rebota desde un límite de la ventana de la pantalla sensible al tacto cuando se llega a un borde del documento. El rebote aparente puede corresponder a una simulación de una pelota viscosa o elástica que presenta un momento en una primera dirección que choca contra un objeto inmóvil y/o elástico, tal como una pared. El movimiento subsiguiente del documento (el movimiento que corresponde a la pelota de la analogía mencionada anteriormente) puede amortiguarse, por ejemplo, incluyendo un término de fricción o de disipación en la simulación. Un parámetro correspondiente al término de fricción en la simulación puede ajustarse, permitiendo al documento alcanzar el equilibrio al hacer contacto con el límite virtual o alejarse del límite virtual.
En algunas formas de realización puede determinarse el movimiento del punto de contacto del usuario mediante un índice en la pantalla sensible al tacto. En algunas formas de realización, el índice puede mostrarse en una primera región o en una primera ventana de la pantalla sensible al tacto, mientras que la lista de elementos o de elementos de información durante el desplazamiento por pantalla puede mostrarse en una segunda región o una segunda ventana de la pantalla sensible al tacto. El índice mostrado puede tener una secuencia de elementos de índice. En una forma de realización a modo de ejemplo, la secuencia de elementos de índice puede incluir letras del alfabeto, es decir, el índice puede incluir un índice alfabético. La lista de elementos de información puede incluir una lista ordenada alfabéticamente de elementos de información. La lista ordenada alfabéticamente de elementos de información puede incluir información de contactos, por ejemplo, en una lista de contactos o una agenda del usuario.
En respuesta al movimiento del punto de contacto del usuario sobre un índice mostrado, la lista de elementos de información de la pantalla sensible al tacto puede desplazarse por pantalla. La lista de elementos de información puede incluir una secuencia de subconjuntos de elementos de información correspondientes a la secuencia de los elementos de índice. Los subconjuntos pueden incluir una o más categorías. Por ejemplo, una categoría respectiva puede incluir información de contactos de una o más personas cuyo nombre y/o apellido comience por una o más letras respectivas, tal como la letra 's'. En una forma de realización a modo de ejemplo, hay un subconjunto correspondiente a cada letra del alfabeto que tiene una o más entradas. En algunas formas de realización, el desplazamiento por pantalla puede ser según una simulación de una ecuación de movimiento con fricción.
El desplazamiento por pantalla puede incluir desplazar por pantalla un subconjunto de elementos de información respectivo si el punto de contacto se mueve sobre un elemento de índice respectivo correspondiente de los elementos de índice. El desplazamiento por pantalla puede tener una velocidad de desplazamiento asociada basada en la velocidad de movimiento del punto de contacto sobre el elemento de índice respectivo y en el número de elementos del subconjunto de elementos de información correspondiente al elemento de índice respectivo. Por ejemplo, la velocidad de desplazamiento por pantalla puede ser mayor para subconjuntos que tengan más entradas que para subconjuntos con menos entradas. El desplazamiento por pantalla puede incluir desplazar por pantalla todos los elementos de una pluralidad de los subconjuntos de elementos de información en respuesta al movimiento del punto de contacto sobre los elementos de índice correspondientes del índice mostrado.
Si se determina que el punto de contacto con el índice corresponde a un elemento de índice respectivo del índice, la lista de elementos de información puede desplazarse por pantalla hasta un subconjunto correspondiente de la lista de elementos de información. Por ejemplo, si el usuario selecciona un elemento de índice, tal como la letra 'R', en el conjunto de símbolos de índice, la lista de elementos puede desplazarse por pantalla paulatinamente con respecto al subconjunto correspondiente de la letra ‘R’ de la lista de elementos. Como alternativa, la lista mostrada de elementos de información salta directamente desde una posición de desplazamiento actual hasta una posición de desplazamiento en la que se muestran los elementos de información correspondientes al elemento de índice ‘R’.
En el presente documento, el término “si” puede utilizarse con el significado de “cuando”, “tras”, “en respuesta a determinar” o “en respuesta a detectar”, dependiendo del contexto. Asimismo, las frases “si se determina” o “si se detecta [una condición o un evento indicados]" pueden utilizarse con el significado de "tras determinarse", " en respuesta a determinar" o “tras detectarse” la condición o evento indicados, o “en respuesta a detectar” la condición
o evento indicados, dependiendo del contexto.
Si el punto de contacto con la pantalla sensible al tacto corresponde a una selección de usuario de un elemento de información respectivo de la lista de elementos de información, la información correspondiente al elemento de información respectivo puede mostrarse en la pantalla sensible al tacto. Por ejemplo, si el usuario selecciona un nombre respectivo, puede mostrarse la información de contacto correspondiente.
Cuando se desplaza por pantalla subconjuntos de información respectivos, un símbolo de índice puede mostrarse junto con cada subconjunto de elementos de información respectivo. En algunas formas de realización, los símbolos de índice respectivos pueden mostrarse de manera adyacente a subconjuntos correspondientes (tales como texto visualizado) de la lista de elementos de información. En algunas formas de realización, un símbolo de índice respectivo puede mostrarse en un borde superior de una ventana que contiene el texto visualizado del subconjunto de elementos de información respectivo.
El símbolo de índice correspondiente a un subconjunto de información respectivo puede mostrarse de manera translúcida sobre el subconjunto de elementos de información respectivo. El símbolo de índice mostrado de manera translúcida puede tener un color de fuente diferente que el utilizado para mostrar texto en el subconjunto de elementos de información, y/o puede mostrarse utilizando una fuente mayor que la fuente utilizada para mostrar texto en el subconjunto de elementos de información.
Si la lista de elementos de información no contiene ningún elemento para un símbolo de índice particular, es decir, ninguna entrada para un subconjunto particular, un primer símbolo de índice que precede a un símbolo de índice particular y un segundo símbolo de índice que sigue al símbolo de índice pueden mostrarse junto con el desplazamiento por pantalla de la lista de elementos de información desde el subconjunto de información correspondiente al primer símbolo de índice hasta el subconjunto de información correspondiente al segundo símbolo de índice. El símbolo de índice particular puede no mostrarse junto con el texto mostrado de la lista de elementos de información durante el desplazamiento por pantalla. Por ejemplo, la visualización de un símbolo de índice respectivo puede omitirse cuando la lista de elementos de información no contiene ningún elemento para el símbolo de índice particular.
En algunas formas de realización, el desplazamiento de una lista por pantalla descrito en este documento funciona sin mostrar una barra de desplazamiento. Asimismo, en algunas formas de realización, la traslación de documentos electrónicos descrita en este documento funciona sin mostrar barras de desplazamiento. El movimiento de arrastre del usuario sobre la operación de la pantalla sensible al tacto puede llevarse a cabo directamente en la parte superior de la lista mostrada o del documento electrónico mostrado, y puede incluir un movimiento de arrastre o de deslizamiento, cerca o en contacto con la superficie de la pantalla, a lo largo de una trayectoria que esté situada dentro de una ventana de visualización en la que se muestra la lista o el documento electrónico. Aunque una barra
5 de desplazamiento podría mostrarse posiblemente junto con la lista mostrada, el desplazamiento por pantalla o la traslación descritos en este documento pueden ser independientes de cualquier barra de desplazamiento. En algunas formas de realización, si se utiliza una barra de desplazamiento, entonces un movimiento ascendente de un punto de contacto sobre la barra de desplazamiento puede provocar que se muestren entradas anteriores de la lista, mientras que un movimiento descendente del punto de contacto sobre la barra de desplazamiento puede provocar que se muestren entradas posteriores de la lista.
En algunas formas de realización, el desplazamiento por pantalla o la traslación pueden ser según la velocidad de movimiento de un objeto detectado, tal como la velocidad de movimiento de un punto de contacto. La velocidad puede ser un promedio del tiempo de valores determinados en varios intervalos de tiempo. En una forma de realización a modo de ejemplo, la rapidez, la velocidad y/o la aceleración pueden determinarse en cinco intervalos de
15 tiempo, donde un intervalo de tiempo respectivo corresponde a la inversa de una velocidad de cuadro, tal como 0,0167 s, de una visualización. En algunas formas de realización, la rapidez, la velocidad y/o la aceleración pueden determinarse incluso cuando se utilice una velocidad de cuadro variable, como cuando se saltan o no se muestran uno o más cuadros. En estas formas de realización, la rapidez, la velocidad y/o la aceleración pueden determinarse dos o más veces para el intervalo de tiempo respectivo y/o pueden proyectarse en función de valores determinados en un intervalo de tiempo anterior y/o posterior.
En algunas formas de realización, el desplazamiento por pantalla o la traslación después de que un usuario interrumpa opcionalmente el contacto puede ser según el cambio en la aceleración y en la velocidad o la rapidez en uno o más intervalos de tiempo antes de interrumpirse el contacto. Por ejemplo, la velocidad vf del desplazamiento por pantalla o de la traslación en uno o más intervalos de tiempo después de interrumpirse el contacto puede
25 determinarse utilizando
donde v0 es el valor actual de la velocidad cuando se interrumpe el contacto, a es el valor actual de la aceleración cuando se interrumpe el contacto y "t es el tiempo transcurrido, tal como un intervalo de tiempo. Las velocidades y/o la aceleración en este cálculo pueden proyectarse a lo largo de un eje o dirección del desplazamiento por pantalla o de la traslación. En algunas formas de realización, en intervalos de tiempo subsiguientes después de terminar la velocidad en función de la aceleración y/o de la velocidad en uno o más intervalos de tiempo anteriores a la interrupción del contacto, la velocidad del desplazamiento por pantalla o de la traslación puede reducirse. Por ejemplo, en cada intervalo de tiempo sucesivo, la velocidad puede reducirse en un 5%. Cuando la velocidad cruza un umbral inferior, puede fijarse a cero.
35 La Figura 5 es un diagrama de flujo que ilustra un procedimiento 500 de desplazamiento de una lista por pantalla según algunas formas de realización. El procedimiento 500 proporciona a un usuario un indicador visual simple de que se llegado a un extremo de una lista.
El movimiento de un objeto se detecta sobre o cerca de una pantalla táctil de un dispositivo (502). En algunas formas de realización, el objeto es un dedo. En algunas formas de realización, el dispositivo es un dispositivo multifunción portátil.
En respuesta a la detección del movimiento, una lista de elementos mostrada en la pantalla táctil se desplaza por pantalla en una primera dirección (504). En algunas formas de realización, la lista es una lista de mensajes de correo electrónico, tal y como se ilustra en las Figuras 6A a 6D. En algunas formas de realización, la lista de elementos es una lista de conversaciones de mensajes instantáneos, una lista de números de teléfono favoritos, una lista de
45 información de contactos (denominada algunas veces como una lista de contactos o una agenda), una lista de etiquetas, una lista de carpetas de correo electrónico, una lista de direcciones de correo electrónico, una lista de direcciones físicas, una lista de tonos de llamada, una lista de nombres de álbumes o una lista de marcadores. En algunas formas de realización, la primera dirección es una dirección vertical; en algunas otras formas de realización, la primera dirección es una dirección horizontal. En algunas formas de realización, el desplazamiento de la lista por pantalla en la primera dirección antes de llegar a un extremo de la lista tiene una velocidad de desplazamiento asociada correspondiente a la velocidad de movimiento del objeto (506). En algunas formas de realización, la lista se desplaza por pantalla según una simulación de una ecuación de movimiento con fricción (508).
Si se llega a un extremo de la lista (por ejemplo, tras alcanzarse el extremo de la lista) cuando la lista se desplaza por pantalla en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, se muestra un área más allá del extremo de la lista (510-Sí, 514). En algunas formas de realización, la lista tiene un primer elemento y un último elemento, y el extremo es el primer elemento o el último elemento. Por ejemplo, en la Figura 6B, el correo electrónico 3534 enviado por Aaron Jones es el primer elemento y, por tanto, el extremo de lista de correos electrónicos correspondiente. En algunas formas de realización, el área más allá del extremo de lista está se muestra en color blanco (516). En algunas formas de realización, la lista de elementos tiene un fondo y el área más allá del extremo de la lista no se distingue visualmente del fondo (518). Por ejemplo, en la Figura 6C, tanto el área 3536 como el fondo de los correos electrónicos enumerados se muestran en color blanco.
Después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil, la lista de elementos se desplaza por pantalla en una segunda dirección opuesta a la primera dirección hasta que ya no se muestre el área más allá del extremo de la lista (520). En algunas formas de realización, la lista se desplaza por pantalla en la segunda dirección utilizando un movimiento amortiguado (522). En algunas formas de realización, el cambio de desplazar la lista por pantalla en la primera dirección a desplazar la lista por pantalla en la segunda dirección hasta que ya no se muestre el área más allá del extremo de la lista, hace que parezca que el extremo de la lista esté acoplado elásticamente a un borde de la pantalla táctil o a un borde mostrado en la pantalla táctil (524).
En algunas formas de realización, el desplazamiento por pantalla en la primera dirección antes de llegar al extremo de la lista tiene una primera distancia de desplazamiento asociada correspondiente a la distancia de movimiento del objeto antes de llegar al extremo de la lista. Por ejemplo, una distancia de desplazamiento antes de llegar al extremo de la lista mostrada en las Figuras 6A -6D puede corresponder a una distancia recorrida sobre la pantalla táctil por el gesto de toque fuerte 3514 antes de llegar al extremo. La visualización de un área más allá del extremo de la lista incluye desplazar la lista por pantalla en la primera dirección a lo largo de una segunda distancia de desplazamiento asociada que es menor que la distancia de movimiento del objeto después de llegar al extremo. Por ejemplo, en la Figura 6C, después de alcanzarse el extremo, la lista se desplaza por pantalla una distancia 3538 que puede ser menor que la distancia recorrida sobre la pantalla táctil por el gesto de toque fuerte 3514 después de alcanzarse el extremo.
En algunas formas de realización, el desplazamiento por pantalla en la primera dirección antes de llegar a un extremo de la lista tiene una primera velocidad de desplazamiento asociada correspondiente a la velocidad de movimiento del objeto. Por ejemplo, la velocidad de desplazamiento antes de llegar al extremo de la lista mostrada en las Figuras 6A a 6D puede corresponder a la velocidad sobre la pantalla táctil del gesto de toque fuerte 3514 antes de llegar al extremo. La visualización de un área más allá del extremo de la lista incluye desplazar la lista por pantalla en la primera dirección a una segunda velocidad de desplazamiento asociada. La segunda velocidad de desplazamiento asociada es menor que la primera velocidad de desplazamiento asociada. Por ejemplo, en la Figura 6C, la visualización del área 3536 más allá del extremo de la lista puede incluir desplazar la lista por pantalla a una velocidad menor que la velocidad de desplazamiento antes de llegar al extremo. En algunas formas de realización, la segunda velocidad asociada es una fracción (por ejemplo, la mitad o un tercio) de la primera velocidad asociada. En algunas formas de realización, la segunda velocidad asociada es la raíz cuadrada de la primera velocidad asociada.
Si no se alcanza un extremo de la lista cuando la lista se desplaza por pantalla en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, el proceso 500 finaliza (510-No, 512). El proceso 500 puede reiniciarse tras la posterior detección de otro movimiento de un objeto sobre o cerca de la pantalla táctil (502).
Las Figuras 6A -6D ilustran el desplazamiento por pantalla de una lista de elementos hasta un extremo de la lista, punto en el que se muestra un área más allá del extremo y, después, la lista se desplaza por pantalla en una dirección opuesta hasta que ya no muestre el área más allá del extremo, según algunas formas de realización. Aunque las Figuras 6A -6D ilustran este desplazamiento por pantalla en el contexto de un dispositivo multifunción portátil 100, este desplazamiento por pantalla no está limitado a dispositivos multifunción portátiles. En el ejemplo de las Figuras 6A -6D, los elementos enumerados son mensajes de correo electrónico. Las Figuras 6A -6D ilustran una interfaz de usuario a modo de ejemplo 3500A para gestionar un bandeja de entrada según algunas formas de realización. Una interfaz de usuario análoga puede utilizarse para mostrar y gestionar otros buzones (por ejemplo, borradores, enviados, correo basura, personal, etc.). Además, otros tipos de listas son posibles, incluyendo pero sin limitarse a listas de conversaciones de mensajes instantáneos, números de teléfono favoritos, información de contactos, etiquetas, carpetas de correo electrónico, direcciones de correo electrónico, direcciones físicas, tonos de llamada, nombres de álbumes o marcadores.
En algunas formas de realización, la interfaz de usuario 3500A incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
402, 404 y 406, como los descritos anteriormente;
un icono 3310 para crear correos electrónicos que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la pantalla de una UI para crear un nuevo mensaje de correo electrónico;
icono de buzones 3502 que cuando se activa (por ejemplo, mediante un toque suave con el dedo sobre el icono) inicia la pantalla de una UI que lista buzones de correo electrónico (es decir, carpetas);
icono de mensajes no leídos 3504 que muestra el número de mensajes no leídos en la bandeja de entrada;
nombres 3506 de los emisores de los mensajes de correo electrónico;
líneas de asunto 3508 de los mensajes de correo electrónico;
fechas 3510 de los mensajes de correo electrónico;
iconos de mensajes no leídos 3512 que indican mensajes que no se han abierto;
separador de panel de vista previa 3518 que separa la lista de mensajes con respecto a una vista previa de un mensaje seleccionado de la lista;
icono de ajustes 3520 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de una UI para modificar los ajustes;
icono para mover mensajes 3522 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de una UI para mover mensajes;
icono para borrar símbolos 3524 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de una UI para confirmar que el usuario desea borrar el correo electrónico seleccionado;
icono para responder/reenviar 3526 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de una UI para seleccionar cómo responder o reenviar el correo electrónico seleccionado.
Si la lista de correos electrónicos ocupa más del área de pantalla asignada, el usuario puede desplazar por pantalla los correos electrónicos utilizando gestos de toque fuerte verticalmente ascendentes y/o verticalmente descendentes sobre la pantalla táctil. En el ejemplo de la Figura 6A, una parte de una lista de correos electrónicos se muestra en el área de pantalla, incluyendo un correo electrónico 3530 mostrado en la parte superior enviado por Bruce Walker y un correo electrónico 3532 mostrado en la parte inferior enviado por Kim Brook. Un usuario lleva a cabo un gesto de toque fuerte verticalmente descendente 3514 para desplazarse por la pantalla hacia la parte superior de la lista. El gesto verticalmente descendente 3514, que puede ser un gesto de dedo, corresponde al movimiento de un objeto sobre o cerca de la pantalla táctil detectado en la operación 502 del proceso 500 (Figura 5). El gesto verticalmente descendente 3514 no tiene que ser exactamente vertical; un gesto sustancialmente vertical es suficiente. En algunas formas de realización, un gesto dentro de un ángulo predeterminado con respecto a la vertical da como resultado un desplazamiento por pantalla vertical. En una forma de realización, un gesto en un ángulo que no supera los 27 grados con respecto a la vertical da como resultado un desplazamiento por pantalla vertical.
Como resultado de detectar el gesto verticalmente descendente 3514, en la Figura 6B los correos electrónicos mostrados se han desplazado hacia abajo, de manera que el correo electrónico anterior 3532 mostrado en la parte inferior enviado por Kim Brook ya no se muestra, el correo electrónico anterior 3530 mostrado en la parte superior enviado por Bruce Waker es ahora el segundo empezando por arriba, y el correo electrónico 3534 enviado por Aaron Jones, el cual no se mostró en la Figura 6A, se muestra ahora en la parte superior de la lista. Este desplazamiento de correos electrónicos es un ejemplo del desplazamiento por pantalla descrito en la operación 504 del proceso 500 (Figura 5).
En este ejemplo, el correo electrónico 3534 de Aaron Jones es el primer correo electrónico de la lista y, por tanto, es el extremo de la lista. Tras llegar a este correo electrónico 3534, en respuesta a la detección continua del gesto verticalmente descendente 3514, se visualiza un área 3536 (Figura 6C) por encima del primer correo electrónico 3534 (es decir, más allá del extremo de la lista), tal y como se ha descrito en la operación 514 del proceso 500 (Figura 5). En algunas formas de realización, el área mostrada más allá del extremo de la lista no es visualmente diferente del fondo de la lista, tal y como se ha descrito en la operación 518 del proceso 500 (Figura 5). En la Figura 6C, tanto el área 3536 como el fondo de los correos electrónicos (por ejemplo, los correos electrónicos 3534 y 3530) se muestran en color blanco y, por tanto, no son visualmente diferentes.
Una vez que finaliza el gesto verticalmente descendente 3514, de manera que un objeto correspondiente ya no se detecta sobre o cerca de la pantalla táctil, la lista se desplaza por pantalla en una dirección opuesta hasta que ya no se muestre el área 3536. La Figura 6D ilustra el resultado de este desplazamiento por pantalla en la dirección opuesta, correspondiente a la operación 520 del proceso 500 (Figura 5). El correo electrónico 3534 enviado por Aaron Jones se muestra ahora en la parte superior del área de pantalla asignada a la lista, no mostrándose el área 3536.
En el ejemplo de las Figuras 6A -6D, un gesto verticalmente descendente dio como resultado una visualización de un área más allá del primer elemento de la lista. Asimismo, un gesto verticalmente ascendente puede dar como resultado la visualización de un área más allá del último elemento de la lista, si el gesto verticalmente ascendente continúa una vez que la lista se haya desplazado por pantalla hasta el último elemento. El último elemento puede considerarse un extremo de la lista, similar al primer elemento. Tal y como se ha descrito anteriormente, el gesto no tiene que ser exactamente vertical para dar como resultado un desplazamiento por pantalla vertical, un gesto que esté dentro de un intervalo predefinido de ángulos con respecto a la vertical es suficiente.
En algunas formas de realización, en lugar de desplazar por pantalla una lista de elementos en una dimensión, un usuario puede desear trasladar un documento electrónico en dos dimensiones. Si el documento electrónico ocupa más del área de pantalla asignada para visualizar el documento, la pantalla solo mostrará una parte del documento. El usuario puede trasladar el documento electrónico para ver partes del documento que no se hayan mostrado inicialmente.
La Figura 7 es un diagrama de flujo que ilustra un procedimiento 700 de traslación de un documento electrónico según algunas formas de realización. El procedimiento 700 proporciona a un usuario un indicador visual simple de que están mostrándose uno o más bordes de un documento electrónico.
El movimiento de un objeto se detecta sobre o cerca de una pantalla táctil de un dispositivo (702). En algunas formas de realización, el objeto es un dedo. En algunas formas de realización, el dispositivo es un dispositivo multifunción portátil.
En respuesta a la detección del movimiento, un documento electrónico mostrado en la pantalla táctil se traslada en una primera dirección (704). En algunas formas de realización, el documento electrónico es una página web, tal y como se ilustra en las Figuras 8A -8D. En algunas formas de realización, el documento electrónico es una imagen digital. En algunas formas de realización, el documento electrónico es un documento de procesamiento de texto, de hoja de cálculo, de correo electrónico o de presentación. En algunas formas de realización, la primera dirección es una dirección vertical, una dirección horizontal o una dirección en diagonal. En algunas formas de realización, la primera dirección corresponde a la dirección de movimiento del objeto detectado sobre o cerca de la pantalla, pero no es necesariamente idéntica a la dirección de movimiento del objeto.
En algunas formas de realización, la traslación del documento electrónico en la primera dirección antes de llegar a un borde del documento electrónico tiene una velocidad de traslación asociada correspondiente a la velocidad de movimiento del objeto (706). En algunas formas de realización, el documento electrónico se traslada según una simulación de una ecuación de movimiento con fricción (708).
Si se llega a un borde del documento electrónico (por ejemplo, tras alcanzar el borde del documento) cuando se traslada el documento electrónico en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, se muestra un área más allá del borde del documento electrónico (710-Sí, 514). En algunas formas de realización, el área más allá del borde del documento electrónico es negra, gris, de un solo color o blanca (716). En algunas formas de realización, el área más allá del borde del documento electrónico es visualmente distinta respecto al documento (718). Por ejemplo, el área 3930 más allá del borde de la página web 3912 de la Figura 8C es negra, a diferencia del fondo blanco de la página web 3912. En algunas otras formas de realización, una imagen de fondo de pantalla tal como una fotografía o un patrón puede visualizarse en el área más allá del borde del documento electrónico.
Después de que el objeto ya no se detecte sobre o cerca de la pantalla táctil, el documento electrónico se traslada en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento electrónico (720). Por ejemplo, en la Figura 8D, la página web 3912 se ha trasladado de manera que el área 3930 más allá de su borde ya no se muestra. En algunas formas de realización, la segunda dirección es opuesta a la primera dirección. En algunas formas de realización, el documento electrónico se traslada en la segunda dirección utilizando un movimiento amortiguado (722). En algunas formas de realización, el cambio de trasladar el documento electrónico en la primera dirección a trasladar el documento electrónico en la segunda dirección hasta que ya no se muestre el área más allá del borde del documento electrónico, hace que parezca que el borde del documento electrónico está acoplado elásticamente a un borde de la pantalla táctil o a un borde mostrado en la pantalla táctil (724).
En algunas formas de realización, la traslación en la primera dirección antes de llegar a un borde del documento electrónico tiene una primera distancia de traslación asociada correspondiente a la distancia de movimiento del objeto antes de llegar al borde del documento electrónico. Por ejemplo, una distancia de traslación de la página web 3912 mostrada en las Figuras 8A a 8D antes de llegar al borde del documento puede corresponder a una distancia recorrida sobre la pantalla táctil por el gesto de toque fuerte 3925 antes de llegar al borde. En algunas formas de realización, la visualización de un área más allá del borde del documento electrónico incluye trasladar el documento electrónico en la primera dirección a lo largo de una segunda distancia de traslación asociada, en el que la segunda distancia de traslación asociada es menor que la distancia de movimiento del objeto después de llegar al borde del documento electrónico. Por ejemplo, en la Figura 8C, después de alcanzarse el borde, la página web 3912 se traslada una distancia indicada por las flechas opuestas 3928-1 y 3928-2, que puede ser menor que una distancia recorrida sobre la pantalla táctil por el gesto de toque fuerte 3925 después de llegar al borde.
En algunas formas de realización, la traslación en la primera dirección antes de llegar a un borde del documento electrónico tiene una primera velocidad de traslación asociada correspondiente a la velocidad de movimiento del objeto. Por ejemplo, la velocidad de traslación antes de llegar al borde de la página web 3912 mostrada en las Figuras 8A -8D puede corresponder a la velocidad de movimiento del gesto de toque fuerte 3925. La visualización de un área más allá del borde del documento electrónico incluye trasladar el documento electrónico en la primera dirección a una segunda velocidad de traslación asociada. La segunda velocidad de traslación asociada es menor que la primera velocidad de traslación asociada. Por ejemplo, en la Figura 8C, la visualización del área 3930 más allá del borde de la página web 3912 puede incluir trasladar la página web 3912 a un velocidad menor que la velocidad de traslación antes de llegar al borde. En algunas formas de realización, la segunda velocidad asociada es una fracción (por ejemplo, la mitad o un tercio) de la primera velocidad asociada. En algunas formas de realización, la segunda velocidad asociada es la raíz cuadrada de la primera velocidad asociada.
Si no se llega a un borde del documento electrónico cuando el documento electrónico se traslada en la primera dirección mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil, el proceso 700 finaliza (710-No, 712). El proceso 700 puede reiniciarse tras la posterior detección de otro movimiento de un objeto sobre o cerca de la pantalla táctil (702).
Las Figuras 8A -8D ilustran la traslación de un documento electrónico hasta un borde del documento, punto en el que se muestra un área más allá del borde y, después, el documento se traslada en una segunda dirección hasta que ya no muestre el área más allá del borde del documento, según algunas formas de realización. Aunque las Figuras 8A -8D ilustran esta traslación en el contexto de un dispositivo multifunción portátil 100, esta traslación no está limitada a dispositivos multifunción portátiles. En el ejemplo de las Figuras 8A -8D, el documento es una página web 3912. Las Figuras 8A -8D ilustran una interfaz de usuario a modo de ejemplo para un navegador según algunas formas de realización. Una interfaz de usuario análoga puede utilizarse para mostrar otros tipos de documentos electrónicos, tales como documentos de procesamiento de texto, de hoja de cálculo, de correo electrónico, de presentación o imágenes digitales.
En algunas formas de realización, la interfaz de usuario 3900A de las Figuras 8A a 8D incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos:
402, 404 y 406, como los descritos anteriormente;
icono de página anterior 3902 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de la página web anterior;
nombre de página web 3904;
icono de página siguiente 3906 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de la siguiente página web;
casilla de entrada de URL (localizador uniforme de recursos) 3908 para introducir los URL de las páginas web;
icono para refrescar 3910 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia un refresco de la página web;
página web 3912 u otro documento estructurado, que está formado por bloques 3914 de contenido de texto y otros gráficos (por ejemplo, imágenes);
icono de ajustes 3916 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de un menú de ajustes para el navegador;
icono de marcadores 3918 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de una lista de marcadores o menú para el navegador;
icono para añadir marcadores 3920 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de una UI para añadir marcadores; y
icono de nueva ventana 3922 que cuando se activa (por ejemplo, mediante un toque suave con un dedo sobre el icono) inicia la pantalla de una UI para añadir nuevas ventanas al navegador.
En algunas formas de realización, el dispositivo analiza el árbol estructural de la página web 3912 para determinar los bloques 3914 de la página web. En algunas formas de realización, un bloque 3914 corresponde a un nodo estructural que es: reemplazado; un bloque; un bloque en línea; o una tabla en línea.
En la Figura 8A, la página web ocupa más del área de pantalla asignada; sólo se muestra el lado izquierdo del bloque 7 (3914-7) y del bloque 8 (3914-8) y la esquina superior izquierda del bloque 9 (3914-9). Para ver los bloques parcialmente mostrados, el usuario debe trasladar el documento mostrado mediante gestos sobre la pantalla táctil según algunas formas de realización.
En algunas formas de realización, en respuesta a un gesto de toque fuerte sustancialmente vertical ascendente (o descendente) del usuario, la página web (o, en términos generales, otro documento electrónico) puede trasladarse de manera unidimensional hacia arriba (o hacia abajo) en la dirección vertical. En algunas formas de realización, un gesto se considera sustancialmente vertical si es dentro de un ángulo predeterminado con respecto a la vertical. Por ejemplo, en respuesta a un gesto de toque fuerte ascendente del usuario que es dentro de un ángulo predeterminado (por ejemplo, 27º) con respecto a la vertical, la página web puede desplazarse por pantalla de manera unidimensional hacia arriba en la dirección vertical.
A la inversa, en algunas formas de realización, en respuesta a un gesto que supera un ángulo predeterminado (por ejemplo, 27º) con respecto a la vertical, la página web puede trasladarse de manera bidimensional (es decir, con un movimiento simultáneo tanto en la dirección vertical como en la horizontal). Por ejemplo, en respuesta a un gesto de toque fuerte ascendente del usuario que supera un ángulo predeterminado (por ejemplo, 27º) con respecto a la vertical, la página web puede trasladarse de manera bidimensional a lo largo de la dirección del toque fuerte.
En el ejemplo de la Figura 8A, un gesto de toque fuerte ascendente 3925 supera un ángulo predeterminado con respecto a la vertical. Por lo tanto, como resultado de detectar el gesto de toque fuerte ascendente 3925, la página web se traslada en dos dimensiones. En este ejemplo, la traslación es aproximadamente diagonal. La Figura 8B ilustra el resultado de esta traslación: los bloques 8 (3914-8) y 9 (3914-9) se muestran ahora completamente; los bloques 1 (3914-1) y 2 (3914-2) se muestran ahora solo parcialmente, y el bloque 3 (3914-3) ya no se muestra. Esta traslación es un ejemplo de la traslación descrita en la operación 704 del proceso 700 (Figura 7).
En la Figura 8B, el bloque 9 (3914-9) está en la esquina inferior derecha de la página web 3912; se ha llegado al borde inferior y al borde derecho de la página web durante la traslación de la página web. Tras llegar a estos bordes del documento, en respuesta a la detección continua del gesto ascendente 3925, se muestra un área 3930 (Figura 8C) más allá del borde inferior y del borde derecho de la página web. En algunas formas de realización, el área mostrada más allá del (de los) borde(s) de un documento eléctrico es visualmente distinta respecto al documento, tal y como se describe en la operación 718 del proceso 700 (Figura 7). En la Figura 8C, el área 3930 es negra y, por tanto, es visualmente distinta del fondo blanco de la página web 3912.
Una vez que finalice el gesto ascendente 3925, puesto que un objeto correspondiente ya no se detecta sobre o cerca de la pantalla táctil, la página web 3912 se traslada (por ejemplo, en una dirección opuesta a la dirección de traslación original) hasta que ya no se muestre el área 3930. La Figura 8D ilustra el resultado de esta traslación, correspondiente a la operación 720 del proceso 700 (Figura 7). El bloque 9 (3914-9) se muestra ahora en la esquina inferior derecha de la parte de la pantalla asignada a la visualización de la página web 3912 y el área 3930 no se muestra. En algunas formas de realización, la dirección de traslación no es necesariamente opuesta a la dirección original sino que puede ser cualquier dirección de manera que, tras la finalización de la traslación, ya no se muestre el área más allá del (de los) borde(s) del documento electrónico.
La Figura 9 es un diagrama de flujo que ilustra un proceso 900 de visualización de un documento electrónico que presenta una longitud de documento y un ancho de documento. El proceso 900 proporciona a un usuario un indicador visual simple de que un documento electrónico está visualizándose en un aumento mínimo (por ejemplo, el documento electrónico no puede reducirse ni/o hacerse más pequeño).
El proceso 900 se lleva a cabo en un dispositivo con una pantalla táctil. Por ejemplo, el dispositivo es un dispositivo multifunción portátil. Por ejemplo, el documento electrónico es una página web (por ejemplo, una página web 3912, Figuras 10A -10C). Por ejemplo, el documento electrónico es una imagen digital. Por ejemplo, el documento electrónico es un documento de procesamiento de texto, de hoja de cálculo, de correo electrónico o de presentación.
El documento electrónico se muestra (902) en un primer aumento en la pantalla táctil. Un gesto se detecta (904) sobre o cerca de la pantalla táctil correspondiente a un comando de reducción en una cantidad especificada por el usuario. Por ejemplo, el gesto es un gesto de pellizco (por ejemplo, el gesto 3951/3953, Figura 10A).
En respuesta a la detección del gesto, el documento electrónico se muestra (906) en un aumento menor que el primer aumento. Por ejemplo, la página web 3912 se muestra en un aumento menor en la Figura 10B que en la Figura 10A.
Si la longitud del documento o el ancho del documento no se muestra completamente (908-No) mientras que todavía se detecta el gesto sobre o cerca de la pantalla táctil, el proceso 900 finaliza (910).
Sin embargo, si la longitud del documento (por ejemplo, 3957, Figura 10B) o el ancho del documento (por ejemplo, 3959, Figura 10B) se muestra completamente (908-Sí) mientras que el gesto (por ejemplo, 3951/3953) todavía se detecta sobre o cerca de la pantalla táctil, el documento electrónico se muestra (912) en un aumento en el que se muestran las áreas más allá de los bordes opuestos del documento electrónico (por ejemplo, áreas 3955, Figura 10B).
Por ejemplo, las áreas más allá de los bordes opuestos del documento electrónico incluyen un área más allá del borde superior del documento y un área más allá del borde inferior del documento. Por ejemplo, las áreas más allá de los bordes opuestos del documento electrónico incluyen un área más allá del borde derecho del documento y un área más allá del borde izquierdo del documento. Por ejemplo, las áreas más allá de los bordes opuestos del documento electrónico incluyen un área más allá del borde superior del documento, un área más allá del borde inferior del documento, un área más allá del borde derecho del documento y un área más allá del borde izquierdo del documento (por ejemplo, Figura 10B).
Por ejemplo, las áreas más allá del borde opuesto del documento electrónico son negras, grises, de un solo color o blancas. Por ejemplo, las áreas más allá de los bordes opuestos del documento electrónico son visualmente distintas respecto al documento. Por ejemplo, las áreas 3955 (Figura 10B) son negras y, por tanto, visualmente distintas de la página web 3912.
Tras detectarse la finalización del gesto, el documento electrónico se muestra (914) en un aumento en el que ya no se muestran las áreas más allá de los bordes opuestos del documento electrónico. Por ejemplo, las áreas 3955 no se muestran en la Figura 10C.
Las Figuras 10A -10C ilustran la visualización de un documento electrónico en múltiples aumentos Aunque las Figuras 10A -10C ilustran la visualización de estos múltiples aumentos en el contexto de un dispositivo multifunción portátil 100, la visualización de estos múltiples aumentos no está limitada a dispositivos multifunción portátiles. En el ejemplo de las Figuras 10A -10C, el documento es una página web 3912. Las Figuras 10A -10C (al igual que las Figuras 8A -8D) ilustran una interfaz de usuario a modo de ejemplo para un navegador. Puede utilizarse una interfaz de usuario análoga para mostrar otros tipos de documentos electrónicos, tales como imágenes digitales o documentos de procesamiento de texto, de hoja de cálculo, de correo electrónico o de presentación.
En la Figura 10A, la página web 3912 se muestra en un primer aumento. La página web 3912 ocupa más que el área de pantalla asignada: sólo se muestra el lado izquierdo del bloque 7 (3914-7) y del bloque 8 (3914-8) y la esquina superior izquierda del bloque 9 (3914-9).
En respuesta a la detección de un gesto de pellizco 3951/3953 (Figura 10A), la página web se muestra en un aumento menor que el primer aumento, tal y como se muestra en la Figura 10B. Si una longitud de documento 3957
o un ancho de documento 3959 se muestra completamente mientras que todavía se detecta el gesto 3951/3953, se muestran áreas 3955 más allá de los bordes opuestos de la página web 3912. Tras detectarse la finalización del gesto 3951/3953, la página web 3912 se muestra en un aumento en el que ya no se muestran las áreas 3955, tal y como se ilustra en la Figura 10C.
La Figura 11 es un diagrama de flujo que ilustra un proceso 1100 de visualización de un documento electrónico en múltiples aumentos. El proceso 1100 proporciona a un usuario un indicador visual simple de que un documento electrónico está visualizándose en un aumento máximo (por ejemplo, el documento electrónico no puede ampliarse ni/o hacerse más grande).
El proceso 1100 se lleva a cabo en un dispositivo con una pantalla táctil. En algunas formas de realización, el dispositivo es un dispositivo multifunción portátil. Por ejemplo, el documento electrónico es una página web (por ejemplo, una página web 3912, Figuras 12A -12C). Por ejemplo, el documento electrónico es una imagen digital (por ejemplo, una imagen digital 1302, Figuras 13A -13C). Por ejemplo, el documento electrónico es un documento de procesamiento de texto, de hoja de cálculo, de correo electrónico o de presentación.
Al menos una primera parte del documento electrónico se muestra (1102) en un primer aumento. Un gesto se detecta (1104) sobre o cerca de la pantalla táctil correspondiente a un comando de ampliación en una cantidad especificada por el usuario. Por ejemplo, el gesto es un gesto opuesto a un pellizco (por ejemplo, 3931/3933, Figuras 12A y 13A).
En respuesta a la detección del gesto, las partes reducidas del documento electrónico se muestran (1106) en mayores aumentos. Por ejemplo, en la Figura 12B, una parte reducida de la página 3912 se muestra en un aumento mayor que la parte en la Figura 12A, y en la Figura 13B una parte reducida de la imagen digital 1302 se muestra en un aumento mayor que la parte en la Figura 13A.
Si, tras detectarse la finalización del gesto, el aumento no supera un aumento predefinido (1108-No), el proceso 1100 finaliza (1110).
Sin embargo, si tras detectarse la finalización del gesto, el aumento supera un aumento predefinido (1108-Sí), una parte respectiva del documento electrónico se muestra (1112) en el aumento predefinido. En los ejemplos de las Figuras 12B y 13B, el aumento supera un aumento predefinido. Tras detectarse la finalización del gesto 3931/3933, una parte de la página web 3912 se muestra en el aumento predefinido, tal y como se ilustra en la Figura 12C, y una parte de la imagen digital 1302 se muestra en el aumento predefinido, tal y como se ilustra en la Figura 13C.
Por ejemplo, inmediatamente antes de detectarse la finalización del gesto, una última parte reducida del documento electrónico se muestra en una primera resolución. Tras detectarse la finalización del gesto, la parte respectiva del documento electrónico se muestra en una segunda resolución que es mayor que la primera resolución.
Las Figuras 12A -12C ilustran la visualización de un documento electrónico en múltiples aumentos. Aunque las Figuras 12A -12C ilustran la visualización de estos múltiples aumentos en el contexto de un dispositivo multifunción portátil 100, la visualización de estos múltiples aumentos no está limitada a dispositivos multifunción portátiles. En el ejemplo de las Figuras 12A -12C, el documento es una página web 3912. Las Figuras 12A -12C (al igual que las Figuras 8A -8D) ilustran una interfaz de usuario a modo de ejemplo para un navegador. Puede utilizarse una interfaz de usuario análoga para mostrar otros tipos de documentos electrónicos, tales como imágenes digitales o documentos de procesamiento de texto, de hoja de cálculo, de correo electrónico o de presentación.
En la Figura 12A, una primera parte de la página web 3912 se muestra en un primer aumento. La página web 3912 ocupa más que el área de pantalla asignada: sólo se muestra el lado izquierdo del bloque 7 (3914-7) y del bloque 8 (3914-8) y la esquina superior izquierda del bloque 9 (3914-9).
En respuesta a la detección de un gesto opuesto a un pellizco 3931/3933 (Figura 12A), las partes reducidas de la página web 3912 se muestran en mayores aumentos en comparación con el aumento mostrado en la Figura 12A. Por ejemplo, la parte de la página web 3912 mostrada en la Figura 12B es más pequeña y tiene un mayor aumento que la parte de la página web 3912 mostrada en la Figura 12A.
En el ejemplo de la Figura 12B, el aumento supera un aumento predefinido. Tras detectarse la finalización del gesto 3931/3933, una parte de la página web 3912 se muestra en el aumento predefinido, tal y como se ilustra en la Figura 12C.
Las Figuras 13A -13C ilustran la visualización de un documento electrónico en múltiples aumentos. Aunque las Figuras 13A -13C ilustran visualizaciones de estos múltiples aumentos en el contexto de un dispositivo multifunción portátil 100, la visualización de estos múltiplos aumentos no está limitada a dispositivos multifunción portátiles. En el ejemplo de las Figuras 13A -13C, el documento es una imagen digital 1302 que incluye la imagen de una persona 1304.
En la Figura 13A, una imagen digital 1302 se muestra en un primer aumento. En respuesta a la detección de un gesto opuesto a un pellizco 3931/3933, las partes reducidas de la imagen digital 1302 se muestran en mayores aumentos en comparación con el aumento mostrado en la Figura 13A. Por ejemplo, la parte de la imagen digital 1302 mostrada en la Figura 13B es más pequeña y tiene un mayor aumento que la parte de la imagen digital 1302 mostrada en la Figura 13A.
En el ejemplo de la Figura 13B, el aumento supera un aumento predefinido. Tras detectarse la finalización del gesto 3931/3933, una parte de la imagen digital 1302 se muestra en el aumento predefinido, tal y como se ilustra en la Figura 13C.
La Figura 14 es un diagrama de flujo que ilustra un proceso 1400 de ejecución de un comando de rotación de pantalla. El proceso 1400 proporciona a un usuario un indicador visual simple de que el usuario no ha proporcionado un gesto suficiente para iniciar un comando de rotación de pantalla de 90º.
El proceso 1400 se lleva a cabo en un dispositivo con una pantalla táctil. Por ejemplo, el dispositivo es un dispositivo multifunción portátil.
Un gesto de giro con varios dedos (por ejemplo, 1506, Figura 15A, ó 1508, Figura 15C) se detecta (1402) sobre o cerca de la pantalla táctil. El gesto de giro con varios dedos tiene un grado de rotación correspondiente. Por ejemplo, el gesto de giro con varios dedos incluye gestos mediante dos pulgares 1604-L y 1604-R (Figuras 16A y 16D).
Si el grado de rotación correspondiente supera un grado de rotación predefinido (1404-Sí), se ejecuta un comando de rotación de pantalla de 90º (1406). Por ejemplo, la imagen digital 1502 de las Figuras 15A y 16A se hace rotar desde una orientación vertical hasta una orientación horizontal, tal y como se muestra respectivamente en las Figuras 15B y 16B.
Si el grado de rotación correspondiente no supera un grado de rotación predefinido (1404-No), se ejecuta (1408) un comando de rotación de pantalla con un ángulo de rotación agudo (es decir, inferior a 90º). Por ejemplo, la imagen digital 1502 de las Figuras 15C y 16D se hace rotar en un ángulo agudo, tal y como se muestra respectivamente en las Figuras 15D y 16E. Al dejarse de detectar el gesto de giro con varios dedos, se ejecuta (1410) un comando de rotación de pantalla con un ángulo de rotación opuesto al ángulo agudo (por ejemplo, con el resultado mostrado en las Figuras 15E y 16F).
Las Figuras 15A -15E ilustran la rotación de la visualización de un documento electrónico o de otro objeto digital. Aunque las Figuras 15A -15E ilustran la rotación de la visualización en el contexto de un dispositivo multifunción portátil 100, la rotación de la visualización no está limitada a dispositivos multifunción portátiles. En el ejemplo de las Figuras 15A -15E, el documento electrónico es una imagen digital 1502.
En las Figuras 15A y 15C, la imagen digital 1502 se muestra en una orientación vertical. Un gesto de giro con varios dedos 1506 (Figura 15A) ó 1508 (Figura 15C) se detecta sobre la pantalla táctil. El gesto de giro con varios dedos 1506 ó 1508 tiene un grado de rotación correspondiente. Por ejemplo, el grado de rotación corresponde a un grado de rotación de un eje entre los puntos de contacto sobre la pantalla táctil de los dos dedos del gesto con varios dedos (por ejemplo, un eje entre los puntos centrales o centroides de las regiones de contacto de los dos dedos).
En el ejemplo de la Figura 15A, el gesto de giro con varios dedos 1506 tiene un grado de rotación correspondiente que supera un grado de rotación predefinido. Por lo tanto, se ejecuta un comando de rotación de pantalla de 90º con el resultado de que la imagen digital se muestra en una orientación horizontal, tal y como se ilustra en la Figura 15B. Sin embargo, en el ejemplo de la Figura 15C, el gesto de giro con varios dedos 1508 tiene un grado de rotación correspondiente que no supera un grado de rotación predefinido. Se ejecuta un comando de rotación de pantalla con un ángulo de rotación agudo, con el resultado mostrado en la Figura 15D. Al dejar de detectarse el gesto de giro con varios dedos 1508, se ejecuta un comando de rotación de pantalla con un ángulo opuesto al ángulo agudo, con el resultado de que se restaura la orientación vertical de la imagen digital 1502, tal y como se muestra en la Figura 15E.
Las Figuras 16A -16F ilustran un gesto de rotación de pantalla a modo de ejemplo. Aunque las Figuras 16A -16F ilustran este gesto de rotación de pantalla en el contexto de un dispositivo multifunción portátil 100, este gesto de rotación de pantalla no está limitado a dispositivos multifunción portátiles. En el ejemplo de las Figuras 16A -16F, este gesto de rotación de pantalla se utiliza para girar la imagen digital 1502.
En la Figura 16A, el dispositivo 100 muestra la imagen digital 1502 en una orientación vertical. La rotación simultánea de dos pulgares (por ejemplo, 5704-L y 5704-R) en un primer sentido de rotación se detecta sobre la pantalla táctil 112. Por ejemplo, el primer sentido de rotación es una rotación en el sentido de las agujas del reloj (por ejemplo, Figura 16C). La rotación simultánea de los dos pulgares tiene un grado de rotación correspondiente.
Por ejemplo, el sentido de rotación de cada pulgar se detecta supervisando el cambio de orientación del área de contacto del pulgar con la pantalla táctil. Por ejemplo, si el área de contacto del pulgar es elíptica, puede detectarse el cambio en la orientación de un eje de la elipse (por ejemplo, desde la elipse de contacto 1606-L de la Figura 16A hasta la elipse de contacto 1608-L de la Figura 16B, tal y como se muestra en una parte ampliada de la pantalla táctil 112 en la Figura 16C). Por ejemplo, el cambio en la orientación del eje de la elipse determina el grado de rotación correspondiente. Por ejemplo, al menos algunos de los otros dedos de un usuario (es decir, dedos que no sean los pulgares 1604-L y 1604-R) sujetan el dispositivo 100 haciendo contacto con la parte trasera del dispositivo.
Por ejemplo, el primer sentido de rotación es el sentido contrario a las agujas del reloj. Por ejemplo, si el pulgar 1604-L está inicialmente en el lado inferior izquierdo de la pantalla táctil 112 (en lugar de en el lado superior izquierdo en la Figura 16A), el pulgar 1604-R está inicialmente en el lado superior derecho de la pantalla táctil 112 (en lugar de en el lado inferior derecho en la Figura 16A), y los pulgares se separan entre sí, entonces el sentido de rotación detectado por la pantalla táctil 112 será el sentido contrario a las agujas del reloj para ambos pulgares.
Si el grado de rotación correspondiente supera un grado de rotación predefinido, se ejecuta un comando de rotación de pantalla de 90º. Por ejemplo, la visualización de la imagen digital 1502 se hace rotar desde la orientación vertical de la Figura 16A hasta una orientación horizontal en la Figura 16B.
Sin embargo, si el grado de rotación correspondiente no supera un grado de rotación predefinido, se ejecuta un comando de rotación de pantalla con un ángulo de rotación agudo. Por ejemplo, la imagen digital 1502 de la Figura 16D se hace rotar en un ángulo agudo, con el resultado mostrado en la Figura 16E. Al dejarse de detectar los dos pulgares 1604-L y 1604-R, se ejecuta un comando de rotación de pantalla con un ángulo de rotación opuesto al ángulo agudo, restaurándose de ese modo la imagen digital 1502 en una orientación vertical, tal y como se muestra en la Figura 16F.
Aunque las Figuras 6A -6D, 8A -8D, 10A -10C, 12A -12C, 13A -13C, 15A -15E y 16A -16F ilustran operaciones de desplazamiento por pantalla, de traslación, de escalado y de rotación en el contexto de un dispositivo multifunción portátil 100, pueden llevarse a cabo operaciones similares en cualquier dispositivo con una pantalla táctil. El dispositivo, tal como el siguiente dispositivo 1700, puede ser portátil o no, y la función o funciones llevadas a cabo por el dispositivo pueden variar.
La Figura 17 es un diagrama de bloques que ilustra un dispositivo 1700 con una pantalla táctil según algunas formas de realización. No es necesario que el dispositivo 1700 sea portátil. El dispositivo 1700 incluye normalmente una o más unidades de procesamiento (CPU) 1710, una o más interfaces de red u otras interfaces de comunicaciones 1760, una memoria 1770 y uno o más buses de comunicaciones 1720 para interconectar estos componentes. Los buses de comunicaciones 1720 pueden incluir un sistema de circuitos (denominado en ocasiones como un conjunto de chips) que interconecta y controla las comunicaciones entre los componentes del sistema. El dispositivo 1700 incluye una interfaz de usuario 1730 que comprende una pantalla táctil 1740. La interfaz de usuario 1730 también puede incluir un teclado y/o un ratón (u otro dispositivo de puntero) 1750. La memoria 1770 incluye una memoria de acceso aleatorio de alta velocidad, tal como DRAM, SRAM, DDR RAM u otros dispositivos de memoria de estado sólido de acceso aleatorio; y puede incluir una memoria no volátil, tal como uno o más dispositivos de almacenamiento de disco magnético, dispositivos de almacenamiento de disco óptico, dispositivos de memoria flash u otros dispositivos de almacenamiento de estado sólido no volátiles. La memoria 1770 puede incluir opcionalmente uno o más dispositivos de almacenamiento ubicados de manera remota con respecto a la(s) CPU 1710. En algunas formas de realización, la memoria 1770 almacena programas, módulos y estructuras de datos análogos a los programas, módulos y estructuras de datos almacenados en la memoria 102 del dispositivo multifunción portátil 100 (Figura 1), o a un subconjunto de los mismos. Además, la memoria 1770 puede almacenar programas, módulos y estructuras de datos adicionales (no mostrados) no presentes en la memoria 102 del dispositivo multifunción portátil
100.
Cada uno de los elementos identificados anteriormente en la Figura 17 puede almacenarse en uno o más de los dispositivos de memoria mencionados anteriormente. Cada uno de los módulos identificados anteriormente corresponde a un conjunto de instrucciones para llevar a cabo una función descrita anteriormente. Los módulos o programas identificados anteriormente (es decir, conjuntos de instrucciones) no necesitan implementarse como programas de software, procedimientos o módulos aparte y, por tanto, varios subconjuntos de estos módulos pueden combinarse o reorganizarse en varias formas de realización. En algunas formas de realización, la memoria 1770 puede almacenar un subconjunto de los módulos y estructuras de datos identificados anteriormente. Además, la memoria 1770 puede almacenar módulos y estructuras de datos adicionales no descritos anteriormente.
Para facilitar la explicación, la anterior descripción se ha descrito con referencia a formas de realización específicas. Sin embargo, los anteriores análisis ilustrativos no pretenden ser exhaustivos ni limitar la invención a las formas precisas divulgadas. Muchas modificaciones y variaciones son posibles en vista de las enseñanzas anteriores. Las formas de realización 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 los expertos en la técnica utilicen de la mejor manera posible la invención y varias formas de realización con diversas modificaciones adecuadas para el uso particular contemplado.

Claims (19)

  1. REIVINDICACIONES
    1. Un procedimiento implementado por ordenador, que comprende:
    en un dispositivo (100; 1700) con una pantalla táctil (112; 1740):
    detectar (702) un movimiento de un objeto sobre o cerca de la pantalla táctil;
    en respuesta a la detección del movimiento, trasladar (704) un documento electrónico mostrado en la
    pantalla táctil en una primera dirección; caracterizado por en respuesta a trasladar, en la primera dirección, el documento electrónico más allá de un borde del
    documento electrónico mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil
    (710-Sí), mostrar (714) un área más allá del borde del documento;
    y en respuesta a detectar que el objeto ya no está sobre o cerca de la pantalla táctil, trasladar (720) el documento electrónico en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento electrónico.
  2. 2.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que el movimiento del objeto se produce sobre la pantalla táctil.
  3. 3.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que el objeto es un dedo (202).
  4. 4.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que la primera dirección es una dirección vertical, una dirección horizontal o una dirección diagonal.
  5. 5.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que el documento electrónico es una página web (3912).
  6. 6.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que el documento electrónico es una imagen digital.
  7. 7.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que el documento electrónico es un documento de procesamiento de texto, de hoja de cálculo, de correo electrónico o de presentación.
  8. 8.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que el documento electrónico incluye una lista de elementos.
  9. 9.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que la segunda dirección es opuesta a la primera dirección.
  10. 10.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que (706) trasladar (704) en la primera dirección antes de llegar a un borde del documento tiene una velocidad de traslación asociada correspondiente a una velocidad de movimiento del objeto.
  11. 11.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que (708) trasladar en la primera dirección es de acuerdo con una simulación de una ecuación de movimiento con fricción.
  12. 12.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que (716) el área más allá del borde del documento es negra, gris, de un solo color o blanca.
  13. 13.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que (718) el área más allá del borde del documento es visualmente distinta respecto al documento.
  14. 14.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que (722) trasladar del documento en la segunda dirección es un movimiento amortiguado.
  15. 15.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que (724) pasar de trasladar en la primera dirección a trasladar en la segunda dirección hasta que ya no se muestre el área más allá del borde del documento hace que parezca que el borde del documento electrónico está acoplado elásticamente a un borde de la pantalla táctil o un borde mostrado en la pantalla táctil.
  16. 16.
    El procedimiento implementado por ordenador según la reivindicación 1,
    en el que
    trasladar en la primera dirección antes de llegar al borde del documento electrónico tiene una primera distancia de traslación asociada correspondiente a la distancia de movimiento del objeto antes de llegar al borde del documento electrónico; y
    en el que visualizar un área (3930) más allá del borde del documento electrónico comprende trasladar el documento electrónico en la primera dirección a lo largo de una segunda distancia de traslación asociada (3928-1, 3928-2), en el que la segunda distancia de traslación asociada es menor que la distancia de movimiento del objeto después de llegar al borde del documento electrónico.
  17. 17.
    El procedimiento implementado por ordenador según la reivindicación 1, en el que trasladar en la primera dirección antes de llegar al borde del documento electrónico tiene una primera velocidad de traslación asociada correspondiente a la velocidad de movimiento del objeto, y en el que visualizar un área (3930) más allá del borde del documento electrónico comprende trasladar el documento electrónico en la primera dirección a una segunda velocidad de traslación asociada, en el que la segunda velocidad de traslación asociada es más lenta que la primera velocidad de traslación asociada.
  18. 18.
    Un medio de almacenamiento legible por ordenador que tiene almacenadas en el mismo instrucciones que cuando se ejecutan por un procesador de un dispositivo (100; 1700) con una pantalla táctil (112; 1740) hacen que el dispositivo:
    detecte (702) un movimiento de un objeto sobre o cerca de la pantalla táctil;
    traslade (704) el documento electrónico mostrado en la pantalla táctil en una primera dirección en respuesta a la detección del movimiento;
    caracterizado porque
    las instrucciones, cuando se ejecutan en el dispositivo, hacen además que el dispositivo:
    muestre (714) un área más allá de un borde del documento electrónico, si (710-Sí) el documento electrónico se traslada, en la primera dirección, más allá del borde del documento electrónico mientras que todavía se detecta el objeto sobre o cerca de la pantalla táctil; y
    traslade (720) el documento electrónico en una segunda dirección hasta que ya no se muestre el área más allá del borde del documento electrónico en respuesta a la detección de que el objeto ya no está sobre o cerca de la pantalla táctil.
  19. 19. Un dispositivo (100; 1700), que comprende:
    una pantalla táctil (112; 1740);
    uno o más procesadores (120; 1710); y
    un medio de almacenamiento legible por ordenador según la reivindicación 18.
ES08713567T 2007-01-07 2008-01-04 Desplazamiento de listas por pantalla y traslación, escalado y rotación de documentos en una pantalla táctil Active ES2376788T3 (es)

Applications Claiming Priority (15)

Application Number Priority Date Filing Date Title
US88380107P 2007-01-07 2007-01-07
US87925307P 2007-01-07 2007-01-07
US879253P 2007-01-07
US883801P 2007-01-07
US87946907P 2007-01-08 2007-01-08
US879469P 2007-01-08
US94585807P 2007-06-22 2007-06-22
US945858P 2007-06-22
US94697107P 2007-06-28 2007-06-28
US946971P 2007-06-28
US93799307P 2007-06-29 2007-06-29
US937993P 2007-06-29
US956969 2007-12-14
US11/956,969 US7469381B2 (en) 2007-01-07 2007-12-14 List scrolling and document translation, scaling, and rotation on a touch-screen display
PCT/US2008/050292 WO2008086218A2 (en) 2007-01-07 2008-01-04 List scrolling and document translation, scaling and rotation on a touch-screen display

Publications (1)

Publication Number Publication Date
ES2376788T3 true ES2376788T3 (es) 2012-03-16

Family

ID=39595357

Family Applications (1)

Application Number Title Priority Date Filing Date
ES08713567T Active ES2376788T3 (es) 2007-01-07 2008-01-04 Desplazamiento de listas por pantalla y traslación, escalado y rotación de documentos en una pantalla táctil

Country Status (12)

Country Link
US (13) US7469381B2 (es)
EP (7) EP2402850B1 (es)
JP (11) JP4743919B2 (es)
KR (12) KR102223825B1 (es)
CN (5) CN103150106B (es)
AT (1) ATE532127T1 (es)
AU (6) AU2008201540B2 (es)
CA (10) CA2944195C (es)
DE (3) DE112008000144B4 (es)
ES (1) ES2376788T3 (es)
HK (2) HK1143497A2 (es)
WO (1) WO2008086218A2 (es)

Families Citing this family (843)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060195595A1 (en) * 2003-12-19 2006-08-31 Mendez Daniel J System and method for globally and securely accessing unified information in a computer network
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US7469381B2 (en) 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US8674966B2 (en) 2001-11-02 2014-03-18 Neonode Inc. ASIC controller for light-based touch screen
US8339379B2 (en) 2004-04-29 2012-12-25 Neonode Inc. Light-based touch screen
US9164654B2 (en) * 2002-12-10 2015-10-20 Neonode Inc. User interface for mobile computer unit
US9778794B2 (en) 2001-11-02 2017-10-03 Neonode Inc. Light-based touch screen
US9052777B2 (en) 2001-11-02 2015-06-09 Neonode Inc. Optical elements with alternating reflective lens facets
US6658091B1 (en) 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
US7296243B2 (en) 2002-03-19 2007-11-13 Aol Llc Animating display motion
US8416217B1 (en) 2002-11-04 2013-04-09 Neonode Inc. Light-based finger gesture user interface
US8549574B2 (en) 2002-12-10 2013-10-01 Ol2, Inc. Method of combining linear content and interactive content compressed together as streaming interactive video
US8949922B2 (en) 2002-12-10 2015-02-03 Ol2, Inc. System for collaborative conferencing using streaming interactive video
US8840475B2 (en) 2002-12-10 2014-09-23 Ol2, Inc. Method for user session transitioning among streaming interactive video servers
US8468575B2 (en) 2002-12-10 2013-06-18 Ol2, Inc. System for recursive recombination of streaming interactive video
US20090118019A1 (en) 2002-12-10 2009-05-07 Onlive, Inc. System for streaming databases serving real-time applications used through streaming interactive video
US8661496B2 (en) 2002-12-10 2014-02-25 Ol2, Inc. System for combining a plurality of views of real-time streaming interactive video
US8495678B2 (en) 2002-12-10 2013-07-23 Ol2, Inc. System for reporting recorded video preceding system failures
US8893207B2 (en) 2002-12-10 2014-11-18 Ol2, Inc. System and method for compressing streaming interactive video
US8832772B2 (en) 2002-12-10 2014-09-09 Ol2, Inc. System for combining recorded application state with application streaming interactive video output
US9003461B2 (en) 2002-12-10 2015-04-07 Ol2, Inc. Streaming interactive video integrated with recorded video segments
US9032465B2 (en) 2002-12-10 2015-05-12 Ol2, Inc. Method for multicasting views of real-time streaming interactive video
US8387099B2 (en) 2002-12-10 2013-02-26 Ol2, Inc. System for acceleration of web page delivery
US20110126255A1 (en) * 2002-12-10 2011-05-26 Onlive, Inc. System and method for remote-hosted video effects
US9108107B2 (en) 2002-12-10 2015-08-18 Sony Computer Entertainment America Llc Hosting and broadcasting virtual events using streaming interactive video
US20160065414A1 (en) 2013-06-27 2016-03-03 Ken Sundermeyer Control system user interface
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US8963713B2 (en) 2005-03-16 2015-02-24 Icontrol Networks, Inc. Integrated security network with security alarm signaling system
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US10444964B2 (en) 2007-06-12 2019-10-15 Icontrol Networks, Inc. Control system user interface
US9609003B1 (en) 2007-06-12 2017-03-28 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10375253B2 (en) 2008-08-25 2019-08-06 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US8988221B2 (en) 2005-03-16 2015-03-24 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
JP2007529826A (ja) 2004-03-16 2007-10-25 アイコントロール ネットワークス, インコーポレイテッド 対象事項管理ネットワーク
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US12063220B2 (en) 2004-03-16 2024-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US9191228B2 (en) 2005-03-16 2015-11-17 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US9141276B2 (en) * 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US10382452B1 (en) 2007-06-12 2019-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US11190578B2 (en) 2008-08-11 2021-11-30 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US11368327B2 (en) 2008-08-11 2022-06-21 Icontrol Networks, Inc. Integrated cloud system for premises automation
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US10313303B2 (en) 2007-06-12 2019-06-04 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US8073931B2 (en) * 2005-03-16 2011-12-06 Icontrol Networks, Inc. Networked touchscreen with integrated interfaces
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US9450776B2 (en) 2005-03-16 2016-09-20 Icontrol Networks, Inc. Forming a security network including integrated security system components
US9268867B2 (en) * 2005-08-03 2016-02-23 Aol Inc. Enhanced favorites service for web browsers and web applications
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US7958456B2 (en) * 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
AU2006332488A1 (en) * 2005-12-30 2007-07-12 Apple Inc. Portable electronic device with multi-touch input
WO2007083352A1 (ja) * 2006-01-17 2007-07-26 Spansion Llc 半導体装置およびその製造方法
US7612786B2 (en) * 2006-02-10 2009-11-03 Microsoft Corporation Variable orientation input mode
US8930834B2 (en) * 2006-03-20 2015-01-06 Microsoft Corporation Variable orientation user interface
US7459624B2 (en) 2006-03-29 2008-12-02 Harmonix Music Systems, Inc. Game controller simulating a musical instrument
US8139059B2 (en) 2006-03-31 2012-03-20 Microsoft Corporation Object illumination in a virtual environment
US8296684B2 (en) * 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
CA2646015C (en) * 2006-04-21 2015-01-20 Anand Agarawala System for organizing and visualizing display objects
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
US12063221B2 (en) 2006-06-12 2024-08-13 Icontrol Networks, Inc. Activation of gateway device
US20070284429A1 (en) * 2006-06-13 2007-12-13 Microsoft Corporation Computer component recognition and setup
RU2388045C2 (ru) * 2006-06-19 2010-04-27 Самсунг Электроникс Ко., Лтд. Система и способ обновления программы для переносного устройства с поддержкой ота
US8001613B2 (en) 2006-06-23 2011-08-16 Microsoft Corporation Security using physical objects
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
US8106856B2 (en) 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
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
US10298834B2 (en) 2006-12-01 2019-05-21 Google Llc Video refocusing
US8689132B2 (en) 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
KR20080104858A (ko) * 2007-05-29 2008-12-03 삼성전자주식회사 터치 스크린 기반의 제스쳐 정보 제공 방법 및 장치, 그장치를 포함하는 정보 단말 기기
US20090191937A1 (en) * 2007-06-04 2009-07-30 Global Gaming Group, Inc. Electronic gaming device and system with configurable multi-lingual audio and other player preference options
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US10423309B2 (en) 2007-06-12 2019-09-24 Icontrol Networks, Inc. Device integration framework
US12283172B2 (en) 2007-06-12 2025-04-22 Icontrol Networks, Inc. Communication protocols in integrated systems
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US12184443B2 (en) 2007-06-12 2024-12-31 Icontrol Networks, Inc. Controlling data routing among networks
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US10498830B2 (en) 2007-06-12 2019-12-03 Icontrol Networks, Inc. Wi-Fi-to-serial encapsulation in systems
US12003387B2 (en) 2012-06-27 2024-06-04 Comcast Cable Communications, Llc Control system user interface
US10389736B2 (en) 2007-06-12 2019-08-20 Icontrol Networks, Inc. Communication protocols in integrated systems
US10616075B2 (en) 2007-06-12 2020-04-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US10051078B2 (en) 2007-06-12 2018-08-14 Icontrol Networks, Inc. WiFi-to-serial encapsulation in systems
US8678896B2 (en) 2007-06-14 2014-03-25 Harmonix Music Systems, Inc. Systems and methods for asynchronous band interaction in a rhythm action game
US20090088249A1 (en) 2007-06-14 2009-04-02 Robert Kay Systems and methods for altering a video game experience based on a controller type
US10223903B2 (en) 2010-09-28 2019-03-05 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US12541237B2 (en) 2007-08-10 2026-02-03 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
US9569088B2 (en) * 2007-09-04 2017-02-14 Lg Electronics Inc. Scrolling method of mobile terminal
US11126321B2 (en) * 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
JP5184018B2 (ja) * 2007-09-14 2013-04-17 京セラ株式会社 電子機器
US8125458B2 (en) * 2007-09-28 2012-02-28 Microsoft Corporation Detecting finger orientation on a touch-sensitive device
US20090102803A1 (en) * 2007-10-22 2009-04-23 Nader Newman System lock
US8823645B2 (en) * 2010-12-28 2014-09-02 Panasonic Corporation Apparatus for remotely controlling another apparatus and having self-orientating capability
JP4396758B2 (ja) * 2007-10-31 2010-01-13 カシオ計算機株式会社 循環小数表示装置および循環小数表示制御プログラム
US7996045B1 (en) 2007-11-09 2011-08-09 Google Inc. Providing interactive alert information
KR20090052673A (ko) * 2007-11-21 2009-05-26 엘지전자 주식회사 단말기, 그 제어 방법 및 이를 위한 기록 매체
JP4364273B2 (ja) * 2007-12-28 2009-11-11 パナソニック株式会社 携帯端末装置及び表示制御方法並びに表示制御プログラム
US10176827B2 (en) 2008-01-15 2019-01-08 Verint Americas Inc. Active lab
US8127223B2 (en) * 2008-01-23 2012-02-28 Mellmo Inc. User interface method and apparatus for data from data cubes and pivot tables
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US8446373B2 (en) * 2008-02-08 2013-05-21 Synaptics Incorporated Method and apparatus for extended adjustment based on relative positioning of multiple objects contemporaneously in a sensing region
US9785330B1 (en) * 2008-02-13 2017-10-10 Apple Inc. Systems for and methods of providing inertial scrolling and navigation using a fingerprint sensor calculating swiping speed and length
US8205157B2 (en) * 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
TWI416381B (zh) * 2008-03-05 2013-11-21 Mitac Int Corp Touch the sliding method
US9513704B2 (en) * 2008-03-12 2016-12-06 Immersion Corporation Haptically enabled user interface
US20110012848A1 (en) * 2008-04-03 2011-01-20 Dong Li Methods and apparatus for operating a multi-object touch handheld device with touch sensitive display
TWI457822B (zh) * 2008-04-18 2014-10-21 Htc Corp 資訊顯示方法及其系統與儲存媒體
US20090284478A1 (en) * 2008-05-15 2009-11-19 Microsoft Corporation Multi-Contact and Single-Contact Input
US8174503B2 (en) 2008-05-17 2012-05-08 David H. Cain Touch-based authentication of a mobile device through user generated pattern creation
JP5537044B2 (ja) * 2008-05-30 2014-07-02 キヤノン株式会社 画像表示装置及びその制御方法、コンピュータプログラム
US8548434B2 (en) * 2008-05-30 2013-10-01 Hayes S. Raffle Messaging device
US9152258B2 (en) * 2008-06-19 2015-10-06 Neonode Inc. User interface for a touch screen
TWI460622B (zh) * 2008-06-20 2014-11-11 Elan Microelectronics 可解譯多物件手勢之觸控板模組及其操作方法
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US8663013B2 (en) 2008-07-08 2014-03-04 Harmonix Music Systems, Inc. Systems and methods for simulating a rock band experience
DE102008032450B4 (de) 2008-07-10 2023-11-02 Rational Ag Anzeigeverfahren und Gargerät hierfür
EP2309369B1 (en) * 2008-07-25 2016-09-28 NEC Corporation Information processing device, information processing program, and display control method
US7953462B2 (en) 2008-08-04 2011-05-31 Vartanian Harry Apparatus and method for providing an adaptively responsive flexible display device
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
TW201013489A (en) * 2008-08-22 2010-04-01 Koninkl Philips Electronics Nv Displaying an image
JP5357464B2 (ja) * 2008-08-26 2013-12-04 アルパイン株式会社 メニュー表示装置及びメニュー表示方法
US20100057761A1 (en) * 2008-09-02 2010-03-04 Nokia Corporation Method, apparatus, computer program and user interface for enabling user input
EP2329407A1 (en) * 2008-09-12 2011-06-08 Koninklijke Philips Electronics N.V. Navigating in graphical user interface on handheld devices
CN101676849B (zh) * 2008-09-16 2012-10-10 联想(北京)有限公司 一种使用电子设备时的交互方法和电子设备
US8549093B2 (en) 2008-09-23 2013-10-01 Strategic Technology Partners, LLC Updating a user session in a mach-derived system environment
US20100087230A1 (en) * 2008-09-25 2010-04-08 Garmin Ltd. Mobile communication device user interface
US8810522B2 (en) * 2008-09-29 2014-08-19 Smart Technologies Ulc Method for selecting and manipulating a graphical object in an interactive input system, and interactive input system executing the method
US20100088595A1 (en) * 2008-10-03 2010-04-08 Chen-Hsiang Ho Method of Tracking Touch Inputs
KR20100038688A (ko) 2008-10-06 2010-04-15 엘지전자 주식회사 이동 단말기 및 이동 단말기의 유저 인터페이스
KR101586627B1 (ko) * 2008-10-06 2016-01-19 삼성전자주식회사 멀티 터치를 이용한 리스트 관리 방법 및 장치
CA2674663A1 (en) * 2008-10-08 2010-04-08 Research In Motion Limited A method and handheld electronic device having dual mode touchscreen-based navigation
KR20100041006A (ko) * 2008-10-13 2010-04-22 엘지전자 주식회사 3차원 멀티 터치를 이용한 사용자 인터페이스 제어방법
DE102008052485A1 (de) * 2008-10-21 2010-04-22 Volkswagen Ag Verfahren und Vorrichtung zum Anzeigen von in Listen geordneter Information
US8174504B2 (en) * 2008-10-21 2012-05-08 Synaptics Incorporated Input device and method for adjusting a parameter of an electronic system
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US8466879B2 (en) 2008-10-26 2013-06-18 Microsoft Corporation Multi-touch manipulation of application objects
US8477103B2 (en) 2008-10-26 2013-07-02 Microsoft Corporation Multi-touch object inertia simulation
JP5540344B2 (ja) * 2008-10-30 2014-07-02 シャープ株式会社 電子機器、メニューの選択方法、メニューの選択プログラム
US9628440B2 (en) 2008-11-12 2017-04-18 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
USD599819S1 (en) * 2008-11-24 2009-09-08 Microsoft Corporation Icon for a portion of a display screen
USD602035S1 (en) * 2008-11-24 2009-10-13 Microsoft Corporation Transitional user interface for a portion of a display screen
US9552154B2 (en) * 2008-11-25 2017-01-24 Samsung Electronics Co., Ltd. Device and method for providing a user interface
US9477396B2 (en) 2008-11-25 2016-10-25 Samsung Electronics Co., Ltd. Device and method for providing a user interface
US8302026B2 (en) * 2008-11-28 2012-10-30 Microsoft Corporation Multi-panel user interface
TWI402699B (zh) * 2008-12-09 2013-07-21 Kinpo Elect Inc 多媒體檔案的分類方法
US10489434B2 (en) 2008-12-12 2019-11-26 Verint Americas Inc. Leveraging concepts with information retrieval techniques and knowledge bases
US8499251B2 (en) * 2009-01-07 2013-07-30 Microsoft Corporation Virtual page turn
KR101521932B1 (ko) * 2009-01-19 2015-05-20 엘지전자 주식회사 단말기 및 그 제어 방법
KR101854141B1 (ko) * 2009-01-19 2018-06-14 삼성전자주식회사 디스플레이 정보 제어 장치 및 방법
US8487975B2 (en) 2009-01-27 2013-07-16 Lifesize Communications, Inc. Conferencing system utilizing a mobile communication device as an interface
CN104461148A (zh) * 2009-02-12 2015-03-25 友达光电股份有限公司 触控式液晶显示装置的手势检测方法
US8775023B2 (en) 2009-02-15 2014-07-08 Neanode Inc. Light-based touch controls on a steering wheel and dashboard
US9229615B2 (en) * 2009-02-23 2016-01-05 Nokia Technologies Oy Method and apparatus for displaying additional information items
USD625733S1 (en) * 2009-03-04 2010-10-19 Apple Inc. Graphical user interface for a display screen or portion thereof
US8631354B2 (en) * 2009-03-06 2014-01-14 Microsoft Corporation Focal-control user interface
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US20100235734A1 (en) 2009-03-16 2010-09-16 Bas Ording Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US8589374B2 (en) 2009-03-16 2013-11-19 Apple Inc. Multifunction device with integrated search and application selection
US8572513B2 (en) 2009-03-16 2013-10-29 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
EP2234297A1 (en) * 2009-03-26 2010-09-29 novero GmbH Method for operating a portable mobile internet media recorder
US8294680B2 (en) * 2009-03-27 2012-10-23 Sony Mobile Communications Ab System and method for touch-based text entry
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US20100257438A1 (en) * 2009-04-07 2010-10-07 Mellmo Inc. User interface method and apparatus to display tabular source data in a small screen display area
JP5520512B2 (ja) * 2009-04-09 2014-06-11 株式会社ソニー・コンピュータエンタテインメント 情報処理装置および情報処理方法
JP2010250610A (ja) * 2009-04-16 2010-11-04 Sony Corp 情報処理装置、傾き検出方法及び傾き検出プログラム
US20100269069A1 (en) * 2009-04-17 2010-10-21 Nokia Corporation Method and apparatus of associating and maintaining state information for applications
EP2244449A1 (en) * 2009-04-23 2010-10-27 novero GmbH Mobile wireless internet communication device
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
US8669945B2 (en) * 2009-05-07 2014-03-11 Microsoft Corporation Changing of list views on mobile device
US8738443B2 (en) 2009-05-18 2014-05-27 George M. Davison System and method for advertising using pushed video
KR101646922B1 (ko) 2009-05-19 2016-08-23 삼성전자 주식회사 휴대 단말기의 통신 관련 기능 운용 방법 및 이를 지원하는 휴대 단말기
KR101640463B1 (ko) * 2009-05-19 2016-07-18 삼성전자 주식회사 휴대 단말기의 운용 방법 및 이를 지원하는 휴대 단말기
US8434003B2 (en) * 2009-05-21 2013-04-30 Sony Computer Entertainment Inc. Touch control with dynamically determined buffer region and active perimeter
US8465366B2 (en) 2009-05-29 2013-06-18 Harmonix Music Systems, Inc. Biasing a musical performance input to a part
US20110055752A1 (en) * 2009-06-04 2011-03-03 Rubinstein Jonathan J Method and Apparatus for Displaying and Auto-Correcting an Over-Scroll State on a Computing Device
US9405456B2 (en) * 2009-06-08 2016-08-02 Xerox Corporation Manipulation of displayed objects by virtual magnetism
US20100321319A1 (en) * 2009-06-17 2010-12-23 Hefti Thierry Method for displaying and updating a view of a graphical scene in response to commands via a touch-sensitive device
US8533622B2 (en) * 2009-06-17 2013-09-10 Microsoft Corporation Integrating digital book and zoom interface displays
US9792385B2 (en) 2009-06-19 2017-10-17 Oath Inc. Systems and methods for improved web-based document retrieval and object manipulation
US8543946B2 (en) 2009-06-29 2013-09-24 Sharp Laboratories Of America, Inc. Gesture-based interface system and method
TWI412963B (zh) * 2009-07-01 2013-10-21 Htc Corp 資料顯示與移動方法及系統,及其電腦程式產品
CH701440A2 (fr) 2009-07-03 2011-01-14 Comme Le Temps Sa Montre-bracelet à écran tactile et procédé d'affichage sur une montre à écran tactile.
US9035887B1 (en) * 2009-07-10 2015-05-19 Lexcycle, Inc Interactive user interface
KR101588242B1 (ko) * 2009-07-13 2016-01-25 삼성전자주식회사 휴대 단말기의 스크롤 방법 및 장치
KR101653196B1 (ko) * 2009-07-14 2016-09-09 삼성전자주식회사 멀티 터치를 이용하는 포인팅 입력 장치 및 방법
US8817048B2 (en) 2009-07-17 2014-08-26 Apple Inc. Selective rotation of a user interface
US8352561B1 (en) 2009-07-24 2013-01-08 Google Inc. Electronic communication reminder technology
WO2011017465A2 (en) * 2009-08-04 2011-02-10 Iverse Media, Llc Method, system, and storage medium for a comic book reader platform
CA2771918C (en) * 2009-08-25 2015-06-09 Google Inc. Direct manipulation gestures
JP5333068B2 (ja) * 2009-08-31 2013-11-06 ソニー株式会社 情報処理装置、表示方法及び表示プログラム
JP2011053971A (ja) * 2009-09-02 2011-03-17 Sony Corp 情報処理装置、情報処理方法およびプログラム
US20110060985A1 (en) * 2009-09-08 2011-03-10 ABJK Newco, Inc. System and Method for Collecting a Signature Using a Smart Device
KR20110028571A (ko) * 2009-09-13 2011-03-21 삼성전자주식회사 디스플레이 방법 및 이를 이용한 사용자 단말과 데이터 송수신 시스템
US8943094B2 (en) 2009-09-22 2015-01-27 Next It Corporation Apparatus, system, and method for natural language processing
EP2480957B1 (en) 2009-09-22 2017-08-09 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
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
US8619100B2 (en) * 2009-09-25 2013-12-31 Apple Inc. Device, method, and graphical user interface for touch-based gestural input on an electronic canvas
US8832585B2 (en) 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US8766928B2 (en) 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8780069B2 (en) 2009-09-25 2014-07-15 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
KR20110037657A (ko) * 2009-10-07 2011-04-13 삼성전자주식회사 모션을 이용한 gui 제공방법 및 이를 적용한 디스플레이 장치
JP2011086035A (ja) * 2009-10-14 2011-04-28 Nec Corp 携帯機器、その画像表示制御方法および装置
US8624925B2 (en) 2009-10-16 2014-01-07 Qualcomm Incorporated Content boundary signaling techniques
US20120188164A1 (en) * 2009-10-16 2012-07-26 Prasenjit Dey Gesture processing
US9104275B2 (en) * 2009-10-20 2015-08-11 Lg Electronics Inc. Mobile terminal to display an object on a perceived 3D space
US8677283B2 (en) * 2009-10-21 2014-03-18 Microsoft Corporation Displaying lists as reacting against barriers
WO2011056657A2 (en) 2009-10-27 2011-05-12 Harmonix Music Systems, Inc. Gesture-based user interface
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
US8812985B2 (en) * 2009-10-30 2014-08-19 Motorola Mobility Llc Method and device for enhancing scrolling operations in a display device
US9696809B2 (en) * 2009-11-05 2017-07-04 Will John Temple Scrolling and zooming of a portable device display with device motion
US9086756B2 (en) * 2009-11-18 2015-07-21 Opera Software Asa Snapping to text columns while scrolling
US8432367B2 (en) * 2009-11-19 2013-04-30 Google Inc. Translating user interaction with a touch screen into input commands
US8441460B2 (en) * 2009-11-24 2013-05-14 Mediatek Inc. Apparatus and method for providing side touch panel as part of man-machine interface (MMI)
KR101658489B1 (ko) * 2009-11-25 2016-09-22 크루셜텍 (주) 포인팅 디바이스를 이용하여 화면을 제어하는 방법
US8839128B2 (en) * 2009-11-25 2014-09-16 Cooliris, Inc. Gallery application for content viewing
KR20110064334A (ko) * 2009-12-08 2011-06-15 삼성전자주식회사 휴대용 단말기에서 사용자 인터페이스 설정을 위한 장치 및 방법
DE102009058727A1 (de) * 2009-12-17 2011-06-22 Bayerische Motoren Werke Aktiengesellschaft, 80809 Verfahren und Rechner zum Darstellen von Informationen auf einer Aufzeigevorrichtung eines Fahrzeugs
US20110161892A1 (en) * 2009-12-29 2011-06-30 Motorola-Mobility, Inc. Display Interface and Method for Presenting Visual Feedback of a User Interaction
JP2011141753A (ja) * 2010-01-07 2011-07-21 Sony Corp 表示制御装置、表示制御方法及び表示制御プログラム
JP5750875B2 (ja) 2010-12-01 2015-07-22 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
CN102770835B (zh) 2010-01-20 2016-01-06 诺基亚公司 用于组织图形项的方法和设备
US20110179381A1 (en) * 2010-01-21 2011-07-21 Research In Motion Limited Portable electronic device and method of controlling same
US8612884B2 (en) 2010-01-26 2013-12-17 Apple Inc. Device, method, and graphical user interface for resizing objects
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
CN101763270B (zh) 2010-01-28 2011-06-15 华为终端有限公司 组件显示处理方法和用户设备
US8717316B2 (en) * 2010-02-02 2014-05-06 Activelight, Inc. Interactive media display
GB2477528B (en) * 2010-02-04 2014-01-15 Imagination Tech Ltd Touch sensitive screen for scrolling through sets of data
WO2011094936A1 (en) * 2010-02-04 2011-08-11 Nokia Corporation User input
US9417787B2 (en) * 2010-02-12 2016-08-16 Microsoft Technology Licensing, Llc Distortion effects to indicate location in a movable data collection
US8745506B2 (en) * 2010-02-19 2014-06-03 Microsoft Corporation Data structure mapping and navigation
US20110209080A1 (en) * 2010-02-24 2011-08-25 Htc Corporation Display method and electronic device for using the same
FR2956986B1 (fr) * 2010-03-04 2017-07-07 Jean Etienne Mineur Plateau de jeu a case a reconnaissance numerique et pion numerique associe
CN101819500A (zh) * 2010-03-08 2010-09-01 广东欧珀移动通信有限公司 一种手持设备列表行显浏览调整方法
JP5413673B2 (ja) * 2010-03-08 2014-02-12 ソニー株式会社 情報処理装置および方法、並びにプログラム
US8874243B2 (en) 2010-03-16 2014-10-28 Harmonix Music Systems, Inc. Simulating musical instruments
US8957866B2 (en) * 2010-03-24 2015-02-17 Microsoft Corporation Multi-axis navigation
US9798518B1 (en) * 2010-03-26 2017-10-24 Open Invention Network Llc Method and apparatus for processing data based on touch events on a touch sensitive device
US8502856B2 (en) 2010-04-07 2013-08-06 Apple Inc. In conference display adjustments
US8448084B2 (en) 2010-04-08 2013-05-21 Twitter, Inc. User interface mechanics
KR101657543B1 (ko) * 2010-06-14 2016-09-22 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
EP2378406B1 (en) * 2010-04-13 2018-08-22 LG Electronics Inc. Mobile terminal and method of controlling operation of the mobile terminal
KR101704531B1 (ko) * 2010-04-22 2017-02-08 삼성전자주식회사 휴대 단말기의 텍스트 정보 표시 방법 및 장치
US8584034B2 (en) * 2010-04-27 2013-11-12 Surfwax, Inc. User interfaces for navigating structured content
AU2011250886A1 (en) 2010-05-10 2013-01-10 Icontrol Networks, Inc Control system user interface
US9436219B2 (en) 2010-05-12 2016-09-06 Litl Llc Remote control to operate computer system
US8938753B2 (en) 2010-05-12 2015-01-20 Litl Llc Configurable computer system
US20110289462A1 (en) * 2010-05-20 2011-11-24 Microsoft Corporation Computing Device Magnification Gesture
ES2765015T3 (es) * 2010-06-02 2020-06-05 Jean Etienne Mineur Conjunto interactivo figurita material/tablero de juegos electrónico multi-jugador con autentificación automática de la figurita
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
US9358456B1 (en) 2010-06-11 2016-06-07 Harmonix Music Systems, Inc. Dance competition game
US8562403B2 (en) 2010-06-11 2013-10-22 Harmonix Music Systems, Inc. Prompting a player of a dance game
US20110306397A1 (en) 2010-06-11 2011-12-15 Harmonix Music Systems, Inc. Audio and animation blending
US8552999B2 (en) 2010-06-14 2013-10-08 Apple Inc. Control selection approximation
CN102298456B (zh) * 2010-06-23 2015-12-16 陞达科技股份有限公司 分析二维轨迹以产生至少一非线性指标的方法及触控模组
US9132352B1 (en) 2010-06-24 2015-09-15 Gregory S. Rabin Interactive system and method for rendering an object
JP2012008827A (ja) * 2010-06-25 2012-01-12 Fujitsu Toshiba Mobile Communications Ltd 情報処理装置
US20120005632A1 (en) * 2010-06-30 2012-01-05 Broyles Iii Paul J Execute a command
JP5241038B2 (ja) * 2010-07-01 2013-07-17 パナソニック株式会社 電子機器、表示制御方法、及びプログラム
CN102314297B (zh) * 2010-07-07 2016-04-13 腾讯科技(深圳)有限公司 一种窗口对象惯性移动方法及实现装置
TW201203193A (en) * 2010-07-13 2012-01-16 Pegatron Corp Electronic book and control method thereof
US20120013541A1 (en) * 2010-07-14 2012-01-19 Research In Motion Limited Portable electronic device and method of controlling same
US20120019453A1 (en) 2010-07-26 2012-01-26 Wayne Carl Westerman Motion continuation of touch input
US9081494B2 (en) 2010-07-30 2015-07-14 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
JP5494337B2 (ja) 2010-07-30 2014-05-14 ソニー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
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
JP5552947B2 (ja) 2010-07-30 2014-07-16 ソニー株式会社 情報処理装置、表示制御方法及び表示制御プログラム
CN103052928B (zh) 2010-08-04 2015-12-16 惠普发展公司,有限责任合伙企业 能使多显示输入实现的系统和方法
CN101901112A (zh) * 2010-08-10 2010-12-01 广东欧珀移动通信有限公司 一种列表滑动控制方法
KR20120019244A (ko) * 2010-08-25 2012-03-06 삼성전자주식회사 휴대 단말기의 복합 속성 제어 방법 및 이를 지원하는 휴대 단말기
KR20120023867A (ko) * 2010-09-02 2012-03-14 삼성전자주식회사 터치 스크린을 구비한 휴대 단말기 및 그 휴대 단말기에서 컨텐츠 표시 방법
US20120064946A1 (en) * 2010-09-09 2012-03-15 Microsoft Corporation Resizable filmstrip view of images
US9024166B2 (en) 2010-09-09 2015-05-05 Harmonix Music Systems, Inc. Preventing subtractive track separation
WO2012034098A2 (en) 2010-09-10 2012-03-15 Silicon Valley Medical Instruments, Inc. Apparatus and method for medical image searching
JP5160604B2 (ja) * 2010-09-14 2013-03-13 任天堂株式会社 表示制御プログラム、表示制御システム、表示制御装置、表示制御方法
JP5478438B2 (ja) * 2010-09-14 2014-04-23 任天堂株式会社 表示制御プログラム、表示制御システム、表示制御装置、表示制御方法
JP5478439B2 (ja) * 2010-09-14 2014-04-23 任天堂株式会社 表示制御プログラム、表示制御システム、表示制御装置、表示制御方法
US9003298B2 (en) 2010-09-21 2015-04-07 Microsoft Corporation Web page application controls
US9747270B2 (en) 2011-01-07 2017-08-29 Microsoft Technology Licensing, Llc Natural input for spreadsheet actions
US20120154303A1 (en) * 2010-09-24 2012-06-21 Research In Motion Limited Method for conserving power on a portable electronic device and a portable electronic device configured for the same
JP5269851B2 (ja) * 2010-09-27 2013-08-21 富士フイルム株式会社 画像編集装置及びその画像編集方法並びにそのプログラム
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
US8842080B2 (en) 2010-10-01 2014-09-23 Z124 User interface with screen spanning icon morphing
CN108681424B (zh) 2010-10-01 2021-08-31 Z124 用户界面上的拖移手势
JP5668401B2 (ja) 2010-10-08 2015-02-12 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US9122744B2 (en) 2010-10-11 2015-09-01 Next It Corporation System and method for providing distributed intelligent assistance
US20130198273A1 (en) 2010-10-16 2013-08-01 James Charles Vago Methods, devices, and systems for video gaming
JP5701569B2 (ja) * 2010-10-20 2015-04-15 株式会社ソニー・コンピュータエンタテインメント 画像表示装置、画像表示制御方法及びプログラム
KR101522345B1 (ko) 2010-11-12 2015-05-21 주식회사 케이티 이동 통신 단말에서의 배경화면 표시 방법 및 그 장치
JP5654851B2 (ja) * 2010-11-18 2015-01-14 富士フイルム株式会社 文書画像表示装置ならびにその動作制御方法およびその制御プログラム
US8797283B2 (en) 2010-11-22 2014-08-05 Sony Computer Entertainment America Llc Method and apparatus for performing user-defined macros
CN102023803A (zh) * 2010-12-04 2011-04-20 鸿富锦精密工业(深圳)有限公司 电子阅读装置及其预览方法
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
KR101718893B1 (ko) 2010-12-24 2017-04-05 삼성전자주식회사 터치 인터페이스 제공 방법 및 장치
JP5619595B2 (ja) * 2010-12-24 2014-11-05 京セラ株式会社 携帯端末装置
JP5612459B2 (ja) * 2010-12-24 2014-10-22 京セラ株式会社 携帯端末装置
CN102033712A (zh) * 2010-12-25 2011-04-27 鸿富锦精密工业(深圳)有限公司 具有分屏显示功能的电子阅读装置及其显示方法
US9423951B2 (en) * 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US8988366B2 (en) * 2011-01-05 2015-03-24 Autodesk, Inc Multi-touch integrated desktop environment
US9612743B2 (en) 2011-01-05 2017-04-04 Autodesk, Inc. Multi-touch integrated desktop environment
US8438473B2 (en) 2011-01-05 2013-05-07 Research In Motion Limited Handling of touch events in a browser environment
US9600090B2 (en) 2011-01-05 2017-03-21 Autodesk, Inc. Multi-touch integrated desktop environment
US8907903B2 (en) 2011-01-13 2014-12-09 Sony Computer Entertainment America Llc Handing control of an object from one touch input to another touch input
KR101251964B1 (ko) * 2011-01-19 2013-04-08 전자부품연구원 회전 제스처에 기반한 사용자 인터페이스 제공방법 및 이를 적용한 전자기기
US9015639B2 (en) 2011-02-11 2015-04-21 Linkedin Corporation Methods and systems for navigating a list with gestures
US8756503B2 (en) 2011-02-21 2014-06-17 Xerox Corporation Query generation from displayed text documents using virtual magnets
US8782566B2 (en) 2011-02-22 2014-07-15 Cisco Technology, Inc. Using gestures to schedule and manage meetings
JP5650564B2 (ja) 2011-03-01 2015-01-07 株式会社ユビキタスエンターテインメント スプレッドシート制御プログラム、スプレッドシート制御装置及びスプレッドシートの制御方法
US9547428B2 (en) 2011-03-01 2017-01-17 Apple Inc. System and method for touchscreen knob control
US9013264B2 (en) 2011-03-12 2015-04-21 Perceptive Devices, Llc Multipurpose controller for electronic devices, facial expressions management and drowsiness detection
US9134899B2 (en) 2011-03-14 2015-09-15 Microsoft Technology Licensing, Llc Touch gesture indicating a scroll on a touch-sensitive display in a single direction
US8572481B2 (en) * 2011-03-14 2013-10-29 Apple Inc. Device, method, and graphical user interface for displaying additional snippet content
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US8863039B2 (en) 2011-04-18 2014-10-14 Microsoft Corporation Multi-dimensional boundary effects
US9529515B2 (en) 2011-04-19 2016-12-27 Google Inc. Zoom acceleration widgets
KR20140037077A (ko) * 2011-04-19 2014-03-26 소니 모빌 커뮤니케이션즈 에이비 로케이션 및 시간 기반의 잠금 해제 액션
US9182897B2 (en) * 2011-04-22 2015-11-10 Qualcomm Incorporated Method and apparatus for intuitive wrapping of lists in a user interface
US20120278754A1 (en) * 2011-04-29 2012-11-01 Google Inc. Elastic Over-Scroll
KR101199618B1 (ko) 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
US8793624B2 (en) 2011-05-18 2014-07-29 Google Inc. Control of a device using gestures
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
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
JP2012252642A (ja) * 2011-06-06 2012-12-20 Sony Corp 情報処理装置、情報処理方法、及びプログラム
USD680552S1 (en) 2011-06-10 2013-04-23 Harmonix Music Systems, Inc. Display screen or portion thereof with icon
USD689902S1 (en) 2011-06-10 2013-09-17 Harmonix Music Systems, Inc. Display screen or portion thereof with an icon for displaying dance moves
USD673177S1 (en) * 2011-06-10 2012-12-25 Harmonix Music Systems, Inc. Display screen or portion thereof with icon
JP5765070B2 (ja) * 2011-06-13 2015-08-19 ソニー株式会社 表示切換装置、表示切換方法、表示切換プログラム
CN102841722A (zh) * 2011-06-20 2012-12-26 联想(北京)有限公司 电子设备及其屏幕显示旋转方法
US9204094B2 (en) 2011-06-28 2015-12-01 Lifesize Communications, Inc. Adjusting volume of a videoconference using touch-based gestures
US8605873B2 (en) 2011-06-28 2013-12-10 Lifesize Communications, Inc. Accessing settings of a videoconference using touch-based gestures
US8605872B2 (en) 2011-06-28 2013-12-10 Lifesize Communications, Inc. Muting a videoconference using touch-based gestures
US9323415B2 (en) * 2011-06-29 2016-04-26 Nokia Technologies Oy Apparatus and associated methods related to touch sensitive displays
US9035967B2 (en) 2011-06-30 2015-05-19 Google Technology Holdings LLC Method and device for enhancing scrolling and other operations on a display
US9202297B1 (en) * 2011-07-12 2015-12-01 Domo, Inc. Dynamic expansion of data visualizations
US10001898B1 (en) 2011-07-12 2018-06-19 Domo, Inc. Automated provisioning of relational information for a summary data visualization
US9792017B1 (en) 2011-07-12 2017-10-17 Domo, Inc. Automatic creation of drill paths
WO2013006945A1 (en) 2011-07-13 2013-01-17 Research In Motion Limited Systems and methods for displaying over-scroll regions on electronic devices
US20130016129A1 (en) * 2011-07-14 2013-01-17 Google Inc. Region-Specific User Input
TWI424429B (zh) * 2011-07-15 2014-01-21 Cheng Tsung Liu Scalable screen size structure
US8810533B2 (en) 2011-07-20 2014-08-19 Z124 Systems and methods for receiving gesture inputs spanning multiple input devices
US8713482B2 (en) 2011-07-28 2014-04-29 National Instruments Corporation Gestures for presentation of different views of a system diagram
US9047007B2 (en) 2011-07-28 2015-06-02 National Instruments Corporation Semantic zoom within a diagram of a system
US8782525B2 (en) 2011-07-28 2014-07-15 National Insturments Corporation Displaying physical signal routing in a diagram of a system
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US9256361B2 (en) 2011-08-03 2016-02-09 Ebay Inc. Control of search results with multipoint pinch gestures
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
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
US9733712B2 (en) 2011-08-29 2017-08-15 Kyocera Corporation Device, method, and storage medium storing program
JP5959372B2 (ja) * 2011-08-29 2016-08-02 京セラ株式会社 装置、方法、及びプログラム
JP5859932B2 (ja) * 2011-08-29 2016-02-16 京セラ株式会社 装置、方法、及びプログラム
US9594729B2 (en) 2011-08-30 2017-03-14 Microsoft Technology Licensing, Llc Content navigation and zooming on a mobile device
WO2013033317A1 (en) * 2011-08-30 2013-03-07 Barnesandnoble.Com Llc System and method for navigation in an electronic document
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
JP5871937B2 (ja) * 2011-09-13 2016-03-01 株式会社ソニー・コンピュータエンタテインメント 情報処理装置、表示制御方法、プログラム及び情報記憶媒体
US9720583B2 (en) 2011-09-22 2017-08-01 Microsoft Technology Licensing, Llc User interface for editing a value in place
US9063637B2 (en) 2011-09-23 2015-06-23 Microsoft Technology Licensing, Llc Altering a view of a document on a display of a computing device
US20130080932A1 (en) 2011-09-27 2013-03-28 Sanjiv Sirpal Secondary single screen mode activation through user interface toggle
USD733760S1 (en) 2011-10-11 2015-07-07 Proteus Digital Health, Inc. Display screen portion having a graphical user interface for patient monitoring
USD733727S1 (en) 2011-10-11 2015-07-07 Proteus Digital Health, Inc. Display screen portion having a graphical user interface for patient monitoring
USD673964S1 (en) * 2011-10-11 2013-01-08 Proteus Digital Health, Inc. Display screen portion having a graphical user interface for patient monitoring
USD687452S1 (en) * 2011-10-12 2013-08-06 Apple Inc. Display screen or portion thereof with graphical user interface
USD675220S1 (en) * 2011-10-13 2013-01-29 VIZIO Inc. Computer screen with graphical user interface
CA2782786A1 (en) * 2011-10-17 2013-04-17 Research In Motion Limited Electronic device interface
USD679721S1 (en) * 2011-10-31 2013-04-09 Samsung Electronics Co., Ltd. Portion of a display screen with graphical user interface
USD685385S1 (en) * 2011-10-31 2013-07-02 Samsung Electronics Co. Ltd. Display screen with generated image
USD680126S1 (en) * 2011-10-31 2013-04-16 Samsung Electronics Co., Ltd. Portion of a display screen with graphical user interface
USD680127S1 (en) * 2011-10-31 2013-04-16 Samsung Electronics Co., Ltd. Portion of a display screen with graphical user interface
USD680550S1 (en) * 2011-10-31 2013-04-23 Samsung Electronics Co., Ltd. Portion of a display screen with graphical user interface
USD680128S1 (en) * 2011-10-31 2013-04-16 Samsung Electronics Co., Ltd. Portion of a display screen with graphical user interface
JP6290090B2 (ja) 2011-11-01 2018-03-07 グーグル エルエルシー 安全要素を管理するためのシステム、方法、およびコンピュータプログラム製品
USD680129S1 (en) * 2011-11-01 2013-04-16 Samsung Electronics Co., Ltd. Portion of a display screen with graphical user interface
US9544759B2 (en) 2011-11-01 2017-01-10 Google Inc. Systems, methods, and computer program products for managing states
USD696676S1 (en) * 2011-11-04 2013-12-31 Samsung Electronics Co., Ltd. Mobile phone with a graphical user interface
USD691156S1 (en) * 2011-11-04 2013-10-08 Samsung Electronics Co., Ltd. Mobile phone with graphical user interface
TW201319921A (zh) * 2011-11-07 2013-05-16 Benq Corp 觸控螢幕畫面控制方法及觸控螢幕畫面顯示方法
US9360940B2 (en) * 2011-11-14 2016-06-07 Google Inc. Multi-pane interface
USD685388S1 (en) 2011-11-16 2013-07-02 Beijing Baidu Netcom Science and Technology Co., Ltd Display screen with graphical user interface
JP2013109667A (ja) * 2011-11-22 2013-06-06 Sony Computer Entertainment Inc 情報処理装置および情報処理方法
US9875023B2 (en) 2011-11-23 2018-01-23 Microsoft Technology Licensing, Llc Dial-based user interfaces
USD683759S1 (en) * 2011-12-02 2013-06-04 Microsoft Corporation Display screen with icon
US9230393B1 (en) 2011-12-08 2016-01-05 Google Inc. Method and system for advancing through a sequence of items using a touch-sensitive component
KR20130064458A (ko) * 2011-12-08 2013-06-18 삼성전자주식회사 복수 개의 영역으로 구분된 화면을 디스플레이하는 디스플레이 장치 및 그 방법
USD708224S1 (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
USD708225S1 (en) * 2011-12-09 2014-07-01 Samsung Electronics Co., Ltd. Display screen portion with icon
CN103164132A (zh) * 2011-12-14 2013-06-19 中兴通讯股份有限公司 便携式电子终端及其解锁方法和装置
US9990119B2 (en) * 2011-12-15 2018-06-05 Blackberry Limited Apparatus and method pertaining to display orientation
DE102011056940A1 (de) 2011-12-22 2013-06-27 Bauhaus Universität Weimar Verfahren zum Betrieb einer mehrfachberührungsfähigen Anzeige und Vorrichtung mit einer mehrfachberührungsfähigen Anzeige
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9218123B2 (en) 2011-12-29 2015-12-22 Apple Inc. Device, method, and graphical user interface for resizing content viewing and text entry interfaces
US9836177B2 (en) 2011-12-30 2017-12-05 Next IT Innovation Labs, LLC Providing variable responses in a virtual-assistant environment
US8767040B2 (en) 2012-01-11 2014-07-01 Google Inc. Method and system for displaying panoramic imagery
US9652132B2 (en) 2012-01-27 2017-05-16 Google Inc. Handling touch inputs based on user intention inference
US9557876B2 (en) 2012-02-01 2017-01-31 Facebook, Inc. Hierarchical user interface
US9645724B2 (en) 2012-02-01 2017-05-09 Facebook, Inc. Timeline based content organization
US9229613B2 (en) 2012-02-01 2016-01-05 Facebook, Inc. Transitions among hierarchical user interface components
JP6053291B2 (ja) * 2012-02-15 2016-12-27 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
TWI476674B (zh) 2012-02-24 2015-03-11 宏達國際電子股份有限公司 電子裝置及其操作方法以及電腦可讀取儲存媒體
FR2987470A1 (fr) * 2012-02-29 2013-08-30 France Telecom Procede de navigation au sein d'un contenu affichable a l'aide de commandes de navigation, dispositif de navigation et programme associe
KR101872865B1 (ko) * 2012-03-05 2018-08-02 엘지전자 주식회사 전자 기기 및 전자 기기의 제어 방법
USD704212S1 (en) * 2012-03-06 2014-05-06 Apple Inc. Display screen or portion thereof with graphical user interface
TWI456486B (zh) 2012-03-06 2014-10-11 Acer Inc 電子裝置及控制電子裝置的方法
US8654076B2 (en) * 2012-03-15 2014-02-18 Nokia Corporation Touch screen hover input handling
JP2013214164A (ja) 2012-03-30 2013-10-17 Fujitsu Ltd 携帯電子機器、スクロール処理方法及びスクロール処理プログラム
USD711402S1 (en) * 2012-03-30 2014-08-19 Microsoft Corporation Display screen with graphical user interface
US9106762B2 (en) * 2012-04-04 2015-08-11 Google Inc. Associating content with a graphical interface window using a fling gesture
US9223537B2 (en) 2012-04-18 2015-12-29 Next It Corporation Conversation user interface
KR101929297B1 (ko) * 2012-04-27 2019-03-12 삼성전자주식회사 터치 반응성 개선 방법 및 그 전자 장치
KR101858604B1 (ko) * 2012-04-30 2018-05-17 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR101413286B1 (ko) * 2012-05-02 2014-07-01 주식회사 팬택 전자 장치 및 이를 위한 잠금 해제 장치와 방법
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
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
EP2847659B1 (en) 2012-05-09 2019-09-04 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
CN104508618B (zh) 2012-05-09 2018-01-05 苹果公司 用于针对在用户界面中执行的操作提供触觉反馈的设备、方法和图形用户界面
JP6031186B2 (ja) 2012-05-09 2016-11-24 アップル インコーポレイテッド ユーザインタフェースオブジェクトを選択するためのデバイス、方法及びグラフィカルユーザインタフェース
CN104487930A (zh) 2012-05-09 2015-04-01 苹果公司 用于移动和放置用户界面对象的设备、方法和图形用户界面
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
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
EP2847662B1 (en) 2012-05-09 2020-02-19 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
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
CN104285204B (zh) * 2012-05-14 2019-01-04 日本电气株式会社 显示设备、显示控制方法和非临时性计算机可读介质
CN104335237B (zh) 2012-05-24 2019-01-18 谷歌有限责任公司 用于提供非接触式协议的系统、方法和计算机程序产品
JP5659193B2 (ja) * 2012-05-25 2015-01-28 京セラドキュメントソリューションズ株式会社 表示入力装置および画像形成装置
US9645723B2 (en) 2012-05-29 2017-05-09 Microsoft Technology Licensing, Llc Row and column navigation
US8737821B2 (en) 2012-05-31 2014-05-27 Eric Qing Li Automatic triggering of a zoomed-in scroll bar for a media program based on user input
US9146666B2 (en) 2012-06-21 2015-09-29 Sharp Laboratories Of America, Inc. Touch sensor navigation
US8830204B2 (en) 2012-06-26 2014-09-09 Dell Products L.P. Multi-zone touchscreen sensing at a portable information handling system
US8830203B2 (en) 2012-06-26 2014-09-09 Dell Products L.P. Multi-zone touchscreen orientation
US9858649B2 (en) 2015-09-30 2018-01-02 Lytro, Inc. Depth-based image blurring
CN103513859A (zh) * 2012-06-29 2014-01-15 联发科技(新加坡)私人有限公司 图标显示方法及图标显示装置
US8464181B1 (en) 2012-07-03 2013-06-11 Google Inc. Floor selection on an interactive digital map
US9495065B2 (en) 2012-07-06 2016-11-15 Navico Holding As Cursor assist mode
US9361693B2 (en) 2012-07-06 2016-06-07 Navico Holding As Adjusting parameters of marine electronics data
WO2014011453A2 (en) 2012-07-09 2014-01-16 Jvl Ventures, Llc Systems, methods, and computer program products for integrating third party services with a mobile wallet
US9268457B2 (en) 2012-07-13 2016-02-23 Google Inc. Touch-based fluid window management
WO2014014806A1 (en) 2012-07-15 2014-01-23 Apple Inc. Disambiguation of multitouch gesture recognition for 3d interaction
CN103577079B (zh) 2012-07-24 2017-11-07 腾讯科技(深圳)有限公司 电子设备中实现与应用交互的方法及电子设备
US8676709B2 (en) 2012-07-31 2014-03-18 Google Inc. Merchant category codes in a proxy card transaction
US9021387B2 (en) 2012-07-31 2015-04-28 Hewlett-Packard Development Company, L.P. Re-sizing user interface object on touch sensitive display
US9231463B2 (en) 2012-08-06 2016-01-05 Peter Oaklander Noise resistant regulator including an encoded control signal
US8607156B1 (en) 2012-08-16 2013-12-10 Google Inc. System and method for indicating overscrolling in a mobile device
CN102819417B (zh) * 2012-08-16 2015-07-15 小米科技有限责任公司 一种图片显示处理方法及装置
DE102012107552A1 (de) 2012-08-17 2014-05-15 Claas Selbstfahrende Erntemaschinen Gmbh Anzeigevorrichtung für Landmaschinen
US20140059489A1 (en) * 2012-08-21 2014-02-27 Amulet Technologies, Llc Rotate Gesture
KR102107491B1 (ko) * 2012-08-27 2020-05-07 삼성전자주식회사 리스트 스크롤 바 제어 방법 및 모바일 장치
US9405424B2 (en) * 2012-08-29 2016-08-02 Wolfram Alpha, Llc Method and system for distributing and displaying graphical items
US9536049B2 (en) 2012-09-07 2017-01-03 Next It Corporation Conversational virtual healthcare assistant
US9110974B2 (en) 2012-09-10 2015-08-18 Aradais Corporation Display and navigation of structured electronic documents
USD721731S1 (en) * 2012-09-12 2015-01-27 Apple Inc. Display screen or portion thereof with graphical user interface
USD771639S1 (en) 2012-09-13 2016-11-15 Apple Inc. Display screen or portion thereof with graphical user interface
WO2014047069A1 (en) 2012-09-18 2014-03-27 Jvl Ventures, Llc Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements
JP5916573B2 (ja) * 2012-09-19 2016-05-11 シャープ株式会社 表示装置、制御方法、制御プログラム、および記録媒体
JP5793484B2 (ja) * 2012-09-24 2015-10-14 京セラドキュメントソリューションズ株式会社 表示入力装置および画像形成装置
CN102902481B (zh) * 2012-09-24 2016-12-21 东莞宇龙通信科技有限公司 终端和终端操作方法
CN102916253B (zh) 2012-09-27 2016-08-03 中兴通讯股份有限公司 一种多输入多输出天线、系统及移动终端
JP2014071833A (ja) * 2012-10-01 2014-04-21 Toshiba Corp 電子機器、表示変更方法、及び表示変更プログラム
CN102929508B (zh) * 2012-10-11 2015-04-01 中兴通讯股份有限公司 一种电子地图触控方法和装置
WO2014062730A1 (en) 2012-10-15 2014-04-24 Famous Industries, Inc. Efficient manipulation of surfaces in multi-dimensional space using energy agents
USD721084S1 (en) 2012-10-15 2015-01-13 Square, Inc. Display with graphic user interface
US9501171B1 (en) 2012-10-15 2016-11-22 Famous Industries, Inc. Gesture fingerprinting
US10908929B2 (en) 2012-10-15 2021-02-02 Famous Industries, Inc. Human versus bot detection using gesture fingerprinting
US9772889B2 (en) 2012-10-15 2017-09-26 Famous Industries, Inc. Expedited processing and handling of events
US10877780B2 (en) 2012-10-15 2020-12-29 Famous Industries, Inc. Visibility detection using gesture fingerprinting
EP2911371B1 (en) * 2012-10-17 2020-09-09 Sony Corporation Portable terminal
WO2014063834A1 (en) * 2012-10-22 2014-05-01 Telefónica, S.A. A computed implemented method and electronic device for providing visual feedback to a user when the edge of an object has been reached
JP6081769B2 (ja) * 2012-10-23 2017-02-15 任天堂株式会社 プログラム、情報処理装置、情報処理方法および情報処理システム
JP6018474B2 (ja) 2012-10-23 2016-11-02 任天堂株式会社 プログラム、情報処理装置、情報処理方法および情報処理システム
US9229632B2 (en) * 2012-10-29 2016-01-05 Facebook, Inc. Animation sequence associated with image
US8789006B2 (en) * 2012-11-01 2014-07-22 Nvidia Corporation System, method, and computer program product for testing an integrated circuit from a command line
US8997021B2 (en) * 2012-11-06 2015-03-31 Lytro, Inc. Parallax and/or three-dimensional effects for thumbnail image displays
US8826178B1 (en) 2012-11-06 2014-09-02 Google Inc. Element repositioning-based input assistance for presence-sensitive input devices
CN103823583B (zh) * 2012-11-16 2018-02-27 腾讯科技(深圳)有限公司 一种多点触摸信息的处理方法及装置
US9092093B2 (en) 2012-11-27 2015-07-28 Neonode Inc. Steering wheel user interface
US12032817B2 (en) 2012-11-27 2024-07-09 Neonode Inc. Vehicle user interface
KR102174916B1 (ko) * 2012-11-30 2020-11-05 삼성전자주식회사 종료 효과를 표시하는 모바일 장치 및 그 제어방법
EP2741195A1 (en) * 2012-12-07 2014-06-11 BlackBerry Limited Methods and devices for scrolling a display page
US9082348B2 (en) 2012-12-07 2015-07-14 Blackberry Limited Methods and devices for scrolling a display page
US9229477B2 (en) 2012-12-11 2016-01-05 Dell Products L.P. Multi-function information handling system with multi-orientation stand
US9280179B2 (en) * 2012-12-11 2016-03-08 Dell Products L.P. Multi-function information handling system tablet with multi-directional cooling
US20140164930A1 (en) * 2012-12-12 2014-06-12 Clearside, Inc. Mobile device application for remotely controlling a presentation accessed via a presentation server
USD714335S1 (en) 2012-12-20 2014-09-30 Proteus Digital Health, Inc. Display screen portion having a graphical user interface for patient monitoring
USD713854S1 (en) 2012-12-20 2014-09-23 Proteus Digital Health, Inc. Display screen portion having a graphical user interface for patient monitoring
USD714336S1 (en) 2012-12-20 2014-09-30 Proteus Digital Health, Inc. Display screen portion having a graphical user interface for patient monitoring
USD714334S1 (en) 2012-12-20 2014-09-30 Proteus Digital Health, Inc. Display screen portion having a graphical user interface for patient monitoring
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
US10691230B2 (en) * 2012-12-29 2020-06-23 Apple Inc. Crown input for a wearable electronic device
US10275117B2 (en) 2012-12-29 2019-04-30 Apple Inc. User interface object manipulations in a user interface
AU2013368443B2 (en) 2012-12-29 2016-03-24 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
WO2014105274A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for navigating user interface hierarchies
HK1215094A1 (zh) 2012-12-29 2016-08-12 Apple Inc. 用於根據具有模擬三維特徵的控制圖標的外觀變化來移動光標的設備、方法和圖形用戶界面
US11513675B2 (en) 2012-12-29 2022-11-29 Apple Inc. User interface for manipulating user interface objects
AU2013368441B2 (en) 2012-12-29 2016-04-14 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
GB2509541A (en) 2013-01-08 2014-07-09 Ibm Display tool with a magnifier with a crosshair tool.
EP2947552A4 (en) * 2013-01-17 2016-01-13 Toyota Motor Co Ltd CONTROL DEVICE
US10175873B2 (en) * 2013-01-21 2019-01-08 Salesforce.Com, Inc. System and method for retrieving data based on scrolling velocity
EP2759921B1 (en) 2013-01-25 2020-09-23 Morpho, Inc. Image display apparatus, image displaying method and program
MX348460B (es) 2013-01-25 2017-06-14 Google Inc Sistemas, metodos y productos de programas informaticos para gestionar la reinstalacion de datos.
KR20140097820A (ko) * 2013-01-30 2014-08-07 삼성전자주식회사 전자장치에서 웹페이지 내의 특정 객체의 속성을 조절하기 위한 방법 및 장치
CN103970328B (zh) * 2013-02-05 2016-12-28 株式会社理光 触摸式或非触摸式的多输入点控制指令检测方法和装置
US9652115B2 (en) 2013-02-26 2017-05-16 Google Inc. Vertical floor expansion on an interactive digital map
JP2014194747A (ja) * 2013-02-28 2014-10-09 Canon Inc 情報処理装置、情報処理方法及びコンピュータプログラム
US9384217B2 (en) 2013-03-11 2016-07-05 Arris Enterprises, Inc. Telestration system for command processing
US20140282246A1 (en) * 2013-03-12 2014-09-18 Sas Institute Inc. List for touch screens
US9928975B1 (en) 2013-03-14 2018-03-27 Icontrol Networks, Inc. Three-way switch
US10220303B1 (en) 2013-03-15 2019-03-05 Harmonix Music Systems, Inc. Gesture-based music game
US9867143B1 (en) 2013-03-15 2018-01-09 Icontrol Networks, Inc. Adaptive Power Modulation
US9287727B1 (en) 2013-03-15 2016-03-15 Icontrol Networks, Inc. Temporal voltage adaptive lithium battery charger
JP2014182638A (ja) 2013-03-19 2014-09-29 Canon Inc 表示制御装置、表示制御方法、コンピュータプログラム
US9495558B2 (en) 2013-03-26 2016-11-15 Google Inc. Systems, methods, and computer program products for managing access control
US9286049B2 (en) 2013-03-26 2016-03-15 Google Inc. Systems, methods, and computer program products for managing service installation
WO2014158331A1 (en) 2013-03-26 2014-10-02 Jvl Ventures, Llc Systems, methods, and computer program products for managing wallet activation
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US9146664B2 (en) * 2013-04-09 2015-09-29 Microsoft Technology Licensing, Llc Providing content rotation during scroll action
US10445115B2 (en) * 2013-04-18 2019-10-15 Verint Americas Inc. Virtual assistant focused user interfaces
US9195391B2 (en) 2013-04-19 2015-11-24 International Business Machines Corporation Touch sensitive data entry using a continuous gesture
US10334151B2 (en) 2013-04-22 2019-06-25 Google Llc Phase detection autofocus using subaperture images
US9671941B1 (en) * 2013-05-09 2017-06-06 Amazon Technologies, Inc. Graphical behaviors for recognition interfaces
KR102131824B1 (ko) * 2013-05-14 2020-07-09 엘지전자 주식회사 디스플레이 장치 및 그 제어 방법
WO2014189748A1 (en) 2013-05-21 2014-11-27 Jvl Ventures, Llc Systems, methods and computer program products for managing disabling of services
CN105247467A (zh) 2013-05-27 2016-01-13 日本电气株式会社 信息处理装置、其处理方法以及程序
US9471198B2 (en) 2013-05-29 2016-10-18 Sap Se Flip-through presentation of a list
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
JP6155869B2 (ja) * 2013-06-11 2017-07-05 ソニー株式会社 表示制御装置、表示制御方法およびプログラム
US10031586B2 (en) * 2013-06-12 2018-07-24 Amazon Technologies, Inc. Motion-based gestures for a computing device
US10664652B2 (en) 2013-06-15 2020-05-26 Microsoft Technology Licensing, Llc Seamless grid and canvas integration in a spreadsheet application
EP3011517A4 (en) 2013-06-17 2017-04-12 Google, Inc. Systems, methods, and computer program products for processing a request relating to a mobile communication device
US20140375572A1 (en) * 2013-06-20 2014-12-25 Microsoft Corporation Parametric motion curves and manipulable content
US9535601B2 (en) * 2013-06-24 2017-01-03 Adobe Systems Incorporated Method and apparatus for gesture based text styling
JP6140549B2 (ja) * 2013-06-25 2017-05-31 京セラ株式会社 携帯端末、判定時間設定プログラムおよび判定時間設定方法
JP2015007949A (ja) * 2013-06-26 2015-01-15 ソニー株式会社 表示装置、表示制御方法及びコンピュータプログラム
US10775971B2 (en) 2013-06-28 2020-09-15 Successfactors, Inc. Pinch gestures in a tile-based user interface
US9741315B2 (en) * 2013-07-03 2017-08-22 Visteon Global Technologies, Inc. Adjusting a transparent display with an image capturing device
US9292345B2 (en) 2013-07-08 2016-03-22 Google Inc. Systems, methods, and computer program products for processing sets of instructions for mobile devices
JP5705383B1 (ja) * 2013-07-08 2015-04-22 グレープシティ株式会社 タッチ操作対応プログラム・コード変換方法およびプログラム
EP2830039B1 (en) 2013-07-24 2018-10-03 Native Instruments GmbH Method, arrangement, computer program and computer-readable storage means for controlling at least one parameter or at least one object using capacity sensing input elements
EP3031206B1 (en) 2013-08-09 2020-01-22 ICN Acquisition, LLC System, method and apparatus for remote monitoring
US12287962B2 (en) 2013-09-03 2025-04-29 Apple Inc. User interface for manipulating user interface objects
US11068128B2 (en) 2013-09-03 2021-07-20 Apple Inc. User interface object manipulations in a user interface
EP3042271B1 (en) * 2013-09-03 2020-03-18 Apple Inc. User interface object manipulations in a user interface
US10545657B2 (en) 2013-09-03 2020-01-28 Apple Inc. User interface for manipulating user interface objects
US10503388B2 (en) * 2013-09-03 2019-12-10 Apple Inc. Crown input for a wearable electronic device
KR102143895B1 (ko) * 2013-09-03 2020-08-12 애플 인크. 사용자 인터페이스 객체를 조작하기 위한 사용자 인터페이스
DE102013015024A1 (de) * 2013-09-10 2015-03-12 Liebherr-Verzahntechnik Gmbh Verzahnmaschine
US9310988B2 (en) 2013-09-10 2016-04-12 Google Inc. Scroll end effects for websites and content
JP2016530659A (ja) * 2013-09-17 2016-09-29 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 範囲及び値のジェスチャ対応同時選択
US9507429B1 (en) * 2013-09-26 2016-11-29 Amazon Technologies, Inc. Obscure cameras as input
US9471150B1 (en) * 2013-09-27 2016-10-18 Emc Corporation Optimized gestures for zoom functionality on touch-based device
WO2015047807A1 (en) 2013-09-30 2015-04-02 Jvl Ventures, Llc Systems, methods, and computer program products for securely managing data on a secure element
JP6225625B2 (ja) * 2013-10-09 2017-11-08 コニカミノルタ株式会社 画像表示装置、画像表示方法および画像表示プログラム
CN103530035A (zh) * 2013-10-09 2014-01-22 深圳市中兴移动通信有限公司 触控终端及其区域操作方法
WO2015053924A1 (en) 2013-10-10 2015-04-16 Jvl Ventures, Llc Systems, methods, and computer program products for storing and managing program data
CA2926717C (en) 2013-10-10 2018-01-16 Google Inc. Systems, methods, and computer program products for managing contactless transactions
GB2519558A (en) 2013-10-24 2015-04-29 Ibm Touchscreen device with motion sensor
CN104657048A (zh) * 2013-11-20 2015-05-27 腾讯科技(深圳)有限公司 一种响应区域的调整方法及装置
US8869062B1 (en) * 2013-11-27 2014-10-21 Freedom Scientific, Inc. Gesture-based screen-magnified touchscreen navigation
US9389692B2 (en) * 2013-12-04 2016-07-12 Vizio, Inc Display screen orientation lock removed by the angle between the display screen and the keyboard or bottom of the computing device exceeding a predetermined angle
KR20150069559A (ko) * 2013-12-13 2015-06-23 삼성전자주식회사 화면 제어 방법 및 이를 구현하는 전자 장치
USD762680S1 (en) 2013-12-18 2016-08-02 Apple Inc. Display screen or portion thereof with graphical user interface
DE202014011402U1 (de) 2013-12-19 2020-02-21 Google Llc Systeme und Computerprogrammprodukte zum Erlangen von Mobilvorrichtungsdaten
WO2015095033A1 (en) 2013-12-19 2015-06-25 Jvl Ventures, Llc Systems, methods, and computer program products for service processing
JP5942978B2 (ja) 2013-12-26 2016-06-29 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US9823811B2 (en) 2013-12-31 2017-11-21 Next It Corporation Virtual assistant team identification
CN104750395B (zh) * 2013-12-31 2018-05-22 富泰华工业(深圳)有限公司 用户界面调整系统及其调整方法
US9245104B2 (en) 2014-01-10 2016-01-26 Here Global B.V. Method and apparatus for providing security with a multi-function physical dial of a communication device
USD768721S1 (en) * 2014-01-21 2016-10-11 Accompani, Inc. Display screen with graphical user interface
US20150227166A1 (en) * 2014-02-13 2015-08-13 Samsung Electronics Co., Ltd. User terminal device and displaying method thereof
US8855996B1 (en) 2014-02-13 2014-10-07 Daniel Van Dijke Communication network enabled system and method for translating a plurality of information send over a communication network
KR102249746B1 (ko) * 2014-02-18 2021-05-10 삼성전자 주식회사 링크 객체에 연결된 전자문서의 표시 방법 및 전자 장치
KR102205754B1 (ko) * 2014-02-21 2021-01-21 삼성전자주식회사 디스플레이를 제어하는 전자 장치 및 방법
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
EP3126969A4 (en) 2014-04-04 2017-04-12 Microsoft Technology Licensing, LLC Expandable application representation
KR102107275B1 (ko) 2014-04-10 2020-05-06 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 컴퓨팅 디바이스에 대한 접이식 쉘 커버
EP3129847A4 (en) 2014-04-10 2017-04-19 Microsoft Technology Licensing, LLC Slider cover for computing device
TWI603255B (zh) * 2014-05-05 2017-10-21 志勇無限創意有限公司 手持裝置及其輸入方法
CN105378629A (zh) * 2014-05-22 2016-03-02 华为技术有限公司 控制屏幕自动旋转的方法、装置和终端
US9898162B2 (en) 2014-05-30 2018-02-20 Apple Inc. Swiping functions for messaging applications
AU2015100490C4 (en) 2014-05-30 2017-04-13 Apple Inc. Continuity
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
US10402079B2 (en) 2014-06-10 2019-09-03 Open Text Sa Ulc Threshold-based draggable gesture system and method for triggering events
EP4036685A1 (en) 2014-06-27 2022-08-03 Apple Inc. Reduced size user interface
EP3195098B1 (en) 2014-07-21 2024-10-23 Apple Inc. Remote user interface
US11157148B2 (en) * 2014-07-24 2021-10-26 Blackberry Limited System, method and device-readable medium for message composition within a unified event view
CN105302386A (zh) * 2014-07-25 2016-02-03 南京瀚宇彩欣科技有限责任公司 无挡触控的手持式电子装置及其触控外盖
US20160026325A1 (en) * 2014-07-25 2016-01-28 Hannstar Display (Nanjing) Corporation Hand-held electronic device, touch-sensing cover and computer-executed method
CN105278774A (zh) * 2014-07-25 2016-01-27 南京瀚宇彩欣科技有限责任公司 无挡触控的手持式电子装置及其触控外盖
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
JP6322765B2 (ja) 2014-08-02 2018-05-09 アップル インコーポレイテッド コンテキスト特化ユーザインターフェース
WO2016036415A1 (en) 2014-09-02 2016-03-10 Apple Inc. Electronic message user interface
CN115700434A (zh) 2014-09-02 2023-02-07 苹果公司 用于可变触觉输出的语义框架
TWI676127B (zh) 2014-09-02 2019-11-01 美商蘋果公司 關於電子郵件使用者介面之方法、系統、電子器件及電腦可讀儲存媒體
US10073590B2 (en) 2014-09-02 2018-09-11 Apple Inc. Reduced size user interface
WO2016036510A1 (en) 2014-09-02 2016-03-10 Apple Inc. Music user interface
CN112199000B (zh) 2014-09-02 2024-07-02 苹果公司 多维对象重排
TW201610758A (zh) 2014-09-02 2016-03-16 蘋果公司 按鈕功能性
US10552009B2 (en) 2014-09-02 2020-02-04 Apple Inc. Stopwatch and timer user interfaces
JP6417797B2 (ja) * 2014-09-03 2018-11-07 株式会社リコー 情報端末装置、情報処理方法、システムおよびプログラム
JP2015005301A (ja) * 2014-09-03 2015-01-08 レノボ・イノベーションズ・リミテッド(香港) 携帯機器、その画像表示制御方法および装置
US10380770B2 (en) 2014-09-08 2019-08-13 Tableau Software, Inc. Interactive data visualization user interface with multiple interaction profiles
US10347027B2 (en) 2014-09-08 2019-07-09 Tableau Software, Inc. Animated transition between data visualization versions at different levels of detail
US11017569B2 (en) 2014-09-08 2021-05-25 Tableau Software, Inc. Methods and devices for displaying data mark information
US10635262B2 (en) 2014-09-08 2020-04-28 Tableau Software, Inc. Interactive data visualization user interface with gesture-based data field selection
US10347018B2 (en) 2014-09-08 2019-07-09 Tableau Software, Inc. Interactive data visualization user interface with hierarchical filtering based on gesture location on a chart
USD755839S1 (en) 2014-09-09 2016-05-10 Apple Inc. Display screen or portion thereof with graphical user interface
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US20160071517A1 (en) 2014-09-09 2016-03-10 Next It Corporation Evaluating Conversation Data based on Risk Factors
CN104216636A (zh) * 2014-09-12 2014-12-17 四川长虹电器股份有限公司 实现触摸屏幕可拖动弹性界面的方法
US10332283B2 (en) 2014-09-16 2019-06-25 Nokia Of America Corporation Visualized re-physicalization of captured physical signals and/or physical states
EP3196871B1 (en) * 2014-09-16 2019-11-06 Ricoh Company, Ltd. Display device, display system, and display controlling program
KR20160037508A (ko) * 2014-09-29 2016-04-06 삼성전자주식회사 디스플레이 장치 및 그의 표시 방법
US9488481B2 (en) * 2014-10-14 2016-11-08 General Electric Company Map presentation for multi-floor buildings
WO2016065568A1 (en) 2014-10-30 2016-05-06 Microsoft Technology Licensing, Llc Multi-configuration input device
US9329051B1 (en) 2014-11-21 2016-05-03 Honda Motor Co. Ltd. Navigation system and method to scroll to user selected point of interests (POIs)
DE102014224102A1 (de) 2014-11-26 2016-06-02 Robert Bosch Gmbh Verfahren zur taktilen Interaktion eines Benutzers mit einem elektronischen Gerät und elektronisches Gerät hierzu
DE102014224110A1 (de) 2014-11-26 2016-06-02 Robert Bosch Gmbh Verfahren zur taktilen Interaktion eines Benutzers mit einem elektronischen Gerät und elektronisches Gerät hierzu
US20160202865A1 (en) 2015-01-08 2016-07-14 Apple Inc. Coordination of static backgrounds and rubberbanding
USD758391S1 (en) * 2015-01-13 2016-06-07 Victor Alfonso Suarez Display screen with graphical user interface
KR20160089722A (ko) 2015-01-20 2016-07-28 삼성전자주식회사 화면 표시 장치 및 방법
CN104636066B (zh) * 2015-01-30 2018-04-24 小米科技有限责任公司 触控显示屏上的文档显示方法及装置
US10365807B2 (en) * 2015-03-02 2019-07-30 Apple Inc. Control of system zoom magnification using a rotatable input mechanism
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
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10152208B2 (en) 2015-04-01 2018-12-11 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10565734B2 (en) 2015-04-15 2020-02-18 Google Llc Video capture, processing, calibration, computational fiber artifact removal, and light-field pipeline
US10567464B2 (en) 2015-04-15 2020-02-18 Google Llc Video compression with adaptive view-dependent lighting removal
US10540818B2 (en) 2015-04-15 2020-01-21 Google Llc Stereo image generation and interactive playback
US10444931B2 (en) 2017-05-09 2019-10-15 Google Llc Vantage generation and interactive playback
US11328446B2 (en) 2015-04-15 2022-05-10 Google Llc Combining light-field data with active depth data for depth map generation
US10469873B2 (en) 2015-04-15 2019-11-05 Google Llc Encoding and decoding virtual reality video
US10440407B2 (en) 2017-05-09 2019-10-08 Google Llc Adaptive control for immersive experience delivery
US10419737B2 (en) 2015-04-15 2019-09-17 Google Llc Data structures and delivery methods for expediting virtual reality playback
US10546424B2 (en) 2015-04-15 2020-01-28 Google Llc Layered content delivery for virtual and augmented reality experiences
US10275898B1 (en) 2015-04-15 2019-04-30 Google Llc Wedge-based light-field video capture
US10341632B2 (en) 2015-04-15 2019-07-02 Google Llc. Spatial random access enabled video system with a three-dimensional viewing volume
US10412373B2 (en) 2015-04-15 2019-09-10 Google Llc Image capture for virtual reality displays
CN106155471A (zh) * 2015-04-22 2016-11-23 阿里巴巴集团控股有限公司 一种操作界面的显示方法、装置及电子设备
US10739971B2 (en) 2015-06-05 2020-08-11 Apple Inc. Accessing and displaying information corresponding to past times and future times
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10795558B2 (en) 2015-06-07 2020-10-06 Apple Inc. Device, method, and graphical user interface for providing and interacting with a virtual drawing aid
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9979909B2 (en) 2015-07-24 2018-05-22 Lytro, Inc. Automatic lens flare detection and correction for light-field images
USD767629S1 (en) * 2015-07-27 2016-09-27 Health Care Services Corporation Display screen with animated graphical user interface
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
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
US10416800B2 (en) * 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US10168896B2 (en) 2015-09-04 2019-01-01 International Business Machines Corporation Previewing portions of electronic documents
US10896532B2 (en) 2015-09-08 2021-01-19 Tableau Software, Inc. Interactive data visualization user interface with multiple interaction profiles
KR102477849B1 (ko) * 2015-09-15 2022-12-15 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
CN108355348B (zh) * 2015-10-10 2021-01-26 腾讯科技(成都)有限公司 信息处理方法、终端及计算机存储介质
US11003348B2 (en) 2015-10-13 2021-05-11 Carl Zeiss Vision International Gmbh Arrangement for determining the pupil center
AT15325U1 (de) * 2015-10-13 2017-06-15 Zeiss Carl Vision Int Gmbh Vorrichtung zum Bestimmen der Pupillenmitte
USD781917S1 (en) * 2015-10-15 2017-03-21 Threewire, Inc. Display screen with icon
CN112199028B (zh) * 2015-11-02 2022-08-16 阿里巴巴(中国)有限公司 一种界面显示处理方法、装置及设备
CN106681616B (zh) * 2015-11-06 2020-09-18 阿里巴巴(中国)有限公司 一种浏览器功能栏显示方法、装置及设备
USD792456S1 (en) * 2015-12-02 2017-07-18 Ultra Group Usa, Inc. Display screen or portion thereof with computer icon
US10019412B2 (en) * 2016-03-22 2018-07-10 Verizon Patent And Licensing Inc. Dissociative view of content types to improve user experience
CN105893993A (zh) * 2016-06-07 2016-08-24 深圳创龙智新科技有限公司 智能眼镜
CN106095283A (zh) * 2016-06-07 2016-11-09 深圳市航盛电子股份有限公司 一种安卓ListView弹性移动方法
US10275892B2 (en) 2016-06-09 2019-04-30 Google Llc Multi-view scene segmentation and propagation
US10620812B2 (en) 2016-06-10 2020-04-14 Apple Inc. Device, method, and graphical user interface for managing electronic communications
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
DK201770375A1 (en) * 2016-06-12 2018-02-12 Apple Inc Devices, methods, and graphical user interfaces for seamless transition of user interface behaviors
DK201670580A1 (en) 2016-06-12 2018-01-02 Apple Inc Wrist-based tactile time feedback for non-sighted users
DK179823B1 (en) 2016-06-12 2019-07-12 Apple Inc. DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR PROVIDING HAPTIC FEEDBACK
DK179657B1 (en) 2016-06-12 2019-03-13 Apple Inc. Devices, methods and graphical user interfaces for providing haptic feedback
KR20180003175A (ko) * 2016-06-30 2018-01-09 삼성전자주식회사 전자 장치 및 그의 동작 방법
DE102016008049B4 (de) 2016-07-01 2025-02-20 Audi Ag Verfahren zum Betreiben einer Bedienvorrichtung, Bedienvorrichtung und Kraftfahrzeug
USD836673S1 (en) * 2016-07-25 2018-12-25 3M Innovative Properties Company Electronic display or portion thereof with icons
JP6420799B2 (ja) 2016-08-29 2018-11-07 キヤノン株式会社 情報処理装置、その制御方法およびプログラム
DK201670720A1 (en) 2016-09-06 2018-03-26 Apple Inc Devices, Methods, and Graphical User Interfaces for Generating Tactile Outputs
DK179278B1 (en) 2016-09-06 2018-03-26 Apple Inc Devices, methods and graphical user interfaces for haptic mixing
JP6891439B2 (ja) * 2016-09-30 2021-06-18 ブラザー工業株式会社 画像表示装置のプログラム、画像表示装置、画像表示装置の制御方法
CN106527933B (zh) * 2016-10-31 2020-09-01 努比亚技术有限公司 移动终端边缘手势的控制方法及装置
US10372520B2 (en) 2016-11-22 2019-08-06 Cisco Technology, Inc. Graphical user interface for visualizing a plurality of issues with an infrastructure
US10679361B2 (en) 2016-12-05 2020-06-09 Google Llc Multi-view rotoscope contour propagation
US10739943B2 (en) * 2016-12-13 2020-08-11 Cisco Technology, Inc. Ordered list user interface
US10775998B2 (en) 2017-01-04 2020-09-15 Kyocera Corporation Electronic device and control method
CN106896940B (zh) * 2017-02-28 2020-01-07 杭州乐见科技有限公司 虚拟物品呈现效果控制方法及装置
USD826969S1 (en) 2017-03-29 2018-08-28 Becton, Dickinson And Company Display screen or portion thereof with animated graphical user interface
US10594945B2 (en) 2017-04-03 2020-03-17 Google Llc Generating dolly zoom effect using light field image data
US10474227B2 (en) 2017-05-09 2019-11-12 Google Llc Generation of virtual reality with 6 degrees of freedom from limited viewer data
US12242707B2 (en) 2017-05-15 2025-03-04 Apple Inc. Displaying and moving application views on a display of an electronic device
DK201770372A1 (en) 2017-05-16 2019-01-08 Apple Inc. TACTILE FEEDBACK FOR LOCKED DEVICE USER INTERFACES
US11928483B2 (en) 2017-05-16 2024-03-12 Apple Inc. Devices, methods, and graphical user interfaces for seamless transition of user interface behaviors
US10354399B2 (en) 2017-05-25 2019-07-16 Google Llc Multi-view back-projection to a light-field
USD841677S1 (en) 2017-06-04 2019-02-26 Apple Inc. Display screen or portion thereof with graphical user interface
DE102017210958A1 (de) 2017-06-28 2019-01-03 Robert Bosch Gmbh Verfahren zur taktilen Interaktion eines Benutzers mit einem elektronischen Gerät sowie elektronisches Gerät dazu
US11017165B2 (en) 2017-07-10 2021-05-25 Adaptam Inc. Methods and systems for connecting a spreadsheet to external data sources with temporal replication of cell blocks
JP2018110370A (ja) * 2017-08-08 2018-07-12 京セラ株式会社 電子機器、プログラムおよび制御方法
USD873284S1 (en) 2017-09-09 2020-01-21 Apple Inc. Electronic device with graphical user interface
USD858538S1 (en) 2017-09-10 2019-09-03 Apple Inc. Electronic device with animated icon
USD987669S1 (en) 2017-09-11 2023-05-30 Apple Inc. Electronic device with graphical user interface
CN109491579B (zh) * 2017-09-12 2021-08-17 腾讯科技(深圳)有限公司 对虚拟对象进行操控的方法和装置
US10545215B2 (en) 2017-09-13 2020-01-28 Google Llc 4D camera tracking and optical stabilization
MX2020004087A (es) * 2017-10-23 2020-07-29 Cps Tech Holdings Llc Interfaz de usuario para un comprobador de baterias.
KR20190054397A (ko) * 2017-11-13 2019-05-22 삼성전자주식회사 디스플레이장치 및 그 제어방법
US11036929B2 (en) 2017-11-15 2021-06-15 Adaptam Inc. Methods and systems for connecting a spreadsheet to external data sources with ordered formulaic use of data retrieved
CN108052897A (zh) * 2017-12-12 2018-05-18 广东小天才科技有限公司 一种释义方法、装置及电子设备
US10965862B2 (en) 2018-01-18 2021-03-30 Google Llc Multi-camera navigation interface
USD880526S1 (en) 2018-01-22 2020-04-07 Apple Inc. Electronic device with graphical user interface
US10521013B2 (en) * 2018-03-01 2019-12-31 Samsung Electronics Co., Ltd. High-speed staggered binocular eye tracking systems
US11356938B2 (en) * 2018-03-09 2022-06-07 Panasonic Intellectual Property Corporation Of America Control method for a device that includes a long-distance communication module and a short-distance communication module, the device, and a system including the device
US10862867B2 (en) 2018-04-01 2020-12-08 Cisco Technology, Inc. Intelligent graphical user interface
USD910708S1 (en) 2018-05-08 2021-02-16 Apple Inc. Electronic device with graphical user interface
US11079919B1 (en) 2018-05-10 2021-08-03 Wells Fargo Bank, N.A. Personal computing devices with improved graphical user interfaces
USD916862S1 (en) 2018-05-10 2021-04-20 Wells Fargo Bank, N.A. Display screen or portion thereof with graphical user interface
USD880495S1 (en) 2018-06-03 2020-04-07 Apple Inc. Electronic device with graphical user interface
WO2020018592A1 (en) * 2018-07-17 2020-01-23 Methodical Mind, Llc. Graphical user interface system
US11568175B2 (en) 2018-09-07 2023-01-31 Verint Americas Inc. Dynamic intent classification based on environment variables
JP6777697B2 (ja) * 2018-09-10 2020-10-28 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
DK179896B1 (en) 2018-09-11 2019-08-30 Apple Inc. CONTENT-BASED TACTILE OUTPUTS
US11435830B2 (en) 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs
JP2020052188A (ja) * 2018-09-26 2020-04-02 いすゞ自動車株式会社 表示制御装置及び表示制御方法
US11232264B2 (en) 2018-10-19 2022-01-25 Verint Americas Inc. Natural language processing with non-ontological hierarchy models
US11196863B2 (en) 2018-10-24 2021-12-07 Verint Americas Inc. Method and system for virtual assistant conversations
USD914756S1 (en) 2018-10-29 2021-03-30 Apple Inc. Electronic device with graphical user interface
US11429230B2 (en) 2018-11-28 2022-08-30 Neonode Inc Motorist user interface sensor
CN111402375B (zh) * 2019-01-03 2023-09-08 百度在线网络技术(北京)有限公司 百叶窗效果的形成方法、装置和渲染引擎
KR20200091522A (ko) 2019-01-22 2020-07-31 삼성전자주식회사 컨텐츠의 표시 방향을 제어하기 위한 방법 및 그 전자 장치
US11304013B2 (en) 2019-02-08 2022-04-12 Starkey Laboratories, Inc. Assistive listening device systems, devices and methods for providing audio streams within sound fields
JP7196675B2 (ja) * 2019-02-19 2022-12-27 京セラドキュメントソリューションズ株式会社 表示装置
CN109960556B (zh) * 2019-03-15 2021-11-05 海信视像科技股份有限公司 一种显示设备
US11467712B1 (en) 2019-04-03 2022-10-11 David Graham Boyers Method and graphical user interface for positioning a preselection and selecting on a smart-watch with a touch-sensitive display
US11809816B2 (en) 2019-05-14 2023-11-07 Monday.com Ltd. System and method for electronic table display
US10996761B2 (en) 2019-06-01 2021-05-04 Apple Inc. User interfaces for non-visual output of time
USD952666S1 (en) 2019-10-02 2022-05-24 Javad Abbas Sajan Display screen or portion thereof with graphical user interface
CN112748894B (zh) * 2019-10-30 2025-08-05 北京小米移动软件有限公司 挖孔屏显示方法及装置
JP7484164B2 (ja) * 2019-12-26 2024-05-16 セイコーエプソン株式会社 表示装置
CN111399720A (zh) * 2020-03-24 2020-07-10 北京小米移动软件有限公司 一种显示应用界面的方法、装置及存储介质
CN111552432B (zh) * 2020-04-29 2023-06-09 唐景贤 一种电子设备屏幕操作系统及方法
CN113676709B (zh) * 2020-05-14 2023-10-27 聚好看科技股份有限公司 智能投影设备及多屏显示方法
US20210397316A1 (en) * 2020-06-22 2021-12-23 Viktor Kaptelinin Inertial scrolling method and apparatus
US11657217B2 (en) 2020-06-26 2023-05-23 Adaptam Inc. Methods and systems for presenting drop-down, pop-up or other presentation of a multi-value data set in a spreadsheet cell
JP7214685B2 (ja) * 2020-07-21 2023-01-30 ソニーグループ株式会社 システム、情報処理方法およびプログラム
JPWO2022029906A1 (es) * 2020-08-05 2022-02-10
CN111782381B (zh) * 2020-08-19 2025-04-22 Oppo广东移动通信有限公司 任务管理方法、装置、移动终端及存储介质
CN120029514A (zh) * 2020-08-31 2025-05-23 华为终端有限公司 一种页面滑动的处理方法及相关装置
US12511021B2 (en) 2020-09-14 2025-12-30 Apple Inc. Device management user interface
CN112333503B (zh) * 2020-09-24 2023-08-01 深圳Tcl新技术有限公司 智能大屏的控制方法、装置、智能设备及可读存储介质
US11812213B2 (en) * 2020-09-30 2023-11-07 Starkey Laboratories, Inc. Ear-wearable devices for control of other devices and related methods
US11669210B2 (en) 2020-09-30 2023-06-06 Neonode Inc. Optical touch sensor
USD952661S1 (en) 2020-10-12 2022-05-24 Apple Inc. Display screen or portion thereof with animated graphical user interface
CN112346690A (zh) * 2020-10-30 2021-02-09 深圳Tcl新技术有限公司 显示控制方法、装置及计算机可读存储介质
CN114546145B (zh) 2020-11-24 2024-03-01 明基智能科技(上海)有限公司 游标控制方法及应用其的触控显示装置
US11869650B2 (en) 2021-01-12 2024-01-09 Tandem Diabetes Care, Inc. Remote access for medical device therapy
US11977835B2 (en) 2021-05-24 2024-05-07 Adaptam Inc. Method and system for spreadsheet error identification and avoidance
US11893212B2 (en) 2021-06-06 2024-02-06 Apple Inc. User interfaces for managing application widgets
USD1084017S1 (en) * 2021-06-10 2025-07-15 Zimmer Surgical, Inc. Display screen or portion thereof with an animated graphical user interface
CN113489906B (zh) * 2021-07-14 2022-11-15 长沙克莱自动化设备有限公司 控制拍摄设备的方法、装置、计算机设备和存储介质
CN113778302B (zh) * 2021-08-20 2024-12-24 北京达佳互联信息技术有限公司 界面元素显示的方法、装置、存储介质及电子设备
US11593223B1 (en) 2021-09-02 2023-02-28 Commvault Systems, Inc. Using resource pool administrative entities in a data storage management system to provide shared infrastructure to tenants
CN116452845A (zh) * 2023-03-01 2023-07-18 浙江工商大学 一种基于数据增强的鸟类细粒度图像分类方法
WO2024192725A1 (en) 2023-03-22 2024-09-26 Motorola Mobility Llc Electronic devices with translating flexible displays and corresponding methods for automatic transition as a function of user age, gender, or hand size
US12567415B2 (en) 2023-05-09 2026-03-03 Apple Inc. Providing and controlling immersive three-dimensional environments
US20250238129A1 (en) 2024-01-18 2025-07-24 Apple Inc. User interfaces integrating hardware buttons
CN118444828A (zh) * 2024-07-05 2024-08-06 泰瑞机器股份有限公司 一种压射曲线界面横屏操作控制方法

Family Cites Families (708)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH472721A (fr) 1966-06-14 1969-06-30 Boninchi Sa Dispositif de commande étanche d'un mécanisme de pièce d'horlogerie logé dans un boîtier
ES403795A1 (es) 1971-07-06 1975-05-01 Andritz Ag Maschf Bomba para presiones de servicio elevadas.
US3859005A (en) 1973-08-13 1975-01-07 Albert L Huebner Erosion reduction in wet turbines
JPS51809A (ja) 1974-06-20 1976-01-07 Sanyo Electric Co Denwajidootaisochino enkakuseigyokairo
GB1517521A (en) 1975-09-01 1978-07-12 Tilgate Pallets Ltd Pallets
US4395134A (en) 1982-02-17 1983-07-26 Luce Nunzio A Joystick switch for timepieces
US4455452A (en) 1982-09-13 1984-06-19 Touch Activated Switch Arrays, Inc. Touch activated controller for generating X-Y output information
JPS6066298A (ja) 1983-09-21 1985-04-16 キヤノン株式会社 情報処理装置
US4550221A (en) 1983-10-07 1985-10-29 Scott Mabusth Touch sensitive control device
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
US4843568A (en) 1986-04-11 1989-06-27 Krueger Myron W Real time perception of and response to the actions of an unencumbered participant/user
JPS63146168A (ja) 1986-12-10 1988-06-18 Konica Corp 画像編集方法
US4746770A (en) 1987-02-17 1988-05-24 Sensor Frame Incorporated Method and apparatus for isolating and manipulating graphic objects on computer video monitor
JPH083785B2 (ja) 1987-02-24 1996-01-17 富士通株式会社 表示スクロ−ル方式
JPH02140822A (ja) * 1988-11-22 1990-05-30 Nec Corp マルチウインドディスプレイ方式
JP2862626B2 (ja) 1990-03-22 1999-03-03 株式会社東芝 電子辞書及び情報検索方法
US5046434A (en) 1990-05-02 1991-09-10 Penda Corporation Plastic reinforced thermoformed pallet
EP0744869B1 (en) 1990-12-28 2000-03-22 Canon Kabushiki Kaisha Image processing apparatus
US5088070A (en) 1991-05-06 1992-02-11 Timex Corporation Selecting apparatus for a multimode electronic wrist instrument
US5428367A (en) 1991-07-08 1995-06-27 Mikan; Peter J. Computer mouse simulator having see-through touchscreen device and external electronic interface therefor
JP2827612B2 (ja) * 1991-10-07 1998-11-25 富士通株式会社 タッチパネル装置およびタッチパネル装置におけるオブジェクトの表示方法。
US5483261A (en) 1992-02-14 1996-01-09 Itu Research, Inc. Graphical input controller and method with rear screen image detection
US5543591A (en) 1992-06-08 1996-08-06 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5880411A (en) 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5942733A (en) 1992-06-08 1999-08-24 Synaptics, Inc. Stylus input capacitive touchpad sensor
US7532205B2 (en) 1992-06-08 2009-05-12 Synaptics, Inc. Object position detector with edge motion feature and gesture recognition
US5488204A (en) 1992-06-08 1996-01-30 Synaptics, Incorporated Paintbrush stylus for capacitive touch sensor pad
US6028271A (en) 1992-06-08 2000-02-22 Synaptics, Inc. Object position detector with edge motion feature and gesture recognition
US6239389B1 (en) 1992-06-08 2001-05-29 Synaptics, Inc. Object position detection system and method
DE69324067T2 (de) 1992-06-08 1999-07-15 Synaptics Inc Objekt-Positionsdetektor
US5623588A (en) 1992-12-14 1997-04-22 New York University Computer user interface with non-salience deemphasis
US5463725A (en) * 1992-12-31 1995-10-31 International Business Machines Corp. Data processing system graphical user interface which emulates printed material
US5313229A (en) 1993-02-05 1994-05-17 Gilligan Federico G Mouse and method for concurrent cursor position and scrolling control
US6523079B2 (en) 1993-02-19 2003-02-18 Elonex Ip Holdings Ltd Micropersonal digital assistant
DE69430967T2 (de) 1993-04-30 2002-11-07 Xerox Corp Interaktives Kopiersystem
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
US5581670A (en) 1993-07-21 1996-12-03 Xerox Corporation User interface having movable sheet with click-through tools
US5519393A (en) 1993-07-22 1996-05-21 Bouens, Inc. Absolute digital position encoder with multiple sensors per track
US5739775A (en) 1993-07-22 1998-04-14 Bourns, Inc. Digital input and control device
JPH07230352A (ja) 1993-09-16 1995-08-29 Hitachi Ltd タッチ位置検出装置及びタッチ指示処理装置
JP3454482B2 (ja) 1993-10-26 2003-10-06 キヤノン株式会社 携帯用情報装置
US5454960A (en) 1993-11-10 1995-10-03 Advanced Building Technologies, Inc. Oil change and recycling system
US5534893A (en) 1993-12-15 1996-07-09 Apple Computer, Inc. Method and apparatus for using stylus-tablet input in a computer system
DE69423313T2 (de) 1993-12-20 2000-07-13 Seiko Epson Corp Elektronische Hinweisanordnung
JPH07182134A (ja) 1993-12-24 1995-07-21 Tamura Electric Works Ltd 表示装置
US5686940A (en) 1993-12-24 1997-11-11 Rohm Co., Ltd. Display apparatus
US5477508A (en) 1994-05-31 1995-12-19 Will; Craig A. Control of digital watch using menu and thumbwheel
US5530455A (en) 1994-08-10 1996-06-25 Mouse Systems Corporation Roller mouse for implementing scrolling in windows applications
US9513744B2 (en) * 1994-08-15 2016-12-06 Apple Inc. Control systems employing novel physical controls and touch screens
EP0701220B1 (en) 1994-09-12 2001-07-04 Adobe Systems Inc. Method and apparatus for viewing electronic documents
US5592195A (en) 1994-11-21 1997-01-07 International Business Machines Corporation Information displaying device
US5495566A (en) * 1994-11-22 1996-02-27 Microsoft Corporation Scrolling contents of a window
JPH08202281A (ja) 1995-01-30 1996-08-09 Olympus Optical Co Ltd 頭部装着型映像表示装置システム
EP0725331A1 (en) 1995-02-04 1996-08-07 L G Electronics Inc. Information imput/output device using touch panel
JPH08249114A (ja) 1995-03-15 1996-09-27 Matsushita Electric Ind Co Ltd ペン入力装置
US5825353A (en) 1995-04-18 1998-10-20 Will; Craig Alexander Control of miniature personal digital assistant using menu and thumbwheel
GB9507817D0 (en) 1995-04-18 1995-05-31 Philips Electronics Uk Ltd Touch sensing devices and methods of making such
JPH08307942A (ja) * 1995-05-02 1996-11-22 Sony Corp コードレス電話機、電子機器および番組選択方法
GB2301002B (en) 1995-05-19 2000-03-01 Sony Uk Ltd Audio mixing console
US6496182B1 (en) * 1995-06-07 2002-12-17 Microsoft Corporation Method and system for providing touch-sensitive screens for the visually impaired
US5956020A (en) 1995-07-27 1999-09-21 Microtouch Systems, Inc. Touchscreen controller with pen and/or finger inputs
JPH0969037A (ja) * 1995-08-31 1997-03-11 Sharp Corp データ処理装置
JPH09160713A (ja) 1995-09-29 1997-06-20 Toshiba Corp 信号変換装置、信号入力装置及び力電気変換装置
KR100264312B1 (ko) 1995-10-13 2000-08-16 디지래드 개선된 전하 수집능력을 갖는 반도체 방사선 검출기
WO1997016912A1 (en) 1995-11-02 1997-05-09 Philips Electronics N.V. Wrist-watch wireless telephone
JPH09152856A (ja) * 1995-11-28 1997-06-10 Fuji Facom Corp 画面スクロール制御装置
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
JP3280559B2 (ja) 1996-02-20 2002-05-13 シャープ株式会社 ジョグダイアルの模擬入力装置
JPH09237175A (ja) 1996-02-29 1997-09-09 Sanyo Electric Co Ltd スクロール制御装置
US6067068A (en) 1996-04-16 2000-05-23 Canon Business Machines, Inc. Scrollable display window
US5676064A (en) 1996-04-22 1997-10-14 Shuert; Lyle H. Pallet and pallet package
US6320610B1 (en) 1998-12-31 2001-11-20 Sensar, Inc. Compact imaging device incorporating rotatably mounted cameras
US5835079A (en) 1996-06-13 1998-11-10 International Business Machines Corporation Virtual pointing device for touchscreens
JPH104531A (ja) 1996-06-14 1998-01-06 Nikon Corp 情報処理装置
WO1998006054A1 (en) 1996-08-05 1998-02-12 Motorola Inc. Book-like interface for browsing on-line documents and methods therefor
US6208329B1 (en) 1996-08-13 2001-03-27 Lsi Logic Corporation Supplemental mouse button emulation system, method and apparatus for a coordinate based data input device
US5903902A (en) 1996-09-09 1999-05-11 Design Intelligence, Inc. Design engine with tree and component structure
US5995083A (en) 1996-11-20 1999-11-30 Alps Electric Co., Ltd. Coordinates input apparatus
JP3593827B2 (ja) 1996-11-26 2004-11-24 ソニー株式会社 画面のスクロール制御装置及びスクロール制御方法
US6636197B1 (en) 1996-11-26 2003-10-21 Immersion Corporation Haptic feedback effects for control, knobs and other interface devices
JPH10163953A (ja) 1996-11-29 1998-06-19 Sony Corp 情報入力装置およびカーソル移動装置、ならびに、これらを使用した携帯電話装置
JP3267282B2 (ja) 1996-12-03 2002-03-18 日本電気株式会社 情報表示装置
JP2957507B2 (ja) 1997-02-24 1999-10-04 インターナショナル・ビジネス・マシーンズ・コーポレイション 小型情報処理機器
JPH10240220A (ja) 1997-03-03 1998-09-11 Toshiba Corp 注釈表示機能を持つ情報処理機器
US6141018A (en) * 1997-03-12 2000-10-31 Microsoft Corporation Method and system for displaying hypertext documents with visual effects
US5982710A (en) 1997-03-14 1999-11-09 Rawat; Prem P. Method and apparatus for providing time using cartesian coordinates
US5874961A (en) 1997-03-19 1999-02-23 International Business Machines Corporation Scroll bar amplification apparatus and method
US9098297B2 (en) 1997-05-08 2015-08-04 Nvidia Corporation Hardware accelerator for an object-oriented programming language
FI115689B (fi) 1997-05-21 2005-06-15 Nokia Corp Menetelmä ja järjestely matkaviestimen näytöllä esitettävän tiedon vierittämiseksi
US6028602A (en) 1997-05-30 2000-02-22 Telefonaktiebolaget Lm Ericsson Method for managing contents of a hierarchical data model
DE19723102C1 (de) * 1997-06-02 1998-11-12 Media Design Ges Fuer Multimed Verfahren zum Darstellen von und Navigieren in umfangreichen, Grafikelemente enthaltenden Dateien
US6747680B1 (en) 1999-12-13 2004-06-08 Microsoft Corporation Speed-dependent automatic zooming interface
TW464829B (en) 1997-07-31 2001-11-21 Asulab Sa Ballistic effect data selection method, intended to be implemented in electronic devices, in particular in electronic timepieces
US6920619B1 (en) 1997-08-28 2005-07-19 Slavoljub Milekic User interface for removing an object from a display
US6310648B1 (en) 1997-09-12 2001-10-30 Eastman Kodak Company User interface for electronic image viewing apparatus
US6034688A (en) * 1997-09-15 2000-03-07 Sony Corporation Scrolling navigational display system
DE19743551C1 (de) 1997-10-01 1999-02-11 Siemens Ag Verfahren zum Einlesen eines Datenwertes
GB2330646B (en) 1997-10-23 2002-04-24 Nokia Mobile Phones Ltd Input device
JPH11126149A (ja) * 1997-10-23 1999-05-11 Canon Inc 情報処理装置及びその方法並びにメモリ媒体
US6356283B1 (en) * 1997-11-26 2002-03-12 Mgi Software Corporation Method and system for HTML-driven interactive image client
US6310610B1 (en) 1997-12-04 2001-10-30 Nortel Networks Limited Intelligent touch display
JPH11187443A (ja) 1997-12-25 1999-07-09 Sony Corp 携帯無線情報端末装置、画面操作方法、記録媒体およびマイクロコンピュータ装置
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
KR100595926B1 (ko) 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US20040080541A1 (en) * 1998-03-20 2004-04-29 Hisashi Saiga Data displaying device
FR2776415A1 (fr) 1998-03-20 1999-09-24 Philips Consumer Communication Appareil electronique comportant un ecran et procede pour afficher des graphismes
JP4178484B2 (ja) * 1998-04-06 2008-11-12 富士フイルム株式会社 モニタ付きカメラ
US20060152480A1 (en) 2005-01-13 2006-07-13 Eaton Corporation Handheld electronic device, user interface and method employing an input wheel disposed at about a 45 degree angle
US6278443B1 (en) 1998-04-30 2001-08-21 International Business Machines Corporation Touch screen with random finger placement and rolling on screen to control the movement of information on-screen
WO1999057630A1 (en) 1998-05-01 1999-11-11 Scientific-Atlanta, Inc. Method and apparatus to increase functionality of a user input device
US6320599B1 (en) * 1998-05-11 2001-11-20 Sony Corporation Zooming scale indicator in computer graphics
JPH11327733A (ja) 1998-05-13 1999-11-30 Nec Software Kobe Ltd ウィンドウサイズ変更装置および方法
US7346850B2 (en) 1998-06-12 2008-03-18 Cygnus Systems, Inc. System and method for iconic software environment management
US6429846B2 (en) * 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US7854684B1 (en) 1998-06-24 2010-12-21 Samsung Electronics Co., Ltd. Wearable device
US6396482B1 (en) 1998-06-26 2002-05-28 Research In Motion Limited Hand-held electronic device with a keyboard optimized for use with the thumbs
US6061063A (en) 1998-06-30 2000-05-09 Sun Microsystems, Inc. Method and apparatus for providing feedback while scrolling
US6570594B1 (en) 1998-06-30 2003-05-27 Sun Microsystems, Inc. User interface with non-intrusive display element
US6188391B1 (en) 1998-07-09 2001-02-13 Synaptics, Inc. Two-layer capacitive touchpad and method of making same
US7559039B2 (en) 1998-07-14 2009-07-07 Brad Ridgley Method and device for finding, collecting and acting upon units of information
GB2335105B (en) 1998-07-25 2000-02-23 Loyaltop Ltd Composite image method and apparatus
TW383883U (en) 1998-08-18 2000-03-01 Ind Tech Res Inst Remote network browser with turning button selection element
US6068124A (en) 1998-08-27 2000-05-30 Nanya Plastics Plastic pallet and separator for packaging yarn spools
US7256770B2 (en) 1998-09-14 2007-08-14 Microsoft Corporation Method for displaying information responsive to sensing a physical presence proximate to a computer input device
GB9820165D0 (en) * 1998-09-17 1998-11-11 Milliken Ind Ltd Non-woven fabric
JP3646582B2 (ja) * 1998-09-28 2005-05-11 富士通株式会社 電子情報表示方法、電子情報閲覧装置および電子情報閲覧プログラム記憶媒体
US6985178B1 (en) * 1998-09-30 2006-01-10 Canon Kabushiki Kaisha Camera control system, image pick-up server, client, control method and storage medium therefor
US6337698B1 (en) 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
JP4542637B2 (ja) 1998-11-25 2010-09-15 セイコーエプソン株式会社 携帯情報機器及び情報記憶媒体
JP2000163193A (ja) 1998-11-25 2000-06-16 Seiko Epson Corp 携帯情報機器及び情報記憶媒体
EP1052849B1 (en) * 1998-11-30 2011-06-15 Sony Corporation Set-top box and method for operating same
JP2000227832A (ja) 1998-12-04 2000-08-15 Sony Corp 情報処理装置及び方法、並びに媒体
JP3374771B2 (ja) 1998-12-16 2003-02-10 株式会社デンソー 通信端末装置
US7469381B2 (en) 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
DE60014984T2 (de) * 1999-02-02 2005-03-10 Casio Computer Co., Ltd. Fensteranzeigesteuergerät und dessen Programmspeichermedium
US20060061551A1 (en) 1999-02-12 2006-03-23 Vega Vista, Inc. Motion detection and tracking system to control navigation and display of portable displays including on-chip gesture detection
TW419581B (en) 1999-03-08 2001-01-21 Acer Comm & Multimedia Inc Rotary encoder
US6486896B1 (en) 1999-04-07 2002-11-26 Apple Computer, Inc. Scalable scroll controller
US6492911B1 (en) 1999-04-19 2002-12-10 Netzer Motion Sensors Ltd. Capacitive displacement encoder
JP4060987B2 (ja) 1999-05-06 2008-03-12 スワン商事株式会社 伸縮扉体のリンク装置
JP3495644B2 (ja) 1999-05-12 2004-02-09 三洋電機株式会社 電子カルテ装置
JP2000333044A (ja) 1999-05-19 2000-11-30 Sony Corp 表示操作装置及び設定状態表示方法
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
GB2350523B (en) 1999-05-26 2003-11-26 Nokia Mobile Phones Ltd Communication device
US6203190B1 (en) 1999-06-07 2001-03-20 Timex Corporation Crown switching mechanism
US7007239B1 (en) 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
DE50013270D1 (de) 1999-09-06 2006-09-14 Siemens Ag Eingabeelement für ein telefon
US6647338B1 (en) 1999-09-15 2003-11-11 Audi Ag Navigation device
US6865718B2 (en) 1999-09-29 2005-03-08 Microsoft Corp. Accelerated scrolling
US7030860B1 (en) 1999-10-08 2006-04-18 Synaptics Incorporated Flexible transparent touch sensing system for electronic devices
US7152210B1 (en) 1999-10-20 2006-12-19 Koninklijke Philips Electronics N.V. Device and method of browsing an image collection
JP2001134382A (ja) 1999-11-04 2001-05-18 Sony Corp 図形処理装置
JP2001209827A (ja) 1999-11-19 2001-08-03 Matsushita Electric Ind Co Ltd 画像処理装置、画像処理サービス提供方法および受注処理方法
EP1102178A3 (en) * 1999-11-19 2005-07-27 Matsushita Electric Industrial Co., Ltd. Contents server that supplies contents described in structural description language to client over network
EP1102211A3 (en) 1999-11-19 2006-09-13 Matsushita Electric Industrial Co., Ltd. Image processor, method of providing image processing services and order processing method
SG93287A1 (en) 1999-12-15 2002-12-17 Ebauchesfabrik Eta Ag Means for recharging a watch accumulator
US6664991B1 (en) 2000-01-06 2003-12-16 Microsoft Corporation Method and apparatus for providing context menus on a pen-based device
US6809724B1 (en) * 2000-01-18 2004-10-26 Seiko Epson Corporation Display apparatus and portable information processing apparatus
US6522347B1 (en) 2000-01-18 2003-02-18 Seiko Epson Corporation Display apparatus, portable information processing apparatus, information recording medium, and electronic apparatus
US6661438B1 (en) 2000-01-18 2003-12-09 Seiko Epson Corporation Display apparatus and portable information processing apparatus
US6820237B1 (en) * 2000-01-21 2004-11-16 Amikanow! Corporation Apparatus and method for context-based highlighting of an electronic document
US6305234B1 (en) 2000-01-27 2001-10-23 Edward L. Thies Absolute encoder
US7138983B2 (en) 2000-01-31 2006-11-21 Canon Kabushiki Kaisha Method and apparatus for detecting and interpreting path of designated position
JP4803883B2 (ja) 2000-01-31 2011-10-26 キヤノン株式会社 位置情報処理装置及びその方法及びそのプログラム。
US6590595B1 (en) * 2000-02-08 2003-07-08 Sun Microsystems, Inc. Mechanism for providing intuitive scrolling feedback
EP1281115A2 (en) 2000-03-17 2003-02-05 Vizible.com Inc. A three dimensional spatial user interface
US7142205B2 (en) 2000-03-29 2006-11-28 Autodesk, Inc. Single gesture map navigation graphical user interface for a personal digital assistant
JP4124402B2 (ja) * 2000-03-31 2008-07-23 株式会社リコー 画像入力装置
AU2001251202A1 (en) 2000-04-07 2001-10-23 Rsa Security, Inc. System and method for authenticating a user
US7450114B2 (en) 2000-04-14 2008-11-11 Picsel (Research) Limited User interface systems and methods for manipulating and viewing digital documents
JP2001299733A (ja) * 2000-04-27 2001-10-30 Konica Corp Pci放射線画像処理装置、pci放射線画像検出処理装置、pci放射線画像出力装置及びpci画像診断支援装置
US20020186621A1 (en) 2000-05-05 2002-12-12 Jimmy Lai Nested menu digital watch
JP2001318665A (ja) 2000-05-11 2001-11-16 Matsushita Electric Ind Co Ltd 表示制御装置および表示制御方法
JP2001350587A (ja) 2000-06-06 2001-12-21 Sony Corp 情報処理装置、情報入力装置および情報処理本体装置
US6912694B1 (en) * 2000-06-28 2005-06-28 Intel Corporation Providing a scrolling function for a multiple frame web page
US6720860B1 (en) 2000-06-30 2004-04-13 International Business Machines Corporation Password protection using spatial and temporal variation in a high-resolution touch sensitive display
US6525997B1 (en) 2000-06-30 2003-02-25 International Business Machines Corporation Efficient use of display real estate in a wrist watch display
US6556222B1 (en) 2000-06-30 2003-04-29 International Business Machines Corporation Bezel based input mechanism and user interface for a smart watch
US6477117B1 (en) 2000-06-30 2002-11-05 International Business Machines Corporation Alarm interface for a smart watch
US7477890B1 (en) 2000-06-30 2009-01-13 International Business Machines Corporation Demand pull—multichannel asynchronous data and application synchronization for pervasive devices
US7081905B1 (en) 2000-06-30 2006-07-25 International Business Machines Corporation Method and apparatus for dynamically controlling scroller speed employed for a user interface of a wearable appliance
JP3785902B2 (ja) 2000-07-11 2006-06-14 インターナショナル・ビジネス・マシーンズ・コーポレーション デバイス、デバイスの制御方法、ポインタの移動方法
US6677965B1 (en) 2000-07-13 2004-01-13 International Business Machines Corporation Rubber band graphical user interface control
GB0017793D0 (en) 2000-07-21 2000-09-06 Secr Defence Human computer interface
US6968311B2 (en) 2000-07-28 2005-11-22 Siemens Vdo Automotive Corporation User interface for telematics systems
US6714221B1 (en) * 2000-08-03 2004-03-30 Apple Computer, Inc. Depicting and setting scroll amount
JP2002062983A (ja) 2000-08-21 2002-02-28 Hitachi Ltd ポインティングデバイス
KR100405060B1 (ko) * 2000-08-24 2003-11-07 휴먼드림 주식회사 데이터 통신망을 통한 디지털 확대 이미지 제공방법,디지털 확대 이미지 제공장치
US6791530B2 (en) 2000-08-29 2004-09-14 Mitsubishi Electric Research Laboratories, Inc. Circular graphical user interfaces
EP1184414A3 (en) * 2000-08-30 2003-08-06 JSR Corporation Conjugated diene-based rubber and method of producing the same, oil extended rubber and rubber composition containing the same
US6912462B2 (en) * 2000-08-31 2005-06-28 Sony Corporation Information processing apparatus, information processing method and program storage media
US20020138617A1 (en) 2000-09-06 2002-09-26 Jacob Christfort Providing content from multiple services
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
US6757673B2 (en) 2000-10-09 2004-06-29 Town Compass Llc Displaying hierarchial relationship of data accessed via subject index
KR100654500B1 (ko) 2000-11-16 2006-12-05 엘지전자 주식회사 터치 스크린을 이용한 시스템 제어방법
US7072501B2 (en) * 2000-11-22 2006-07-04 R2 Technology, Inc. Graphical user interface for display of anatomical information
US7184796B2 (en) * 2000-12-04 2007-02-27 International Business Machines Corporation Personal communication device having a built in projection display
US7240291B2 (en) * 2000-12-21 2007-07-03 Xerox Corporation Methods, systems, and computer program products for display of information relating to a virtual three-dimensional book
US6781599B2 (en) 2001-01-04 2004-08-24 At&T System and method for visualizing massive multi-digraphs
US6839721B2 (en) 2001-01-12 2005-01-04 Hewlett-Packard Development Company, L.P. Integration of a database into file management software for protecting, tracking, and retrieving data
US7308653B2 (en) * 2001-01-20 2007-12-11 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US6741966B2 (en) 2001-01-22 2004-05-25 Telefonaktiebolaget L.M. Ericsson Methods, devices and computer program products for compressing an audio signal
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US20020101457A1 (en) 2001-01-31 2002-08-01 Microsoft Corporation Bezel interface for small computing devices
US6925611B2 (en) 2001-01-31 2005-08-02 Microsoft Corporation Navigational interface for mobile and wearable computers
US6967642B2 (en) 2001-01-31 2005-11-22 Microsoft Corporation Input device with pattern and tactile feedback for computer input and control
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
US20040027398A1 (en) * 2001-02-15 2004-02-12 Denny Jaeger Intuitive graphic user interface with universal tools
US20040034801A1 (en) 2001-02-15 2004-02-19 Denny Jaeger Method for creating and using computer passwords
US6738045B2 (en) 2001-02-26 2004-05-18 Microsoft Corporation Method and system for accelerated data navigation
JP2002259036A (ja) 2001-02-28 2002-09-13 Sony Corp 情報処理装置及び情報処理方法、記録媒体並びにプログラム
JP2002254614A (ja) * 2001-03-06 2002-09-11 Funai Electric Co Ltd 印字装置
US6972776B2 (en) * 2001-03-20 2005-12-06 Agilent Technologies, Inc. Scrolling method using screen pointing device
JP2002287868A (ja) 2001-03-27 2002-10-04 Sony Corp 情報処理装置及びその表示制御方法、プログラム並びに提供媒体
GB2373778B (en) 2001-03-30 2003-08-06 Robin Lewis Corner elements for packaging
US7446783B2 (en) 2001-04-12 2008-11-04 Hewlett-Packard Development Company, L.P. System and method for manipulating an image on a screen
US6741996B1 (en) 2001-04-18 2004-05-25 Microsoft Corporation Managing user clips
KR100397803B1 (ko) 2001-04-21 2003-09-13 엘지전자 주식회사 이동통신 단말기
JP3618303B2 (ja) 2001-04-24 2005-02-09 松下電器産業株式会社 地図表示装置
US6700564B2 (en) 2001-04-30 2004-03-02 Microsoft Corporation Input device including a wheel assembly for scrolling an image in multiple directions
US7079110B2 (en) 2001-04-30 2006-07-18 Microsoft Corporation Input device including a wheel assembly for scrolling an image in multiple directions
AU2002316067A1 (en) * 2001-05-02 2002-11-11 Bitstream Inc. Methods, systems, and programming for producing and displaying subpixel-optimized font bitmaps using non-linear color balancing
JP2004532526A (ja) 2001-05-03 2004-10-21 マシモ・コーポレイション フレックス回路シールド光学センサ及び該フレックス回路シールド光学センサを製造する方法
US20020194589A1 (en) 2001-05-08 2002-12-19 Cristofalo Michael Technique for optimizing the delivery of advertisements and other programming segments by making bandwidth tradeoffs
JP3800984B2 (ja) 2001-05-21 2006-07-26 ソニー株式会社 ユーザ入力装置
DE10125395A1 (de) * 2001-05-23 2002-11-28 Siemens Ag Verfahren und Anordnung zum Navigieren innerhalb eines Bildes
FR2825445B1 (fr) 2001-05-31 2004-02-13 Innovation Technologie Conseil Procede d'orientation d'une tourelle hexapode
JP3820548B2 (ja) 2001-06-01 2006-09-13 ソニー株式会社 情報入力装置とそれを用いた電子機器
TW521205B (en) * 2001-06-05 2003-02-21 Compal Electronics Inc Touch screen capable of controlling amplification with pressure
KR20020095992A (ko) 2001-06-19 2002-12-28 엘지전자 주식회사 피디에이 화면에서의 스크롤 방법
KR100396214B1 (ko) 2001-06-19 2003-09-02 주성엔지니어링(주) 초단파 병렬 공명 안테나를 구비하는 플라즈마 공정장치
GB0117543D0 (en) 2001-07-18 2001-09-12 Hewlett Packard Co Document viewing device
US7168038B2 (en) * 2001-08-01 2007-01-23 Microsoft Corporation System and method for scaling and repositioning drawings
US7421318B2 (en) 2001-08-02 2008-09-02 Symbol Technologies, Inc. Mobile terminal with ergonomic housing
US6661409B2 (en) * 2001-08-22 2003-12-09 Motorola, Inc. Automatically scrolling handwritten input user interface for personal digital assistants and the like
US6972749B2 (en) * 2001-08-29 2005-12-06 Microsoft Corporation Touch-sensitive device for scrolling a document on a display
US6690365B2 (en) 2001-08-29 2004-02-10 Microsoft Corporation Automatic scrolling
US7075513B2 (en) 2001-09-04 2006-07-11 Nokia Corporation Zooming and panning content on a display screen
US6907575B2 (en) * 2001-09-06 2005-06-14 Danger, Inc. Method of scrolling a display window
FI114175B (fi) 2001-09-10 2004-08-31 Myorigo Oy Navigointimenetelmä, ohjelmatuote ja laite tiedon esittämiseksi käyttöliittymässä
FR2830093A3 (fr) 2001-09-25 2003-03-28 Bahia 21 Corp Procede de navigation par ecran tactile
JP4722349B2 (ja) 2001-09-27 2011-07-13 クラリオン株式会社 情報選択装置
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
US6842169B2 (en) 2001-10-19 2005-01-11 Research In Motion Limited Hand-held electronic device with multiple input mode thumbwheel
US7345671B2 (en) 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
US7312785B2 (en) 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US7046230B2 (en) * 2001-10-22 2006-05-16 Apple Computer, Inc. Touch pad handheld device
US20070085841A1 (en) 2001-10-22 2007-04-19 Apple Computer, Inc. Method and apparatus for accelerated scrolling
GB2382292A (en) 2001-11-17 2003-05-21 Oliver Wallington Digital display with scrolling means
US7009599B2 (en) * 2001-11-20 2006-03-07 Nokia Corporation Form factor for portable device
US6961908B2 (en) 2001-12-05 2005-11-01 International Business Machines Corporation System and method for navigating graphical images
CA2366183A1 (en) 2001-12-21 2003-06-21 Ibm Canada Limited-Ibm Canada Limitee Dynamic status tree facility
TWI262365B (en) 2001-12-27 2006-09-21 Asulab Sa Electronic watch and manual control device for executing functions thereof
TWI258647B (en) 2001-12-27 2006-07-21 Asulab Sa Control method for executing functions in a diary watch
US6690387B2 (en) * 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
US8004496B2 (en) 2002-01-08 2011-08-23 Koninklijke Philips Electronics N.V. User interface for electronic devices for controlling the displaying of long sorted lists
US6957392B2 (en) 2002-01-16 2005-10-18 Laszlo Systems, Inc. Interface engine providing a continuous user interface
FI116425B (fi) * 2002-01-18 2005-11-15 Nokia Corp Menetelmä ja laite laajan näppäimistön integroimiseksi pieneen laitteeseen
JP2003296015A (ja) 2002-01-30 2003-10-17 Casio Comput Co Ltd 電子機器
US7904360B2 (en) 2002-02-04 2011-03-08 Alexander William EVANS System and method for verification, authentication, and notification of a transaction
JP3951727B2 (ja) 2002-02-06 2007-08-01 松下電器産業株式会社 情報処理装置
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
US20030152203A1 (en) 2002-02-13 2003-08-14 Berger Adam L. Message accessing
US7576756B1 (en) * 2002-02-21 2009-08-18 Xerox Corporation System and method for interaction of graphical objects on a computer controlled system
JP2003248544A (ja) 2002-02-25 2003-09-05 Sony Corp グラフィカルユーザインターフェース、情報処理装置の操作方法、情報処理装置、並びにプログラム
EP1479065A4 (en) 2002-02-26 2009-11-11 Cirque Corp TAPPED KEY WITH FINE AND ROUGH ENTRY RESOLUTION
US7751650B2 (en) 2002-03-05 2010-07-06 Sony Corporation Image processing device image processing program and image processing method
US7107285B2 (en) * 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
US7296243B2 (en) * 2002-03-19 2007-11-13 Aol Llc Animating display motion
AU2003220400A1 (en) * 2002-03-19 2003-10-08 America Online, Inc. Controlling content display
JP3959462B2 (ja) 2002-03-25 2007-08-15 国立大学法人東京農工大学 表示装置の表示内容制御方法
JP4016380B2 (ja) 2002-03-28 2007-12-05 キヤノン電子株式会社 電子機器
US20030184525A1 (en) * 2002-03-29 2003-10-02 Mitac International Corp. Method and apparatus for image processing
US7466307B2 (en) 2002-04-11 2008-12-16 Synaptics Incorporated Closed-loop sensor on a solid-state object position detector
JP3761165B2 (ja) 2002-05-13 2006-03-29 株式会社モバイルコンピューティングテクノロジーズ 表示制御装置、携帯型情報端末装置、プログラム、及び表示制御方法
TWI238348B (en) 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US6809275B1 (en) 2002-05-13 2004-10-26 Synaptics, Inc. Rotary and push type input device
JP3793740B2 (ja) * 2002-05-13 2006-07-05 株式会社モバイルコンピューティングテクノロジーズ 携帯型情報端末装置、表示制御情報、及び表示制御方法
KR100980902B1 (ko) 2002-05-16 2010-09-07 소니 주식회사 입력 방법 및 입력 장치
JP2003345491A (ja) 2002-05-24 2003-12-05 Sharp Corp 表示入力装置、表示入力方法、プログラムおよび記録媒体
US7168047B1 (en) 2002-05-28 2007-01-23 Apple Computer, Inc. Mouse having a button-less panning and scrolling switch
US8001488B1 (en) 2002-05-31 2011-08-16 Hewlett-Packard Development Company, L.P. User interface dial with display
JP3893323B2 (ja) 2002-05-31 2007-03-14 株式会社ケンウッド ナビゲーションの入力表示装置及びナビゲーションの入力表示方法
US20030231168A1 (en) 2002-06-18 2003-12-18 Jory Bell Component for use as a portable computing device and pointing device in a modular computing system
JP2004023581A (ja) * 2002-06-19 2004-01-22 Konica Minolta Holdings Inc デジタルカメラ
FI20021655A7 (fi) 2002-06-19 2003-12-20 Nokia Corp Menetelmä lukituksen avaamiseksi ja kannettava elektroninen laite
US7042441B2 (en) 2002-06-28 2006-05-09 Microsoft Corporation Input device including a scroll wheel assembly for manipulating an image in multiple directions
US11275405B2 (en) * 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
JP4338364B2 (ja) * 2002-07-02 2009-10-07 ソニー株式会社 携帯情報通信端末、プログラムおよび該プログラムを記録した記録媒体
US6886685B2 (en) * 2002-07-16 2005-05-03 Robert Slater Stationery article for carrying self-stick note pads
CH697272B1 (fr) 2002-07-19 2008-07-31 Asulab Sa Pièce d'horlogerie électronique comportant un mode de jeu.
TW591488B (en) * 2002-08-01 2004-06-11 Tatung Co Window scrolling method and device thereof
US20040021698A1 (en) 2002-08-05 2004-02-05 Baldwin Amanda K. Intuitive touchscreen interface for a multifunction device and method therefor
EP1388778B1 (en) 2002-08-07 2008-03-12 Seiko Epson Corporation Portable information device
JP2004104594A (ja) 2002-09-11 2004-04-02 Toshiba Corp デジタルスチルカメラ及びユーザ指示入力方法
JP4410981B2 (ja) * 2002-09-20 2010-02-10 キヤノン株式会社 映像信号処理装置及び方法
JP2004184396A (ja) 2002-10-09 2004-07-02 Seiko Epson Corp 表示装置、時計、表示装置の制御方法、制御プログラムおよび記録媒体
GB0223883D0 (en) * 2002-10-15 2002-11-20 Seamless Display Ltd Visual display screen arrangement
JP4173718B2 (ja) 2002-10-31 2008-10-29 富士通株式会社 ウィンドウ切替装置及びウィンドウ切替プログラム
US7134089B2 (en) 2002-11-13 2006-11-07 Microsoft Corporation Directional focus navigation
JP3949048B2 (ja) 2002-11-18 2007-07-25 京セラ株式会社 重ね型携帯端末装置
EP1422599B1 (en) * 2002-11-20 2006-07-05 Nokia Corporation Method and user interface for entering characters
CH706187B1 (fr) 2002-11-22 2013-09-13 Pierre Nobs Montre à affichage numérique et procédé de gestion et de contrôle d'une telle montre.
JP2004178584A (ja) 2002-11-26 2004-06-24 Asulab Sa 機能、装置、又は所定の場所にアクセスするためのタッチスクリーンによるセキュリティコードの入力方法、及びその方法を実行するためのデバイス
US20060136631A1 (en) * 2002-12-08 2006-06-22 Immersion Corporation, A Delaware Corporation Methods and systems for providing haptic messaging to handheld communication devices
US20040108081A1 (en) 2002-12-09 2004-06-10 Specialty Minerals (Michigan) Inc. Filler-fiber composite
KR100955954B1 (ko) 2002-12-16 2010-05-04 마이크로소프트 코포레이션 명령들을 연쇄적으로 수행하기 위한 방법, 컴퓨터 판독가능 저장 매체 및 메모리를 포함하는 장치
US6903927B2 (en) 2002-12-17 2005-06-07 Nokia Corporation Convertible mobile computing device
US6970160B2 (en) 2002-12-19 2005-11-29 3M Innovative Properties Company Lattice touch-sensing system
US7181701B2 (en) 2003-01-03 2007-02-20 Microsoft Corporation Glanceable information system and method
US7117453B2 (en) 2003-01-21 2006-10-03 Microsoft Corporation Media frame object visualization system
US7091951B2 (en) 2003-02-05 2006-08-15 Microsoft Corporation High resolution scrolling apparatus
JP2004295159A (ja) 2003-02-07 2004-10-21 Sony Corp アイコン表示システム、アイコン表示方法、電子機器装置およびコンピュータプログラム
US20040155888A1 (en) * 2003-02-11 2004-08-12 Padgitt David Gary Method for displaying the contents of a collection of media objects
US20040160419A1 (en) 2003-02-11 2004-08-19 Terradigital Systems Llc. Method for entering alphanumeric characters into a graphical user interface
US20040167919A1 (en) 2003-02-24 2004-08-26 David Sterling Methods for selectable display of parts of a document on a computer monitor
JP2004259063A (ja) 2003-02-26 2004-09-16 Sony Corp 3次元オブジェクトの表示処理装置、表示処理方法およびコンピュータプログラム
CN1757011A (zh) 2003-03-04 2006-04-05 索尼株式会社 输入设备、信息终端设备和模式切换方法
US7042455B2 (en) * 2003-05-30 2006-05-09 Sand Codex Llc System and method for multiple node display
US7894177B2 (en) * 2005-12-29 2011-02-22 Apple Inc. Light activated hold switch
JP4007238B2 (ja) 2003-04-04 2007-11-14 ソニー株式会社 特殊効果装置、アドレス信号生成装置、アドレス信号生成方法及びアドレス信号生成プログラム
KR100465969B1 (ko) * 2003-04-11 2005-01-13 (주)모비솔 손가락 표면을 이용한 소형 포인팅 장치
US7102626B2 (en) * 2003-04-25 2006-09-05 Hewlett-Packard Development Company, L.P. Multi-function pointing device
US7627343B2 (en) 2003-04-25 2009-12-01 Apple Inc. Media player system
GB2417659B (en) 2003-04-28 2006-10-11 Immersion Corp Systems and methods for user interfaces designed for rotary input devices
US7035170B2 (en) 2003-04-29 2006-04-25 International Business Machines Corporation Device for displaying variable data for small screens
US8065235B2 (en) 2003-05-05 2011-11-22 International Business Machines Corporation Portable intelligent shopping device
US8046705B2 (en) * 2003-05-08 2011-10-25 Hillcrest Laboratories, Inc. Systems and methods for resolution consistent semantic zooming
US7173623B2 (en) 2003-05-09 2007-02-06 Microsoft Corporation System supporting animation of graphical display elements through animation object instances
CN1742252A (zh) * 2003-05-21 2006-03-01 株式会社日立高新技术 内置指纹传感器的便携式终端装置
JP4144555B2 (ja) * 2003-06-09 2008-09-03 カシオ計算機株式会社 電子機器、表示制御方法及びプログラム
US20060242607A1 (en) 2003-06-13 2006-10-26 University Of Lancaster User interface
US20050021975A1 (en) 2003-06-16 2005-01-27 Gouping Liu Proxy based adaptive two factor authentication having automated enrollment
US7567239B2 (en) * 2003-06-26 2009-07-28 Motorola, Inc. Method and system for message and note composition on small screen devices
JP4723799B2 (ja) * 2003-07-08 2011-07-13 株式会社ソニー・コンピュータエンタテインメント 制御システムおよび制御方法
US20050007884A1 (en) 2003-07-10 2005-01-13 Lorenzato Raymond M. Method and apparatus for the temporal synchronization of meditation, prayer and physical movement
US20050215848A1 (en) 2003-07-10 2005-09-29 Lorenzato Raymond M Method and apparatus for the temporal synchronization of meditation, prayer and physical movement
WO2005008444A2 (en) 2003-07-14 2005-01-27 Matt Pallakoff System and method for a portbale multimedia client
KR100522940B1 (ko) 2003-07-25 2005-10-24 삼성전자주식회사 활성영역을 설정 가능한 터치스크린 시스템 및 그 제어방법
US20050030279A1 (en) 2003-08-08 2005-02-10 Liang Fu Multi-functional pointing and control device
US7499040B2 (en) 2003-08-18 2009-03-03 Apple Inc. Movable touch pad with added functionality
EP1510911A3 (en) 2003-08-28 2006-03-22 Sony Corporation Information processing apparatus, information processing method, information processing program and storage medium containing information processing program
US7411575B2 (en) 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
FR2861212B1 (fr) 2003-10-20 2006-03-03 Valeo Climatisation Tableau de commande pour planche de bord de vehicule automobile muni d'au moins un bouton rotatif de reglage a commande optique.
US20040145595A1 (en) 2003-10-21 2004-07-29 Sony Corporation/Sony Electronics Inc. Method and apparatus for displaying an image on a display with a different aspect ration than the image
US7034834B2 (en) 2003-10-24 2006-04-25 Microsoft Corporation Communication protocol for synchronizing animation systems
US20050088418A1 (en) * 2003-10-28 2005-04-28 Nguyen Mitchell V. Pen-based computer interface system
KR100593982B1 (ko) * 2003-11-06 2006-06-30 삼성전자주식회사 가상 그래피티를 제공하는 장치 및 방법과 그에 따른기록매체
US7814419B2 (en) 2003-11-26 2010-10-12 Nokia Corporation Changing an orientation of a user interface via a course of motion
US7818658B2 (en) * 2003-12-09 2010-10-19 Yi-Chih Chen Multimedia presentation system
US7337412B2 (en) 2003-12-15 2008-02-26 International Business Machines Corporation Methods, systems and computer program products for providing multi-dimensional tree diagram graphical user interfaces
JP4371798B2 (ja) 2003-12-18 2009-11-25 パナソニック株式会社 携帯端末装置
JP2005202483A (ja) * 2004-01-13 2005-07-28 Sony Corp 情報処理装置および方法、並びにプログラム
US20050168353A1 (en) 2004-01-16 2005-08-04 Mci, Inc. User interface for defining geographic zones for tracking mobile telemetry devices
US7366995B2 (en) * 2004-02-03 2008-04-29 Roland Wescott Montague Combination tool that zooms in, zooms out, pans, rotates, draws, or manipulates during a drag
US7319457B2 (en) * 2004-02-12 2008-01-15 Sentelic Corporation Method of scrolling window screen by means of controlling electronic device
US20050193015A1 (en) 2004-02-19 2005-09-01 Sandraic Logic, Llc A California Limited Liability Company Method and apparatus for organizing, sorting and navigating multimedia content
JP2005234199A (ja) 2004-02-19 2005-09-02 Nec Saitama Ltd 画像表示制御方法及び画像表示制御装置並びにこれを備えた携帯情報端末
US7460134B2 (en) 2004-03-02 2008-12-02 Microsoft Corporation System and method for moving computer displayable content into a preferred user interactive focus area
US7327349B2 (en) * 2004-03-02 2008-02-05 Microsoft Corporation Advanced navigation techniques for portable devices
US7317449B2 (en) 2004-03-02 2008-01-08 Microsoft Corporation Key-based advanced navigation techniques
US7333084B2 (en) 2004-03-02 2008-02-19 Research In Motion Limited Thumbwheel and switch for a mobile electronic device and methods thereof
US7262783B2 (en) 2004-03-03 2007-08-28 Virtual Iris Studios, Inc. System for delivering and enabling interactivity with images
US7090358B2 (en) 2004-03-04 2006-08-15 International Business Machines Corporation System, apparatus and method of displaying information for foveal vision and peripheral vision
WO2005088435A1 (en) * 2004-03-11 2005-09-22 Mobisol Inc. Pointing device with an integrated optical structure
US7510508B2 (en) 2004-03-19 2009-03-31 Devici, Inc. User interface for a resistance training device and method of use
US7865301B2 (en) * 2004-03-23 2011-01-04 Google Inc. Secondary map in digital mapping system
JP2005284726A (ja) 2004-03-30 2005-10-13 Okayama Prefecture 身体的引き込み現象を利用した映像システム
US8448083B1 (en) 2004-04-16 2013-05-21 Apple Inc. Gesture control of multimedia editing applications
US7623119B2 (en) * 2004-04-21 2009-11-24 Nokia Corporation Graphical functions by gestures
US7382139B2 (en) 2004-06-03 2008-06-03 Synaptics Incorporated One layer capacitive sensing apparatus having varying width sensing elements
US8082382B2 (en) 2004-06-04 2011-12-20 Micron Technology, Inc. Memory device with user configurable density/performance
DE602004019703D1 (de) 2004-06-04 2009-04-09 Research In Motion Ltd Rollrad mit zeicheneingabe
US7358962B2 (en) 2004-06-15 2008-04-15 Microsoft Corporation Manipulating association of data with a physical object
JP5172334B2 (ja) 2004-06-17 2013-03-27 アドレア エルエルシー タッチスクリーン上の2本指入力の使用
JP2006004260A (ja) 2004-06-18 2006-01-05 Daikin Ind Ltd 情報処理装置および方法、プログラム並びに記録媒体
JP2006011862A (ja) 2004-06-25 2006-01-12 Alps Electric Co Ltd 画像表示装置
US7519223B2 (en) 2004-06-28 2009-04-14 Microsoft Corporation Recognizing gestures and using gestures for interacting with software applications
EP1763732A2 (en) 2004-06-29 2007-03-21 Koninklijke Philips Electronics N.V. Discontinuous zoom
TWI248576B (en) 2004-07-05 2006-02-01 Elan Microelectronics Corp Method for controlling rolling of scroll bar on a touch panel
US20060020904A1 (en) 2004-07-09 2006-01-26 Antti Aaltonen Stripe user interface
US7264722B2 (en) * 2004-07-14 2007-09-04 Mycelx Technologies Corporation Filtration system
JP4903371B2 (ja) * 2004-07-29 2012-03-28 任天堂株式会社 タッチパネルを用いたゲーム装置およびゲームプログラム
KR100958491B1 (ko) 2004-07-30 2010-05-17 애플 인크. 터치 감지 입력 장치용 모드 기반 그래픽 사용자 인터페이스
EP1774427A2 (en) * 2004-07-30 2007-04-18 Apple Computer, Inc. Mode-based graphical user interfaces for touch sensitive input devices
JP2008508628A (ja) * 2004-08-02 2008-03-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ タッチスクリーンにおける圧力制御ナビゲーション
US7724242B2 (en) 2004-08-06 2010-05-25 Touchtable, Inc. Touch driven method and apparatus to integrate and display multiple image layers forming alternate depictions of same subject matter
US7719523B2 (en) * 2004-08-06 2010-05-18 Touchtable, Inc. Bounding box gesture recognition on a touch detecting interactive display
JP2006053678A (ja) * 2004-08-10 2006-02-23 Toshiba Corp ユニバーサルヒューマンインタフェースを有する電子機器
KR20060014874A (ko) 2004-08-12 2006-02-16 삼성전자주식회사 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치
US7181373B2 (en) * 2004-08-13 2007-02-20 Agilent Technologies, Inc. System and methods for navigating and visualizing multi-dimensional biological data
US7434173B2 (en) * 2004-08-30 2008-10-07 Microsoft Corporation Scrolling web pages using direct interaction
JP2006079312A (ja) * 2004-09-09 2006-03-23 Matsushita Electric Ind Co Ltd 携帯型ビューワ
US8002089B2 (en) 2004-09-10 2011-08-23 Immersion Corporation Systems and methods for providing a haptic device
US20060055669A1 (en) * 2004-09-13 2006-03-16 Mita Das Fluent user interface for text entry on touch-sensitive display
JP2006090962A (ja) 2004-09-27 2006-04-06 Matsushita Electric Ind Co Ltd ナビゲーション装置
JP4771111B2 (ja) * 2004-10-04 2011-09-14 ソニー株式会社 表示制御装置および方法、記録媒体、並びにプログラム
US7778671B2 (en) 2004-10-08 2010-08-17 Nokia Corporation Mobile communications terminal having an improved user interface and method therefor
US7543278B2 (en) * 2004-10-15 2009-06-02 Microsoft Corporation System and method for making a user interface element visible
US8169410B2 (en) 2004-10-20 2012-05-01 Nintendo Co., Ltd. Gesture inputs for a portable display device
WO2006045530A2 (en) * 2004-10-22 2006-05-04 Novo Nordisk A/S An apparatus and a method of providing information to a user
US20060092177A1 (en) 2004-10-30 2006-05-04 Gabor Blasko Input method and apparatus using tactile guidance and bi-directional segmented stroke
JP3770499B1 (ja) * 2004-11-02 2006-04-26 任天堂株式会社 ゲーム装置及びゲームプログラム
US7925996B2 (en) 2004-11-18 2011-04-12 Microsoft Corporation Method and system for providing multiple input connecting user interface
JP4839603B2 (ja) 2004-11-22 2011-12-21 ソニー株式会社 表示装置、表示方法、表示プログラム及び表示プログラムを記録した記録媒体
JP4356594B2 (ja) 2004-11-22 2009-11-04 ソニー株式会社 表示装置、表示方法、表示プログラム及び表示プログラムを記録した記録媒体
JP4524795B2 (ja) 2004-11-25 2010-08-18 富士ゼロックス株式会社 情報処理装置
US7489306B2 (en) 2004-12-22 2009-02-10 Microsoft Corporation Touch screen accuracy
US20060156249A1 (en) * 2005-01-12 2006-07-13 Blythe Michael M Rotate a user interface
KR101034439B1 (ko) 2005-01-25 2011-05-12 엘지전자 주식회사 터치 스크린 패턴 인식 기반의 멀티미디어 기기제어방법과 장치
US20070185876A1 (en) 2005-02-07 2007-08-09 Mendis Venura C Data handling system
US7450106B2 (en) 2005-02-15 2008-11-11 Research In Motion Limited Handheld electronic device including a variable speed input apparatus and associated method
GB0503253D0 (en) * 2005-02-17 2005-03-23 Univ Northumbria Newcastle User control of a hand-held device
US8819569B2 (en) 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
US7519468B2 (en) 2005-02-28 2009-04-14 Research In Motion Limited System and method for navigating a mobile device user interface with a directional sensing device
JP3919789B2 (ja) 2005-03-07 2007-05-30 株式会社コナミデジタルエンタテインメント 情報処理装置、画像移動指示方法及びプログラム
US7355595B2 (en) 2005-04-15 2008-04-08 Microsoft Corporation Tactile device for scrolling
US7692637B2 (en) * 2005-04-26 2010-04-06 Nokia Corporation User input device for electronic device
JP4765390B2 (ja) 2005-04-28 2011-09-07 株式会社ニコン カメラ
KR101307716B1 (ko) 2005-05-04 2013-09-11 힐크레스트 래보래토리스, 인크. 사용자 인터페이스에서의 스크롤링 및 포인팅을 위한 방법및 시스템
JP2006323664A (ja) * 2005-05-19 2006-11-30 Sony Corp 電子機器
US20070024646A1 (en) * 2005-05-23 2007-02-01 Kalle Saarinen Portable electronic apparatus and associated method
KR100708135B1 (ko) 2005-05-25 2007-04-17 삼성전자주식회사 항목의 블록화를 이용한 스크롤 방법 및 장치
US7561159B2 (en) 2005-05-31 2009-07-14 Magnifi Group Inc. Control of animation timeline
US20060271870A1 (en) * 2005-05-31 2006-11-30 Picsel Research Limited Systems and methods for navigating displayed content
US7685530B2 (en) 2005-06-10 2010-03-23 T-Mobile Usa, Inc. Preferred contact group centric interface
CN1877506A (zh) * 2005-06-10 2006-12-13 鸿富锦精密工业(深圳)有限公司 电子书阅读装置
US7706831B2 (en) * 2005-06-13 2010-04-27 Dyna Llc Simplified intuitive cell phone user interface
TW200701082A (en) 2005-06-23 2007-01-01 Elan Microelectronics Corp Scroll control method used in the touch panel
US7283122B2 (en) 2005-06-28 2007-10-16 Microsoft Corporation Input device including a scroll wheel assembly
US20070013662A1 (en) 2005-07-13 2007-01-18 Fauth Richard M Multi-configurable tactile touch-screen keyboard and associated methods
US20070028191A1 (en) 2005-08-01 2007-02-01 Kyocera Mita Corporation Electronic device and storage medium for control program thereof
US20070028856A1 (en) 2005-08-08 2007-02-08 Hung-Chun Ma Functional dog muzzle strap structure
US20080123473A1 (en) 2005-08-10 2008-05-29 Seiko Epson Corporation Electronic component and electronic device
US7847792B2 (en) 2005-08-15 2010-12-07 Tektronix, Inc. Simple integrated control for zoom/pan functions
US7916157B1 (en) 2005-08-16 2011-03-29 Adobe Systems Incorporated System and methods for selective zoom response behavior
US7808478B2 (en) * 2005-08-22 2010-10-05 Samsung Electronics Co., Ltd. Autonomous handheld device having a drawing tool
CN2829257Y (zh) * 2005-08-23 2006-10-18 天津市亚安科技电子有限公司 基于触摸屏的捕捉并放大目标的装置
US9244602B2 (en) * 2005-08-24 2016-01-26 Lg Electronics Inc. Mobile communications terminal having a touch input unit and controlling method thereof
JP2007065995A (ja) 2005-08-31 2007-03-15 Toshiba Corp 電子機器
US20070050732A1 (en) * 2005-08-31 2007-03-01 Ranco Incorporated Of Delaware Proportional scroll bar for menu driven thermostat
JP2007068581A (ja) * 2005-09-02 2007-03-22 Nintendo Co Ltd ゲーム装置およびゲームプログラム
US7689007B2 (en) 2005-09-16 2010-03-30 Privacy Card, Llc Methods and systems for protection of identity
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US20070064004A1 (en) 2005-09-21 2007-03-22 Hewlett-Packard Development Company, L.P. Moving a graphic element
US20070063995A1 (en) 2005-09-22 2007-03-22 Bailey Eric A Graphical user interface for use with a multi-media system
US7633076B2 (en) 2005-09-30 2009-12-15 Apple Inc. Automated response to and sensing of user activity in portable devices
WO2007041834A1 (en) 2005-10-07 2007-04-19 Memory Experts International Inc. Method and apparatus for secure credential entry without physical entry
US20070137076A1 (en) * 2005-11-09 2007-06-21 Cowden Webster L Iii Changeable information displays and methods therfor
US20070109275A1 (en) * 2005-11-16 2007-05-17 Chen-Ting Chuang Method for controlling a touch screen user interface and device thereof
JP2007148927A (ja) * 2005-11-29 2007-06-14 Alps Electric Co Ltd 入力装置及びこれを用いたスクロール制御方法
AU2005239672B2 (en) * 2005-11-30 2009-06-11 Canon Kabushiki Kaisha Sortable collection browser
US8049715B2 (en) 2005-11-30 2011-11-01 Motorola Mobility, Inc. Method and system for accessing data stored in an electronic device
US9069877B2 (en) * 2005-12-07 2015-06-30 Ziilabs Inc., Ltd. User interface with variable sized icons
US7958456B2 (en) 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
US20070132789A1 (en) 2005-12-08 2007-06-14 Bas Ording List scrolling in response to moving contact over list of index symbols
US7657849B2 (en) * 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
US7480870B2 (en) * 2005-12-23 2009-01-20 Apple Inc. Indication of progress towards satisfaction of a user input condition
US7650137B2 (en) 2005-12-23 2010-01-19 Apple Inc. Account information display for portable communication device
US7786975B2 (en) 2005-12-23 2010-08-31 Apple Inc. Continuous scrolling list with acceleration
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
AU2006332488A1 (en) 2005-12-30 2007-07-12 Apple Inc. Portable electronic device with multi-touch input
US8112787B2 (en) 2005-12-31 2012-02-07 Broadcom Corporation System and method for securing a credential via user and server verification
US7860536B2 (en) * 2006-01-05 2010-12-28 Apple Inc. Telephone interface for a portable communication device
US7596761B2 (en) 2006-01-05 2009-09-29 Apple Inc. Application user interface with navigation bar showing current and prior application contexts
US7574672B2 (en) * 2006-01-05 2009-08-11 Apple Inc. Text entry interface for a portable communication device
JP2009524357A (ja) 2006-01-20 2009-06-25 カンバーセイショナル コンピューティング コーポレイション 着用型ディスプレーインターフェースクライエント装置
DE502006001441D1 (de) * 2006-01-27 2008-10-09 Ems Chemie Ag Photochrome Formmassen und daraus hergestellte Gegenstände
US8312372B2 (en) * 2006-02-10 2012-11-13 Microsoft Corporation Method for confirming touch input
US7612786B2 (en) * 2006-02-10 2009-11-03 Microsoft Corporation Variable orientation input mode
US20070188460A1 (en) 2006-02-13 2007-08-16 Research In Motion Limited Adjustable on-screen cursor sensitivity on a handheld communication device having a full alphabetic keyboard
KR101425500B1 (ko) 2006-02-21 2014-08-01 호시덴 가부시기가이샤 스위치
KR100754674B1 (ko) 2006-03-10 2007-09-03 삼성전자주식회사 휴대 단말의 메뉴 선택 방법 및 장치
TWI300184B (en) 2006-03-17 2008-08-21 Htc Corp Information navigation methods, and machine readable medium thereof
CN101042300B (zh) 2006-03-24 2014-06-25 株式会社电装 画面显示装置
JP5129478B2 (ja) 2006-03-24 2013-01-30 株式会社デンソーアイティーラボラトリ 画面表示装置
US7511702B2 (en) 2006-03-30 2009-03-31 Apple Inc. Force and location sensitive display
ATE409307T1 (de) 2006-03-31 2008-10-15 Research In Motion Ltd Benutzerschnittstellenverfahren und vorrichtung zur steuerung der visuellen anzeige von karten mit auswählbaren kartenelementen bei mobilen kommunikationsvorrichtungen
KR100755973B1 (ko) 2006-03-31 2007-09-06 삼성전자주식회사 네 방향 키 이동이 가능한 휴대용 정보단말기의 휠 입력 장치 및 방법
US9395905B2 (en) 2006-04-05 2016-07-19 Synaptics Incorporated Graphical scroll wheel
WO2007116633A1 (ja) 2006-04-07 2007-10-18 Panasonic Corporation 入力装置及びそれを備えた携帯端末
US20070097151A1 (en) 2006-04-07 2007-05-03 Outland Research, Llc Behind-screen zoom for handheld computing devices
JP2007285748A (ja) 2006-04-13 2007-11-01 Seiko Epson Corp 腕時計
US8077153B2 (en) * 2006-04-19 2011-12-13 Microsoft Corporation Precise selection techniques for multi-touch screens
KR20070113025A (ko) * 2006-05-24 2007-11-28 엘지전자 주식회사 터치스크린 장치 및 이의 작동방법
US20090213086A1 (en) * 2006-04-19 2009-08-27 Ji Suk Chae Touch screen device and operating method thereof
US7890882B1 (en) * 2006-04-20 2011-02-15 Adobe Systems Incorporated Content and proximity based window layout optimization
US20100172624A1 (en) 2006-04-21 2010-07-08 ProMirror, Inc. Video capture, playback and analysis tool
CN101059730A (zh) 2006-04-21 2007-10-24 宏达国际电子股份有限公司 直觉式图像浏览控制器以及具有该装置的电子设备
CA2646015C (en) 2006-04-21 2015-01-20 Anand Agarawala System for organizing and visualizing display objects
US9063647B2 (en) * 2006-05-12 2015-06-23 Microsoft Technology Licensing, Llc Multi-touch uses, gestures, and implementation
US8174512B2 (en) 2006-06-02 2012-05-08 Immersion Corporation Hybrid haptic device utilizing mechanical and programmable haptic effects
CN100582764C (zh) * 2006-06-09 2010-01-20 富准精密工业(深圳)有限公司 热管性能检测装置
US20070296711A1 (en) 2006-06-13 2007-12-27 Microsoft Corporation Techniques for device display navigation
US7844661B2 (en) 2006-06-15 2010-11-30 Microsoft Corporation Composition of local media playback with remotely generated user interface
GB0612624D0 (en) * 2006-06-26 2006-08-02 Symbian Software Ltd Speed of gesture
US8086971B2 (en) 2006-06-28 2011-12-27 Nokia Corporation Apparatus, methods and computer program products providing finger-based and hand-based gesture commands for portable electronic device applications
US8717302B1 (en) 2006-06-30 2014-05-06 Cypress Semiconductor Corporation Apparatus and method for recognizing a gesture on a sensing device
US20080001915A1 (en) 2006-06-30 2008-01-03 Nokia Corporation Input device of mobile devices
KR101144804B1 (ko) 2006-07-03 2012-05-11 엘지전자 주식회사 로터리 키를 구비하는 이동통신 단말기 및 그 동작제어방법
US8589824B2 (en) 2006-07-13 2013-11-19 Northrop Grumman Systems Corporation Gesture recognition interface system
GB0616437D0 (en) 2006-08-18 2006-09-27 Trw Ltd Methods of processing encoder signals
US8686944B1 (en) 2006-08-23 2014-04-01 Logitech Europe S.A. Software for input devices with application-specific scrolling and highlighted text searching
US8106856B2 (en) * 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
US8471822B2 (en) 2006-09-06 2013-06-25 Apple Inc. Dual-sided track pad
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
US8253695B2 (en) * 2006-09-06 2012-08-28 Apple Inc. Email client for a portable multifunction device
US20080061551A1 (en) 2006-09-12 2008-03-13 Simmons Tom M Coupling nuts, coupling assembly including a coupling nut, and method of forming a coupling nut
KR100798301B1 (ko) * 2006-09-12 2008-01-28 엘지전자 주식회사 스크롤 방법 및 이를 이용하는 이동통신 단말기
JP5294442B2 (ja) 2006-09-13 2013-09-18 任天堂株式会社 ゲーム装置およびゲームプログラム
US8121356B2 (en) 2006-09-15 2012-02-21 Identix Incorporated Long distance multimodal biometric system and method
US8832575B2 (en) 2006-09-26 2014-09-09 Core Wireless Licensing S.A.R.L Speed dependent displaying of information items in a graphical user interface
TWD122820S1 (zh) 2006-10-31 2008-05-11 奧米茄公司 手錶
AU2006252191B2 (en) 2006-12-21 2009-03-26 Canon Kabushiki Kaisha Scrolling Interface
US20080163132A1 (en) * 2006-12-29 2008-07-03 Matthew Richard Lee Streamlined navigation of a handheld elecronic device
US7903115B2 (en) 2007-01-07 2011-03-08 Apple Inc. Animations
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US20080168395A1 (en) 2007-01-07 2008-07-10 Bas Ording Positioning a Slider Icon on a Portable Multifunction Device
US7872652B2 (en) 2007-01-07 2011-01-18 Apple Inc. Application programming interfaces for synchronization
US8656311B1 (en) 2007-01-07 2014-02-18 Apple Inc. Method and apparatus for compositing various types of content
US20080168382A1 (en) 2007-01-07 2008-07-10 Louch John O Dashboards, Widgets and Devices
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US8813100B1 (en) 2007-01-07 2014-08-19 Apple Inc. Memory management
US8707400B2 (en) 2007-01-22 2014-04-22 Apple Inc. System and method for implementing an extended authentication and authorization credential store
US20080204478A1 (en) 2007-02-23 2008-08-28 Inventec Corporation Method of enlarging display content of a portable electronic apparatus
JP4710850B2 (ja) 2007-02-28 2011-06-29 ソニー株式会社 電子機器
US8140996B2 (en) 2007-04-17 2012-03-20 QNX Software Systems Limtied System for endless loop scrolling and display
EP1995752B1 (en) 2007-04-20 2013-10-16 Harman Becker Automotive Systems GmbH Multifunctional rotary switch
US7979809B2 (en) * 2007-05-11 2011-07-12 Microsoft Corporation Gestured movement of object to display edge
US8689001B1 (en) 2007-06-29 2014-04-01 Symantec Corporation Method and system for protecting user identification information
US7877687B2 (en) 2007-08-16 2011-01-25 Yahoo! Inc. Persistent visual media player
US8266682B2 (en) 2007-08-20 2012-09-11 Ebay Inc. System and methods for weak authentication data reinforcement
US7778118B2 (en) 2007-08-28 2010-08-17 Garmin Ltd. Watch device having touch-bezel user interface
US9165175B2 (en) 2007-09-07 2015-10-20 Apple Inc. Finger sensing apparatus performing secure software update and associated methods
US8264463B2 (en) 2007-09-21 2012-09-11 Sony Corporation Input device and electronic apparatus
JP4758408B2 (ja) 2007-10-18 2011-08-31 シャープ株式会社 選択候補表示方法、選択候補表示装置および入出力装置
BRPI0804270A2 (pt) 2007-11-05 2009-07-14 Lg Electronics Inc terminal móvel
BRPI0804769A2 (pt) 2007-11-05 2009-06-13 Lg Electronics Inc terminal móvel
KR101427260B1 (ko) 2007-11-05 2014-08-06 엘지전자 주식회사 밴드형 휴대 단말기
JP4462338B2 (ja) 2007-11-27 2010-05-12 セイコーエプソン株式会社 電子時計、電子時計の時刻修正方法、電子時計の制御プログラム
CN101878464A (zh) 2007-12-05 2010-11-03 奥克斯摩斯有限公司 数据输入设备
US20090152452A1 (en) 2007-12-18 2009-06-18 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Reflective multi-turn encoder
EP2072008A3 (de) 2007-12-19 2013-04-17 Beppo Hilfiker Vorrichtung zur Bedienung eines elektronischen Multifunktionsgerätes
WO2009082377A1 (en) 2007-12-26 2009-07-02 Hewlett-Packard Development Company, L.P. Touch wheel zoom and pan
JP2009163369A (ja) 2007-12-28 2009-07-23 Canon Inc 画像処理装置及び画像処理装置の制御装置
US7946758B2 (en) 2008-01-31 2011-05-24 WIMM Labs Modular movement that is fully functional standalone and interchangeable in other portable devices
JPWO2009095954A1 (ja) 2008-01-31 2011-05-26 アップサイド株式会社 データ入力装置、データ入力方法ならびにデータ入力プログラムおよびこれを記録した記録媒体
US8677285B2 (en) 2008-02-01 2014-03-18 Wimm Labs, Inc. User interface of a small touch sensitive display for an electronic data and communication device
US8996867B2 (en) 2008-02-28 2015-03-31 At&T Intellectual Property I, L.P. Method and device for end-user verification of an electronic transaction
US8205157B2 (en) 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US9513704B2 (en) 2008-03-12 2016-12-06 Immersion Corporation Haptically enabled user interface
US20090247112A1 (en) 2008-03-28 2009-10-01 Sprint Communications Company L.P. Event disposition control for mobile communications device
US8418076B2 (en) 2008-05-15 2013-04-09 Microsoft Corporation Managing inputs from a plurality of user input device actuators
US20090288035A1 (en) 2008-05-15 2009-11-19 Microsoft Corporation Scrollable views in a client/server application
US20090284478A1 (en) * 2008-05-15 2009-11-19 Microsoft Corporation Multi-Contact and Single-Contact Input
WO2010004576A1 (en) 2008-06-13 2010-01-14 Shourabh Shrivastav Real time authentication of payment cards
WO2009154438A1 (en) 2008-06-16 2009-12-23 Optelec Development B.V. Method and apparatus for automatically magnifying a text based image of an object
US8229410B2 (en) 2008-06-30 2012-07-24 Qualcomm Incorporated Methods for supporting multitasking in a mobile device
KR101546774B1 (ko) 2008-07-29 2015-08-24 엘지전자 주식회사 휴대 단말기 및 그 동작제어 방법
US20100058240A1 (en) 2008-08-26 2010-03-04 Apple Inc. Dynamic Control of List Navigation Based on List Item Properties
US8082518B2 (en) 2008-08-29 2011-12-20 Microsoft Corporation Scrollable area multi-scale viewing
US8201100B2 (en) 2008-09-04 2012-06-12 VIZIO Inc. Metadata driven control of navigational speed through a user interface
US9223771B2 (en) 2008-09-30 2015-12-29 Apple Inc. Locking spreadsheet cells
EP2175349A1 (en) 2008-10-08 2010-04-14 Research in Motion Limited Method and system for displaying an image on a handheld electronic communication device
DE102008052485A1 (de) 2008-10-21 2010-04-22 Volkswagen Ag Verfahren und Vorrichtung zum Anzeigen von in Listen geordneter Information
DE102008056974A1 (de) 2008-11-13 2010-05-20 Bayerische Motoren Werke Aktiengesellschaft Kraftfahrzeugbediensystem
US20100128570A1 (en) 2008-11-24 2010-05-27 Smith Christopher E Wristwatch interface system
FI124328B (fi) 2008-12-31 2014-06-30 Suunto Oy Kaksitoiminen säätöelin rannetietokoneelle tai vastaavalle ja menetelmä rannetietokoneen tai vastaavan päätelaitteen säätämiseksi
EP2207342B1 (en) 2009-01-07 2017-12-06 LG Electronics Inc. Mobile terminal and camera image control method thereof
US20100177051A1 (en) 2009-01-14 2010-07-15 Microsoft Corporation Touch display rubber-band gesture
JP5185855B2 (ja) 2009-02-20 2013-04-17 セイコーインスツル株式会社 携帯時計
US20100223571A1 (en) 2009-02-27 2010-09-02 Morley Krete Apparatus and method for scrolling pages displayed on a handheld device
US8078105B2 (en) 2009-03-31 2011-12-13 Kyocera Corporation Scroll wheel on hinge
FR2944116B1 (fr) 2009-04-03 2012-08-03 Dura Automotive Systems Sas Dispositif de commande en deplacement d'un element selon deux sens opposes.
JP5343198B2 (ja) 2009-04-22 2013-11-13 株式会社プロテックデザイン 回転式入力装置及び電子機器
JP2010257048A (ja) 2009-04-22 2010-11-11 Funai Electric Co Ltd 回転式入力装置及び電子機器
JP5574523B2 (ja) 2009-04-22 2014-08-20 株式会社プロテックデザイン 回転式入力装置及び電子機器
CA2929927C (en) 2009-04-26 2018-09-11 Nike Innovate C.V. Gps features and functionality in an athletic watch system
US8134341B2 (en) 2009-05-04 2012-03-13 Intel Corporation Energy harvesting based on user-interface of mobile computing device
US20110055752A1 (en) 2009-06-04 2011-03-03 Rubinstein Jonathan J Method and Apparatus for Displaying and Auto-Correcting an Over-Scroll State on a Computing Device
CH701440A2 (fr) 2009-07-03 2011-01-14 Comme Le Temps Sa Montre-bracelet à écran tactile et procédé d'affichage sur une montre à écran tactile.
KR101595384B1 (ko) 2009-07-20 2016-02-18 엘지전자 주식회사 와치형 이동 단말기
US20110025311A1 (en) 2009-07-29 2011-02-03 Logitech Europe S.A. Magnetic rotary system for input devices
US20110057886A1 (en) 2009-09-10 2011-03-10 Oliver Ng Dynamic sizing of identifier on a touch-sensitive display
US8799666B2 (en) 2009-10-06 2014-08-05 Synaptics Incorporated Secure user authentication using biometric information
US8624925B2 (en) 2009-10-16 2014-01-07 Qualcomm Incorporated Content boundary signaling techniques
US20120188164A1 (en) 2009-10-16 2012-07-26 Prasenjit Dey Gesture processing
US8677283B2 (en) 2009-10-21 2014-03-18 Microsoft Corporation Displaying lists as reacting against barriers
US20110095993A1 (en) 2009-10-26 2011-04-28 Adobe Systems Incorporated Zoom adjustment process
US20110099481A1 (en) 2009-10-26 2011-04-28 International Business Machines Corporation Anchoring a remote entity in a local display
US8812985B2 (en) 2009-10-30 2014-08-19 Motorola Mobility Llc Method and device for enhancing scrolling operations in a display device
US20110119578A1 (en) 2009-11-17 2011-05-19 Schwartz Michael U Method of scrolling items on a touch screen user interface
JP2011113483A (ja) 2009-11-30 2011-06-09 Fujitsu Ten Ltd 情報処理装置、オーディオ装置及び情報処理方法
US20110131531A1 (en) 2009-12-02 2011-06-02 Deborah Russell Touch Friendly Applications in an Information Handling System Environment
US8799816B2 (en) 2009-12-07 2014-08-05 Motorola Mobility Llc Display interface and method for displaying multiple items arranged in a sequence
US9071441B2 (en) 2010-01-04 2015-06-30 Google Inc. Identification and authorization of communication devices
JP5751608B2 (ja) 2010-02-05 2015-07-22 日本電気株式会社 ズーム処理装置、ズーム処理方法、及びコンピュータプログラム
CH702862B1 (fr) 2010-03-30 2024-06-14 Smart Communications Sa Montre bracelet à affichage électronique.
US20110252357A1 (en) 2010-04-07 2011-10-13 Imran Chaudhri Device, Method, and Graphical User Interface for Managing Concurrently Open Software Applications
US9158444B2 (en) 2010-05-26 2015-10-13 Avaya Inc. User interface for managing communication sessions
US20110298830A1 (en) 2010-06-07 2011-12-08 Palm, Inc. Single Point Input Variable Zoom
GB201011687D0 (en) 2010-07-12 2010-08-25 Faster Imaging As User interactions
JP5676952B2 (ja) 2010-07-26 2015-02-25 キヤノン株式会社 表示制御装置及び表示制御方法、プログラム、記憶媒体
US8896633B2 (en) 2010-08-17 2014-11-25 Apple Inc. Adjusting a display size of text
US20120054670A1 (en) 2010-08-27 2012-03-01 Nokia Corporation Apparatus and method for scrolling displayed information
US9104211B2 (en) 2010-11-19 2015-08-11 Google Inc. Temperature controller with model-based time to target calculation and display
JP5478438B2 (ja) 2010-09-14 2014-04-23 任天堂株式会社 表示制御プログラム、表示制御システム、表示制御装置、表示制御方法
US8824245B2 (en) 2010-10-25 2014-09-02 Advance Watch Company, Ltd. Touch screen watch
US8791963B2 (en) 2010-10-29 2014-07-29 Nokia Corporation Responding to the receipt of zoom commands
KR20120049630A (ko) 2010-11-09 2012-05-17 주식회사 이노칩테크놀로지 다방향 입력 장치
CN103261978B (zh) 2010-12-16 2016-02-17 斯沃奇集团研究和开发有限公司 获得显示装置的连续运动的方法和设备
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
KR101785323B1 (ko) 2011-01-05 2017-10-17 삼성전자주식회사 휴대 단말기의 사용자 인터페이스 제공 방법 및 장치
TWI430311B (zh) 2011-01-21 2014-03-11 Primax Electronics Ltd 旋鈕機構
US8904305B2 (en) 2011-03-11 2014-12-02 Google Inc. Automatically hiding controls
US9182897B2 (en) 2011-04-22 2015-11-10 Qualcomm Incorporated Method and apparatus for intuitive wrapping of lists in a user interface
US20120278754A1 (en) 2011-04-29 2012-11-01 Google Inc. Elastic Over-Scroll
US20120306930A1 (en) 2011-06-05 2012-12-06 Apple Inc. Techniques for zooming in and out with dynamic content
JP2013003718A (ja) 2011-06-14 2013-01-07 Mitsubishi Electric Information Systems Corp 情報処理装置、情報処理装置のスクロール表示方法およびスクロール表示プログラム
US9600176B2 (en) 2011-06-16 2017-03-21 Nokia Technologies Oy Method and apparatus for controlling a spatial relationship between at least two groups of content during movement of the content
US20120324390A1 (en) 2011-06-16 2012-12-20 Richard Tao Systems and methods for a virtual watch
WO2013006945A1 (en) 2011-07-13 2013-01-17 Research In Motion Limited Systems and methods for displaying over-scroll regions on electronic devices
US9454299B2 (en) 2011-07-21 2016-09-27 Nokia Technologies Oy Methods, apparatus, computer-readable storage mediums and computer programs for selecting functions in a graphical user interface
CN102890612B (zh) 2011-07-22 2017-02-15 腾讯科技(深圳)有限公司 一种屏幕滚动的方法和装置
US20130067390A1 (en) 2011-09-09 2013-03-14 Paul J. Kwiatkowski Programming Interface for Semantic Zoom
EP2769272B1 (en) 2011-10-18 2025-04-23 Slyde Analytics LLC A method and circuit for switching a wristwatch from a first power mode to a second power mode
US9372612B2 (en) 2011-10-31 2016-06-21 Microsoft Technology Licensing, Llc Exposing inertial snap points
US9489121B2 (en) 2011-11-02 2016-11-08 Microsoft Technology Licensing, Llc Optimal display and zoom of objects and text in a document
US9007057B2 (en) 2011-12-28 2015-04-14 Servosence (SMC) Ltd. High resolution absolute encoder
US8819795B2 (en) 2012-02-01 2014-08-26 Amazon Technologies, Inc. Presenting managed security credentials to network sites
US9086717B2 (en) 2012-02-13 2015-07-21 Invicta Watch Company Of America, Inc. Interface for actuating a device
DE102012202404B4 (de) 2012-02-16 2018-04-05 Infineon Technologies Ag Drehwinkelsensor zur absoluten Drehwinkelbestimmung auch bei mehrfachen Umdrehungen
US20130283204A1 (en) 2012-04-18 2013-10-24 Research In Motion Limited Systems and Methods for Displaying Information or a Feature in Overscroll Regions on Electronic Devices
US9173052B2 (en) 2012-05-08 2015-10-27 ConnecteDevice Limited Bluetooth low energy watch with event indicators and activation
JP6031186B2 (ja) 2012-05-09 2016-11-24 アップル インコーポレイテッド ユーザインタフェースオブジェクトを選択するためのデバイス、方法及びグラフィカルユーザインタフェース
CN104508618B (zh) 2012-05-09 2018-01-05 苹果公司 用于针对在用户界面中执行的操作提供触觉反馈的设备、方法和图形用户界面
GB2503654B (en) 2012-06-27 2015-10-28 Samsung Electronics Co Ltd A method and apparatus for outputting graphics to a display
JP5692181B2 (ja) 2012-07-26 2015-04-01 カシオ計算機株式会社 ネットワーク・サービスシステム及びリスト端末、表示方法、プログラム
US8607156B1 (en) 2012-08-16 2013-12-10 Google Inc. System and method for indicating overscrolling in a mobile device
US9484003B2 (en) 2012-10-01 2016-11-01 Lenovo (Singapore) Pte. Ltd. Content bound graphic
CN202982930U (zh) 2012-10-31 2013-06-12 董才华 钢笔式多功能电子治疗笔
US9448694B2 (en) 2012-11-09 2016-09-20 Intel Corporation Graphical user interface for navigating applications
US20140132640A1 (en) 2012-11-14 2014-05-15 Qualcomm Incorporated Auto-scaling of an indoor map
HK1213661A1 (zh) 2012-12-07 2016-07-08 优特设备有限公司 在多显示屏上应用工作流的协调
EP2746918B1 (en) 2012-12-21 2018-05-23 Orange Fragmented scrolling of a page
US11513675B2 (en) 2012-12-29 2022-11-29 Apple Inc. User interface for manipulating user interface objects
AU2013368441B2 (en) 2012-12-29 2016-04-14 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10691230B2 (en) 2012-12-29 2020-06-23 Apple Inc. Crown input for a wearable electronic device
US9183365B2 (en) 2013-01-04 2015-11-10 Synaptics Incorporated Methods and systems for fingerprint template enrollment and distribution process
US20140245221A1 (en) 2013-02-25 2014-08-28 Apple Inc. Intelligent Scrolling In Digital Publications
US10635263B2 (en) 2013-03-12 2020-04-28 Gerald Douglas Hosier, JR. Online systems and methods for advancing information organization sharing and collective action
US9268356B2 (en) 2013-03-15 2016-02-23 Touchsensor Technologies, Llc Modular knob system
US9329764B2 (en) 2013-03-15 2016-05-03 Google Inc. Overscroll visual effects
US9286466B2 (en) 2013-03-15 2016-03-15 Uniloc Luxembourg S.A. Registration and authentication of computing devices using a digital skeleton key
US9459705B2 (en) 2013-03-18 2016-10-04 Facebook, Inc. Tilting to scroll
US8913088B2 (en) 2013-04-15 2014-12-16 Google Inc. Adjusting displayed content length as a function of map scale
AU2014266860B2 (en) 2013-05-15 2017-07-13 Visa International Service Association Methods and systems for provisioning payment credentials
KR102144763B1 (ko) 2013-05-22 2020-08-28 삼성전자주식회사 웨어러블 부가 장치를 통한 스케줄 표시 방법 및 장치
US9753436B2 (en) 2013-06-11 2017-09-05 Apple Inc. Rotary input mechanism for an electronic device
GB2516861A (en) 2013-08-01 2015-02-11 Mastercard International Inc Paired Wearable payment device
US20150046336A1 (en) 2013-08-09 2015-02-12 Mastercard International Incorporated System and method of using a secondary screen on a mobile device as a secure and convenient transacting mechanism
US20150058191A1 (en) 2013-08-26 2015-02-26 Apple Inc. Secure provisioning of credentials on an electronic device
US9386011B2 (en) 2013-08-29 2016-07-05 Aol Inc. Systems and methods for managing resetting of user online identities or accounts
EP3042271B1 (en) 2013-09-03 2020-03-18 Apple Inc. User interface object manipulations in a user interface
US10001817B2 (en) 2013-09-03 2018-06-19 Apple Inc. User interface for manipulating user interface objects with magnetic properties
US10503388B2 (en) 2013-09-03 2019-12-10 Apple Inc. Crown input for a wearable electronic device
US9898642B2 (en) 2013-09-09 2018-02-20 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
GB2519766A (en) 2013-10-29 2015-05-06 Mastercard International Inc A system and method for disseminating functionality to a target device
EP3063608B1 (en) 2013-10-30 2020-02-12 Apple Inc. Displaying relevant user interface objects
US10855760B2 (en) 2013-11-07 2020-12-01 Cole Asher Ratias Systems and methods for synchronizing content and information on multiple computing devices
EP3522446B1 (en) 2013-11-14 2021-01-06 Pleasant Solutions Inc. System and method for credentialed access to a remote server
CN103744589B (zh) 2013-12-12 2018-07-13 华为终端(东莞)有限公司 一种页面内容的移动方法及装置
US9684778B2 (en) 2013-12-28 2017-06-20 Intel Corporation Extending user authentication across a trust group of smart devices
CN111488110B (zh) 2014-01-23 2023-03-24 苹果公司 虚拟计算机键盘
KR101933289B1 (ko) 2014-04-01 2018-12-27 애플 인크. 링 컴퓨팅 디바이스를 위한 디바이스 및 방법
JP2015215687A (ja) 2014-05-08 2015-12-03 パナソニックIpマネジメント株式会社 可搬型決済端末装置
AU2014393629B2 (en) 2014-05-08 2018-07-19 Thumbzup UK Limited Authentication code entry system and method
US9324067B2 (en) 2014-05-29 2016-04-26 Apple Inc. User interface for payments
US20150363048A1 (en) 2014-06-14 2015-12-17 Siemens Product Lifecycle Management Software Inc. System and method for touch ribbon interaction
US9430142B2 (en) 2014-07-17 2016-08-30 Facebook, Inc. Touch-based gesture recognition and application navigation
JP6322765B2 (ja) 2014-08-02 2018-05-09 アップル インコーポレイテッド コンテキスト特化ユーザインターフェース
US9313170B1 (en) 2014-08-04 2016-04-12 Google Inc. Identity protection and management for electronic communication
CN115700434A (zh) 2014-09-02 2023-02-07 苹果公司 用于可变触觉输出的语义框架
US20160092877A1 (en) 2014-09-25 2016-03-31 Yen Hsiang Chew Secure user authentication interface technologies
US10440016B2 (en) 2014-12-09 2019-10-08 Duo Security, Inc. System and method for applying digital fingerprints in multi-factor authentication
US20160202865A1 (en) 2015-01-08 2016-07-14 Apple Inc. Coordination of static backgrounds and rubberbanding
US9305155B1 (en) 2015-02-12 2016-04-05 United Services Automobile Association (Usaa) Toggling biometric authentication
US10070063B2 (en) 2015-02-20 2018-09-04 Grideo Technologies Inc. Integrated video capturing and sharing application on handheld device
KR102460459B1 (ko) 2015-02-27 2022-10-28 삼성전자주식회사 전자 장치를 이용한 카드 서비스 방법 및 장치
US10466883B2 (en) 2015-03-02 2019-11-05 Apple Inc. Screenreader user interface
KR20160141566A (ko) 2015-06-01 2016-12-09 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
US10152609B2 (en) 2015-07-23 2018-12-11 The Boeing Company Personally identifiable information (PII) disclosure detection
US10275115B2 (en) 2015-11-25 2019-04-30 Verizon Patent And Licensing Inc. Multifunction icon for user feedback including context information
US9924222B2 (en) 2016-02-29 2018-03-20 Gracenote, Inc. Media channel identification with multi-match detection and disambiguation based on location
US10496808B2 (en) 2016-10-25 2019-12-03 Apple Inc. User interface for managing access to credentials for use in an operation
US10791197B2 (en) 2017-01-20 2020-09-29 Apple Inc. Managing access to media accounts
US10405051B2 (en) 2017-04-25 2019-09-03 Google Llc First-screen navigation with channel surfing, backdrop reviewing and content peeking
WO2019104704A1 (en) * 2017-12-01 2019-06-06 Orange Method for zooming an image displayed on a touch-sensitive screen of a mobile terminal
JP7084786B2 (ja) 2018-05-29 2022-06-15 公益財団法人鉄道総合技術研究所 かご枠構造体及びそれを用いた盛土の復旧方法
US10698701B1 (en) 2019-06-01 2020-06-30 Apple Inc. User interface for accessing an account
US11228737B2 (en) 2019-07-31 2022-01-18 Ricoh Company, Ltd. Output control apparatus, display terminal, remote control system, control method, and non-transitory computer-readable medium
US11470090B2 (en) 2020-03-31 2022-10-11 LendingClub Bank, National Association Dynamically-tiered authentication
US11601419B2 (en) 2020-06-21 2023-03-07 Apple Inc. User interfaces for accessing an account

Also Published As

Publication number Publication date
KR20150103323A (ko) 2015-09-09
KR20200104933A (ko) 2020-09-04
JP4743919B2 (ja) 2011-08-10
US8209606B2 (en) 2012-06-26
DE112008004302B4 (de) 2024-02-29
KR101954803B1 (ko) 2019-03-07
JP2013211031A (ja) 2013-10-10
US20240281138A1 (en) 2024-08-22
JP2023134460A (ja) 2023-09-27
CA2759091C (en) 2016-11-22
JP6393798B2 (ja) 2018-09-19
US11886698B2 (en) 2024-01-30
CA2890732A1 (en) 2008-07-17
CN102981727A (zh) 2013-03-20
CA3204905A1 (en) 2008-07-17
JP6968948B2 (ja) 2021-11-24
US20170212674A1 (en) 2017-07-27
HK1138651A1 (en) 2010-08-27
CA2890732C (en) 2017-11-28
ATE532127T1 (de) 2011-11-15
AU2008100283C4 (en) 2009-07-30
CA2759066A1 (en) 2008-07-17
KR20230117471A (ko) 2023-08-08
JP5680704B2 (ja) 2015-03-04
US8312371B2 (en) 2012-11-13
CA3111850A1 (en) 2008-07-17
CN102981770B (zh) 2017-03-29
KR20170016527A (ko) 2017-02-13
EP2402848A1 (en) 2012-01-04
JP2014222527A (ja) 2014-11-27
CA2658177A1 (en) 2008-07-17
US20090070705A1 (en) 2009-03-12
US11269513B2 (en) 2022-03-08
KR20130018983A (ko) 2013-02-25
WO2008086218A3 (en) 2008-11-06
JP7300488B2 (ja) 2023-06-29
US20230214112A1 (en) 2023-07-06
KR101976061B1 (ko) 2019-05-09
CA2759091A1 (en) 2008-07-17
US20090073194A1 (en) 2009-03-19
US20210286511A1 (en) 2021-09-16
CA2915678C (en) 2023-08-01
CA3204905C (en) 2026-04-21
DE112008004302B8 (de) 2024-04-25
KR101850532B1 (ko) 2018-04-19
JP2017168120A (ja) 2017-09-21
JP2010515978A (ja) 2010-05-13
EP2402849A1 (en) 2012-01-04
US12175069B2 (en) 2024-12-24
US9052814B2 (en) 2015-06-09
CA2915678A1 (en) 2008-07-17
CA3028777A1 (en) 2008-07-17
CN102981727B (zh) 2016-01-13
AU2009200366B2 (en) 2009-04-09
AU2009200366A1 (en) 2009-02-19
JP7532603B2 (ja) 2024-08-13
JP7789861B2 (ja) 2025-12-22
US20200241741A1 (en) 2020-07-30
JP5130331B2 (ja) 2013-01-30
KR101704012B1 (ko) 2017-02-07
US11461002B2 (en) 2022-10-04
JP5274519B2 (ja) 2013-08-28
WO2008086218A2 (en) 2008-07-17
KR20090073138A (ko) 2009-07-02
CA3028777C (en) 2021-05-04
US7469381B2 (en) 2008-12-23
US10983692B2 (en) 2021-04-20
JP6140109B2 (ja) 2017-05-31
EP2402851A1 (en) 2012-01-04
AU2009208103A1 (en) 2009-09-03
KR102223825B1 (ko) 2021-03-08
CN101542424B (zh) 2014-03-12
AU2009208099B2 (en) 2011-12-08
KR102775435B1 (ko) 2025-03-05
KR102870795B1 (ko) 2025-10-15
JP2011023005A (ja) 2011-02-03
KR20190050865A (ko) 2019-05-13
JP2019012541A (ja) 2019-01-24
KR20210025723A (ko) 2021-03-09
CN103150104B (zh) 2018-01-19
CA2944195A1 (en) 2008-07-17
JP2020201968A (ja) 2020-12-17
CN102981770A (zh) 2013-03-20
JP6745305B2 (ja) 2020-08-26
KR101266622B1 (ko) 2013-05-22
AU2008100283B4 (en) 2008-11-20
DE212008000001U1 (de) 2008-08-21
KR20140021039A (ko) 2014-02-19
CA2944195C (en) 2019-02-12
DE112008000144T5 (de) 2009-11-26
EP2402850A1 (en) 2012-01-04
HK1141941A2 (zh) 2010-11-19
KR102561632B1 (ko) 2023-08-01
US20150234562A1 (en) 2015-08-20
KR20180042453A (ko) 2018-04-25
KR20250036263A (ko) 2025-03-13
CN101542424A (zh) 2009-09-23
KR100950120B1 (ko) 2010-03-30
AU2011201639B2 (en) 2011-11-24
AU2011201639A1 (en) 2011-04-28
EP2402851B1 (en) 2022-06-08
JP2022020705A (ja) 2022-02-01
CA3111850C (en) 2023-08-22
AU2008201540A8 (en) 2009-03-05
AU2009208103B2 (en) 2011-04-28
JP2011023004A (ja) 2011-02-03
US20080168404A1 (en) 2008-07-10
AU2009208099A1 (en) 2009-09-03
AU2008201540A1 (en) 2008-06-05
CA2658177C (en) 2012-08-07
EP2402848B1 (en) 2017-09-06
CN103150106B (zh) 2017-08-08
EP2126678A2 (en) 2009-12-02
EP3273338A1 (en) 2018-01-24
KR102151113B1 (ko) 2020-09-02
AU2008100283A4 (en) 2008-07-03
EP2402850B1 (en) 2017-07-19
CA2759066C (en) 2015-08-04
HK1143497A2 (zh) 2010-12-31
CA2759090C (en) 2016-03-15
AU2008201540B2 (en) 2009-09-03
CN103150104A (zh) 2013-06-12
CN103150106A (zh) 2013-06-12
US20090066728A1 (en) 2009-03-12
JP2024167204A (ja) 2024-12-03
EP2402849B1 (en) 2017-03-01
EP2126678B1 (en) 2011-11-02
KR20090073084A (ko) 2009-07-02
US8365090B2 (en) 2013-01-29
US8255798B2 (en) 2012-08-28
US10606470B2 (en) 2020-03-31
US9619132B2 (en) 2017-04-11
CA2759090A1 (en) 2008-07-17
US20220147242A1 (en) 2022-05-12
US20090070704A1 (en) 2009-03-12
DE112008000144B4 (de) 2022-01-13
HK1130337A1 (en) 2009-12-24
US20090077488A1 (en) 2009-03-19
EP3855300A1 (en) 2021-07-28
HK1249203A1 (en) 2018-10-26
EP3273338B1 (en) 2020-02-19

Similar Documents

Publication Publication Date Title
ES2376788T3 (es) Desplazamiento de listas por pantalla y traslación, escalado y rotación de documentos en una pantalla táctil
ES2361784T3 (es) Procedimientos para determinar una posición de cursor a partir del contacto de un dedo con una pantalla táctil.
US10025501B2 (en) Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
ES2381521T3 (es) Procedimiento para editar en un dispositivo multifunción portátil
ES2377550T3 (es) Gestor de correo de voz para dispositivos multifunción portátiles
AU2015201905B2 (en) Scaling documents on a touch-screen display
HK1165877B (en) List scrolling on a touch-screen display
HK1165875B (en) Document scaling on a touch-screen display