ES2977616T3 - Método y dispositivo de visualización - Google Patents
Método y dispositivo de visualización Download PDFInfo
- Publication number
- ES2977616T3 ES2977616T3 ES17912755T ES17912755T ES2977616T3 ES 2977616 T3 ES2977616 T3 ES 2977616T3 ES 17912755 T ES17912755 T ES 17912755T ES 17912755 T ES17912755 T ES 17912755T ES 2977616 T3 ES2977616 T3 ES 2977616T3
- Authority
- ES
- Spain
- Prior art keywords
- terminal
- interface
- application
- display
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
- G06F3/1462—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay with means for detecting differences between the image stored in the host and the images displayed on the remote displays
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72439—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
- H04M1/72502—Cordless telephones with one base station connected to a single line
- H04M1/72505—Radio link set-up procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/16—Details of telephonic subscriber devices including more than one display unit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
La presente invención se relaciona con el campo técnico de las comunicaciones y describe un método y dispositivo de visualización. El método y el dispositivo de visualización pueden resolver el problema en el que una aplicación actualmente en ejecución no puede establecer una conexión de proceso debido a una desconexión cuando un terminal realiza la visualización en varias pantallas. El método comprende: un primer terminal, después de establecer una conexión con un segundo terminal, enviar primeros datos de visualización al segundo terminal, para permitir que el segundo terminal muestre una primera interfaz, en el que en este momento, el primer terminal está mostrando una segunda interfaz sobre el mismo (siendo la segunda interfaz diferente de la primera interfaz); en el caso de que el primer terminal se desconecte del segundo terminal, el primer terminal, después de restablecer una conexión con el segundo terminal, es capaz de enviar segundos datos de visualización al segundo terminal, permitiendo así que el segundo terminal muestre un tercer interfaz asociada a la mencionada primera interfaz. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método y dispositivo de visualización
Campo técnico
Las realizaciones de esta solicitud se refieren al campo de las tecnologías de la comunicación y, en particular, a un método de visualización, un terminal, un soporte de almacenamiento legible por ordenador y un producto de programa informático.
Antecedentes
Usar un terminal móvil como un ordenador personal (ordenador personal, PC) es uno de los medios importantes para implementar la oficina móvil. Específicamente, el terminal móvil tal como un teléfono móvil puede proyectar contenido de visualización en una pantalla del teléfono móvil en una pantalla grande tal como una pantalla grande de un PC usando una función de visualización de vídeo inalámbrica (Visualización Wi-Fi) o una función de continuidad (continuidad) de Microsoft, para que el teléfono móvil también se pueda usar como el PC después de que el teléfono móvil se conecte a la pantalla grande.
Después de que el teléfono móvil se conecta a la pantalla grande, significa que el teléfono móvil tiene dos pantallas: una es la pantalla del teléfono móvil y la otra es la pantalla grande de un terminal de pantalla grande conectado al teléfono móvil. El teléfono móvil puede controlar las dos pantallas para visualizar simultáneamente una misma interfaz de visualización, o puede controlar las dos pantallas para ejecutar respectivamente dos interfaces de visualización independientes. Cuando el teléfono móvil se desconecta de la pantalla grande, se cierra a la fuerza una ventana de una aplicación que se ejecuta en la pantalla grande. Además, cuando el teléfono móvil se vuelve a conectar a la pantalla grande, es necesario reinicializar una interfaz de visualización en la pantalla grande, para mostrar a un usuario una interfaz de visualización de escritorio en la pantalla grande.
El documento GB2470658 describe el control de las imágenes que se muestran en las pantallas de visualización cuando se desconecta una pantalla secundaria. El sistema de visualización comienza visualizando una primera imagen en la pantalla principal y una segunda imagen en la pantalla secundaria. Cuando se detecta que la pantalla secundaria ha sido desconectada, el método almacena la segunda imagen como una imagen virtual. Luego, un usuario puede solicitar una conmutación de pantalla y la segunda imagen se visualiza en la pantalla principal. Si se detecta que la pantalla secundaria se ha vuelto a conectar, entonces la segunda imagen se vuelve a visualizar en la pantalla secundaria y la primera imagen se vuelve a visualizar en la pantalla principal.
El documento CN105022598 describe la gestión de conexiones de comunicación de pantalla que gestionan el contenido de la pantalla. Cuando el equipo fuente se vuelve a conectar al equipo receptor después de una breve desconexión o el equipo fuente conmuta la conexión entre diferentes equipos receptores, el equipo fuente puede continuar usando una configuración de visualización de la conexión anterior y se conmuta a un escenario de aplicación relacionado con el equipo de visualización externo que está conectado anteriormente.
Compendio
Las realizaciones de esta solicitud proporcionan un método y un aparato de visualización, para evitar un problema técnico de que un proceso de una aplicación actualmente en ejecución no pueda continuar tras la reconexión debido a la desconexión de un terminal cuando el terminal realiza la visualización multipantalla. La invención se define por las reivindicaciones adjuntas.
Breve descripción de los dibujos
La FIG. 1 es un diagrama esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 2A y FIG. 2B son un diagrama esquemático de un principio de visualización homogénea según una realización de esta solicitud;
La FIG. 3A y FIG. 3B son un diagrama esquemático de un principio de visualización heterogénea según una realización de esta solicitud;
La FIG. 4(a), FIG. 4(b), y la FIG. 4 (c) son un diagrama esquemático de escenarios de aplicación antes y después de que un primer terminal se desconecte de un segundo terminal en la técnica anterior;
La FIG. 5 es un diagrama estructural esquemático de un teléfono móvil según una realización de esta solicitud; La FIG. 6 es un diagrama de flujo esquemático de un método de visualización según una realización de esta solicitud;
La FIG. 7A y la FIG. 7B son un diagrama 1 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 8 es un diagrama 2 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 9 es un diagrama 3 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 10 es un diagrama 4 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 11 es un diagrama 5 esquemático de un escenario de aplicación según un método de visualización de una realización de esta solicitud;
La FIG. 12 es un diagrama 6 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 13 es un diagrama 7 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 14 es un diagrama 8 esquemático de un escenario de aplicación de un método de visualización de una realización de esta solicitud;
La FIG. 15 es un diagrama 9 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 16 es un diagrama 10 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 17A y FIG. 17B son un diagrama 11 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 18 (a), FIG. 18 (b) y FIG. 18 (c) son un diagrama 12 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 19 es un diagrama 13 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 20 es un diagrama 14 esquemático de un escenario de aplicación de un método de visualización según una realización de esta solicitud;
La FIG. 21 es un diagrama 1 estructural esquemático de un terminal según una realización de esta solicitud; y La FIG. 22 es un diagrama 2 estructural esquemático de un terminal según una realización de esta solicitud. Descripción de las realizaciones
Los términos "primero" y "segundo" a continuación están destinados simplemente a un propósito de descripción, y no deben entenderse como una indicación o implicación de importancia relativa o indicación implícita de una cantidad de características técnicas indicadas. Por lo tanto, una característica restringida por "primero" o "segundo" puede indicar explícitamente o incluir implícitamente una o más de dichas características. En las descripciones en las realizaciones esta solicitud, salvo que se indique lo contrario, "una pluralidad de" significa dos o más de dos.
Las realizaciones de esta solicitud proporcionan un método de visualización. El método se puede aplicar a oficinas móviles y a otro escenario de aplicación en el que los datos de visualización en un terminal necesitan visualizarse en una pluralidad de pantallas de visualización. Por ejemplo, como se muestra en la FIG. 1, un primer terminal 100 puede ser un teléfono móvil, un segundo terminal 200 puede ser un ordenador de escritorio o una pantalla independiente. Como se muestra en (a) en la FIG. 1, el primer terminal 100 puede conectarse al segundo terminal 200 en un modo de comunicación inalámbrica (por ejemplo, Wi-Fi); o como se muestra en (b) en la FIG. 1, el primer terminal 100 puede conectarse al segundo terminal 200 en un modo de comunicación por cable (por ejemplo, un cable de datos). Esto no se limita en esta realización de esta solicitud.
El primer terminal 100 puede actuar como un dispositivo de control, y el segundo terminal 200 puede actuar como un dispositivo controlado del primer terminal 100. Después de que el primer terminal 100 se conecta al segundo terminal 200, significa que el primer terminal 100 tiene dos pantallas: una es una pantalla del primer terminal 100 y la otra es una pantalla del segundo terminal 200 conectada al primer terminal 100.
En esta realización de esta solicitud, después de que el primer terminal 100 se conecta al segundo terminal 200, el primer terminal 100 puede proyectar, usando un método de visualización homogéneo o un método de visualización heterogéneo, una aplicación instalada en el primer terminal 100 en la pantalla del segundo terminal 200.
Visualización homogénea significa que las fuentes de señal de las interfaces de visualización en diferentes pantallas, tales como la pantalla del primer terminal 100 y la pantalla del segundo terminal 200, son las mismas. Visualización heterogénea significa que una fuente de señal de una interfaz de visualización en la pantalla del primer terminal 100 es independiente de una fuente de señal de una interfaz de visualización en la pantalla del segundo terminal 200.
Cuando el primer terminal proyecta homogéneamente la aplicación instalada en el primer terminal en la pantalla del segundo terminal, como se muestra en la FIG. 2A y FIG. 2B, antes de que el primer terminal 100 se conecte al segundo terminal 200, el primer terminal 100 almacena, en un contenedor de aplicación de la aplicación, una tarea de aplicación generada por la aplicación. De esta manera, el primer terminal 100 puede presentar, en la interfaz de visualización del primer terminal 100, una visualización de imágenes relacionadas de la aplicación simplemente ejecutando la tarea de aplicación en el contenedor de aplicación. Después de que el primer terminal 100 se conecta al segundo terminal 200, siempre como se muestra en la FIG. 3A y FIG. 3B, el segundo terminal 200 puede compartir el contenedor de aplicación con el primer terminal 100. En este caso, el contenido de visualización en la interfaz de visualización del segundo terminal 200 se visualiza del mismo modo que el contenido de visualización en la interfaz de visualización del primer terminal 100, y se implementa la visualización síncrona del primer terminal 100 y el segundo terminal 200.
Cuando el primer terminal 100 proyecta heterogéneamente la aplicación instalada en el primer terminal 100 en la pantalla del segundo terminal 200, como se muestra en la FIG. 2A y FIG. 2B, antes de que el primer terminal 100 se conecte al segundo terminal 200, el primer terminal 100 almacena, en un contenedor 1 de aplicación (por ejemplo, una pila de aplicación correspondiente a una interfaz del primer terminal 100), una tarea de aplicación que se genera por la aplicación y que se está ejecutando. De esta manera, el primer terminal 100 visualiza una interfaz de visualización correspondiente en la pantalla del primer terminal 100 cuando se ejecuta la tarea de aplicación en el contenedor 1 de aplicación.
Después de que el primer terminal 100 se conecta al segundo terminal 200, el primer terminal 100 identifica información de especificación relacionada de la pantalla del segundo terminal 200 conectado al primer terminal 100, por ejemplo, una resolución y puntos por pulgada (Puntos Por Pulgada, DPI) de la pantalla del segundo terminal 200. En este caso, como se muestra en la FIG. 2A y FIG. 2B, el primer terminal 100 configura, en una memoria en función de la información de especificación de la pantalla del segundo terminal 200, un contenedor 2 de aplicación (por ejemplo, una pila de aplicación correspondiente a una interfaz del segundo terminal 200) para una aplicación que se ejecuta en la pantalla del segundo terminal 200. El contenedor 1 de aplicación y el contenedor 2 de aplicación se pueden distinguir usando diferentes identificadores de pantalla (ID de pantalla).
Después de conectar al segundo terminal 200, como se muestra en la FIG. 2A y FIG. 2B, el primer terminal 100 puede inicializar la pantalla del segundo terminal 200, para convertir información tal como un icono de aplicación en el primer terminal 100 en una tarea de aplicación de escritorio, tal como un icono de aplicación, un diseño de icono y una barra de estado, que coincide con la información de especificación del segundo terminal 200, y almacenar la tarea de aplicación de escritorio en el contenedor 2 de aplicación. De esta manera, el segundo terminal 200 puede proyectar de forma independiente información tal como iconos de todas las aplicaciones instaladas en el primer terminal 100 en la interfaz de visualización del segundo terminal 200 simplemente ejecutando la tarea de aplicación de escritorio en el contenedor 2 de aplicación, para completar un proceso de inicialización de la pantalla del segundo terminal 200. Posteriormente, el primer terminal 100 y el segundo terminal 200 pueden ejecutar de forma independiente las dos interfaces de visualización en un mismo sistema operativo ejecutando las tareas de aplicación en los respectivos contenedores de aplicación de los terminales.
El contenedor de aplicación es espacio de almacenamiento que se obtiene particionando de forma especial una memoria cuando un terminal ejecuta una aplicación y que se usa para almacenar una tarea de aplicación generada por la aplicación durante la ejecución. Por ejemplo, el contenedor de aplicación puede ser específicamente una pila de aplicación, y una tarea de aplicación en la parte superior de la pila es el contenido que se ejecuta actualmente y se visualiza en el terminal. Por ejemplo, una aplicación A genera una pluralidad de tareas de aplicación (tarea) en una pila de aplicación de la aplicación A durante la ejecución, y el terminal ejecuta cada tarea comenzando desde la parte superior de la pila y visualiza un resultado de ejecución en una interfaz de visualización del terminal.
Actualmente, después de que el primer terminal 100 se conecta al segundo terminal 200, el primer terminal 100 y el segundo terminal 200 pueden ejecutar dos interfaces de visualización independientes en un mismo sistema operativo. Como se muestra en la FIG. 4 (a), el primer terminal 100 y el segundo terminal 200 están en modo conectado, la interfaz de visualización del primer terminal 100 es una interfaz de escritorio y una aplicación de reproducción se está ejecutando en la interfaz de visualización del segundo terminal 200. Cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 elimina el contenedor 2 de aplicación indicado por un ID 2 de pantalla, para liberar un recurso de memoria ocupado por el contenedor 2 de aplicación. En este caso, como se muestra en la FIG. 4 (b), la interfaz de visualización del segundo terminal 200 se conmuta a un estado bloqueado o a un estado nativo del segundo terminal 200. Después de que el primer terminal 100 se vuelva a conectar al segundo terminal 200, como se muestra en la FIG. 4 (c), debido a que el contenedor 2 de aplicación correspondiente a la interfaz de visualización del segundo terminal 200 ha sido eliminado, el primer terminal 100 reinicializa la interfaz de visualización del segundo terminal 200, y proyecta un icono de escritorio de una aplicación o similar instalada en el primer terminal 100 en la interfaz de visualización del segundo terminal 200.
En este caso, si un usuario necesita continuar ejecutando la aplicación de reproducción, el usuario necesita reiniciar la aplicación de reproducción en la interfaz de visualización del segundo terminal 200. Alternativamente, si un usuario necesita continuar viendo una película reproducida por la aplicación de reproducción, por ejemplo, en el minuto veintiocho, el usuario necesita reiniciar la aplicación de reproducción en el segundo terminal 200 y ajustar el tiempo de reproducción de la película. En otras palabras, la aplicación de reproducción puede continuar antes y después de la desconexión, y el usuario no puede reanudar en el segundo terminal 200 una ventana de la aplicación de reproducción que se está ejecutando tras la desconexión anterior.
Para resolver esto, en esta realización de esta solicitud, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede grabar el contenido de visualización que está en el segundo terminal 200 y que está indicado por el contenedor 2 de aplicación en este momento. De esta manera, cuando el primer terminal 100 se vuelve a conectar al segundo terminal 200, el primer terminal 100 reanuda el contenedor 2 de aplicación en función del contenido de visualización grabado en el segundo terminal 200, para reanudar, en la interfaz de visualización del segundo terminal 200, una interfaz relacionada de una aplicación de destino o similar que está siendo ejecutada por el segundo terminal 200 tras la desconexión anterior. De esta manera, la aplicación de destino continúa sin problemas antes y después de que el primer terminal 100 se desconecte del segundo terminal 200, mejorando así la experiencia del usuario en la visualización multipantalla realizada por un terminal.
Además, cuando se ejecuta una tarea correspondiente en el contenedor 2 de aplicación y se visualiza un resultado de ejecución en la pantalla del segundo terminal 200, el primer terminal 100 puede ajustar un correspondiente diseño de visualización en la segunda interfaz de visualización en función de parámetros tales como una resolución de pantalla del segundo terminal 200 y un hábito de operación de uso del segundo terminal 200 por un usuario, por ejemplo, puede ajustar un tamaño y una ubicación de una ventana de aplicación, un icono de aplicación y similares. Esto no se limita en esta realización de esta solicitud.
El método de visualización proporcionado en las realizaciones de esta solicitud se puede aplicar a cualquier terminal tal como un teléfono móvil, un dispositivo portátil, un dispositivo de AR (realidad aumentada)\VR (realidad virtual), una tableta, un ordenador portátil, un UMPC (ordenador personal ultramóvil), un miniportátil (netbook) y una PDA (asistente personal digital). Esto no se limita en esta realización de esta solicitud.
Como se muestra en la FIG. 5, el primer terminal (o el segundo terminal) en esta realización de esta solicitud puede ser un teléfono 300 móvil. A continuación se describe esta realización en detalle usando el teléfono 300 móvil como ejemplo. Debe entenderse que el teléfono 300 móvil mostrado en la figura es simplemente un ejemplo del terminal, y el teléfono 300 móvil puede incluir más o menos componentes que los que se muestran en la figura, una combinación de dos o más componentes, o puede tener diferente configuraciones de componentes.
Como se muestra en la FIG. 5, el teléfono 300 móvil puede incluir específicamente componentes tales como un procesador 101, un circuito 102 de radiofrecuencia (RF), una memoria 103, una pantalla táctil 104, un aparato 105 Bluetooth, uno o más sensores 106, un aparato 107 Wi-Fi, un aparato 108 de posicionamiento, un circuito 109 de audio, una interfaz 110 de periférico y un sistema 111 de alimentación. Estos componentes pueden comunicarse entre sí usando uno o más buses de comunicaciones o cables de señal (no mostrados en la FIG. 5). Un experto en la técnica puede entender que una estructura de hardware mostrada en la FIG. 5 no constituye ninguna limitación en el teléfono móvil. El teléfono 300 móvil puede incluir más o menos componentes que los mostrados en la figura, o combinar algunos componentes, o tener diferentes disposiciones de componentes.
Los componentes del teléfono 300 móvil se describen a continuación en detalle con referencia a la FIG. 5.
El procesador 101 es un centro de control del teléfono 300 móvil. El procesador 101 está conectado a todas las partes del teléfono 300 móvil usando diversas interfaces y líneas, y realiza diversas funciones del teléfono 300 móvil y procesamiento de datos haciendo funcionar o ejecutando un programa de aplicación (al que se puede hacer referencia brevemente como Aplicación a continuación) almacenado en la memoria 103, e invocando los datos almacenados en la memoria 103. En algunas realizaciones, el procesador 101 puede incluir una o más unidades de procesamiento. Por ejemplo, el procesador 101 puede ser un chip Kirin 960 fabricado por Huawei Technologies Co., Ltd.
El circuito 102 de radiofrecuencia puede estar configurado para recibir y enviar una señal de radio durante la recepción y envío de información o durante una llamada. En particular, el circuito 102 de radiofrecuencia puede recibir datos de enlace descendente de una estación base y luego enviar los datos de enlace descendente al procesador 101 para su procesamiento y enviar datos de enlace ascendente a la estación base. El circuito de radiofrecuencia normalmente incluye pero no se limita a, una antena, al menos un amplificador, un transceptor, un acoplador, un amplificador de bajo ruido, un duplexor, y similares. Además, el circuito 102 de radiofrecuencia puede comunicarse además con otro dispositivo a través de comunicación inalámbrica. La comunicación inalámbrica puede usar cualquier estándar o protocolo de comunicación, incluyendo pero no limitado a un Sistema Global para Comunicaciones Móviles, un servicio general de radio por paquetes, Acceso Múltiple por División de Código, Acceso Múltiple por División de Código de Banda Ancha, Evolución a Largo Plazo, un correo electrónico, un servicio de mensajes cortos, y similares.
La memoria 103 está configurada para almacenar un programa de aplicación y datos. El procesador 101 ejecuta el programa de aplicación y los datos almacenados en la memoria 103, para realizar diversas funciones del teléfono 300 móvil y procesar los datos. La memoria 103 incluye principalmente un área de almacenamiento de programas y un área de almacenamiento de datos. El área de almacenamiento de programas puede almacenar un sistema operativo, un programa de aplicación (tal como una función de reproducción de sonido o una función de reproducción de imágenes) que es requerido por al menos una función. El área de almacenamiento de datos puede almacenar datos (tales como datos de audio o una agenda telefónica) que se crean en función del uso del teléfono 300 móvil. Además, la memoria 103 puede incluir además una memoria de acceso aleatorio de alta velocidad y puede incluir una memoria no volátil, por ejemplo, un dispositivo de almacenamiento de disco magnético, un dispositivo de almacenamiento flash u otro dispositivo de almacenamiento de estado sólido volátil. La memoria 103 puede almacenar diversos sistemas operativos, por ejemplo, un sistema operativo iOS desarrollado por Apple Inc. o un sistema operativo Android desarrollado por Google Inc.
La pantalla táctil 104 puede incluir un panel táctil 104-1 y una pantalla 104-2. El panel táctil 104-1 puede recoger un evento táctil (por ejemplo, una operación realizada por un usuario sobre el panel táctil 104-1 o cerca del panel táctil 104-1 usando cualquier objeto apropiado, tal como un dedo o un lápiz óptico) realizado por un usuario del teléfono móvil 300 sobre o cerca del panel táctil 104-1, y enviar la información táctil recogida a otro dispositivo, tal como el procesador 101. Aunque el panel táctil 104-1 y la pantalla 104-2 de visualización actúan como dos componentes independientes en la FIG. 5 para implementar funciones de entrada y salida del teléfono 300 móvil, en algunas realizaciones, el panel táctil 104-1 y la pantalla 104-2 de visualización pueden integrarse para implementar las funciones de entrada y salida del teléfono 300 móvil. Puede entenderse que la pantalla táctil 104 está hecha de una pluralidad de capas de materiales que se apilan entre sí. En esta realización de esta solicitud, solo se muestran el panel táctil (capa) y la pantalla de visualización (capa), y otras capas no se registran en esta realización de esta solicitud. Además, en algunas otras realizaciones de esta solicitud, el panel táctil 104-1 puede cubrir la pantalla 104-2 de visualización, y un tamaño del panel táctil 104 1 es mayor que un tamaño de la pantalla 104-2 de visualización, para que la pantalla 104-2 de visualización esté totalmente cubierta por el panel táctil 104-1. Alternativamente, el panel táctil 104-1 puede configurarse en forma de panel completo en una superficie frontal del teléfono 300 móvil. En otras palabras, todos los toques de un usuario en la superficie frontal del teléfono 300 móvil pueden ser detectados por el teléfono móvil. De esta forma, se puede lograr una experiencia totalmente táctil en la superficie frontal del teléfono móvil. En algunas otras realizaciones, el panel táctil 104-1 está configurado en forma de panel completo en una superficie frontal del teléfono 300 móvil, y la pantalla 104-2 de visualización también está configurada en forma de panel completo en la superficie frontal del teléfono 300 móvil. De esta forma, se puede implementar una estructura sin marco en la superficie frontal del teléfono móvil.
En las realizaciones de esta solicitud, el teléfono 300 móvil puede tener una función de reconocimiento de huellas dactilares. Por ejemplo, un sensor 112 de huellas dactilares puede estar configurado en una superficie trasera (por ejemplo, debajo de una cámara trasera) del teléfono 300 móvil, o un sensor 112 de huellas dactilares puede estar configurado en la superficie frontal (por ejemplo, debajo de la pantalla táctil 104) del teléfono 300 móvil. Para otro ejemplo, se puede configurar un componente 112 de recogida de huellas dactilares dentro de la pantalla táctil 104 para implementar la función de reconocimiento de huellas dactilares. Es decir, el componente 112 de recogida huellas dactilares está integrado en la pantalla táctil 104 para implementar la función de reconocimiento de huellas dactilares del teléfono 300 móvil. En este caso, el componente 112 de recogida de huellas dactilares puede configurarse dentro de la pantalla táctil 104 como parte de la pantalla táctil 104 o puede configurarse dentro de la pantalla táctil 104 de otra manera. Un sensor de huellas dactilares es un componente principal del componente 112 de recogida de huellas dactilares en esta realización de esta solicitud. El sensor de huellas dactilares puede usar cualquier tipo de tecnología de detección, incluidas, pero no se limita a, una tecnología de detección óptica, una tecnología de detección capacitiva, una tecnología de detección piezoeléctrica, una tecnología de detección ultrasónica, y similares.
En esta realización de esta solicitud, el teléfono 300 móvil puede incluir además el aparato 105 Bluetooth, configurado para implementar el intercambio de datos entre el teléfono 300 móvil y otro terminal (por ejemplo, un teléfono móvil o un reloj inteligente) a poca distancia del teléfono 300 móvil. El aparato Bluetooth en esta realización de esta solicitud puede ser un circuito integrado, un chip Bluetooth o similar.
El aparato 107 Wi-Fi está configurado para proporcionar al teléfono 300 móvil un acceso a la red que cumpla con un protocolo estándar relacionado con Wi-Fi. El teléfono 300 móvil puede obtener acceso a un punto de acceso Wi-Fi usando el aparato 107 Wi-Fi, para ayudar a un usuario a recibir y enviar un correo electrónico, navegar por una página web, visitar medios de transmisión por secuencias (streaming), etc. El aparato 107 Wi-Fi proporciona al usuario acceso inalámbrico a Internet de banda ancha. En otras realizaciones, el aparato 107 Wi-Fi puede actuar como un punto de acceso radio Wi-Fi y puede proporcionar a otro terminal acceso a la red Wi-Fi.
El teléfono 300 móvil puede incluir además al menos un tipo de sensor 106, por ejemplo, un sensor óptico, un sensor de movimiento u otro sensor. Específicamente, el sensor óptico puede incluir un sensor de luz ambiental y un sensor de proximidad. El sensor de luz ambiental puede ajustar la luminancia de la pantalla de la pantalla táctil 104 en función del brillo de la luz ambiental, y el sensor de proximidad puede apagar la pantalla cuando el teléfono 300 móvil se acerca a una oreja. Como tipo de sensor de movimiento, un sensor acelerómetro puede detectar un valor de aceleración en cada dirección (normalmente tres ejes), puede detectar un valor y una dirección de la gravedad cuando el sensor acelerómetro está estático y puede aplicarse a una aplicación para reconocer un gesto del teléfono móvil (tal como conmutar entre un modo horizontal y vertical, un juego relacionado o la calibración de la postura del magnetómetro), una función relacionada con el reconocimiento de vibraciones (tal como un podómetro o un golpe), y similares. Para otros sensores tal como un giroscopio, un barómetro, un higrómetro, un termómetro y un sensor de infrarrojos que pueden configurarse para el teléfono 300 móvil, los detalles no se describen en la presente memoria.
El aparato 108 de posicionamiento está configurado para proporcionar al teléfono 300 móvil una ubicación geográfica. Puede entenderse que el aparato 108 de posicionamiento puede ser específicamente un receptor de un sistema de posicionamiento, tal como un Sistema de Posicionamiento Global (GPS), el Sistema de Navegación por Satélite Beidou o el GLONASS Ruso. Después de recibir una ubicación geográfica enviada por el sistema de posicionamiento anterior, el aparato 108 de posicionamiento envía la información al procesador 101 para su procesamiento, o envía la información a la memoria 103 para su almacenamiento. En también otras realizaciones, el aparato 108 de posicionamiento puede ser un receptor de un Sistema de Posicionamiento Global Asistido (AGPS). El sistema AGPS actúa como un servidor asistido para ayudar al aparato 108 de posicionamiento a completar los servicios de determinación de distancia y posicionamiento. En este caso, el servidor de posicionamiento asistido proporciona asistencia de posicionamiento comunicándose con el aparato 108 de posicionamiento (en concreto, un receptor GPS) en un terminal tal como el teléfono 300 móvil usando una red de comunicaciones inalámbrica. En también otras realizaciones, el aparato 108 de posicionamiento puede ser una tecnología de posicionamiento en función de un punto de acceso Wi-Fi. Debido a que cada punto de acceso Wi-Fi tiene una dirección MAC globalmente única, cuando el Wi-Fi está habilitado, el terminal puede escanear y recoger una señal de transmisión de un punto de acceso Wi-Fi circundante. Por lo tanto, el terminal puede obtener una dirección MAC transmitida por el punto de acceso Wi-Fi. El terminal envía, a un servidor de ubicación usando una red de comunicaciones inalámbricas, los datos (por ejemplo, la dirección MAC) que pueden identificar el punto de acceso Wi-Fi. El servidor de ubicación recupera una ubicación geográfica de cada punto de acceso Wi-Fi, calcula una ubicación geográfica del terminal con referencia a la intensidad de la señal de transmisión Wi-Fi y envía la ubicación geográfica del terminal al aparato 108 de posicionamiento en el terminal.
El circuito 109 de audio, un altavoz 113 y un micrófono 114 pueden proporcionar una interfaz de audio entre un usuario y el teléfono 300 móvil. El circuito 109 de audio puede transmitir, al altavoz 113, una señal eléctrica obtenida convirtiendo los datos de audio recibidos, y el altavoz 113 convierte la señal eléctrica en una señal de sonido para su salida. Además, el micrófono 114 convierte una señal de sonido recogida en una señal eléctrica. El circuito 109 de audio recibe la señal eléctrica y luego convierte la señal eléctrica en datos de audio y envía los datos de audio al circuito 102 de RF, para que envíe los datos de audio, por ejemplo, a otro teléfono móvil, o envíe los datos de audio a la memoria 103 para su posterior procesamiento.
La interfaz 110 de periférico está configurada para proporcionar diversas interfaces para un dispositivo externo de entrada/salida (por ejemplo, un teclado, un ratón, una pantalla externa, una memoria externa o una tarjeta de módulo de identidad de abonado). Por ejemplo, el terminal se conecta a un ratón usando un puerto de bus serie universal (USB), y se conecta, usando un contacto metálico en una ranura de tarjeta de una tarjeta de módulo de identidad de abonado, a la tarjeta de módulo de identidad de abonado (SIM) proporcionada por un operador de telecomunicaciones. La interfaz 110 de periférico puede usarse para acoplar el anterior dispositivo externo de entrada/salida al procesador 101 y a la memoria 103.
En esta realización de esta solicitud, el primer terminal 100 puede conectarse a la pantalla del segundo terminal 200 usando la interfaz 110 de periférico del primer terminal 100, para que el primer terminal 100 y el segundo terminal 200 puede comunicarse entre sí.
El teléfono 300 móvil puede incluir además un aparato 111 de alimentación (por ejemplo, una batería y un chip de gestión de energía) que suministra energía a todos los componentes. La batería puede conectarse lógicamente al procesador 101 usando el chip de gestión de energía, para implementar funciones tales como gestión de carga, gestión de descarga y gestión de consumo de energía usando el aparato 111 de alimentación.
Aunque no se muestra en la FIG. 5, el teléfono 300 móvil puede incluir además una cámara (una cámara frontal y/o una cámara trasera), un flash de cámara, un aparato de microproyección, un aparato de comunicación de campo cercano (NFC), y similares. Los detalles no se describen en la presente memoria.
Un método de visualización proporcionado en una realización de esta solicitud se describe a continuación en detalle con referencia a realizaciones específicas. Como se muestra en la FIG. 6, el método incluye las siguientes etapas.
501. Un primer terminal se conecta a un segundo terminal, para que el primer terminal y el segundo terminal pueden comunicarse entre sí.
El primer terminal puede conectarse al segundo terminal usando Bluetooth, Wi-Fi, un protocolo ZigBee (ZigBee) u otro modo de comunicación. Esto no se limita en esta realización de esta solicitud.
Como se muestra en la FIG. 7A y FIG. 7B, después de que el primer terminal 100 se conecta al segundo terminal 200, se pueden usar diferentes ID de pantalla para distinguir entre un primer contenedor de aplicación correspondiente al primer terminal 100 y un segundo contenedor de aplicación correspondiente al segundo terminal. Por ejemplo, en la FIG. 7A y FIG. 7B, una tarea de aplicación en el primer contenedor de aplicación corresponde a una interfaz de visualización del primer terminal 100, y una tarea de aplicación en el segundo contenedor de aplicación corresponde a una interfaz de visualización del segundo terminal 200.
De esta manera, cuando un usuario opera una aplicación A en el primer terminal 100, el primer terminal 100 se activa para almacenar, en el primer contenedor de aplicación, una tarea de aplicación relacionada generada por la aplicación A. El primer terminal 100 ejecuta la tarea de aplicación en el primer contenedor de aplicación, y visualiza un resultado de ejecución en la interfaz de visualización del primer terminal 100. Además, cuando se detecta que el usuario opera una aplicación B en el segundo terminal 200, el primer terminal 100 almacena, en el segundo contenedor de aplicación, una tarea de aplicación relacionada generada por la aplicación B. El primer terminal 100 ejecuta la tarea de aplicación en el segundo contenedor de aplicación, y visualiza la salida en la interfaz de visualización del segundo terminal 200.
En este caso, la aplicación B que se ejecuta en la interfaz de visualización del segundo terminal 200 es una aplicación de destino. Por lo tanto, cuando el primer terminal 100 se desconecta del segundo terminal 200, por ejemplo, un cable de datos entre el primer terminal 100 y el segundo terminal 200 hace mal contacto, o el usuario se sale de una distancia máxima de conexión entre el primer terminal 100 y el segundo terminal 200 cuando se usa el primer terminal 100 para responder una llamada, el primer terminal puede continuar realizando las siguientes etapas 502 a 505.
502. Cuando el primer terminal se desconecta del segundo terminal, el primer terminal deja de introducir los primeros datos de visualización en el segundo terminal, para que se cierre una aplicación de destino que se ejecuta en una interfaz de visualización del segundo terminal.
Los primeros datos de visualización son el contenido de visualización que se visualiza en la interfaz de visualización del segundo terminal antes de que el primer terminal se desconecte del segundo terminal. En este caso, la interfaz de visualización del segundo terminal puede denominarse primera interfaz, y la interfaz de visualización del primer terminal puede denominarse segunda interfaz. La primera interfaz es diferente de la segunda interfaz. Por ejemplo, en la FIG. 7A y FIG. 7B, la primera interfaz es una interfaz de visualización de la aplicación B, y la segunda interfaz es una interfaz de visualización de la aplicación A.
Además, la aplicación de destino puede ser una aplicación de vídeo, una aplicación de texto, una aplicación de mensajería instantánea, una aplicación de juego o similar. Esto no se limita en esta realización de esta solicitud.
Cuando el primer terminal se desconecta del segundo terminal, la comunicación entre el primer terminal y el segundo terminal se interrumpe. En este caso, los primeros datos de visualización (por ejemplo, datos de visualización generados cuando se ejecuta la tarea de aplicación en el segundo contenedor de aplicación) generados para una pantalla del segundo terminal en el primer terminal no se pueden enviar a una pantalla del segundo terminal. En consecuencia, se cierra a la fuerza una ventana de la aplicación de destino que se ejecuta en la interfaz de visualización del segundo terminal.
Como se muestra en la FIG. 8, después de que el primer terminal 100 se desconecta del segundo terminal 200, una ventana de la aplicación B (la aplicación de destino) que se ejecuta originalmente en la interfaz de visualización del segundo terminal 200 se cierra a la fuerza, y el segundo terminal 200 conmuta de vuelta a un estado nativo. Como se muestra en la FIG. 8, el estado nativo puede ser un estado de espera en el que no se introduce ninguna señal. Ciertamente, el estado nativo puede ser cualquier estado configurado en un sistema operativo del segundo terminal 200, por ejemplo, un estado de pantalla de bloqueo o un estado de pantalla negra.
503. El primer terminal registra datos de visualización históricos que están en el segundo terminal cuando el primer terminal se desconecta del segundo terminal, donde los datos de visualización históricos se usan para indicar el contenido de visualización que está en el segundo terminal en este momento.
504. Cuando el primer terminal se vuelve a conectar al segundo terminal, el primer terminal obtiene los datos de visualización históricos.
505. El primer terminal envía segundos datos de visualización al segundo terminal en función de los datos de visualización históricos, para que se reanude una ventana de la aplicación de destino en la interfaz de visualización del segundo terminal.
Los segundos datos de visualización son el contenido de visualización que se visualiza en la interfaz de visualización del segundo terminal después de que el primer terminal se vuelve a conectar al segundo terminal. En este caso, la interfaz de visualización del segundo terminal puede denominarse tercera interfaz, y la tercera interfaz está correlacionada con la primera interfaz visualizada en el segundo terminal antes de la desconexión.
Por ejemplo, una aplicación visualizada en la tercera interfaz es la misma que una aplicación visualizada en la primera interfaz; o una interfaz visualizada en la tercera interfaz es totalmente igual a una interfaz visualizada en la primera interfaz; o una interfaz visualizada en la tercera interfaz y una interfaz visualizada en la primera interfaz son interfaces adyacentes de una aplicación, etc. Esto se describe a continuación en detalle con referencia a realizaciones específicas en esta realización de esta solicitud.
Para que la aplicación de destino pueda continuar sin problemas en la interfaz de visualización del segundo terminal cuando el primer terminal se vuelve a conectar al segundo terminal, cuando el primer terminal se desconecta del segundo terminal, el primer terminal almacena los datos de visualización históricos usados para indicar el contenido de visualización que está en el segundo terminal en este momento.
Cabe señalar que no hay una secuencia de tiempo limitada entre la etapa 503 y la etapa 502. Cuando el primer terminal se desconecta del segundo terminal, el primer terminal puede realizar primero la etapa 502 y luego realizar la etapa 503, o realizar primero la etapa 503 y luego realizar la etapa 502, o realizar simultáneamente las etapas 502 y 503. Esto no se limita en esta realización de esta solicitud.
En un posible método de diseño, los datos de visualización históricos pueden ser específicamente una tarea de aplicación, de la aplicación de destino, en el segundo contenedor de aplicación.
Por ejemplo, como se muestra en la FIG. 9, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede añadir un identificador del segundo terminal a una tarea de aplicación, de la aplicación de destino (es decir, la aplicación B), que está en el segundo contenedor de aplicación en este momento, mover la tarea de aplicación al primer contenedor de aplicación correspondiente a la interfaz de visualización del primer terminal 100, y luego eliminar el segundo contenedor de aplicación.
Por lo tanto, cuando el primer terminal 100 se vuelve a conectar posteriormente al segundo terminal 200, como se muestra en la FIG. 10, el primer terminal 100 puede recrear el segundo contenedor de aplicación correspondiente a la interfaz de visualización del segundo terminal 200, y reanudar, en el segundo contenedor de aplicación, la tarea de aplicación que es de la aplicación B y que está en el primer contenedor de aplicación.
De esta manera, como se muestra en la FIG. 13, el primer terminal 100 puede continuar ejecutando la tarea de aplicación reanudada en el segundo contenedor de aplicación, y visualizar un resultado de ejecución en la interfaz de visualización del segundo terminal 200, para que la ventana de la aplicación B antes de la desconexión se reanude en la interfaz de visualización del segundo terminal 200, y la aplicación B continúe sin problemas antes y después de que se implemente la desconexión.
En otro método de diseño posible, los datos de visualización históricos pueden ser específicamente información del estado de ejecución de la aplicación de destino tras la desconexión, por ejemplo, al menos uno de un nombre de paquete de aplicación, información de ruta, información de cifrado, y similares de la aplicación de destino tras la desconexión.
Por ejemplo, como se muestra en la FIG. 11, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede extraer la información del estado de ejecución tal como el nombre del paquete de aplicación de la aplicación B en función de una tarea de aplicación, de la aplicación de destino (es decir, la aplicación B), es decir, en el segundo contenedor de aplicación en este momento, almacenar la información del estado de ejecución en una memoria de solo lectura (Memoria de solo lectura, ROM) del primer terminal y luego eliminar el segundo contenedor de aplicación.
Por lo tanto, cuando el primer terminal 100 se vuelve a conectar posteriormente al segundo terminal 200, como se muestra en la FIG. 12, el primer terminal 100 puede recrear el segundo contenedor de aplicación para la interfaz de visualización del segundo terminal, y reanudar, en el segundo contenedor de aplicación, la tarea de aplicación de la aplicación B en función de la información del estado de ejecución de la aplicación B que está almacenada en la ROM.
De esta manera, como se muestra en la FIG. 13, el primer terminal 100 puede continuar ejecutando la tarea de aplicación reanudada en el segundo contenedor de aplicación, y visualizar un resultado de ejecución en la interfaz de visualización del segundo terminal 200, para que la ventana de la aplicación B antes de la desconexión se reanude en la interfaz de visualización del segundo terminal 200, y la aplicación B continúe sin problemas antes y después de que se implemente la desconexión.
Además, la información del estado de ejecución puede incluir una ubicación histórica de la ventana de la aplicación B tras la desconexión. En este caso, el primer terminal puede reanudar la ventana de la aplicación B en una ubicación correspondiente en la interfaz de visualización del segundo terminal en función de la ubicación histórica, para que la ventana de la aplicación B se visualice en una misma ubicación en el segundo terminal antes y después de la desconexión. Esto mejora aún más la experiencia del usuario en la visualización multipantalla realizada por un terminal.
Además, debido a que la información del estado de ejecución de la aplicación B se almacena en la ROM del primer terminal, la información del estado de ejecución no se pierde incluso después de que el primer terminal sea apagado y encendido nuevamente. En otras palabras, en la realización anterior, incluso si el primer terminal se apaga y se enciende nuevamente después de que el primer terminal se desconecta del segundo terminal, después de que el primer terminal se vuelve a conectar al segundo terminal, el primer terminal también puede reanudar la ventana de la aplicación B en la interfaz de visualización del segundo terminal. De esta manera, la aplicación B continúa sin problemas antes y después de que se implemente la desconexión.
En algunas realizaciones de esta solicitud, como se muestra en la FIG. 14, cuando el primer terminal 100 y el segundo terminal 200 están en modo conectado, la ventana de la aplicación B se visualiza en la interfaz de visualización del segundo terminal 200. Si el primer terminal 100 registra solo el nombre del paquete de aplicación de la aplicación B en la interfaz de visualización del segundo terminal 200 cuando el primer terminal 100 se desconecta del segundo terminal 200, cuando el primer terminal 100 se vuelve a conectar al segundo terminal 200, siempre como se muestra en la FIG. 14, el primer terminal 100 puede reiniciar la aplicación B en la interfaz de visualización del segundo terminal 200 en función del nombre del paquete de aplicación registrado de la aplicación B. En este caso, una interfaz de visualización en la ventana de la aplicación B en la interfaz de visualización del segundo terminal 200 puede ser diferente de una interfaz de visualización en la ventana de la aplicación B antes de la desconexión.
En algunas realizaciones de esta solicitud, como se muestra en la FIG. 15, cuando el primer terminal 100 y el segundo terminal 200 están en modo conectado, una ventana de una aplicación de tipo lectura se visualiza en la interfaz de visualización del segundo terminal 200. Por ejemplo, el contenido de texto de la Página 18 se muestra en la ventana. Cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede registrar un nombre de paquete de aplicación de la aplicación de tipo de lectura y un número de página visualizado actualmente: Página 18. Por lo tanto, cuando el primer terminal 100 se vuelve a conectar al segundo terminal 200, siempre como se muestra en la FIG. 15, el primer terminal 100 puede reiniciar la aplicación de tipo lectura en la interfaz de visualización del segundo terminal 200 en función del nombre del paquete de aplicación registrado de la aplicación de tipo lectura. Además, el primer terminal 100 puede visualizar además, en la interfaz de visualización del segundo terminal 200, el contenido del texto en la Página 18 nuevamente en función del número de página registrado actualmente visualizado. En otras palabras, el contenido del documento visualizado en la tercera interfaz es el mismo que el contenido del documento visualizado en la primera interfaz. De esta manera, la aplicación de tipo lectura continúa sin problemas en el segundo terminal 200 antes y después de que se implemente la desconexión.
En algunas otras realizaciones de esta solicitud, como se muestra en la FIG. 16, cuando el primer terminal 100 y el segundo terminal 200 están en modo conectado, se visualiza una ventana de una aplicación de mensajería instantánea en la interfaz de visualización del segundo terminal 200, un usuario está introduciendo información de conversación (chat) en un cuadro de entrada de la aplicación de mensajería instantánea y la información de conversación no ha sido enviada. Cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede registrar un nombre de paquete de aplicación de la aplicación de mensajería instantánea, un registro de conversación actual y la información de conversación introducida en el cuadro de entrada. Por lo tanto, cuando el primer terminal 100 se vuelve a conectar al segundo terminal 200, siempre como se muestra en la FIG. 16, el primer terminal 100 puede reiniciar la aplicación de mensajería instantánea en la interfaz de visualización del segundo terminal 200 en función del nombre del paquete de aplicación registrado de la aplicación de mensajería instantánea. Además, el primer terminal 100 puede visualizar nuevamente, en la interfaz de visualización del segundo terminal 200, en función del registro de conversación grabado y el borrador de la conversación (por ejemplo, "pueden ser las 3:00 p. m." que no se ha enviado por el usuario en la FIG. 16) introducido en el cuadro de entrada, el registro de conversación del usuario y el borrador de la conversación introducida en el cuadro de entrada. De esta manera, la aplicación de mensajería instantánea continúa sin problemas en el segundo terminal 200 antes y después de que se implemente la desconexión.
En algunas realizaciones de esta solicitud, como se muestra en la FIG. 17A y la FIG. 17B, cuando el primer terminal 100 y el segundo terminal 200 están en modo conectado, una ventana de la aplicación de juego se visualiza en la interfaz de visualización del segundo terminal 200. Por ejemplo, se visualiza una interfaz de juego de Nivel 1 de Minero de Oro (Gold Miner). Cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede registrar un nombre de paquete de aplicación de la aplicación de juego y un nivel actualmente en pausa: Nivel 1. Por lo tanto, cuando el primer terminal 100 se vuelve a conectar al segundo terminal 200, siempre como se muestra en la FIG. 17A y FIG. 17B, el primer terminal 100 puede reiniciar la aplicación de juego en la interfaz de visualización del segundo terminal 200 en función del nombre del paquete de aplicación grabado de la aplicación de juego. Además, el primer terminal 100 puede visualizar además nuevamente, en la interfaz de visualización del segundo terminal 200 en función de nivel en el que la aplicación de juego se pausa en el segundo terminal 200 tras la desconexión, una interfaz del sistema para entrar en el Nivel 1 de Minero de Oro. En este caso, la interfaz de inicio del juego (es decir, la tercera interfaz) es una interfaz adyacente a la interfaz del juego (es decir, la primera interfaz) de Nivel 1 de Minero de Oro antes de la desconexión.
Por lo tanto, después de que un usuario toca un botón "Nivel 1" en la interfaz del sistema de Nivel 1 de Minero de Oro que se visualiza en el segundo terminal 100, el segundo terminal 200 puede activarse para visualizar una interfaz de juego que aparece después de entrar en el Nivel 1, para reanudar la ventana de la aplicación de juego en el segundo terminal 200 antes de la desconexión. De esta manera, la aplicación del juego continúa en el segundo terminal 200 antes y después de la desconexión. Ciertamente, el usuario puede activar, en el primer terminal 100, el primer terminal 100 para enviar una instrucción de conmutación al segundo terminal 200. En este caso, el primer terminal 100 envía, al segundo terminal 200, datos de visualización en la interfaz de juego (es decir, la primera interfaz) de Nivel 1 de Minero de Oro, para que el segundo terminal 200 visualice la interfaz de juego que aparece después de que se entra en el Nivel 1. Esto no se limita en esta realización de esta solicitud.
En algunas otras realizaciones de esta solicitud, la aplicación de destino puede ser específicamente una aplicación de reproducción. Como se muestra en la FIG. 18 (a), después de que el primer terminal 100 se conecta al segundo terminal 200, un usuario puede abrir una aplicación A en el primer terminal 100 para ver el contenido del documento, y abrir la aplicación de reproducción en el segundo terminal 200 para ver series de TV al mismo tiempo. Por ejemplo, el usuario está viendo el Episodio 5 de Castillo de Naipes (House of Cards). En este caso, como se muestra en la FIG. 18 (b), si el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 cierra el Episodio 5 de Castillo de Naipes que se está reproduciendo en la pantalla del segundo terminal 200, y la pantalla del segundo terminal 200 presenta un estado de entrada sin señal. Además, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 también puede registrar datos de visualización históricos que están en el segundo terminal 200 en este momento, por ejemplo, mover, al primer contenedor de aplicación correspondiente al primer terminal 100, una tarea de aplicación (por ejemplo, visualizar una interfaz en el minuto quince del Episodio 5 de Castillo de Naipes) que es generada por la aplicación de reproducción y que está en el segundo contenedor de aplicación correspondiente al segundo terminal 200. Por lo tanto, si el primer terminal 100 se vuelve a conectar posteriormente al segundo terminal 200, el primer terminal 100 puede recrear el segundo contenedor de aplicación para la visualización del segundo terminal 200 y mover la tarea de aplicación de vuelta al segundo contenedor de aplicación. De esta manera, como se muestra en la FIG. 18 (c), el primer terminal 100 puede continuar ejecutando la tarea de aplicación reanudada en el segundo contenedor de aplicación, y visualizar un resultado de ejecución en la interfaz de visualización del segundo terminal 200, para que la interfaz en el minuto quince del Episodio 5 de Castillo de Naipes se reanude en la interfaz de visualización del segundo terminal 200. De esta manera, el progreso de la reproducción de video en la tercera interfaz es el mismo que el progreso de la reproducción de video en la primera interfaz, y la aplicación de reproducción continúa sin problemas antes y después de que se implemente la desconexión.
Además, antes de que el primer terminal 100 se desconecte del segundo terminal 200, se pueden visualizar una pluralidad de aplicaciones, tales como una pluralidad de ventanas de aplicación, en la primera interfaz del segundo terminal 200. Por lo tanto, después de que el primer terminal 100 se vuelve a conectar al segundo terminal 200, al menos una de las aplicaciones reanudadas en la tercera interfaz del segundo terminal 200 es la misma que una aplicación en la primera interfaz, o una aplicación reanudada en la tercera interfaz del segundo terminal 200 puede ser un subconjunto de aplicaciones visualizadas en la primera interfaz; o una aplicación reanudada en la tercera interfaz del segundo terminal 200 puede ser totalmente igual que una aplicación visualizada en la primera interfaz. Esto no se limita en esta realización de esta solicitud.
Además, como se muestra en la FIG. 19, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede conmutar además, para su ejecución, la aplicación B que se ejecuta en el segundo terminal 200 a la interfaz de visualización del primer terminal 100.
En este caso, la interfaz de visualización actual del primer terminal 100 puede denominarse cuarta interfaz, y la cuarta interfaz también está correlacionada con la tercera interfaz que se visualiza en el segundo terminal 200 antes de la desconexión.
Por ejemplo, un elemento de interfaz, tal como un icono de aplicación o un control, en la cuarta interfaz visualizada en el primer terminal 100 es el mismo que un elemento de interfaz en la tercera interfaz visualizada en el segundo terminal 200, pero la información de especificación de visualización, tal como un tamaño y una resolución, de cada elemento de interfaz en la cuarta interfaz puede ser diferente de la información de especificación de visualización de cada elemento de interfaz en la tercera interfaz.
Por ejemplo, la Página 18 de un documento ** se visualiza en la tercera interfaz del segundo terminal 200 antes de la desconexión. En este caso, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede ajustar una resolución del contenido de visualización en la Página 18 del documento a una resolución que se ajuste a la visualización del primer terminal 100, para continuar visualizando la Página 18 del documento en la pantalla del primer terminal 100. Para otro ejemplo, una interfaz de visualización en el minuto quince de un vídeo A se visualiza en la tercera interfaz del segundo terminal 200 antes de la desconexión. En este caso, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede ajustar una resolución de la interfaz de visualización en el minuto quince del vídeo A, para que el terminal pueda continuar visualizando la interfaz de visualización en el minuto quince del vídeo A en la pantalla del primer terminal 100.
Por ejemplo, como se muestra en la FIG. 20, cuando el primer terminal 100 se desconecta del segundo terminal 200, antes de eliminar el segundo contenedor de aplicación, el primer terminal 100 puede mover una tarea de aplicación, de la aplicación B, en el segundo contenedor de aplicación a una parte superior de la pila del primer contenedor de aplicación. De esta manera, cuando se ejecuta una tarea en el primer contenedor de aplicación, el primer terminal 100 ejecuta primero la tarea de aplicación, de la aplicación B, que está en la parte superior de la pila. En otras palabras, el primer terminal 100 continúa ejecutando la aplicación B en la interfaz de visualización del primer terminal 100, para que un usuario pueda seguir realizando, en el primer terminal 100, una función relacionada de la aplicación B durante la desconexión, reduciendo así el impacto, en un proceso de ejecución de la aplicación B, que se produce debido a que el primer terminal 100 se desconecta del segundo terminal 200.
Por ejemplo, después de que el primer terminal 100 se conecta al segundo terminal 200, se ejecuta una ventana de una aplicación de tipo lectura en la interfaz de visualización del segundo terminal 200, y una tarea de aplicación generada actualmente en el segundo contenedor de aplicación visualiza la Página 18 de un documento **. Por lo tanto, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 añade la tarea de aplicación "visualizar la Página 18 del documento **" que está en el segundo contenedor de aplicación a la parte superior de la pila del primer contenedor de aplicación. De esta manera, después de que el primer terminal 100 ejecuta la tarea de aplicación "visualizar la Página 18 del documento **" que está en la parte superior de la pila del primer contenedor de aplicación, la Página 18 del documento ** se visualiza en la interfaz de visualización del primer terminal 100, para que después de la desconexión, la aplicación que se ejecuta en el segundo terminal 200 se conmute a la interfaz de visualización del primer terminal 100 para continuar ejecutándose.
Para otro ejemplo, después de que el primer terminal 100 se conecte al segundo terminal 200, se ejecuta una ventana de una aplicación de juego en la interfaz de visualización del segundo terminal 200, y una tarea de aplicación generada actualmente en el segundo contenedor de aplicación visualiza una interfaz de juego de Nivel 6. Por lo tanto, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 añade la tarea de aplicación "que visualiza la interfaz de juego de Nivel 6" que está en el segundo contenedor de aplicación a la parte superior de la pila del primer contenedor de aplicación. De esta manera, después de que el primer terminal 100 ejecuta la tarea de aplicación "visualizar la interfaz de juego de Nivel 6" que está en la parte superior de la pila del primer contenedor de aplicación, la interfaz de juego de Nivel 6 en la aplicación de juego se visualiza en la interfaz de visualización del primer terminal 100, para que después de la desconexión, la aplicación que se ejecuta en el segundo terminal 200 se conmute a la interfaz de visualización del primer terminal 100 para continuar ejecutándose.
Para otro ejemplo, después de que el primer terminal 100 se conecta al segundo terminal 200, se ejecuta una ventana de una aplicación de vídeo en la interfaz de visualización del segundo terminal 200, y una tarea de aplicación generada actualmente en el segundo contenedor de aplicación está reproduciendo una interfaz en el minuto veinte del episodio 5 de Castillo de Naipes. En este caso, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 añade a la pila la tarea de aplicación "reproducir la interfaz en el minuto veinte del Episodio 5 de Castillo de Naipes" que está en el segundo contenedor de aplicación a la parte superior de la pila del primer contenedor de aplicación. De esta manera, después de que el primer terminal 100 ejecuta la tarea de aplicación "reproducir la interfaz en el minuto veinte del Episodio 5 de Castillo de Naipes" que está en la parte superior de la pila del primer contenedor de aplicación, la interfaz en el minuto veinte del Episodio 5 de Castillo de Naipes se reproduce en la interfaz de visualización del primer terminal 100, para que después de la desconexión, la aplicación que se ejecuta en el segundo terminal 200 se conmute a la interfaz de visualización del primer terminal 100 para continuar ejecutándose.
Además, cuando se mueve la tarea de aplicación, de la aplicación B, en el segundo contenedor de aplicación a la parte superior de la pila del primer contenedor de aplicación, el primer terminal 100 puede ajustar la tarea de aplicación, de la aplicación B, en el segundo contenedor de aplicación en función de la información de especificación tal como una resolución y DPI de la pantalla del segundo terminal 200, para que la tarea de aplicación cumpla con la información de especificación de la pantalla del segundo terminal 200.
Para otro ejemplo, una resolución del primer terminal 100 es A, y una resolución del segundo terminal 200 es B. Una aplicación de reproducción común normalmente soporta pantallas con una pluralidad de resoluciones (por ejemplo, cuando la aplicación B se lanza en un mercado de aplicaciones, la aplicación B soporta una pantalla con la resolución A y una pantalla con la resolución B). Por lo tanto, cuando el primer terminal 100 se desconecta del segundo terminal 200, el primer terminal 100 puede cambiar un parámetro de resolución de la aplicación B a B, y luego mover la tarea de aplicación, de la aplicación B, en el segundo contenedor de aplicación a la parte superior de la pila del primer contenedor de aplicación, para que un usuario pueda ver, en la pantalla del segundo terminal 200, contenido de la pantalla que coincida con la resolución de la pantalla del segundo terminal 200, mejorando así la experiencia del usuario.
Se puede entender que, para implementar las funciones anteriores, el terminal anterior y similares incluyen una estructura de hardware y/o módulo de software correspondientes para realizar cada una de las funciones. Un experto en la técnica debería advertir fácilmente que las unidades y etapas de algoritmo en los ejemplos descritos con referencia a las realizaciones descritas en esta memoria descriptiva se pueden implementar por hardware o una combinación de hardware y software informático en las realizaciones de esta solicitud. Si una función se realiza por hardware o hardware accionado por software informático depende de una aplicación particular y una condición de restricción de diseño de las soluciones técnicas. Un experto en la técnica puede usar diferentes métodos para implementar las funciones descritas para cada solicitud particular, pero no debe considerarse que la implementación va más allá del alcance de las realizaciones de esta solicitud.
En algunas realizaciones de esta solicitud, el terminal puede dividirse en módulos de función en función de los ejemplos de métodos anteriores. Por ejemplo, cada módulo de función se puede obtener a través de la división basándose en cada función correspondiente, dos o más funciones se pueden integrar en un módulo de procesamiento. El módulo integrado se puede implementar en una forma de hardware, o se puede implementar en una forma de un módulo de función de software. Cabe señalar que la división en módulos en las realizaciones de esta solicitud es un ejemplo y es simplemente una división de función lógica. Puede haber otra manera de división en una implementación real.
Cuando cada módulo de función se obtiene a través de la división en función de una función correspondiente, la FIG. 21 es un posible diagrama estructural esquemático de un terminal (por ejemplo, el primer terminal o el segundo terminal) en la realización anterior. El terminal incluye una unidad 1101 de comunicaciones, una unidad 1102 de control y una unidad 1103 de registro.
La unidad 1101 de comunicaciones está configurada para soportar al terminal en la realización de los procesos 501 y 505 en la FIG. 6. La unidad 1102 de control está configurada para soportar al terminal en la realización de los procesos 502 y 504 en la FIG. 6. La unidad 1103 de registro está configurada para soportar al terminal en la realización del proceso 503 en la FIG. 6. Todo el contenido relacionado de cada etapa en las realizaciones del método anterior se puede citar en las descripciones de función de un módulo de función correspondiente. Los detalles no se describen de nuevo en la presente memoria.
Cuando se usa una unidad integrada, la FIG. 22 es un posible diagrama estructural esquemático de un terminal (por ejemplo, el primer terminal o el segundo terminal) en la realización anterior. El terminal incluye un módulo 1302 de procesamiento y un módulo 1303 de comunicaciones. El módulo 1302 de procesamiento está configurado para controlar y gestionar una acción del terminal. El módulo 1303 de comunicaciones está configurado para soportar la comunicación entre el terminal y otra entidad de red. El terminal puede incluir además un módulo 1301 de almacenamiento que está configurado para almacenar código de programa y datos del terminal.
El módulo 1302 de procesamiento puede ser un procesador o un controlador, por ejemplo, puede ser una unidad de procesamiento central (Unidad de Procesamiento Central, CPU), un procesador de propósito general, un procesador de señales digitales (Procesador de Señal Digital, DSP), un circuito integrado de aplicación específica (Circuito Integrado de Aplicación Específica, ASIC), una matriz de puertas programables en campo (Matriz de Puertas Programables en Campo, FPGA) u otro dispositivo lógico programable, un dispositivo lógico transistor, un componente de hardware o cualquier combinación de los mismos. El módulo 1302 de procesamiento puede implementar o ejecutar diversos ejemplos de bloques lógicos, módulos y circuitos que se describen con referencia al contenido descrito en esta solicitud. El procesador también puede ser una combinación que implementa una función informática, por ejemplo, una combinación que incluye uno o más microprocesadores o una combinación de un DSP y un microprocesador. El módulo 1303 de comunicaciones puede ser un transceptor, un circuito transceptor, una interfaz de comunicaciones o similar. El módulo 1301 de almacenamiento puede ser una memoria.
Cuando el módulo 1302 de procesamiento es un procesador, el módulo 1303 de comunicaciones es un circuito transceptor de RF y el módulo 1301 de almacenamiento es una memoria, el terminal proporcionado en esta realización de esta solicitud puede ser el teléfono 300 móvil mostrado en la FIG. 5.
Todas o algunas de las realizaciones anteriores se pueden implementar usando software, hardware, firmware o cualquier combinación de los mismos. Cuando se usa un programa de software para implementar las realizaciones, las realizaciones se pueden implementar, completa o parcialmente, en una forma de un producto de programa informático. El producto de programa informático incluye una o más instrucciones informáticas. Cuando las instrucciones de programa informático se cargan y se ejecutan en el ordenador, se generan total o parcialmente los procedimientos o las funciones según las realizaciones de esta solicitud. El ordenador puede ser un ordenador de propósito general, un ordenador dedicado, una red de ordenadores u otro aparato programable. Las instrucciones informáticas se pueden almacenar en un soporte de almacenamiento legible por ordenador o se pueden transmitir desde un soporte de almacenamiento legible por ordenador a otro soporte de almacenamiento legible por ordenador. Por ejemplo, las instrucciones informáticas pueden transmitirse desde un sitio web, ordenador, servidor o centro de datos a otro sitio web, ordenador, servidor o centro de datos por cable (por ejemplo, un cable coaxial, una fibra óptica o una línea de abonado digital (Línea de Abonado Digital, DSL)) o de manera inalámbrica (por ejemplo, infrarrojo, radio o microondas o similar). El soporte de almacenamiento legible por ordenador puede ser cualquier soporte utilizable accesible por un ordenador, o un dispositivo de almacenamiento de datos, tal como un servidor o un centro de datos, que integra uno o más soportes utilizables. El soporte utilizable puede ser un soporte magnético (por ejemplo, un disquete, un disco duro o una cinta magnética), un soporte óptico (por ejemplo, un DVD), un soporte de semiconductores (por ejemplo, un disco de estado sólido (SSD)) o similar.
Las descripciones anteriores son simplemente implementaciones específicas de esta solicitud, pero no pretenden limitar el alcance de protección de esta solicitud. El alcance de protección de esta solicitud estará sujeto al alcance de protección de las reivindicaciones.
Claims (10)
1. Un método de visualización, que comprende las siguientes etapas ordenadas:
almacenar, por un primer terminal (100), una primera tarea de aplicación de una primera aplicación en un primer contenedor de aplicación;
conectar, por el primer terminal (100), a un segundo terminal (200);
identificar, por el primer terminal (100), información de especificación de una pantalla del segundo terminal (200) conectada al primer terminal (100);
configurar, por el primer terminal (100), en una memoria del primer terminal (100) en función de la información de especificación de la pantalla del segundo terminal, un segundo contenedor de aplicación correspondiente a una interfaz del segundo terminal;
almacenar, por el primer terminal (100), una segunda tarea de aplicación de una segunda aplicación en el segundo contenedor de aplicación;
en donde las aplicaciones primera y segunda están instaladas en el primer terminal (100), y en donde los contenedores primero y segundo son diferentes;
ejecutar, por el primer terminal (100), la primera tarea de aplicación en el primer contenedor de aplicación y ejecutar, por el primer terminal (100), la segunda tarea de aplicación en el segundo contenedor de aplicación; enviar, por el primer terminal (100), primeros datos de visualización al segundo terminal (200) para que el segundo terminal (200) visualice una primera interfaz de la segunda aplicación,
en donde el primer terminal (100) visualiza una segunda interfaz de la primera aplicación, y la primera interfaz es diferente de la segunda interfaz,
desconectar, por el primer terminal (100), del segundo terminal (200);
almacenar, por el primer terminal (100), la segunda tarea de aplicación en el primer contenedor de aplicación; visualizar, por el primer terminal (100), una cuarta interfaz de la segunda aplicación;
después de que el primer terminal (100) se vuelve a conectar al segundo terminal (200):
reanudar, por el primer terminal (100), en el segundo contenedor de aplicación, la segunda tarea de aplicación de la segunda aplicación; y
enviar, por el primer terminal (100), segundos datos de visualización al segundo terminal (200), para que el segundo terminal (200) visualice una tercera interfaz de la segunda aplicación, en donde la tercera interfaz está correlacionada con la primera interfaz, y en donde que la tercera interfaz esté correlacionada con la primera interfaz comprende una interfaz visualizada en la tercera interfaz que es la misma que una interfaz visualizada en la primera interfaz, y
en donde la cuarta interfaz está correlacionada con la tercera interfaz, y en donde un elemento de interfaz en la cuarta interfaz es el mismo que un elemento de interfaz en la tercera interfaz.
2. El método según la reivindicación 1, en donde la segunda aplicación es una cualquiera de una aplicación de vídeo, una aplicación de texto, una aplicación de mensajería instantánea o una aplicación de juego.
3. El método según la reivindicación 1, en donde que una interfaz visualizada en la tercera interfaz sea la misma que una interfaz visualizada en la primera interfaz, comprende:
el progreso de la reproducción de vídeo visualizado en la tercera interfaz es el mismo que el progreso de la reproducción de vídeo visualizado en la primera interfaz; o
el contenido del documento visualizado en la tercera interfaz es el mismo que el contenido del documento visualizado en la primera interfaz; o
un registro de conversación en una ventana de conversación en la tercera interfaz es el mismo que un registro de conversación en una ventana de conversación en la primera interfaz; o
una interfaz de sistema de juego visualizada en la tercera interfaz es la misma que una interfaz de sistema de juego visualizada en la primera interfaz.
4. El método según la reivindicación 3, en donde el registro de conversación comprende un borrador de conversación no enviado en un cuadro de entrada.
5. El método según la reivindicación 1, en donde cuando la interfaz visualizada en la tercera interfaz y la interfaz visualizada en la primera interfaz son interfaces adyacentes de una aplicación, el método comprende además:
enviar, por el primer terminal (100), terceros datos de visualización al segundo terminal (200) en respuesta a una operación activada por un usuario, para que el segundo terminal (200) conmute de la tercera interfaz a la primera interfaz.
6. El método según una cualquiera de las reivindicaciones 1 a 5, en donde
una ubicación de visualización de la tercera interfaz es la misma que una ubicación de visualización de la primera interfaz.
7. El método según una cualquiera de las reivindicaciones 1 a 6, en donde
una aplicación visualizada en la tercera interfaz es la misma que al menos una de las aplicaciones visualizadas en la primera interfaz; o
una aplicación visualizada en la tercera interfaz es un subconjunto de aplicaciones visualizadas en la primera interfaz; o
las aplicaciones visualizadas en la tercera interfaz son todas las mismas que las aplicaciones visualizadas en la primera interfaz, y las ubicaciones de las aplicaciones visualizadas en la tercera interfaz son las mismas que las ubicaciones de las aplicaciones visualizadas en la primera interfaz.
8. Un terminal, que comprende un procesador (101), una memoria (103), una pantalla (104-2), un bus, en donde la memoria está configurada para almacenar una instrucción ejecutable por ordenador, el procesador está conectado a la memoria usando el bus, y cuando el terminal se ejecuta, el procesador ejecuta la instrucción ejecutable por ordenador almacenada en la memoria, para permitir que el terminal realice el método según una cualquiera de las reivindicaciones 1 a 7, en donde dicho terminal corresponde al primer terminal.
9. Un soporte de almacenamiento legible por ordenador, en donde el medio de almacenamiento legible por ordenador almacena una instrucción, y cuando la instrucción se ejecuta en un terminal, el terminal realiza el método de visualización según una cualquiera de las reivindicaciones 1 a 7, en donde dicho terminal corresponde al primer terminal.
10. Un producto de programa informático que comprende una instrucción, en donde cuando el producto de programa informático se ejecuta en un terminal, el terminal realiza el método de visualización según una cualquiera de las reivindicaciones 1 a 7, en donde dicho terminal corresponde al primer terminal.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/087818 WO2018223400A1 (zh) | 2017-06-09 | 2017-06-09 | 一种显示方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2977616T3 true ES2977616T3 (es) | 2024-08-27 |
Family
ID=63843802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES17912755T Active ES2977616T3 (es) | 2017-06-09 | 2017-06-09 | Método y dispositivo de visualización |
Country Status (6)
| Country | Link |
|---|---|
| US (3) | US11068226B2 (es) |
| EP (1) | EP3623932B1 (es) |
| CN (4) | CN114185475B (es) |
| AU (3) | AU2017417613B2 (es) |
| ES (1) | ES2977616T3 (es) |
| WO (1) | WO2018223400A1 (es) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109857310B (zh) * | 2019-02-01 | 2021-11-12 | 网易(杭州)网络有限公司 | 电子系统中的信息处理方法与装置、存储介质、电子设备 |
| CN112714214B (zh) * | 2019-10-24 | 2022-05-10 | 华为终端有限公司 | 一种内容接续方法、设备、系统、gui及计算机可读存储介质 |
| CN111447323B (zh) * | 2020-03-20 | 2021-07-09 | 华为技术有限公司 | 一种应用显示接续方法及装置 |
| CN111752721B (zh) * | 2020-05-14 | 2024-05-24 | 西安万像电子科技有限公司 | 数据传输方法及设备 |
| CN112328139B (zh) * | 2020-10-30 | 2022-07-01 | 北京数秦科技有限公司 | 显示方法、装置以及存储介质 |
| CN115268809A (zh) * | 2021-04-30 | 2022-11-01 | 华为技术有限公司 | 多屏协同过程中恢复窗口的方法、电子设备和系统 |
| CN113268214B (zh) * | 2021-06-08 | 2024-09-10 | 广州酷狗计算机科技有限公司 | 画面显示方法、装置、计算机设备及存储介质 |
| CN116048710B (zh) * | 2023-04-03 | 2023-09-29 | 荣耀终端有限公司 | 应用标识的显示方法、电子设备及可读存储介质 |
| CN119718498B (zh) * | 2023-09-19 | 2025-11-14 | 荣耀终端股份有限公司 | 界面显示方法、电子设备及存储介质 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9146585B2 (en) * | 2010-10-01 | 2015-09-29 | Z124 | Dual-screen view in response to rotation |
| CN100419848C (zh) | 2005-09-28 | 2008-09-17 | 联想(北京)有限公司 | 一种多显示器系统及其自动设置显示模式的方法 |
| US8914462B2 (en) * | 2009-04-14 | 2014-12-16 | Lg Electronics Inc. | Terminal and controlling method thereof |
| GB0909097D0 (en) * | 2009-05-28 | 2009-07-01 | Displaylink Uk Ltd | Display system and method |
| US8928551B2 (en) | 2009-07-07 | 2015-01-06 | Village Green Technologies, LLC | Multiple displays for a portable electronic device and a method of use |
| US20120030584A1 (en) | 2010-07-30 | 2012-02-02 | Brian Bian | Method and apparatus for dynamically switching between scalable graphical user interfaces for mobile devices |
| US9756163B2 (en) | 2010-08-09 | 2017-09-05 | Intelligent Mechatronic Systems, Inc. | Interface between mobile device and computing device |
| WO2012020868A1 (ko) | 2010-08-13 | 2012-02-16 | 엘지전자 주식회사 | 이동단말기, 디스플레이 장치 및 그 제어 방법 |
| WO2013088481A1 (ja) * | 2011-12-16 | 2013-06-20 | 日立コンシューマエレクトロニクス株式会社 | 送信装置、受信装置、及び送受信方法 |
| KR101522399B1 (ko) | 2011-12-23 | 2015-05-22 | 주식회사 케이티 | 휴대 단말에서 외부 디스플레이 기기로의 화면 표출 방법 및 그 휴대 단말 |
| US20130219303A1 (en) * | 2012-02-21 | 2013-08-22 | Research In Motion Tat Ab | Method, apparatus, and system for providing a shared user interface |
| KR101356368B1 (ko) * | 2012-02-24 | 2014-01-29 | 주식회사 팬택 | 어플리케이션 전환 장치 및 방법 |
| JP6478181B2 (ja) * | 2012-09-10 | 2019-03-06 | 三星電子株式会社Samsung Electronics Co.,Ltd. | 携帯端末と外部表示装置の連結運用方法及びこれを支援する装置 |
| CN103076944A (zh) * | 2013-01-05 | 2013-05-01 | 深圳市中兴移动通信有限公司 | 一种基于webos系统的应用切换方法、系统及移动手持终端 |
| CN104978156B (zh) | 2014-04-02 | 2021-10-22 | 联想(北京)有限公司 | 多屏显示方法及多屏显示处理装置 |
| CN103916697A (zh) * | 2014-04-04 | 2014-07-09 | 深圳市同洲电子股份有限公司 | 一种多应用显示的方法及相关智能终端 |
| CN105022598A (zh) * | 2014-04-28 | 2015-11-04 | 上海帛茂信息科技有限公司 | 显示通讯连接管理方法 |
| US9946373B2 (en) | 2014-07-31 | 2018-04-17 | Dell Products, Lp | System and method for using single-display application programs on a multi-display device |
| CN104202677B (zh) * | 2014-09-12 | 2018-10-16 | 三星电子(中国)研发中心 | 支持多窗口应用的多屏显示和控制的方法与装置 |
| CN104333650A (zh) * | 2014-09-12 | 2015-02-04 | 深圳市中兴移动通信有限公司 | 屏幕共享方法、系统和移动终端 |
| CN104581326B (zh) * | 2014-12-09 | 2017-10-27 | 深圳市腾讯计算机系统有限公司 | 操控设备与电视之间的交互方法和装置 |
| CN105204804A (zh) * | 2015-09-14 | 2015-12-30 | 小米科技有限责任公司 | 模式切换方法、装置及系统 |
| CN105426178B (zh) * | 2015-11-02 | 2019-03-08 | Oppo广东移动通信有限公司 | 终端的显示系统、终端系统的显示方法 |
| CN105516767B (zh) * | 2015-12-01 | 2019-04-16 | 海信集团有限公司 | 智能电视及其应用切换方法 |
| CN106055327B (zh) * | 2016-05-27 | 2020-02-21 | 联想(北京)有限公司 | 一种显示方法及电子设备 |
| CN206226634U (zh) * | 2016-10-13 | 2017-06-06 | 上海分众软件技术有限公司 | 无线实时投屏系统 |
-
2017
- 2017-06-09 WO PCT/CN2017/087818 patent/WO2018223400A1/zh not_active Ceased
- 2017-06-09 ES ES17912755T patent/ES2977616T3/es active Active
- 2017-06-09 US US16/619,857 patent/US11068226B2/en active Active
- 2017-06-09 CN CN202111343381.XA patent/CN114185475B/zh active Active
- 2017-06-09 CN CN202111343339.8A patent/CN114185474A/zh active Pending
- 2017-06-09 CN CN201780008012.0A patent/CN108702412B/zh active Active
- 2017-06-09 AU AU2017417613A patent/AU2017417613B2/en active Active
- 2017-06-09 EP EP17912755.0A patent/EP3623932B1/en active Active
- 2017-06-09 CN CN202111343369.9A patent/CN114168092B/zh active Active
-
2021
- 2021-06-10 AU AU2021203842A patent/AU2021203842B2/en active Active
- 2021-06-21 US US17/353,180 patent/US11372613B2/en active Active
-
2022
- 2022-05-04 US US17/736,809 patent/US11740851B2/en active Active
- 2022-08-19 AU AU2022218613A patent/AU2022218613B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| AU2021203842A1 (en) | 2021-07-08 |
| EP3623932A1 (en) | 2020-03-18 |
| US20220398058A1 (en) | 2022-12-15 |
| US20210382676A1 (en) | 2021-12-09 |
| AU2017417613B2 (en) | 2021-03-11 |
| CN108702412A (zh) | 2018-10-23 |
| CN108702412B (zh) | 2021-11-19 |
| EP3623932A4 (en) | 2020-05-13 |
| CN114168092B (zh) | 2022-11-25 |
| CN114185475A (zh) | 2022-03-15 |
| AU2022218613A1 (en) | 2022-09-15 |
| WO2018223400A1 (zh) | 2018-12-13 |
| US11068226B2 (en) | 2021-07-20 |
| US11740851B2 (en) | 2023-08-29 |
| AU2021203842B2 (en) | 2022-06-23 |
| EP3623932B1 (en) | 2024-03-06 |
| CN114185475B (zh) | 2025-04-29 |
| CN114168092A (zh) | 2022-03-11 |
| US11372613B2 (en) | 2022-06-28 |
| AU2017417613A1 (en) | 2020-01-16 |
| US20200210135A1 (en) | 2020-07-02 |
| CN114185474A (zh) | 2022-03-15 |
| AU2022218613B2 (en) | 2023-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11989405B2 (en) | Screen locking method and apparatus | |
| US11740851B2 (en) | Display method and apparatus | |
| ES2977973T3 (es) | Método y aparato de exposición | |
| US12041447B2 (en) | Image sharing method and system, and electronic device | |
| KR102249413B1 (ko) | 이미지 공유 방법 및 전자 디바이스 | |
| US9756674B2 (en) | Method of transmitting and receiving data of electronic device and electronic device using the method | |
| US9897693B2 (en) | Method and apparatus using light amount values and determined weight value for controlling gesture sensor | |
| CN108595947A (zh) | 移动终端中应用程序的管理方法、移动终端及存储介质 |