ES2753438T3 - Method and apparatus for displaying content - Google Patents

Method and apparatus for displaying content Download PDF

Info

Publication number
ES2753438T3
ES2753438T3 ES09846734T ES09846734T ES2753438T3 ES 2753438 T3 ES2753438 T3 ES 2753438T3 ES 09846734 T ES09846734 T ES 09846734T ES 09846734 T ES09846734 T ES 09846734T ES 2753438 T3 ES2753438 T3 ES 2753438T3
Authority
ES
Spain
Prior art keywords
content
screen
area
displayed
displaying
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
ES09846734T
Other languages
Spanish (es)
Inventor
Ari-Heikki Sarjanoja
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Oy filed Critical Nokia Technologies Oy
Application granted granted Critical
Publication of ES2753438T3 publication Critical patent/ES2753438T3/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/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/0486Drag-and-drop

Landscapes

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

Abstract

Aparato (1000) que comprende medios para provocar que se realice al menos lo siguiente: visualizar (4010) el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla; determinar (4030) el segundo contenido que comprende metadatos relacionados con el primer contenido; en respuesta a la recepción (4020) de una entrada de primer usuario que es una entrada de arrastre: trasladar (4040) el primer contenido visualizado a una segunda área de la pantalla a lo largo de una ruta definida por la entrada de arrastre, eliminando así el primer contenido visualizado de una primera porción de la primera área, y visualizar (4050) el segundo contenido al menos parcialmente dentro de la primera porción de la primera área; y en respuesta a la recepción (5000) de una segunda entrada de usuario que es una liberación de la entrada de arrastre realizada mientras se muestran el primer contenido y el segundo contenido, dejar (5010) de visualizar el segundo contenido y provocar una nueva visualización (5020) del primer contenido de tal manera que el primer contenido llene la primera área de la pantalla.Apparatus (1000) comprising means for causing at least the following to be performed: displaying (4010) the first content on a screen, so that the first content displayed fills a first area of the screen; determining (4030) the second content comprising metadata related to the first content; in response to receiving (4020) a first user input that is a drag input: move (4040) the first displayed content to a second area of the screen along a path defined by the drag input, removing thus the first displayed content of a first portion of the first area, and displaying (4050) the second content at least partially within the first portion of the first area; and in response to receiving (5000) a second user input which is a drag input release performed while displaying the first content and the second content, stop (5010) displaying the second content and causing a new display (5020) of the first content such that the first content fills the first area of the screen.

Description

DESCRIPCIÓNDESCRIPTION

Método y aparato para visualizar un contenidoMethod and apparatus for displaying content

Campo técnicoTechnical field

La presente patente se refiere en general a interfaces de usuario para visualizar contenido.The present patent relates generally to user interfaces for viewing content.

AntecedentesBackground

Ha habido un aumento reciente en la cantidad de contenido disponible para ser visto por los usuarios de dispositivos informáticos, y en el número de dispositivos disponibles para el usuario para acceder a este contenido.There has been a recent increase in the amount of content available to be viewed by users of computing devices, and in the number of devices available to the user to access this content.

El texto, las imágenes y otro contenido visual pueden visualizarse a un usuario a través de la pantalla de su dispositivo.Text, images and other visual content can be displayed to a user through the screen of their device.

El documento US 20010024195 A1 describe un método de interfaz de usuario que incluye una etapa de detección de operación de cambio de página de salida de una señal de detección de operación de cambio de página cuando se realiza un arrastre en una unidad de operación en paralelo o antiparalelo a una dirección de giro de página predefinida en una corriente página leída desde una unidad de almacenamiento que se visualizará actualmente, una etapa de configuración de página de visualización siguiente para configurar una página anterior o una página siguiente inmediatamente antes o después de una página actual, dependiendo de la dirección de una operación de arrastre a una página de visualización siguiente que se visualizará la próxima vez, cuando se detecte una señal de detección de operación de cambio de página en la etapa de detección de operación de cambio de página, y una etapa del proceso de cambio de página para visualizar la siguiente página de visualización establecida en la siguiente etapa de ajuste de página de visualización en lugar de la página actual en una unidad de visualización. US 20010024195 A1 describes a user interface method including an output page turning operation detection step of a page turning operation detection signal when a drag is performed on a parallel operating unit or anti-parallel to a predefined page turning direction on a current page read from a storage unit currently displayed, a next display page setup step to configure a previous page or next page immediately before or after a current page , depending on the direction of a drag operation to a next display page to be displayed next time, when a page turning operation detection signal is detected in the page turning operation detection stage, and a stage of the page change process to display the next page of vis ualization set in the next display page adjustment step instead of the current page in a display unit.

El documento US 20090064055 A1 describe métodos, sistemas, y aparatos, incluyendo los productos de programa de ordenador, para presentar elementos de la interfaz de usuario. Se presenta una primera página de uno o más elementos de la interfaz de usuario en una pantalla táctil. Cada uno de los elementos de la interfaz de usuario corresponde a una aplicación respectiva. Se detecta un gesto realizado en la pantalla táctil. En respuesta al gesto detectado, se presenta una segunda página de uno o más elementos de la interfaz de usuario en la pantalla táctil. US 20090064055 A1 describes methods, systems, and apparatus, including computer program products, for presenting elements of the user interface. A first page of one or more user interface elements is presented on a touch screen. Each of the user interface elements corresponds to a respective application. A gesture is detected on the touch screen. In response to the detected gesture, a second page of one or more user interface elements is presented on the touch screen.

El documento US 20080282202 A1 describe el uso de gestos para organizar objetos visualizados en una pantalla interactiva. El gesto se utiliza para mover el objeto visualizado al borde de la pantalla interactiva de modo que el objeto visualizado solo se muestre parcialmente después de ser movido. El tamaño del objeto visualizado puede reducirse y/o el objeto visualizado puede rotarse de modo que una parte identificada del objeto visualizado permanezca en la pantalla después de moverse. También se puede usar un gesto para mover varios objetos visualizados al borde de la pantalla.US 20080282202 A1 describes the use of gestures to organize objects displayed on an interactive screen. The gesture is used to move the displayed object to the edge of the interactive screen so that the displayed object is only partially displayed after being moved. The size of the displayed object can be reduced and / or the displayed object can be rotated so that an identified part of the displayed object remains on the screen after moving. You can also use a gesture to move various displayed objects to the edge of the screen.

El documento US 6115724 A describe papel electrónico que tiene dos lados, uno inverso al otro, que puede voltearse en respuesta a los comandos de volteo generados por el usuario. Cuando se voltea un pedazo de papel electrónico, se generan varias vistas de transición del papel para dar al usuario la impresión de que el papel se está volcando para revelar un reverso. Se puede almacenar información diferente en cualquier lado, y la composición de ambos lados se puede vincular para que los cambios realizados en la información gráfica de un lado afecten la información gráfica del otro lado. Además, cuando la cantidad de información gráfica en el reverso del papel excede la cantidad de espacio disponible normalmente disponible en el reverso cuando se voltea el papel, aproximadamente la misma cantidad de espacio disponible en el reverso, el reverso se expande para ajustarse a la cantidad de información que se visualizará en el reverso. Si el reverso se ha expandido y el usuario le indica a la página que voltee al lado superior, el reverso se reduce a su tamaño original y luego vuelve al lado superior.US 6115724 A describes electronic paper that has two sides, one inverse to the other, that can be flipped in response to user-generated flip commands. When a piece of electronic paper is flipped, multiple paper transition views are generated to give the user the impression that the paper is flipping over to reveal a reverse side. Different information can be stored on either side, and the composition of both sides can be linked so that changes made to the graphic information on one side affect the graphic information on the other side. Also, when the amount of graphic information on the reverse side of the paper exceeds the amount of available space normally available on the reverse side when the paper is flipped, approximately the same amount of available space on the reverse side, the reverse side expands to fit the amount of information to be displayed on the reverse side. If the back has expanded and the user tells the page to turn to the top side, the back shrinks to its original size, and then returns to the top side.

El documento US 20050195154 A1 describe un sistema y un método que facilita la navegación sin problemas y con gracia a través de contenido visible en dispositivos portátiles tales como teléfonos celulares, PDA, y/o cualquier otro híbrido de los mismos. Los dispositivos señaladores también se pueden usar para navegar a través del contenido; la cantidad o el detalle del contenido dependen de la velocidad del dispositivo señalador. Además, una vista general semitransparente del contenido puede superponerse a una parte ampliada del contenido para proporcionar una perspectiva a la parte ampliada. El contenido que se visualiza en el pantallazo semitransparente puede depender de la ubicación del dispositivo señalador con respecto al contenido.US 20050195154 A1 describes a system and method that facilitates smooth and graceful navigation through content visible on portable devices such as cell phones, PDAs, and / or any other hybrid thereof. Pointing devices can also be used to navigate through content; the amount or detail of the content depends on the speed of the pointing device. Also, a semi-transparent overview of the content can be overlaid on an enlarged part of the content to provide perspective to the enlarged part. The content displayed on the semi-transparent screen may depend on the location of the pointing device with respect to the content.

El documento WO 2007109480 A2 describe un medio legible por ordenador que incluye instrucciones ejecutables para identificar que se visualiza una primera ventana de interfaz gráfica de usuario delante de una segunda ventana de interfaz gráfica de usuario. Las instrucciones ejecutables identifican cuándo un usuario está copiando o moviendo un elemento desde la primera ventana gráfica de la interfaz de usuario. La transparencia de la primera ventana de la interfaz gráfica de usuario se modifica.WO 2007109480 A2 describes a computer readable medium that includes executable instructions to identify that a first graphical user interface window is displayed in front of a second graphical user interface window. Executable instructions identify when a user is copying or moving an item from the first graphics window of the user interface. The transparency of the first window of the graphical user interface is modified.

El documento US 6448984 B1 describe un método de visualización de información gráfica mediante una interfaz "a modo lenticular" se describe. Con una interfaz "a modo lenticular", el espectador se da cuenta de que hay disponible información adicional, generalmente complementaria, además de la que actualmente está en primer plano en la pantalla. Esto se logra visualizando una porción pequeña pero característica del campo secundario real. En otra realización, el campo dominante está hecho para parecerse a una lente lenticular, lo que sugiere al usuario que un ligero cambio de vista traerá el campo secundario al primer plano. Con una interfaz "a modo lenticular", este cambio se logra moviendo el cursor de un borde del campo de visualización al otro borde.US 6448984 B1 describes a method of displaying graphical information through an interface "a lenticular mode "is described. With a" lenticular mode "interface, the viewer realizes that additional information is available, usually complementary, in addition to what is currently in the foreground on the screen. This is achieved by viewing a small portion but characteristic of the real secondary field. In another embodiment, the dominant field is made to resemble a lenticular lens, suggesting to the user that a slight change of view will bring the secondary field to the fore. With a "lenticular-like" interface This change is accomplished by moving the cursor from one edge of the display field to the other edge.

El documento EP 2068237 A2 describe un dispositivo de panel táctil en el que una operación deslizante hace que los objetos en una columna de objetos se deslicen a lo largo de un eje para reducir la cantidad de solapamiento y también para visualizar información afiliada de cada objeto y visualizar los objetos en un estado de visualización de lista cuando la cantidad de arrastre alcanza un valor predeterminado.EP 2068237 A2 describes a touch panel device in which a sliding operation causes the objects in a column of objects to slide along an axis to reduce the amount of overlap and also to display affiliated information of each object and display the objects in a list display state when the carryover amount reaches a predetermined value.

El documento US 5.452.414 A da a conocer cubos de iconos, en el que una cara frontal representa un objeto, tal como un archivo o documento. En respuesta a agarrar una porción del cubo de iconos para moverla con el ratón y mover el ratón, el cubo de iconos se gira para visualizar una cara diferente que contiene información adicional sobre el objeto representado por el cubo de iconos. Los cubos de iconos se cargan de manera que cuando el usuario desactiva el botón de selección del ratón, el icono siempre volverá automáticamente a su cara frontal original, independientemente de la orientación a la que se haya movido el icono.US 5,452,414 A discloses icon cubes, in which a front face represents an object, such as a file or document. In response to grabbing a portion of the icon cube to move it with the mouse and moving the mouse, the icon cube is rotated to display a different face that contains additional information about the object represented by the icon cube. Icon cubes are loaded so that when the user disables the mouse select button, the icon will automatically return to its original front face, regardless of the orientation in which the icon has been moved.

SumarioSummary

La invención se define por las reivindicaciones independientes. Las reivindicaciones dependientes definen realizaciones ventajosas. Estas y otras realizaciones se detallan adicionalmente a continuación. En un primer aspecto, se proporciona un aparato según la reivindicación 1.The invention is defined by the independent claims. The dependent claims define advantageous embodiments. These and other embodiments are further detailed below. In a first aspect, an apparatus according to claim 1 is provided.

Según un segundo aspecto de la invención, se proporciona un método según la reivindicación 10.According to a second aspect of the invention, a method according to claim 10 is provided.

Según un aspecto de la invención, se proporciona un medio legible por ordenador según la reivindicación 11.In accordance with one aspect of the invention, a computer readable medium is provided according to claim 11.

También se describe un aparato que comprende: al menos un procesador; y al menos una memoria que incluye el código de programa de ordenador, la al menos una memoria y el código de programa de ordenador configurado para, trabajando con al menos un procesador, hacer que se realice al menos lo siguiente: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llena una primera área de la pantalla; y en respuesta a la recepción de una primera entrada del usuario: trasladar el primer contenido visualizado a una segunda área de la pantalla, eliminando así el primer contenido visualizado de una primera porción de la primera área, seleccionando el segundo contenido basado en dicho primer contenido, y visualizando el segundo contenido seleccionado al menos parcialmente dentro de la primera porción de la primera área.An apparatus is also described comprising: at least one processor; and at least one memory that includes the computer program code, the at least one memory, and the computer program code configured to, working with at least one processor, cause at least the following to be done: display the first content in a screen, so that the first displayed content fills a first area of the screen; and in response to receiving a first user input: moving the first displayed content to a second area of the screen, thus removing the first displayed content from a first portion of the first area, selecting the second content based on said first content , and displaying the second selected content at least partially within the first portion of the first area.

También se describe un aparato que comprende medios para: visualizar primero el contenido en una pantalla, de tal manera que el primer contenido visualizado llena una primera área de la pantalla; y en respuesta a la recepción de una primera entrada del usuario: trasladar el primer contenido visualizado a una segunda área de la pantalla, eliminando así el primer contenido visualizado de al menos una primera porción de la primera área, seleccionando el segundo contenido basado en dicho primer contenido y visualizar el segundo contenido seleccionado al menos parcialmente dentro de la primera porción de la primera área.An apparatus is also described comprising means for: first displaying the content on a screen, such that the first displayed content fills a first area of the screen; and in response to receiving a first user input: moving the first displayed content to a second area of the screen, thus removing the first displayed content from at least a first portion of the first area, selecting the second content based on said first content and display the second selected content at least partially within the first portion of the first area.

También se describe un método que comprende: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla; y en respuesta a la recepción de una primera entrada del usuario: trasladar el primer contenido visualizado a una segunda área de la pantalla, eliminando así el primer contenido visualizado de al menos una primera porción de la primera área, seleccionando el segundo contenido basado en dicho primer contenido y visualizar el segundo contenido seleccionado al menos parcialmente dentro de la primera porción de la primera área.Also described is a method comprising: displaying the first content on a screen, so that the first content displayed fills a first area of the screen; and in response to receiving a first user input: moving the first displayed content to a second area of the screen, thus removing the first displayed content from at least a first portion of the first area, selecting the second content based on said first content and display the second selected content at least partially within the first portion of the first area.

También se describe un medio legible por ordenador, que tiene instrucciones legibles por ordenador almacenadas en el mismo para: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla; y en respuesta a la recepción de una primera entrada del usuario: trasladar el primer contenido visualizado a una segunda área de la pantalla, eliminando así el primer contenido visualizado de al menos una primera porción de la primera área, seleccionando el segundo contenido basado en dicho primer contenido y visualizar el segundo contenido seleccionado al menos parcialmente dentro de la primera porción de la primera área. Also described is a computer-readable medium, which has computer-readable instructions stored therein to: display the first content on a screen so that the first content displayed fills a first area of the screen; and in response to receiving a first user input: moving the first displayed content to a second area of the screen, thus removing the first displayed content from at least a first portion of the first area, selecting the second content based on said first content and display the second selected content at least partially within the first portion of the first area.

También se describe un aparato que comprende: al menos un procesador; y al menos una memoria que incluye el código del programa del ordenador, la al menos una memoria y el código del programa del ordenador configurados para, trabajando con al menos un procesador, hacer que al menos un procesador provoque al menos lo siguiente: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla, y en respuesta a la recepción de una primera entrada del usuario: eliminando el primer contenido visualizado de una primera porción de la primera área de la pantalla, visualizando el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción, el segundo contenido incluye al menos un componente de interfaz de usuario interactivo, y después de un período de tiempo predeterminado, deja de visualizar el primer contenido en la segunda área de la pantalla y vuelve a visualizar el primer contenido en la primera área de la pantalla.An apparatus is also described comprising: at least one processor; and at least one memory including the computer program code, the at least one memory and the computer program code configured to, working with at least one processor, cause the at least one processor to cause at least the following: display the first content on a screen, so that the first content displayed fills a first area of the screen, and in response to receiving a first user input: removing the first content displayed from a first portion of the first area of the screen , displaying the second content on the screen at least partially within the first portion, the second content includes at least one component interactive user interface, and after a predetermined period of time, stops displaying the first content in the second area of the screen and returns to displaying the first content in the first area of the screen.

También se describe un aparato que comprende medios para: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla, y en respuesta a la recepción de una primera entrada del usuario: eliminar el primer contenido visualizado de una primera porción, la primera área de la pantalla, que visualiza el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción, el segundo contenido incluye al menos un componente de interfaz de usuario interactivo, y después de un período predeterminado de tiempo, deja de visualizar el primer contenido en la segunda área de la pantalla y volver a visualizar el primer contenido en la primera área de la pantalla.Also described is an apparatus comprising means for: displaying the first content on a screen, so that the first content displayed fills a first area of the screen, and in response to receiving a first user input: removing the first content displaying a first portion, the first area of the screen, which displays the second content on the screen at least partially within the first portion, the second content includes at least one interactive user interface component, and after a predetermined period time, stop displaying the first content in the second area of the screen and re-display the first content in the first area of the screen.

También se describe un método que comprende: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla, y en respuesta a la recepción de una primera entrada del usuario: eliminar el primer contenido visualizado de un primera porción, la primera área de la pantalla, que visualiza el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción, el segundo contenido incluye al menos un componente de interfaz de usuario interactivo, y después de un período predeterminado de tiempo, deja de visualizar el primer contenido en la segunda área de la pantalla y volver a visualizar el primer contenido en la primera área de la pantalla.Also described is a method comprising: displaying the first content on a screen, so that the first displayed content fills a first area of the screen, and in response to receiving a first user input: removing the first displayed content from a first portion, the first area of the screen, which displays the second content on the screen at least partially within the first portion, the second content includes at least one interactive user interface component, and after a predetermined period of time , stops displaying the first content in the second area of the screen and returns to display the first content in the first area of the screen.

También se describe un medio legible por ordenador, que tiene instrucciones legibles por ordenador almacenadas en el mismo para: visualizar primero el contenido en una pantalla, de tal manera que el primer contenido visualizado llena una primera área de la pantalla, y en respuesta a la recepción de una primera entrada del usuario: eliminar el primer contenido visualizado de una primera porción de la primera área de la pantalla, visualizar el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción, el segundo contenido incluye al menos un componente de interfaz de usuario interactivo y después de un predeterminado período de tiempo, dejar de visualizar el primer contenido en la segunda área de la pantalla y volver a visualizar el primer contenido en la primera área de la pantalla.A computer-readable medium is also described, which has computer-readable instructions stored therein to: display the content on a screen first, such that the first displayed content fills a first area of the screen, and in response to the receiving a first user input: removing the first content displayed from a first portion of the first area of the screen, displaying the second content on the screen at least partially within the first portion, the second content includes at least one component of interactive user interface and after a predetermined period of time, stop displaying the first content in the second area of the screen and re-display the first content in the first area of the screen.

También se describe un aparato que comprende: al menos un procesador; y al menos una memoria que incluye el código de programa de ordenador, la al menos una memoria y el código de programa de ordenador configurado para, trabajando con al menos un procesador, hacer que al menos un procesador haga que se realice al menos lo siguiente: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla; reconocer una entrada del primer usuario como correspondiente al inicio de una traslación devuelta automáticamente del primer contenido; reconociendo una segunda entrada del usuario como el final de una traslación devuelta automáticamente del primer contenido, el reconocimiento de la segunda entrada ocurre después del reconocimiento de la primera entrada; en respuesta al reconocimiento de la primera entrada del usuario: trasladar el primer contenido visualizado a través de la pantalla, eliminando así el primer contenido visualizado de una primera porción de la primera área de la pantalla, y visualizando el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción y en respuesta al reconocimiento de la segunda entrada del usuario: dejar de visualizar el segundo contenido en la segunda área de la pantalla y volver a visualizar el primer contenido en la primera área de la pantalla.An apparatus is also described comprising: at least one processor; and at least one memory including the computer program code, the at least one memory, and the computer program code configured to, working with at least one processor, cause the at least one processor to cause at least the following : display the first content on a screen, so that the first content displayed fills a first area of the screen; recognize a first user entry as corresponding to the start of an automatically returned translation of the first content; recognizing a second user entry as the end of an automatically returned translation of the first content, recognition of the second entry occurs after recognition of the first entry; in response to recognition of the first user input: moving the first content displayed across the screen, thereby removing the first content displayed from a first portion of the first area of the screen, and displaying the second content on the screen at least partially within the first portion and in response to recognition of the second user input: stop displaying the second content in the second area of the screen and re-display the first content in the first area of the screen.

También se describe un aparato que comprende medios para: visualizar el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla; reconocer una entrada del primer usuario como correspondiente al inicio de una traslación devuelta automáticamente del primer contenido; reconociendo una segunda entrada del usuario como el final de una traslación devuelta automáticamente del primer contenido, el reconocimiento de la segunda entrada ocurre después del reconocimiento de la primera entrada; en respuesta al reconocimiento de la primera entrada del usuario: trasladar el primer contenido visualizado a través de la pantalla, eliminando así el primer contenido visualizado de una primera porción de la primera área de la pantalla, y visualizando el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción y en respuesta al reconocimiento de la segunda entrada del usuario: dejar de visualizar el segundo contenido en la segunda área de la pantalla y volver a visualizar el primer contenido en la primera área de la pantalla.An apparatus comprising means for: displaying the first content on a screen is also described, so that the first content displayed fills a first area of the screen; recognize a first user entry as corresponding to the start of an automatically returned translation of the first content; recognizing a second user entry as the end of an automatically returned translation of the first content, recognition of the second entry occurs after recognition of the first entry; in response to recognition of the first user input: moving the first content displayed across the screen, thereby removing the first content displayed from a first portion of the first area of the screen, and displaying the second content on the screen at least partially within the first portion and in response to recognition of the second user input: stop displaying the second content in the second area of the screen and re-display the first content in the first area of the screen.

También se describe un método que comprende: visualizar el primer contenido en una pantalla, de tal manera que el primer contenido visualizado llena una primera área de la pantalla; reconocer una entrada del primer usuario como correspondiente al inicio de una traslación devuelta automáticamente del primer contenido; reconociendo una segunda entrada del usuario como el final de una traslación devuelta automáticamente del primer contenido, el reconocimiento de la segunda entrada ocurre después del reconocimiento de la primera entrada; en respuesta al reconocimiento de la primera entrada del usuario: trasladar el primer contenido visualizado a través de la pantalla, eliminando así el primer contenido visualizado de una primera porción de la primera área de la pantalla, y visualizando el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción y en respuesta al reconocimiento de la segunda entrada del usuario: dejar de visualizar el segundo contenido en la segunda área de la pantalla y volver a visualizar el primer contenido en la primera área de la pantalla.Also described is a method comprising: displaying the first content on a screen, such that the first displayed content fills a first area of the screen; recognize a first user entry as corresponding to the start of an automatically returned translation of the first content; recognizing a second user entry as the end of an automatically returned translation of the first content, recognition of the second entry occurs after recognition of the first entry; in response to recognition of the first user input: moving the first content displayed across the screen, thereby removing the first content displayed from a first portion of the first area of the screen, and displaying the second content on the screen at least partially within the first portion and in response to recognition of the second user input: stop displaying the second content in the second area of the screen and re-display the first content in the first area of the screen.

También se describe un medio legible por ordenador, que tiene instrucciones legibles por ordenador almacenadas en el mismo para: visualizar primero el contenido en una pantalla, de tal manera que el primer contenido visualizado llena una primera área de la pantalla; reconocer una entrada del primer usuario como correspondiente al inicio de una traslación devuelta automáticamente del primer contenido; reconociendo una segunda entrada del usuario como el final de una traslación devuelta automáticamente del primer contenido, el reconocimiento de la segunda entrada ocurre después del reconocimiento de la primera entrada; en respuesta al reconocimiento de la primera entrada del usuario: trasladar el primer contenido visualizado a través de la pantalla, eliminando así el primer contenido visualizado de una primera porción de la primera área de la pantalla, y visualizando el segundo contenido en la pantalla al menos parcialmente dentro de la primera porción y en respuesta al reconocimiento de la segunda entrada del usuario: dejar de visualizar el segundo contenido en la segunda área de la pantalla y volver a visualizar el primer contenido en la primera área de la pantalla.Also described is a computer readable medium, which has stored computer readable instructions in it to: first display the content on a screen, such that the first displayed content fills a first area of the screen; recognize a first user entry as corresponding to the start of an automatically returned translation of the first content; recognizing a second user entry as the end of an automatically returned translation of the first content, recognition of the second entry occurs after recognition of the first entry; in response to recognition of the user's first input: moving the first content displayed across the screen, thereby removing the first content displayed from a first portion of the first area of the screen, and displaying the second content on the screen at least partially within the first portion and in response to recognition of the second user input: stop displaying the second content in the second area of the screen and re-display the first content in the first area of the screen.

Breve descripción de los dibujosBrief description of the drawings

Para una comprensión más completa de la presente descripción y sus ventajas, se hace ahora referencia a las siguientes descripciones tomadas conjuntamente con los dibujos adjuntos, en los que:For a more complete understanding of the present description and its advantages, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:

La figura 1 es una representación esquemática de un teléfono móvil;Figure 1 is a schematic representation of a mobile phone;

Las figuras 2a-c son ilustraciones de una interfaz de usuario;Figures 2a-c are illustrations of a user interface;

Las figuras 3a-c son ilustraciones de una interfaz de usuario;Figures 3a-c are illustrations of a user interface;

La figura 4 es un diagrama de flujo que representa un método;Fig. 4 is a flow chart representing a method;

La figura 5 es un diagrama de flujo que representa etapas adicionales que pueden introducirse entre los puntos A y B del método de la figura 4;Figure 5 is a flow chart representing additional steps that can be introduced between points A and B of the method of Figure 4;

La figura 6 es un diagrama de flujo que representa un método;Figure 6 is a flow chart representing a method;

La figura 7 es un diagrama de flujo que representa etapas adicionales que pueden introducirse entre los puntos C y D del método de la figura 6;Figure 7 is a flow chart representing additional steps that can be introduced between points C and D of the method of Figure 6;

Las figuras 8a-c son ilustraciones de una interfaz de usuario;Figures 8a-c are illustrations of a user interface;

Las figuras 9a-e son ilustraciones de una interfaz de usuario;Figures 9a-e are illustrations of a user interface;

La figura 10 es un diagrama de flujo que representa un método;Fig. 10 is a flow chart representing a method;

La figura 11 es un diagrama de flujo que visualiza las etapas adicionales del método que se pueden introducir entre los puntos E y F del método de la figura 10.Figure 11 is a flowchart that visualizes the additional steps of the method that can be introduced between points E and F of the method of Figure 10.

Descripción detalladaDetailed description

Las realizaciones a modo de ejemplo de la presente invención se exponen en las reivindicaciones, y estas y sus potenciales ventajas pueden entenderse haciendo referencia a los dibujos.Exemplary embodiments of the present invention are set out in the claims, and these and their potential advantages can be understood by referring to the drawings.

La figura 1 ilustra un teléfono móvil 1000 que comprende una unidad central de procesamiento (CPU) 1010 acoplada a la memoria de almacenamiento no volátil 1020 y la memoria de acceso aleatorio (RAM) 1030. La CPU 1010 podría implementarse en un solo circuito integrado, o podría distribuirse entre múltiples circuitos integrados y/u otros componentes. La memoria de almacenamiento 1020 almacena instrucciones de programa que implementan un sistema operativo cuando es ejecutada por la CPU 1010 y también puede almacenar instrucciones de programa relacionadas con una o más aplicaciones.FIG. 1 illustrates a mobile phone 1000 comprising a central processing unit (CPU) 1010 coupled to nonvolatile storage memory 1020 and random access memory (RAM) 1030. CPU 1010 could be implemented on a single integrated circuit, or it could be distributed among multiple integrated circuits and / or other components. Storage memory 1020 stores program instructions that an operating system implements when executed by CPU 1010, and can also store program instructions related to one or more applications.

En funcionamiento, el teléfono 1000 funciona bajo el control del sistema operativo. El sistema operativo controla el acceso de los programas de aplicaciones que se ejecutan en el teléfono 1000 al hardware del dispositivo, incluido su acceso a la memoria 1020, 1030 del teléfono 1000. El sistema operativo es capaz de evitar que cada aplicación acceda a ciertas áreas de la memoria 1020, 1030 que podrían estar reservadas para el sistema operativo u otras aplicaciones. En contraste, los componentes del sistema operativo pueden tener acceso irrestricto a cualquier área de la memoria 1020, 1030 a la que pueda acceder la CPU 1010.In operation, the 1000 phone operates under the control of the operating system. The operating system controls the access of the application programs running on the 1000 phone to the hardware of the device, including its access to the memory 1020, 1030 of the 1000 phone. The operating system is able to prevent each application from accessing certain areas memory 1020, 1030 that could be reserved for the operating system or other applications. In contrast, operating system components can have unrestricted access to any area of memory 1020, 1030 that can be accessed by CPU 1010.

A fin de que la CPU 1010 para ejecutar el sistema operativo y potencialmente también aplicaciones almacenadas en la memoria no volátil 1020, las instrucciones del programa de aplicación se deben copiar primero de la memoria no volátil 1020 en la RAM 1030.In order for the CPU 1010 to run the operating system and potentially also applications stored in non-volatile memory 1020, the instructions of the application program must first be copied from non-volatile memory 1020 into RAM 1030.

La CPU 1010 está acoplada también a una serie de otros elementos de hardware del teléfono. Estos incluyen un transceptor de radiofrecuencia 1040 para comunicarse con una red de telefonía móvil, un altavoz 1050, un micrófono 1060, una pantalla 1070 y un teclado de hardware 1080. La pantalla 1070 puede visualizar una página web. La CPU también está acoplada a un módulo de identidad del usuario (1090), como una tarjeta del módulo de identidad del suscriptor (SIM). El UIM 38 puede almacenar elementos de información relacionados con un suscriptor, un operador, una cuenta de usuario y/o similares.The CPU 1010 is also coupled to a number of other hardware elements of the phone. These include a 1040 radio frequency transceiver for communicating with a mobile phone network, a 1050 speaker, a 1060 microphone, a 1070 display, and a 1080 hardware keyboard. The 1070 display can display a web page. The CPU is also coupled to a user identity module (1090), such as a subscriber identity module (SIM) card. The UIM 38 can store information elements related to a subscriber, an operator, a user account and / or the like.

Se entenderá que, aunque se describirán las formas de realización en relación con un teléfono móvil 1000, son posibles otras realizaciones, por ejemplo, otros tipos de dispositivos de computación móviles y estáticos, incluyendo dispositivos de medios jugador, ordenadores personales, asistentes digitales personales (PDA) y consolas de juegos. De manera similar, el teléfono móvil 1000 ilustrado en la figura 1 es solo a modo de ejemplo; no es esencial que todas las características ilustradas estén presentes. It will be understood that, although the embodiments will be described in connection with a mobile phone 1000, other embodiments are possible, for example, other types of mobile and static computing devices, including media player devices, personal computers, personal digital assistants ( PDA) and game consoles. Similarly, the mobile phone 1000 illustrated in FIG. 1 is by way of example only; it is not essential that all the illustrated features are present.

Las figuras 2a-c ilustran el teléfono 1000 de la figura 1 con una página web mostrada en la pantalla 1070. La página web comprende una imagen 2000 y un pasaje de texto 2010. También se ilustran dos botones de hardware 1080a y 1080b que forman al menos parte del teclado 1080. En la realización ilustrada, el sello 1070 es un tipo de inflado. Figures 2a-c illustrate the telephone 1000 of Figure 1 with a web page displayed on screen 1070. The web page comprises an image 2000 and a 2010 text passage. Two hardware buttons 1080a and 1080b that form the minus part of the 1080 keyboard. In the illustrated embodiment, the 1070 seal is a type of inflation.

En la figura 2a, la imagen se visualiza en una primera área 2050 de la pantalla, que se define por la representación de la página web por una aplicación de navegador web.In Figure 2a, the image is displayed in a first area 2050 of the screen, which is defined by the representation of the web page by a web browser application.

En la figura 2b, el usuario ha tocado la pantalla dentro de la primera área de 2050, es decir, en la imagen visualizada 2000. El toque puede hacerse usando el dedo del usuario, un lápiz óptico u otro objeto adecuado, y se ilustra en el punto 2030a.In Figure 2b, the user has touched the screen within the first area of 2050, that is, in the displayed image 2000. The touch can be made using the user's finger, a stylus, or other suitable object, and is illustrated in point 2030a.

En la figura 2c, el usuario ha arrastrado el punto de contacto a una nueva ubicación 2030b. En respuesta a esta operación de arrastre, la imagen visualizada 2000 se ha trasladado a una segunda área de la pantalla, donde se visualiza. La traslación de la imagen 2000 está definida por la operación de arrastre, y puede corresponder a la misma distancia y dirección que la operación de arrastre en sí. Debido a que la imagen 2000 se ha trasladado parcialmente fuera de la primera área 2050, una porción 2040 de la primera área (cubierta preciosamente por la imagen 2000) ha sido expuesta. Si la imagen 2000 se tradujera completamente fuera de la primera área 2050, la porción expuesta 2040 sería la totalidad de la primera área 2050.In Figure 2c, the user has dragged the contact point to a new location 2030b. In response to this dragging operation, the displayed image 2000 has been moved to a second area of the screen, where it is displayed. The translation of image 2000 is defined by the drag operation, and can correspond to the same distance and direction as the drag operation itself. Because image 2000 has been partially relocated outside of the first area 2050, a portion 2040 of the first area (preciously covered by image 2000) has been exposed. If image 2000 were fully translated outside of the first area 2050, the exposed portion 2040 would be the entirety of the first area 2050.

La parte expuesta 2040 de la primera área 2050 representa nueva pantalla 'bienes inmuebles' que se puede utilizar para visualizar el contenido adicional. En el ejemplo ilustrado, los metadatos 2060 relacionados con la imagen se muestran en la porción expuesta 2040. La representación de los metadatos 2060 se puede escalar para que sea completamente visible dentro de la porción expuesta 2040, o se puede escalar a la primera área 2050, de modo que solo se muestre completamente cuando la imagen 2000 se elimine por completo de la primera área. Los ejemplos de metadatos adecuados pueden incluir información de copyright relacionada con la imagen, un título de la imagen, una descripción del contenido de la imagen, dimensiones de la imagen y/u otros metadatos.The exposed part 2040 of the first area 2050 represents new 'real estate' screen which can be used to display additional content. In the illustrated example, image-related 2060 metadata is displayed in exposed portion 2040. The representation of 2060 metadata can be scaled to be fully visible within exposed portion 2040, or can be scaled to the first area 2050. , so that it is only fully displayed when image 2000 is completely removed from the first area. Examples of suitable metadata may include copyright information related to the image, an image title, a description of the image content, image dimensions, and / or other metadata.

Por último, el usuario finaliza la operación de arrastre mediante la eliminación de su dedo (o el lápiz óptico, etc.) de la pantalla táctil. En respuesta, la imagen 2000 se devuelve a la primera área 2050. Dado que la parte anteriormente expuesta ahora está cubierta por la imagen 2000, la representación de los metadatos 2060 ya no es visible, como se visualiza en la figura 2a.Finally, the user completes the drag operation by removing their finger (or stylus, etc.) from the touch screen. In response, image 2000 is returned to the first area 2050. Since the previously exposed portion is now covered by image 2000, the representation of metadata 2060 is no longer visible, as displayed in Figure 2a.

En el ejemplo visualizado en la figura 2a-c, la imagen ha sido trasladada por una operación de liberación de arrastre en una pantalla táctil. Sin embargo, realizaciones alternativas pueden usar otras entradas adecuadas. Por ejemplo, la operación de arrastre puede realizarse usando un cursor controlado por un joystick, bola de seguimiento, teclado u otro dispositivo de entrada adecuado. De manera similar, la entrada no necesita ser una operación de arrastrar y soltar, sino que podría relacionarse con otras entradas (por ejemplo, selecciones separadas de primero la imagen y luego la ubicación a la que se debe trasladar).In the example displayed in Figure 2a-c, the image has been translated by a drag release operation on a touch screen. However, alternative embodiments may use other suitable inputs. For example, the drag operation can be performed using a cursor controlled by a joystick, trackball, keyboard, or other suitable input device. Similarly, the input need not be a drag and drop operation, but could be related to other inputs (for example, separate selections from the image first and then the location to which it should be moved).

En algunas realizaciones la imagen puede ser devuelta a la primera área de una traslación de la segunda área. En realizaciones alternativas, se pueden usar otros efectos, por ejemplo, eliminar la imagen de la segunda área y mostrarla en la primera área en ausencia de un efecto de traslación. En este último caso, se puede usar un efecto de desvanecimiento.In some embodiments the image can be returned to the first area of a translation of the second area. In alternative embodiments, other effects can be used, for example, removing the image from the second area and displaying it in the first area in the absence of a translation effect. In the latter case, a fade effect can be used.

Aunque el contendido trasladado en las figuras 2a-c es una imagen, se puede trasladar otro contenido para revelar los metadatos 2060. Por ejemplo, el área de texto 2010 de la página web puede trasladarse para revelar metadatos debajo de ella (por ejemplo, un resumen de su contenido, información de copyright y/o el nombre del autor).Although the content moved in Figures 2a-c is an image, other content can be moved to reveal the 2060 metadata. For example, the 2010 text area of the web page can be moved to reveal metadata below it (for example, a summary of its content, copyright information and / or the name of the author).

En algunas realizaciones, los metadatos se relacionan directamente con el contenido que ha sido trasladado para revelarlo. En algunas otras realizaciones, el primer contenido puede trasladarse para revelar el segundo contenido que no son metadatos relacionados directamente con el primer contenido. En tales realizaciones, todavía puede haber una selección del segundo contenido para visualizar basándose en el primer contenido. Por ejemplo, el primer y segundo contenido pueden estar relacionados con un tema común. Por lo tanto, el usuario puede trasladar el primer contenido para ver información adicional sobre el tema al que se refiere el primer contenido.In some embodiments, the metadata is directly related to the content that has been moved to reveal it. In some other embodiments, the first content may be translated to reveal the second content that is not metadata directly related to the first content. In such embodiments, there may still be a selection of the second content to display based on the first content. For example, the first and second content may be related to a common theme. Therefore, the user can move the first content to see additional information on the topic to which the first content refers.

Ejemplos no exhaustivos de contenido relacionado con un tema común incluyen: una imagen de un cartel de la película que puede ser trasladado para revelar los detalles de la película (por ejemplo, una sinopsis, opiniones, que muestran veces, etc.); una imagen de la portada de un álbum que se puede trasladar para revelar listados de canciones; un rompecabezas u otro ejercicio que se pueda trasladar para revelar su solución; y una imagen de un artículo en venta que se puede trasladar para revelar el precio de compra.Non-exhaustive examples of content related to a common theme include: an image of a movie poster that can be moved to reveal the details of the movie (eg, a synopsis, reviews, showing times, etc.); an album cover image that can be moved to reveal song listings; a puzzle or other exercise that can be translated to reveal your solution; and an image of an item for sale that can be moved to reveal the purchase price.

La figura 3a ilustra una realización en la que se muestran representaciones trasladables 3000a-c de álbumes de música dentro de una aplicación de reproductor de música. Las representaciones en este ejemplo son imágenes de las cubiertas de los álbumes, y se pueden desplazar utilizando una barra de desplazamiento 3010. Figure 3a illustrates an embodiment in which translatable representations 3000a-c of music albums are shown within a music player application. The representations in this example are images of album covers, and can be scrolled using a scroll bar 3010.

En la figura 3b, el usuario ha seleccionado la imagen 3000b en una primera área 3050 de la pantalla tocándola en el punto 3030a.In FIG. 3b, the user has selected image 3000b in a first area 3050 of the screen by touching it at point 3030a.

En la figura 3c, el usuario ha realizado una operación de arrastre desde el punto 3030a a 3030b, y la imagen seleccionada 3000b ha sido trasladada su ubicación original en la primera área 3050 a lo largo de una trayectoria definida por la operación de arrastre. La traslación ha expuesto una porción 3040 de una primera área 3050 de la pantalla que anteriormente estaba cubierta por la imagen ahora trasladada 3000b. En respuesta a la operación de arrastre, se seleccionó una lista de pistas 3060 del álbum al que se refiere la portada del álbum 3000, y esta lista 3060 se visualiza en la primera área 2050. Sin embargo, dado que la imagen de portada del álbum 3000b se ha trasladado solo parcialmente de la primera área, la lista de pistas 3060 solo es visible en la porción expuesta 3040 de la primera área 2050. Al trasladar aún más la imagen de la portada del álbum 3000b, el usuario puede revelar la parte oculta de la lista 3060.In Figure 3c, the user has performed a drag operation from point 3030a to 3030b, and the selected image 3000b has been moved from its original location in the first area 3050 along a path defined by the drag operation. The translation has exposed a portion 3040 of a first area 3050 of the screen that was previously covered by the now translated image 3000b. In response to the drag operation, a track list 3060 from the album referred to in album cover 3000 was selected, and this list 3060 is displayed in the first area 2050. However, since the album cover image 3000b has only partially moved from the first area, the track list 3060 is only visible in the exposed portion 3040 of the first area 2050. By further moving the 3000b album cover image, the user can reveal the hidden part from list 3060.

Por último, cuando el usuario termina la operación de arrastre (por ejemplo, dejando de tocar la pantalla 1070), la imagen de la cubierta del álbum 3000b se devuelve a la primera área de 3050, ocultando el listado de la pista 3060. Finally, when the user completes the drag operation (for example, by leaving the 1070 screen untouched), the album cover image 3000b is returned to the first area of 3050, hiding the track listing 3060.

Un ejemplo de realización de los métodos descritos en relación con las figuras 2a-c y 3a-c se ilustra en las figuras 4 y 5.An example of embodiment of the methods described in relation to Figures 2a-c and 3a-c is illustrated in Figures 4 and 5.

El método de la figura 4 comienza en la etapa 4000. En la etapa 4010, el primer contenido se visualiza en una primera área de la pantalla. Luego, cuando se recibe una primera entrada del usuario (por ejemplo, el inicio de una operación de arrastre) 4020, se selecciona el segundo contenido basado en el primer contenido 4030, el primer contenido se traslada a una segunda área de la pantalla 4040, y el segundo contenido se visualiza en la primera área 4050 (y será visible en la parte de la primera área de la cual se ha trasladado el primer contenido).The method of FIG. 4 begins at step 4000. At step 4010, the first content is displayed in a first area of the screen. Then, when a first user input is received (for example, the start of a drag operation) 4020, the second content is selected based on the first content 4030, the first content is moved to a second area of the screen 4040, and the second content is displayed in the first area 4050 (and will be visible in the part of the first area from which the first content has been moved).

La figura 5 ilustra las etapas del método que pueden usarse para extender el método de la figura 4. Comenzando inmediatamente después de la etapa 4050, el método de la figura 5 regresa a la etapa 4040 hasta que se recibe una segunda entrada 5000. El efecto de esto es permitir que el usuario continúe trasladando el primer contenido, por ejemplo, para avanzar en la primera área. Una vez que se ha recibido la segunda entrada del usuario (por ejemplo, una operación de liberación, que finaliza el arrastre), el segundo contenido deja de visualizarse 5010, y el primer contenido se devuelve a la primera área 5020, por ejemplo, mediante una traslación inversa. El método finaliza entonces en la etapa 5030.FIG. 5 illustrates the method steps that can be used to extend the method of FIG. 4. Starting immediately after step 4050, the method of FIG. 5 returns to step 4040 until a second input 5000 is received. The effect This is to allow the user to continue moving the first content, for example, to advance in the first area. Once the second user input has been received (for example, a release operation, which ends the drag), the second content is no longer displayed 5010, and the first content is returned to the first area 5020, for example, by an inverse translation. The method then ends at step 5030.

En algunas realizaciones, puede ser deseable que el contenido recién revelado visualizado como el resultado de una traslación sea seleccionable por el usuario. Por ejemplo, en el ejemplo de la figura 3a-c, se le podría permitir al usuario seleccionar una pista de música en el listado 3060 para su reproducción. Por esta razón, entre otras posibles razones, el contenido trasladado podría no devolverse inmediatamente una vez que se haya recibido la entrada del usuario para finalizar la traslación, lo que le brinda la oportunidad de interactuar con los componentes interactivos del contenido revelado (por ejemplo, con componentes operables por el usuario como botones, controles deslizantes e hipervínculos).In some embodiments, it may be desirable for the newly revealed content displayed as the result of a translation to be user-selectable. For example, in the example of Figure 3a-c, the user might be allowed to select a music track in Listing 3060 for playback. For this reason, among other possible reasons, the transferred content may not be returned immediately once the user input has been received to finish the translation, which gives them the opportunity to interact with the interactive components of the revealed content (for example, with user-operable components like buttons, sliders, and hyperlinks.)

Con el fin de proporcionar una oportunidad para que el usuario interactúe con facilidad con el contenido de revelado, en algunas realizaciones el contenido trasladado no será devuelto inmediatamente a la primera área. En algunas realizaciones, esto puede lograrse trasladando el primer contenido muy lentamente de regreso a la primera área, para dar al usuario tiempo suficiente para interactuar con los componentes de la interfaz de usuario en el segundo contenido antes de que los oscurezca el primer contenido devuelto. En otras realizaciones, el primer contenido trasladado permanecerá en la segunda área durante un período de tiempo predeterminado antes de regresar a la primera área. Durante el período de tiempo predeterminado, el usuario es libre de interactuar con el segundo contenido.In order to provide an opportunity for the user to easily interact with the developing content, in some embodiments the moved content will not be immediately returned to the first area. In some embodiments, this can be accomplished by moving the first content very slowly back to the first area, to give the user enough time to interact with the UI components on the second content before they are obscured by the first content returned. In other embodiments, the first moved content will remain in the second area for a predetermined period of time before returning to the first area. During the predetermined period of time, the user is free to interact with the second content.

La figura 6 ilustra un método en el que el contenido eliminado se mantiene en su nueva ubicación durante un período de tiempo predeterminado antes de volver a su ubicación original. El método comienza en la etapa 6000. En la etapa 6010, se visualiza el primer contenido en la primera área. Cuando se recibe la primera entrada del usuario 6020, el primer contenido deja de visualizarse en una primera porción de la primera área 6030, y el segundo contenido se visualiza en su lugar. Después de que un período de tiempo predeterminado ha expirado 6050, el segundo contenido deja de visualizarse 6070, y el primer contenido se vuelve a visualizar en la primera porción de la primera área 6080. El método luego termina 6090.Figure 6 illustrates a method in which deleted content is kept in its new location for a predetermined period of time before returning to its original location. The method begins at step 6000. At step 6010, the first content is displayed in the first area. When the first user input 6020 is received, the first content is no longer displayed in a first portion of the first area 6030, and the second content is displayed instead. After a predetermined period of time 6050 has expired, the second content stops displaying 6070, and the first content is displayed again in the first portion of the first area 6080. The method then ends 6090.

La figura 7 ilustra una extensión del método de la figura 6 con nuevas etapas insertadas entre las etapas 6040 y 6050. Las nuevas etapas incluyen pruebas para ver si se ha recibido una nueva entrada del usuario 7000, y si es así, restablecer el período de tiempo predeterminado ("restablecer el temporizador") 7010. Como resultado, el segundo contenido solo será reemplazado por el primer contenido una vez que el usuario deje de interactuar con el segundo contenido.Figure 7 illustrates an extension of the method of Figure 6 with new steps inserted between steps 6040 and 6050. The new steps include tests to see if a new input has been received from user 7000, and if so, resetting the period of default time ("reset timer") 7010. As a result, the second content will only be replaced by the first content once the user stops interacting with the second content.

Se observará que en los métodos de la figura 6 y figura 7 el proceso por el cual se elimina el primer contenido de la primera porción de la primera área no es necesariamente una traslación. De hecho, el método encontrará aplicación para otros tipos de efectos que pueden ser activados por la primera entrada, por ejemplo, un desvanecimiento del primer contenido, un volteo del primer contenido (de modo que el segundo contenido parece estar ubicado en el lado del reverso del primer contenido), o cualquier otro efecto adecuado.It will be appreciated that in the methods of Figure 6 and Figure 7 the process by which the first content is removed from the first portion of the first area is not necessarily a translation. In fact, the method will find application for other types of effects that can be triggered by the first entry, for example, a fading of the first content, a flipping of the first content (so that the second content appears to be located on the reverse side of the first content), or any another suitable effect.

Volviendo a las realizaciones en las que el efecto es una traslación, se entenderá que la traslación no se limita necesariamente a los confines de la pantalla. En cambio, en algunas realizaciones, el contenido trasladado puede reubicarse al menos parcialmente fuera de la extensión visible de la pantalla. Véase, por ejemplo, la figura 8, que representa una imagen 8000 que llena la pantalla 1070. Si la traslación estuviera restringida a los límites visibles de la pantalla, no sería posible trasladar la imagen 8000; sin embargo, al realizar una operación de arrastre entre los puntos 8030a y 8030b, el usuario puede trasladar la imagen 8000 para que se extienda al menos parcialmente fuera de los límites visibles de la pantalla 1070, permitiendo así que se muestre el segundo contenido (metadatos 2060) en la ubicación original de la imagen (en este caso, llenando la pantalla 1070).Returning to embodiments in which the effect is a translation, it will be understood that the translation is not necessarily limited to the confines of the screen. Instead, in some embodiments, the moved content may be relocated at least partially outside the visible extent of the screen. See, for example, FIG. 8, depicting an image 8000 filling the screen 1070. If the translation were restricted to the visible limits of the screen, it would not be possible to translate the image 8000; however, by performing a drag operation between points 8030a and 8030b, the user can move the image 8000 so that it extends at least partially outside the visible limits of the 1070 screen, thus allowing the second content to be displayed (metadata 2060) at the original image location (in this case, filling screen 1070).

Las figuras 9a-e ilustran una realización a modo de ejemplo en la que todo el contenido de la pantalla 1070 se traslada al recibir una entrada especial del usuario.Figures 9a-e illustrate an exemplary embodiment in which all of the content of screen 1070 is moved upon receipt of special user input.

En la figura 9a, toda la pantalla se llena con una pantalla de inicio 9000.In Figure 9a, the entire screen is populated with a 9000 home screen.

En la figura 9b, el usuario toca la pantalla en dos lugares 9030a de forma simultánea, en un gesto de toques múltiples. En este punto, o alternativamente cuando comienza a arrastrar los dos puntos 9030a, la entrada se interpreta como una traslación especial devuelta automáticamente (y en el caso ilustrado, una traslación de todo el contenido de la pantalla) y los contenidos de la pantalla están en respuesta trasladada cuando el usuario mueve los puntos de contacto 9030a.In Figure 9b, the user touches the screen at two locations 9030a simultaneously, in a multi-touch gesture. At this point, or alternatively when you start dragging the two points 9030a, the input is interpreted as a special translation automatically returned (and in the illustrated case, a translation of all screen content) and the screen contents are in moved response when user moves contact points 9030a.

En la figura 9c, la entrada del usuario ha llevado a la traslación de los contenidos iniciales 9000 de la pantalla, revelando una porción 9040 de la pantalla. El nuevo contenido se visualiza en esta porción revelada 9040. En el ejemplo que se visualiza en la figura 9c, el nuevo contenido es una interfaz 9060 del administrador de tareas, pero en su lugar se pueden visualizar otros tipos de contenido, por ejemplo, el nuevo contenido puede estar relacionado con otra información de estado sobre el teléfono 1000.In Fig. 9c, user input has led to translation of initial screen contents 9000, revealing a portion 9040 of the screen. The new content is displayed in this revealed portion 9040. In the example shown in Figure 9c, the new content is a task manager interface 9060, but other types of content can be displayed instead, for example, the New content may be related to other status information on the 1000 phone.

En algunas realizaciones, el contenido original 9000 se elimina por completo de la pantalla 1070. Esta eliminación completa puede depender, por ejemplo, de la entrada del usuario que instruye una traslación de al menos una distancia mínima, o que da como resultado que una proporción mínima del contenido original 9000 se traduzca fuera de los límites visibles de la pantalla 1070. La pantalla original se devuelve automáticamente para llenar la pantalla, después de que haya transcurrido un período de tiempo predeterminado (como se describió anteriormente). Sin embargo, en algunas realizaciones, el retorno automático puede no realizarse en ciertos casos.In some embodiments, the original 9000 content is completely removed from the 1070 screen. This complete removal may depend, for example, on user input instructing a translation of at least a minimum distance, or resulting in a proportion Minimum of original content 9000 is translated outside of the visible limits of the 1070 screen. The original screen is automatically returned to fill the screen, after a predetermined period of time has elapsed (as described above). However, in some embodiments, automatic return may not be possible in certain cases.

En la realización ilustrada en la figura 9d, el contenido de la página de inicio 9000 no retornará hasta que un período de tiempo predeterminado ha expirado después de la traslación. Sin embargo, en algunos casos, es posible que la pantalla de inicio no regrese automáticamente, a pesar de que la entrada del usuario se reconoce como una traslación devuelta automáticamente. En su lugar, se visualiza una interfaz de administrador de tareas 9060, que incluye representaciones seleccionables por el usuario 9070 de las aplicaciones que se ejecutan actualmente en el teléfono. El usuario ha seleccionado una representación del navegador web tocando ese botón en el punto 9080, y en respuesta se visualiza el navegador web 9090. En esta realización, la pantalla de inicio no se devuelve a la pantalla si el usuario selecciona una aplicación para cambiar en la interfaz del administrador de tareas, pero volverá de otra manera después de un período de tiempo predeterminado.In the embodiment illustrated in FIG. 9d, the content of the home page 9000 will not return until a predetermined period of time has expired after translation. However, in some cases, the home screen may not automatically return, even though user input is recognized as an automatically returned translation. Instead, a 9060 task manager interface is displayed, including 9070 user-selectable representations of applications currently running on the phone. The user has selected a representation of the web browser by tapping that button at point 9080, and in response the 9090 web browser is displayed. In this embodiment, the home screen is not returned to the screen if the user selects an application to switch to. the task manager interface, but it will come back differently after a predetermined period of time.

La figura 9e visualiza el navegador web 9000 visualizado en la pantalla 1070.Figure 9e displays the 9000 web browser displayed on the 1070 screen.

Las figuras 9a-e ilustran una realización en la que la pantalla de inicio se traslada para que se pueda visualizar otro contenido. Sin embargo, en otras realizaciones, se pueden trasladar otras pantallas para visualizar la página de inicio.Figures 9a-e illustrate an embodiment where the home screen is moved so that other content can be viewed. However, in other embodiments, other screens can be moved to display the home page.

En los ejemplos dados anteriormente, se ha descrito la traslación de "toda la pantalla". Cuando la interfaz de usuario de un dispositivo incluye uno o más paneles de estado (por ejemplo, un estado o barra de "tareas") que normalmente se muestran permanentemente durante el funcionamiento del dispositivo, las referencias a la pantalla completa pueden tomarse como referencia a la totalidad de un panel principal de la pantalla, excluyendo los paneles de estado.In the examples given above, "full screen" translation has been described. When a device's user interface includes one or more status panels (for example, a status or "task" bar) that are normally permanently displayed during device operation, references to the full screen may be taken as a reference to the entirety of a main display panel, excluding the status panels.

La figura 10 visualiza un método a modo de ejemplo para implementar la operación mostrada en las figuras 9a-e. El método comienza en la etapa 10000, después del cual se visualiza el primer contenido 10010 en una primera área de la pantalla. Una vez que se recibe una entrada de usuario 10020, se determina si la entrada es una entrada especial que está asociada a una operación de traslación que regresa automáticamente 10030. Una posible entrada de este tipo es un arrastre de toques múltiples, donde un número predeterminado de puntos táctiles separados se arrastra simultáneamente a través de una pantalla táctil. Si la entrada recibida es la entrada especial, el primer contenido se traslada a través de la pantalla, exponiendo una primera porción de la primera área 10040. El segundo contenido se visualiza en la primera porción de la primera área 10050. Cuando se recibe una segunda entrada (por ejemplo, la liberación del arrastre de toques múltiples) 10060, el segundo contenido deja de visualizarse 10070 y el primer contenido se vuelve a visualizar en la primera área 10090. El método luego termina 10100.Figure 10 visualizes an exemplary method for implementing the operation shown in Figures 9a-e. The method begins at step 10000, after which the first content 10010 is displayed in a first area of the screen. Once a user input 10020 is received, it is determined whether the input is a special input that is associated with a translation operation that automatically returns 10030. A possible input of this type is a multi-touch drag, where a predetermined number of separate touch points is dragged simultaneously through a touch screen. If the received input is the special input, the first content is moved across the screen, exposing a first portion of the first area 10040. The second content is displayed in the first portion of the first area 10050. When a second input is received (for example, multi-touch drag release) 10060, the second content is no longer displayed 10070 and the first content is displayed again in the first area 10090. The method then ends 10100.

La figura 11 visualiza una extensión del método de la figura 10, que comprende las etapas adicionales 10110, 10120 que se insertan entre las etapas 10060 y 10070 de la figura 10. Estas etapas sirven para detectar la presencia de una nueva entrada de usuario 10110 y, en respuesta, reiniciar el período de tiempo predeterminado 10120 antes de que el primer contenido se devuelva automáticamente a la primera área. Un efecto de esto es mantener la traslación mientras el usuario interactúa con el segundo contenido.FIG. 11 visualizes an extension of the method of FIG. 10, comprising additional steps 10110, 10120 that are inserted between steps 10060 and 10070 of FIG. 10. These steps serve to detect the presence of a new user input 10110 and In response, reset the default time period 10120 before the first content is automatically returned to the first area. One effect of this is to maintain translation while the user interacts with the second content.

Sin limitar en modo alguno el alcance, la interpretación, o aplicación de las reivindicaciones que aparecen a continuación, un efecto técnico de una o más de las realizaciones de ejemplo descritas en este documento es el de proporcionar contenido adicional fácilmente accesible en una interfaz de usuario, cuando se desee, y proporcionando una ruta conceptual clara a dicho contenido.Without limiting in any way the scope, interpretation, or application of the claims that follow, a technical effect of one or more of the example embodiments described herein is to provide additional content easily accessible in a user interface , when desired, and providing a clear conceptual path to such content.

Las realizaciones de la invención pueden implementarse en software, hardware, lógica de aplicación o una combinación de software, hardware y lógica de aplicación. El software, la lógica de la aplicación y/o el hardware pueden residir en el aparato, un dispositivo separado o una pluralidad de dispositivos separados. Si lo desea, parte del software, la lógica y/o el hardware de la aplicación pueden residir en el aparato, parte del software, la lógica y/o el hardware de la aplicación pueden residir en un dispositivo separado y parte del software, la lógica y/o el hardware de la aplicación puede residir en una pluralidad de dispositivos separados. En una realización de ejemplo, la lógica de la aplicación, el software o un conjunto de instrucciones se mantienen en cualquiera de los diversos medios convencionales legibles por ordenador. En el contexto de este documento, un "medio legible por ordenador" puede ser cualquier medio o medio que pueda contener o almacenar las instrucciones para su uso o en conexión con un sistema, aparato o dispositivo de ejecución de instrucciones, como un ordenador, con un ejemplo de un aparato adecuado descrito y representado en la figura 1. Un medio legible por ordenador puede comprender un medio de almacenamiento legible por ordenador que puede ser cualquier medio o medio que pueda contener o almacenar las instrucciones para su uso o en conexión con un sistema, aparato o dispositivo de ejecución de instrucciones, como un ordenador.Embodiments of the invention can be implemented in software, hardware, application logic, or a combination of software, hardware, and application logic. The software, the application logic and / or the hardware may reside in the apparatus, a separate device, or a plurality of separate devices. If desired, some of the software, logic, and / or application hardware may reside on the appliance, some of the software, logic, and / or application hardware may reside on a separate device, and some of the software, the Logic and / or application hardware may reside on a plurality of separate devices. In an exemplary embodiment, the application logic, software, or instruction set is maintained on any of several conventional computer-readable media. In the context of this document, a "computer readable medium" may be any medium or medium that may contain or store instructions for use or in connection with a system, apparatus or device for executing instructions, such as a computer, with An example of a suitable apparatus described and depicted in FIG. 1. A computer readable medium may comprise a computer readable storage medium which may be any medium or medium that may contain or store instructions for use or in connection with a instruction execution system, apparatus, or device, such as a computer.

Si se desea, las diferentes funciones descritas en este documento se pueden realizar en un orden diferente y/o concurrentemente con otros - incluso cuando descrito en relación con diferentes realizaciones. Además, si se desea, una o más de las funciones descritas anteriormente pueden ser opcionales o pueden combinarse.If desired, the different functions described in this document can be performed in a different order and / or concurrently with one another - even when described in connection with different embodiments. Furthermore, if desired, one or more of the functions described above can be optional or can be combined.

También, mientras que lo anterior describe realizaciones de ejemplo de la invención, estas descripciones no deben considerarse en un sentido limitativo. Más bien, hay varias variaciones y modificaciones que pueden realizarse sin apartarse del alcance de la invención tal como se define en las reivindicaciones adjuntas. Also, while the foregoing describes example embodiments of the invention, these descriptions are not to be construed in a limiting sense. Rather, there are several variations and modifications that can be made without departing from the scope of the invention as defined in the appended claims.

Claims (11)

REIVINDICACIONES 1. Aparato (1000) que comprende medios para provocar que se realice al menos lo siguiente:1. Apparatus (1000) comprising means for causing at least the following to be done: visualizar (4010) el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla;displaying (4010) the first content on a screen, so that the first content displayed fills a first area of the screen; determinar (4030) el segundo contenido que comprende metadatos relacionados con el primer contenido; en respuesta a la recepción (4020) de una entrada de primer usuario que es una entrada de arrastre:determining (4030) the second content comprising metadata related to the first content; in response to receiving (4020) a first user input that is a drag input: trasladar (4040) el primer contenido visualizado a una segunda área de la pantalla a lo largo de una ruta definida por la entrada de arrastre, eliminando así el primer contenido visualizado de una primera porción de la primera área, ymoving (4040) the first displayed content to a second area of the screen along a path defined by the drag input, thereby removing the first displayed content from a first portion of the first area, and visualizar (4050) el segundo contenido al menos parcialmente dentro de la primera porción de la primera área; ydisplaying (4050) the second content at least partially within the first portion of the first area; and en respuesta a la recepción (5000) de una segunda entrada de usuario que es una liberación de la entrada de arrastre realizada mientras se muestran el primer contenido y el segundo contenido, dejar (5010) de visualizar el segundo contenido y provocar una nueva visualización (5020) del primer contenido de tal manera que el primer contenido llene la primera área de la pantalla.in response to receiving (5000) a second user input which is a drag input release performed while displaying the first content and the second content, stop (5010) displaying the second content and causing a new display ( 5020) of the first content such that the first content fills the first area of the screen. 2. El aparato de la reivindicación 1, en el que la pantalla es una pantalla de monitor táctil y las entradas de usuario primera y segunda son entradas táctiles en la pantalla de monitor táctil.2. The apparatus of claim 1, wherein the screen is a touch monitor screen and the first and second user inputs are touch inputs on the touch monitor screen. 3. El aparato de la reivindicación 1 o la reivindicación 2, en el que la pantalla es una pantalla de monitor táctil y la primera entrada es una operación de arrastre táctil.3. The apparatus of claim 1 or claim 2, wherein the screen is a touch monitor screen and the first input is a touch drag operation. 4. El aparato de cualquier reivindicación anterior, en el que volver a visualizar el primer contenido en la primera área comprende trasladar el primer contenido visualizado desde la segunda área a la primera área.4. The apparatus of any preceding claim, wherein re-displaying the first content in the first area comprises moving the first displayed content from the second area to the first area. 5. El aparato de cualquier reivindicación anterior, en el que la pantalla es una pantalla de monitor táctil y la segunda entrada del usuario es una operación de liberación táctil.5. The apparatus of any preceding claim, wherein the screen is a touch monitor screen and the second user input is a touch release operation. 6. El aparato de cualquier reivindicación anterior, en el que el primer contenido es una imagen.6. The apparatus of any preceding claim, wherein the first content is an image. 7. El aparato de cualquier reivindicación anterior, en el que el primer y el segundo contenido son metadatos relacionados con un tema común.7. The apparatus of any preceding claim, wherein the first and second content are metadata related to a common theme. 8. El aparato de la reivindicación 7, en el que el primer contenido comprende una representación gráfica asociada a una colección de contenido multimedia, y el segundo contenido identifica contenido multimedia dentro de la colección.The apparatus of claim 7, wherein the first content comprises a graphical representation associated with a collection of multimedia content, and the second content identifies multimedia content within the collection. 9. El aparato de cualquier reivindicación anterior, en el que el segundo contenido incluye al menos un componente de interfaz de usuario interactivo.9. The apparatus of any preceding claim, wherein the second content includes at least one interactive user interface component. 10. Un método que comprende hacer que se realice al menos lo siguiente:10. A method that involves making at least the following: visualizar (4010) el primer contenido en una pantalla, de modo que el primer contenido visualizado llene una primera área de la pantalla;displaying (4010) the first content on a screen, so that the first content displayed fills a first area of the screen; determinar (4030) el segundo contenido que comprende metadatos relacionados con el primer contenido; en respuesta a la recepción (4020) de una entrada de primer usuario que es una entrada de arrastre: determining (4030) the second content comprising metadata related to the first content; in response to receiving (4020) a first user input that is a drag input: trasladar (4040) el primer contenido visualizado a una segunda área de la pantalla a lo largo de una ruta definida por la entrada de arrastre, eliminando así el primer contenido visualizado de al menos una primera porción de la primera área, ymoving (4040) the first displayed content to a second area of the screen along a path defined by the drag input, thereby removing the first displayed content from at least a first portion of the first area, and visualizar (4050) el segundo contenido al menos parcialmente dentro de la primera porción de la primera área; ydisplaying (4050) the second content at least partially within the first portion of the first area; and en respuesta a la recepción (5000) de una segunda entrada de usuario que es una liberación de la entrada de arrastre realizada mientras se muestran el primer contenido y el segundo contenido, dejar (5010) de visualizar el segundo contenido y provocar una nueva visualización (5020) del primer contenido de tal manera que el primer contenido llene la primera área de la pantalla.in response to receiving (5000) a second user input which is a drag input release performed while displaying the first content and the second content, stop (5010) displaying the second content and causing a new display ( 5020) of the first content such that the first content fills the first area of the screen. 11. Un medio legible por ordenador, que tiene instrucciones legibles por ordenador almacenadas en el mismo para realizar el método de la reivindicación 10. 11. A computer readable medium, having computer readable instructions stored therein for performing the method of claim 10.
ES09846734T 2009-06-29 2009-06-29 Method and apparatus for displaying content Active ES2753438T3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/FI2009/050583 WO2011001001A1 (en) 2009-06-29 2009-06-29 Method and apparatus for displaying content

Publications (1)

Publication Number Publication Date
ES2753438T3 true ES2753438T3 (en) 2020-04-08

Family

ID=43410528

Family Applications (1)

Application Number Title Priority Date Filing Date
ES09846734T Active ES2753438T3 (en) 2009-06-29 2009-06-29 Method and apparatus for displaying content

Country Status (4)

Country Link
US (1) US10402078B2 (en)
EP (1) EP2449453B1 (en)
ES (1) ES2753438T3 (en)
WO (1) WO2011001001A1 (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2753438T3 (en) 2009-06-29 2020-04-08 Nokia Technologies Oy Method and apparatus for displaying content
US8416205B2 (en) * 2009-09-25 2013-04-09 Apple Inc. Device, method, and graphical user interface for manipulation of user interface objects with activation regions
US8421762B2 (en) * 2009-09-25 2013-04-16 Apple Inc. Device, method, and graphical user interface for manipulation of user interface objects with activation regions
US8438500B2 (en) 2009-09-25 2013-05-07 Apple Inc. Device, method, and graphical user interface for manipulation of user interface objects with activation regions
US8793611B2 (en) * 2010-01-06 2014-07-29 Apple Inc. Device, method, and graphical user interface for manipulating selectable user interface objects
US9052925B2 (en) 2010-04-07 2015-06-09 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9395907B2 (en) 2010-08-20 2016-07-19 Nokia Technologies Oy Method and apparatus for adapting a content package comprising a first content segment from a first content source to display a second content segment from a second content source
JP5775710B2 (en) * 2011-03-03 2015-09-09 株式会社堀場製作所 measuring device
CN102681771B (en) 2011-03-03 2016-09-14 株式会社堀场制作所 Measurement apparatus
EP2756380B1 (en) * 2011-09-12 2018-11-21 Volkswagen Aktiengesellschaft Method and device for displaying information and for operating an electronic device
KR20130061510A (en) * 2011-12-01 2013-06-11 삼성전자주식회사 Digital image processing apparatus and digital photographing appratus including the same
EP2763032B1 (en) * 2013-01-31 2016-12-28 Sensirion AG Portable electronic device with integrated chemical sensor and method of operating thereof
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
EP3584671B1 (en) 2014-06-27 2022-04-27 Apple Inc. Manipulation of calendar application in device with touch screen
US11770446B2 (en) 2014-08-28 2023-09-26 Ebay Inc. Systems and methods for providing complementary content on linked machines
US20170177198A1 (en) * 2015-12-18 2017-06-22 Arbor Networks, Inc. System and method to display selectable attribute information associated with data elements
CA3232706A1 (en) * 2021-09-24 2023-03-30 Tony Chan Sion Moy Systems and methods for providing real-time automated language translations

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU623149B2 (en) 1988-05-27 1992-05-07 Global 360, Inc. Document manipulation in a data processing system
FR2662009B1 (en) * 1990-05-09 1996-03-08 Apple Computer MULTIPLE FACES MANOPULABLE ICON FOR DISPLAY ON COMPUTER.
US5351995A (en) 1992-01-29 1994-10-04 Apple Computer, Inc. Double-sided, reversible electronic paper
US6141018A (en) 1997-03-12 2000-10-31 Microsoft Corporation Method and system for displaying hypertext documents with visual effects
US5923327A (en) 1997-04-23 1999-07-13 Bell-Northern Research Ltd. Scrolling with automatic compression and expansion
US6448984B1 (en) 1998-01-05 2002-09-10 Amiga Development Llc Displaying layered information using lenticular-like interfaces
US6621532B1 (en) 1998-01-09 2003-09-16 International Business Machines Corporation Easy method of dragging pull-down menu items onto a toolbar
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6765567B1 (en) * 1999-04-06 2004-07-20 Microsoft Corporation Method and apparatus for providing and accessing hidden tool spaces
JP2001265481A (en) 2000-03-21 2001-09-28 Nec Corp Method and device for displaying page information and storage medium with program for displaying page information stored
US6683629B1 (en) * 2000-08-03 2004-01-27 Neoplanet, Inc. Method in a computer system for embedding a child window in a parent window
US6632139B1 (en) * 2000-08-31 2003-10-14 Igt Gaming device having a bonus scheme with symbol generator and symbol terminating condition
US6907580B2 (en) 2000-12-14 2005-06-14 Microsoft Corporation Selection paradigm for displayed user interface
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
US7264545B2 (en) * 2002-07-31 2007-09-04 Igt Gaming device having selectable revealed award values
AU2002953384A0 (en) 2002-12-16 2003-01-09 Canon Kabushiki Kaisha Method and apparatus for image metadata entry
US20050102638A1 (en) 2003-11-10 2005-05-12 Jiang Zhaowei C. Navigate, click and drag images in mobile applications
US20050154997A1 (en) 2004-01-13 2005-07-14 Xerox Corporation Methods and systems for accessing and selecting data items utilizing graphically displayed iconettes
GB0400974D0 (en) 2004-01-16 2004-02-18 Solexa Ltd Multiple inexact matching
US7327349B2 (en) 2004-03-02 2008-02-05 Microsoft Corporation Advanced navigation techniques for portable devices
US20050216550A1 (en) 2004-03-26 2005-09-29 Paseman William G Communication mode and group integration for social networks
US7551889B2 (en) * 2004-06-30 2009-06-23 Nokia Corporation Method and apparatus for transmission and receipt of digital data in an analog signal
US7895531B2 (en) * 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
JP4491484B2 (en) 2004-08-19 2010-06-30 オーチス エレベータ カンパニー Operate three-phase equipment using single-phase power
US20070067738A1 (en) 2005-09-16 2007-03-22 Microsoft Corporation Extensible, filtered lists for mobile device user interface
US20070073751A1 (en) 2005-09-29 2007-03-29 Morris Robert P User interfaces and related methods, systems, and computer program products for automatically associating data with a resource as metadata
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
KR100828017B1 (en) 2006-02-10 2008-05-08 한국과학기술연구원 Graphic user interface device and method of displaying graphic objects
US9336333B2 (en) 2006-02-13 2016-05-10 Linkedin Corporation Searching and reference checking within social networks
US20070226642A1 (en) 2006-03-22 2007-09-27 Business Objects, S.A. Apparatus and method for displaying transparent windows when copying or moving items between windows
US7619383B2 (en) * 2006-08-04 2009-11-17 Stmicroelectronics Pvt. Ltd High steps brushless DC (BLDC) motor
US20080059897A1 (en) 2006-09-02 2008-03-06 Whattoread, Llc Method and system of social networking through a cloud
US8564543B2 (en) 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
US7673251B1 (en) * 2006-10-02 2010-03-02 Adobe Systems, Incorporated Panel presentation
US20090234814A1 (en) 2006-12-12 2009-09-17 Marco Boerries Configuring a search engine results page with environment-specific information
US8112770B2 (en) * 2006-12-20 2012-02-07 Microsoft Corporation Providing alternative content in a windowed environment
JP2010524124A (en) 2007-04-13 2010-07-15 トムソン ライセンシング System and method for defining frame-accurate images for media asset management
US7979809B2 (en) * 2007-05-11 2011-07-12 Microsoft Corporation Gestured movement of object to display edge
US20080301579A1 (en) * 2007-06-04 2008-12-04 Yahoo! Inc. Interactive interface for navigating, previewing, and accessing multimedia content
US9772751B2 (en) * 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US20090013269A1 (en) * 2007-07-05 2009-01-08 Microsoft Corporation Multiple layer title bar display
US9716764B2 (en) 2007-07-25 2017-07-25 Yahoo! Inc. Display of communication system usage statistics
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US8775938B2 (en) 2007-10-19 2014-07-08 Microsoft Corporation Presentation of user interface content via media player
US20090138475A1 (en) 2007-11-27 2009-05-28 Hjcv Llc Method for creating a web-based contact book which includes multi-sourced contact-generated content (from social networks) in a custom and private stand-alone contact book with information selectively pulled from multiple outside sources, including multiple social networks, via a unique combination of a user decision node and a main and subordinated data tables structure, yielding no explicit or implicit source level value judgments or biases
US9513765B2 (en) 2007-12-07 2016-12-06 Sony Corporation Three-dimensional sliding object arrangement method and system
US20090216806A1 (en) 2008-02-24 2009-08-27 Allofme Ltd. Digital assets internet timeline aggregation and sharing platform
JP4535150B2 (en) * 2008-03-18 2010-09-01 ソニー株式会社 Image processing apparatus and method, program, and recording medium
US8265990B2 (en) * 2008-05-15 2012-09-11 Utrom Processing Co. L.L.C. Method and system for selecting and delivering media content via the internet
US20100169364A1 (en) 2008-06-30 2010-07-01 Blame Canada Holdings Inc. Metadata Enhanced Browser
KR101521920B1 (en) * 2008-08-29 2015-05-20 엘지전자 주식회사 Mobile terminal and its music playback control method
US20100153520A1 (en) 2008-12-16 2010-06-17 Michael Daun Methods, systems, and media for creating, producing, and distributing video templates and video clips
US9262071B2 (en) * 2009-03-16 2016-02-16 Microsoft Technology Licensing, Llc Direct manipulation of content
TWI402741B (en) 2009-05-27 2013-07-21 Htc Corp Method for unlocking screen, and mobile electronic device and computer program product using the same
ES2753438T3 (en) 2009-06-29 2020-04-08 Nokia Technologies Oy Method and apparatus for displaying content
US20110099507A1 (en) 2009-10-28 2011-04-28 Google Inc. Displaying a collection of interactive elements that trigger actions directed to an item

Also Published As

Publication number Publication date
WO2011001001A1 (en) 2011-01-06
US10402078B2 (en) 2019-09-03
EP2449453A1 (en) 2012-05-09
US20120206497A1 (en) 2012-08-16
EP2449453B1 (en) 2019-08-07
EP2449453A4 (en) 2016-05-04

Similar Documents

Publication Publication Date Title
ES2753438T3 (en) Method and apparatus for displaying content
ES2731627T3 (en) Multiple screen page retention and turning gesture
US8413075B2 (en) Gesture movies
JP6506347B2 (en) Electronic device and home screen editing method thereof
KR101670572B1 (en) Device, method, and graphical user interface for managing folders with multiple pages
EP3017350B1 (en) Manipulation of content on a surface
KR101749233B1 (en) Method for controlling the display of a portable computing device
JP5684291B2 (en) Combination of on and offscreen gestures
ES2754816T3 (en) Card metaphor for activities on a computing device
EP2815299B1 (en) Thumbnail-image selection of applications
JP5883400B2 (en) Off-screen gestures for creating on-screen input
US20170300123A1 (en) Virtual page turn
US9383898B2 (en) Information processing apparatus, information processing method, and program for changing layout of displayed objects
ES2684683T3 (en) Pressure gestures and multi-screen expansion
US20140223381A1 (en) Invisible control
EP2357556A1 (en) Automatically displaying and hiding an on-screen keyboard
US9286279B2 (en) Bookmark setting method of e-book, and apparatus thereof
KR20130050606A (en) Method and apparatus for reading in device having touchscreen
CA2661200A1 (en) Media player with imaged based browsing
TW200805132A (en) Touch screen device and operating method thereof
CN102207788A (en) Radial menus with bezel gestures
CN109643560B (en) Apparatus and method for displaying video and comments
EP2626853A2 (en) Scrolling screen apparatus, method for scrolling screen, and game apparatus
AU2009251135A1 (en) Method of interfacing with multi-point display device
Bauer et al. Evaluation of Mobile Phones for Large Display Interaction