ES2828444T3 - Procedimiento, dispositivo y terminal de procesamiento de información de notificación - Google Patents

Procedimiento, dispositivo y terminal de procesamiento de información de notificación Download PDF

Info

Publication number
ES2828444T3
ES2828444T3 ES15874474T ES15874474T ES2828444T3 ES 2828444 T3 ES2828444 T3 ES 2828444T3 ES 15874474 T ES15874474 T ES 15874474T ES 15874474 T ES15874474 T ES 15874474T ES 2828444 T3 ES2828444 T3 ES 2828444T3
Authority
ES
Spain
Prior art keywords
application program
display
target application
window
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES15874474T
Other languages
English (en)
Inventor
Hao Jing
dian Fu
Yahui Wang
Xiaojuan Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2828444T3 publication Critical patent/ES2828444T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Telephone Function (AREA)

Abstract

Un procedimiento para procesar información de notificación realizado por un aparato para procesar información de notificación, comprendiendo el procedimiento: - detectar una operación de visualización del usuario, donde la operación de visualización del usuario corresponde a un tipo de operación entre múltiples tipos de operación diferentes (S101); - desencadenar, según el tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación, donde la instrucción de visualización se usa para ordenar mostrar la información de notificación recibida (S 102); - determinar, según un identificador de aplicación indicado por la información de notificación, un programa de aplicación de destino correspondiente a la información de notificación (S103); - después de que se determine que el programa de aplicación de destino en un estado visible existe en una pantalla actual, y el programa de aplicación de destino está en modo de visualización en ventana, ajustar, según una política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de una ubicación y un tamaño de una ventana correspondiente al programa de aplicación de destino (S104), donde el ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, una o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino comprende: - determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de ajuste correspondiente a la instrucción de visualización, donde el parámetro de ajuste comprende coordenadas de ubicación de destino y/o un tamaño de ventana de destino; - mover la ventana correspondiente al programa de aplicación de destino a las coordenadas de ubicación de destino, y/o ajustar la ventana correspondiente al programa de aplicación de destino al tamaño de ventana de destino.

Description

DESCRIPCIÓN
Procedimiento, dispositivo y terminal de procesamiento de información de notificación
CAMPO TÉCNICO
La presente invención se refiere al campo de las tecnologías de aplicación de terminales y, en particular, a un procedimiento, un aparato y un terminal para procesar información de notificación.
ANTECEDENTES
Con el desarrollo continuo de tecnologías de Internet móvil y tecnologías de hardware, también se generalizan las aplicaciones basadas en dispositivos terminales inteligentes (tal como un teléfono inteligente, una tableta y diversos dispositivos electrónicos basados en sistemas de inteligencia). Una notificación, como mecanismo de procesamiento convencional de un dispositivo, puede recordar al usuario cuando el dispositivo recibe diferentes tipos de información, tal como un mensaje de servicio de mensajes cortos (Short Message Service, SMS), una llamada entrante y un mensaje de amigo en una aplicación social.
Por ejemplo, el documento US 2005/0198589A1 se refiere a monitorizar la actividad de un usuario en una primera ventana que es visible para el usuario en una interfaz gráfica de usuario (GUI), recibir una notificación de un mensaje entrante destinado al usuario y, tras recibirlo, abrir una segunda ventana que es visible para el usuario en la GUI, siendo la segunda ventana distinta de cualquier otra ventana abierta actualmente en la GUI. Cuando se satisface una condición predeterminada basada en la actividad del usuario que se monitoriza en la primera ventana, la implementación proporciona además la desactivación de la primera ventana en la GUI y la activación de la segunda ventana para proporcionar al usuario una notificación del mensaje entrante.
Además, el documento US 2004/0098462 A1 se refiere a un sistema y a un procedimiento para facilitar que los usuarios de ordenadores tengan acceso eficiente a notificaciones electrónicas mientras se minimiza la interrupción en el contexto de las tareas en curso. Un sistema de notificación proporciona anuncios de información visuales que proporcionan un resumen de las notificaciones a los usuarios. Un controlador de información considera la importancia o urgencia del contenido y las actividades actuales y/o recientes de un usuario en las decisiones sobre la presentación y el posicionamiento del anuncio de información en una pantalla o pantallas de visualización para facilitar al usuario el procesamiento de las notificaciones resumidas con una interrupción mínima de las tareas en curso.
Actualmente, utilizando un dispositivo terminal inteligente basado en un sistema operativo Android (Android) de la empresa Google (Google) o un sistema operativo (iOS) para dispositivos móviles Apple de la empresa Apple (Apple) como ejemplo, cuando la información se notifica en el dispositivo, en la mayoría de los casos se utiliza una forma de realizar recordatorios usando una barra de notificaciones superior, y un usuario comprueba la información de notificación haciendo clic o desplegando la barra de notificaciones, para hacer clic en la información de notificación para iniciar o cambiar a un programa de aplicación al que pertenece la información de notificación.
Sin embargo, debido a que una barra de notificaciones se sitúa generalmente en un borde superior de la pantalla de un dispositivo, los dispositivos terminales inteligentes actuales se desarrollan con una tendencia a estar equipados con pantallas grandes. Una operación de inicio o cambio a una aplicación se realiza según la información de notificación en la barra de notificaciones, dando como resultado etapas complejas de procesamiento de la información de notificación por parte de un usuario y operaciones inconvenientes, y una eficiencia operativa relativamente deficiente del dispositivo.
RESUMEN
Las realizaciones de la presente invención proporcionan un procedimiento, un aparato y un terminal para procesar la información de notificación, para resolver el problema de que una aplicación se inicie según la información de notificación en una barra de notificaciones, lo que provoca etapas complejas de procesamiento de la información de notificación y operaciones inconvenientes.
Para lograr el objetivo anterior, se utilizan las siguientes soluciones técnicas en las realizaciones de la presente invención:
En un primer aspecto, un procedimiento para procesar información de notificación realizado por un aparato para procesar información de notificación, comprendiendo el procedimiento:
• detectar una operación de visualización del usuario, donde
la operación de visualización del usuario corresponde a un tipo de operación entre múltiples tipos de operación diferentes;
• desencadenar, según el tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación, donde la instrucción de visualización se usa para ordenar mostrar la información de notificación recibida;
• determinar, según un identificador de aplicación indicado por la información de notificación, un programa de aplicación de destino correspondiente a la información de notificación;
• después de que se determine que el programa de aplicación de destino en un estado visible existe en una pantalla actual, y el programa de aplicación de destino está en modo de visualización en ventana,
• ajustar, según una política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de una ubicación y un tamaño de una ventana correspondiente al programa de aplicación de destino, donde el ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, una o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino comprende:
• determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de ajuste correspondiente a la instrucción de visualización, donde el parámetro de ajuste comprende coordenadas de ubicación de destino y/o un tamaño de ventana de destino;
• mover la ventana correspondiente al programa de aplicación de destino a las coordenadas de ubicación de destino, y/o ajustar la ventana correspondiente al programa de aplicación de destino al tamaño de ventana de destino.
En una primera forma de implementación del primer aspecto, antes del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, el procedimiento comprende, además:
registrar un parámetro inicial para describir un estado de visualización actual de la ventana correspondiente al programa de aplicación de destino, donde el parámetro inicial comprende una o más de las coordenadas de ubicación inicial y un tamaño de ventana inicial; y
después del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, el procedimiento comprende, además:
detectar una operación de restauración del usuario;
desencadenar una instrucción de restauración correspondiente a la operación de restauración del usuario, donde la instrucción de restauración se usa para ordenar restaurar, a un estado de visualización inicial, la ventana que corresponde al programa de aplicación de destino y que se ajusta según la política de ajuste predefinida; y
ajustar, según una indicación de la instrucción de restauración utilizando el parámetro inicial, una o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino.
En una segunda forma de implementación del primer aspecto, después del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, que comprende, además:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
En una tercera forma de implementación del primer aspecto, después del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, que comprende, además:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, donde la instrucción de cierre se usa para ordenar cerrar el programa de aplicación de destino; y
cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
En una cuarta forma de implementación del primer aspecto, que comprende, además:
después de que se determine que el programa de aplicación de destino en el estado visible no existe en la pantalla actual, mostrar el programa de aplicación de destino en un modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, donde el modo de interfaz de usuario predefinido es un modo de visualización en pantalla completa o un modo de visualización en ventana.
En una quinta forma de implementación del primer aspecto, la visualización del programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización comprende:
cuando se determina que existe algún programa de aplicación en ejecución en un primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en ventana en el primer plano de la pantalla; o
cuando se determina que no existe ningún programa de aplicación en ejecución en el primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en pantalla completa en el primer plano de la pantalla.
En una sexta forma de implementación del primer aspecto, después de la visualización del programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, que comprende, además:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
En una séptima forma de implementación del primer aspecto, después de la visualización del programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, que comprende, además:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, donde la instrucción de cierre se usa para ordenar cerrar el programa de aplicación de destino; y
cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
En un segundo aspecto, se proporciona un aparato para procesar información de notificación, donde el aparato está configurado y destinado a realizar cualquiera de los procedimientos anteriores.
Como puede verse, por medio del procedimiento, aparato y terminal para procesar información de notificación que se proporcionan en las realizaciones de la presente invención, después de que se detecte una operación de visualización del usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización del usuario, se determina un programa de aplicación de destino correspondiente a la información de notificación; y cuando se determina que el estado de visualización en pantalla cumple una condición, se ajusta una ventana correspondiente al programa de aplicación de destino según una política de ajuste predefinida correspondiente a la instrucción de visualización. De esta manera, un estado de visualización de un programa de aplicación de destino correspondiente a la información de notificación se ajusta según una operación de interacción predefinida, evitando el problema en la técnica anterior de que el inicio o cambio a una aplicación según la información de notificación en una barra de notificaciones cause etapas complejas de procesamiento de la información de notificación y operaciones inconvenientes. Por lo tanto, en comparación con la técnica anterior, según la presente invención, las operaciones de procesamiento de información de notificación se pueden simplificar, se puede mejorar la capacidad de control, y se puede mejorar la experiencia del usuario de un dispositivo.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
Para describir las soluciones técnicas en las realizaciones de la presente invención o en la técnica anterior de manera más clara, lo siguiente describe brevemente los dibujos adjuntos requeridos para describir las realizaciones o la técnica anterior. Aparentemente, los dibujos adjuntos en la siguiente descripción muestran solo algunas realizaciones de la presente invención, y un experto en la técnica puede obtener otros dibujos de estos dibujos adjuntos sin esfuerzos creativos.
La figura 1 es un diagrama estructural esquemático de un dispositivo electrónico según una realización de la presente invención;
la figura 2 es un diagrama esquemático 1 de un modo de visualización en pantalla de un dispositivo electrónico según una realización de la presente invención;
la figura 3 es un diagrama esquemático 2 de un modo de visualización en pantalla de un dispositivo electrónico según una realización de la presente invención;
la figura 4 es un diagrama de flujo esquemático de un procedimiento para procesar información de notificación según una realización de la presente invención;
la figura 5 es un diagrama de flujo esquemático de otro procedimiento para procesar información de notificación según una realización de la presente invención;
la figura 6 es un diagrama esquemático 1 de un efecto de procesamiento de una operación de interacción según una realización de la presente invención;
la figura 7 es un diagrama esquemático 2 de un efecto de procesamiento de una operación de interacción según una realización de la presente invención;
la figura 8 es un diagrama esquemático 3 de un efecto de procesamiento de una operación de interacción según una realización de la presente invención;
la figura 9 es un diagrama esquemático 4 de un efecto de procesamiento de una operación de interacción según una realización de la presente invención;
la figura 10 es un diagrama esquemático 5 de un efecto de procesamiento de una operación de interacción según una realización de la presente invención;
la figura 11 es un diagrama estructural esquemático 1 de un aparato para procesar información de notificación según una realización de la presente invención;
la figura 12 es un diagrama estructural esquemático 2 de un aparato para procesar información de notificación según una realización de la presente invención;
la figura 13 es un diagrama estructural esquemático 3 de un aparato para procesar información de notificación según una realización de la presente invención;
la figura 14 es un diagrama estructural esquemático 4 de un aparato para procesar información de notificación según una realización de la presente invención;
la figura 15 es un diagrama estructural esquemático 5 de un aparato para procesar información de notificación según una realización de la presente invención;
la figura 16 es un diagrama estructural esquemático 6 de un aparato para procesar información de notificación según una realización de la presente invención;
la figura 17 es un diagrama estructural esquemático 7 de un aparato para procesar información de notificación según una realización de la presente invención; y
la figura 18 es un diagrama estructural esquemático de un terminal para procesar información de notificación según una realización de la presente invención.
DESCRIPCIÓN DE LAS REALIZACIONES
Lo siguiente describe claramente y completamente las soluciones técnicas en las realizaciones de la presente invención con referencia a los dibujos adjuntos en las realizaciones de la presente invención. Aparentemente, las realizaciones descritas son solamente algunas, pero no todas las realizaciones de la presente invención. Todas las demás realizaciones obtenidas por un experto en la técnica basándose en las realizaciones de la presente invención sin esfuerzos creativos estarán dentro del alcance de protección de la presente invención.
La figura 1 es un diagrama estructural esquemático de un dispositivo electrónico según una realización de la presente invención. El dispositivo electrónico está configurado para implementar un procedimiento para procesar información de notificación proporcionada en las realizaciones de la presente invención. Con referencia a la figura 1, el dispositivo electrónico incluye: una memoria 001, un procesador 002, un módulo de comunicaciones 003, un módulo de entrada 004, un módulo de salida 005 y un bus 006 que conecta los módulos anteriores.
La memoria 001 está configurada para almacenar un sistema operativo, un programa de aplicación, datos relacionados, y similares. El procesador 002 está configurado para ejecutar aplicaciones de función y procesamiento de datos relacionados del dispositivo electrónico ejecutando el sistema operativo y/o el programa de aplicación almacenado en la memoria 001. Cabe señalar que el procesador 002 se coordina con la memoria 001 para liberar y/o administrar toda la información de notificación actual del dispositivo electrónico utilizando un administrador de notificaciones 007 mantenido en un módulo.
El módulo de comunicaciones 003 está configurado para proporcionar un canal de comunicación para el dispositivo electrónico, de modo que el dispositivo electrónico se comunique con un dispositivo electrónico remoto o servidor en forma de voz, texto, datos, o similares, utilizando el canal de comunicación. El módulo de entrada 004 está configurado para implementar la interacción entre un usuario y el dispositivo electrónico, y proporcionar un estado de interacción al procesador 002 para el procesamiento correspondiente. El módulo de salida 005 está configurado para implementar la salida de datos o información del dispositivo electrónico bajo el control del procesador 002, por ejemplo, mostrando una interfaz de usuario (User Interface, UI), o similar, de un programa de aplicación en una pantalla del dispositivo electrónico.
Además, en esta realización de la presente invención, el sistema operativo almacenado en la memoria 001 puede ser un sistema operativo integrado, tal como un sistema Android de la empresa Google, un sistema iOS de la empresa Apple o un sistema Windows/sistema Windows Phone de la empresa Microsoft (Microsoft).
Una forma de interacción proporcionada por el módulo de entrada 004 puede implementarse específicamente mediante el uso de una tecla física, un micrófono, una pantalla táctil y múltiples tipos diferentes de dispositivos de detección (que incluyen, pero sin limitación, un sensor de aceleración, un sensor de proximidad y un sensor giroscópico).
Una forma de salida proporcionada por el módulo de salida 005 puede ser utilizar un panel de visualización que tenga una función de salida de imagen como una pantalla del dispositivo electrónico para mostrar la salida. La información de notificación gestionada en el administrador de notificaciones 007 se puede obtener (por ejemplo, en el sistema iOS) según un mensaje que es enviado por un servidor y que es recibido por el dispositivo electrónico, o puede ser liberado (por ejemplo, en el Sistema Android) invocando una interfaz del sistema.
Los sistemas operativos, la forma de interacción, la forma de salida y la forma de obtención de información de notificación que se enumeran anteriormente son solo un ejemplo. Las formas de implementación actuales pueden tener algunas diferencias según diferentes configuraciones de hardware o diferentes escenarios de aplicación del dispositivo electrónico, y no se limitan en esta invención.
Cabe señalar que el dispositivo electrónico se basa en los sistemas operativos anteriores y, como se muestra en la figura 2, un estado de visualización, que puede ser implementado por el procesador 002 controlando el módulo de salida 005, de una UI de un programa de aplicación puede incluir un modo de visualización en pantalla completa o un modo de visualización en ventana. Además, en el modo de visualización en ventana, se puede implementar una forma de visualización de múltiples ventanas en una misma pantalla. Es decir, las ventanas de la aplicación correspondientes a las UI de múltiples programas de aplicación se muestran simultáneamente en una pantalla. Como se muestra en la figura 3, la forma de visualización de múltiples ventanas en una misma pantalla puede incluir más específicamente: un modo multiventana en pantalla dividida (una pantalla está completamente ocupada por múltiples ventanas de aplicaciones, y las ventanas de aplicaciones no se superponen entre sí) y un modo multiventana flotante (se pueden mover múltiples ventanas de aplicación y pueden superponerse entre sí).
Una realización de la presente invención proporciona un procedimiento para procesar información de notificación. El procedimiento puede aplicarse al dispositivo electrónico mostrado en la figura 1 o un módulo de función en el dispositivo electrónico. Como se muestra en la figura 4, el procedimiento incluye:
S101: Detectar una operación de visualización del usuario.
S102: Desencadenar una instrucción de visualización correspondiente a la operación de visualización del usuario. La instrucción de visualización se usa para ordenar mostrar la información de notificación recibida.
En una forma de implementación, la operación de visualización del usuario incluye múltiples tipos de operación diferentes, y el dispositivo electrónico puede desencadenar, según un tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación.
S103: Determinar, según un identificador de aplicación indicado por la información de notificación, un programa de aplicación de destino correspondiente a la información de notificación.
S104: Después de que se determine que el programa de aplicación de destino en un estado visible existe en una pantalla actual, y el programa de aplicación de destino está en un modo de visualización en ventana, ajustar, según una política de ajuste predefinida correspondiente a la instrucción de visualización, una o más de una ubicación, un tamaño o una capa de visualización de una ventana correspondiente al programa de aplicación de destino.
En una forma de implementación, la operación de ajustar, por el dispositivo electrónico según una política de ajuste predefinida correspondiente a la instrucción de visualización, una o más de una ubicación, un tamaño o una capa de visualización de una ventana correspondiente al programa de aplicación de destino puede incluir específicamente:
determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de ajuste correspondiente a la instrucción de visualización, en el que el parámetro de ajuste incluye coordenadas de ubicación de destino y/o un tamaño de ventana de destino;
mover la ventana correspondiente al programa de aplicación de destino a las coordenadas de ubicación de destino, y/o ajustar la ventana correspondiente al programa de aplicación de destino al tamaño de ventana de destino; y cuando se determina que el programa de aplicación de destino no es un programa de aplicación en un primer plano de la pantalla, asignar un enfoque a la ventana correspondiente al programa de aplicación de destino.
En otra forma de implementación, antes de ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el dispositivo electrónico puede registrar además un parámetro inicial para describir un estado de visualización actual de la ventana correspondiente al programa de aplicación de destino, donde el parámetro inicial incluye una o más de las coordenadas de ubicación inicial, un tamaño de ventana inicial, o una capa de visualización inicial; y
además, después de ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el dispositivo electrónico puede, además:
detectar una operación de restauración del usuario;
desencadenar una instrucción de restauración correspondiente a la operación de restauración del usuario, donde la instrucción de restauración se usa para ordenar restaurar, a un estado de visualización inicial, la ventana que corresponde al programa de aplicación de destino y que se ajusta según la política de ajuste predefinida; y además, ajustar, según una indicación de la instrucción de restauración usando el parámetro inicial, una o más de la ubicación de visualización, el tamaño de la ventana o la capa de visualización de la ventana correspondiente al programa de aplicación de destino.
En otra forma de implementación, después de ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el dispositivo electrónico puede, además:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
además, mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
En otra forma de implementación, después de ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el dispositivo electrónico puede, además:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, donde
la instrucción de cierre se utiliza para ordenar cerrar el programa de aplicación de destino; y
además, cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
En otra forma de implementación, después de que se determine que el programa de aplicación de destino en un estado visible no existe en la pantalla actual, el dispositivo electrónico puede mostrar además el programa de aplicación de destino en un modo de interfaz de usuario predefinido.
El modo de interfaz de usuario predefinido es un modo de visualización en pantalla completa o un modo de visualización en ventana.
En otra forma de implementación, además, la operación de mostrar, mediante el dispositivo electrónico, el programa de aplicación de destino en un modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, puede incluir específicamente:
cuando se determina que existe algún programa de aplicación en ejecución en el primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en ventana en el primer plano de la pantalla; o cuando se determina que no existe ningún programa de aplicación en ejecución en el primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en pantalla completa en el primer plano de la pantalla.
En otra forma de implementación, además, cuando el modo de interfaz de usuario predefinido es el modo de visualización en ventana, la operación de mostrar, por el dispositivo electrónico, el programa de aplicación de destino en un modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización puede incluir específicamente:
determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de visualización en ventana correspondiente a la instrucción de visualización, donde
el parámetro de visualización en ventana incluye coordenadas de ubicación de visualización y/o un tamaño de ventana de visualización; y
además, mostrar, en el modo de visualización en ventana según el parámetro de visualización en ventana, la ventana correspondiente al programa de aplicación de destino.
En otra forma de implementación, además, después de mostrar el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, el dispositivo electrónico puede, además:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
además, mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
En otra forma de implementación, además, después de mostrar el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, el dispositivo electrónico puede, además:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, donde
la instrucción de cierre se utiliza para ordenar cerrar el programa de aplicación de destino; y
además, cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
Esta realización de la presente invención proporciona un procedimiento para procesar información de notificación. Después de que se detecte una operación de visualización del usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización del usuario, se determina un programa de aplicación de destino correspondiente a la información de notificación; y cuando se determina que el estado de visualización en pantalla cumple una condición, se ajusta una ventana correspondiente al programa de aplicación de destino según una política de ajuste predefinida correspondiente a la instrucción de visualización. De esta manera, un estado de visualización de un programa de aplicación de destino correspondiente a la información de notificación se ajusta según una operación de interacción predefinida, evitando el problema de que el inicio o cambio a una aplicación según la información de notificación en una barra de notificaciones cause etapas complejas de procesamiento de la información de notificación y operaciones inconvenientes. Por lo tanto, las operaciones de procesamiento de información de notificación se pueden simplificar, se puede mejorar la capacidad de control, y se puede mejorar la experiencia del usuario de un dispositivo.
Para permitir que un experto en la técnica comprenda más claramente las soluciones técnicas proporcionadas en las realizaciones de la presente invención, basándose en el dispositivo electrónico mostrado en la figura 1, a continuación, se describe en detalle otro procedimiento para procesar información de notificación según una realización de la presente invención utilizando realizaciones específicas. Como se muestra en la figura 5, el procedimiento incluye: S201: Detectar una operación de visualización del usuario que se realiza por un usuario en un dispositivo electrónico. Específicamente, un módulo de entrada del dispositivo electrónico detecta la operación de visualización del usuario que se realiza por el usuario en el dispositivo electrónico, genera la información de operación de interacción correspondiente, y transfiere la información de operación de interacción a un procesador.
La operación de visualización del usuario puede incluir formas, tales como una acción de visualización predefinida, un gesto, o voz. La operación realizada por el usuario en el dispositivo electrónico puede ser detectada por dispositivos de detección de interacción en el módulo de entrada. Por ejemplo, una operación de control táctil se detecta usando una pantalla táctil, el control de voz se detecta usando un micrófono, y una operación de acción se detecta usando un dispositivo de detección relacionado con la acción.
La operación de visualización del usuario anterior puede configurarse en un dispositivo por defecto o puede configurarse por el usuario a través de una entrada externa. Una forma de operación de configuración específica no es limitada en esta invención.
S202: Desencadenar una instrucción de visualización correspondiente a la operación de visualización del usuario.
Específicamente, después de obtener la información de operación de interacción correspondiente que se genera cuando el módulo de entrada detecta la operación de visualización del usuario que se realiza por el usuario en el dispositivo electrónico, el procesador del dispositivo electrónico determina si existe información de notificación que no se procesa actualmente, y si el procesador determina que la información de notificación existe actualmente en el administrador de notificaciones del dispositivo electrónico, desencadena la instrucción de visualización correspondiente a la operación de visualización del usuario.
La instrucción de visualización es una instrucción que se desencadena por el procesador en respuesta a la operación de visualización del usuario con la premisa de que el procesador determina que la información de notificación que no se procesa existe actualmente, y se utiliza para ordenar mostrar información de notificación recibida. Las formas de implementación de la instrucción de visualización en módulos del dispositivo electrónico no están limitadas en esta invención. La instrucción de visualización puede ser un mensaje, un paquete de datos, y similares, y estar dentro del alcance de protección de esta realización de la presente invención siempre que la instrucción de visualización pueda usarse como identificadores para ordenar a los módulos que realicen las operaciones correspondientes.
Por ejemplo, a modo de ejemplo, la operación de visualización del usuario es una acción de oscilar un dispositivo de lado a lado (cuyo tipo es una acción de visualización predefinida). Un escenario de aplicación en el que el procesador determina que la información de notificación existe actualmente en el administrador de notificaciones puede incluir específicamente:
Cuando se libera la información de notificación, el administrador de notificaciones del dispositivo electrónico muestra, usando un módulo de salida, la información de notificación en una barra de notificaciones para recordatorio. Si un sensor de aceleración en el módulo de entrada detecta, dentro de un tiempo de respuesta predefinido después de que la barra de notificaciones comienza a mostrar la información de notificación, la operación de oscilar el dispositivo de lado a lado por parte del usuario, el sensor de aceleración transfiere, al procesador, la información de operación de interacción que indica que el dispositivo se oscila de lado a lado, y a continuación el procesador desencadena la instrucción de visualización, para ordenar realizar una operación posterior, y determina el estado actual de una pantalla.
Como alternativa, cuando un momento en el que un sensor de aceleración en el módulo de entrada detecta la operación de oscilar el dispositivo de lado a lado por parte del usuario no está dentro de un tiempo de respuesta predefinido después de que el administrador de notificaciones muestra cualquier información de notificación en una barra de notificaciones, después de determinar, mediante consulta, que existe al menos una pieza de información de notificación en el administrador de notificaciones, el procesador del dispositivo electrónico desencadena la instrucción de visualización, para ordenar realizar una operación posterior, y determina un estado de una pantalla actual; o si el dispositivo electrónico determina que no existe información de notificación en el administrador de notificaciones, no se responde a la acción del usuario.
El tiempo de respuesta predefinido es un intervalo de tiempo en el que el dispositivo electrónico puede desencadenar directamente la instrucción de visualización correspondiente después de recibir la operación de visualización del usuario, sin necesidad de realizar una determinación para el administrador de notificaciones. El tiempo de respuesta predefinido es mayor o igual a la duración en la que después de recibir la información de notificación, el dispositivo electrónico muestra, mediante el uso de la barra de notificaciones, la información de notificación para recordarle al usuario, y puede configurarse en un sistema por defecto, o puede proporcionarse por el usuario a través de una entrada externa, que no se limita en esta invención.
Cabe señalar que el usuario puede interactuar con el dispositivo electrónico utilizando diferentes tipos de operaciones de visualización del usuario, y el procesador del dispositivo electrónico desencadena diferentes tipos de instrucciones de visualización correspondientes según los tipos de operaciones de visualización del usuario. En esta realización, se pueden configurar simultáneamente múltiples tipos diferentes de operaciones de visualización del usuario para el dispositivo, de modo que el procesador desencadene las instrucciones de visualización correspondientes. Además, se pueden identificar los tipos correspondientes para las instrucciones de visualización correspondientes a los diferentes tipos de operaciones de visualización del usuario de antemano. Por ejemplo, una instrucción de visualización correspondiente a la operación de oscilación del dispositivo de lado a lado se identifica como un primer tipo de operación, y una instrucción de visualización correspondiente a una operación de oscilación del dispositivo hacia arriba y hacia abajo se identifica como un segundo tipo de operación. Por lo tanto, al realizar el procesamiento posterior de la información de notificación, el dispositivo electrónico puede distinguir, según los tipos de instrucciones de visualización, las operaciones de interacción utilizadas por el usuario para desencadenar operaciones de procesamiento de información de notificación, y se utilizan diferentes formas de procesamiento para diferentes operaciones de interacción.
Además, una correspondencia entre los múltiples tipos diferentes de operaciones de visualización del usuario y los tipos de instrucciones de visualización puede configurarse en el dispositivo por defecto o puede configurarse por el usuario a través de una entrada externa, y se registra en el dispositivo electrónico de antemano. Una forma correspondiente específica no está limitada en esta invención.
S203: Determinar un estado de visualización de una pantalla actual.
Específicamente, después de desencadenar la instrucción de visualización correspondiente a la operación de visualización del usuario, el dispositivo electrónico obtiene el estado de visualización de la pantalla actual invocando una interfaz del sistema, y determina si el programa de aplicación de destino en un estado visible existe en la pantalla actual.
El programa de aplicación de destino es un programa de aplicación al que pertenece la información de notificación. Cabe señalar que el dispositivo electrónico puede obtener, utilizando el administrador de notificaciones, un parámetro relacionado correspondiente a la información de notificación, por ejemplo, un identificador de aplicación de la información de notificación, donde el identificador de aplicación se utiliza para indicar información de identificación relacionada (tal como un nombre de un programa de aplicación o una ruta de un programa de aplicación) del programa de aplicación al que pertenece la información de notificación. Por lo tanto, el programa de aplicación de destino correspondiente a la información de notificación se puede determinar según el identificador de aplicación indicado por la información de notificación. Por ejemplo, si la información de notificación es información sobre un mensaje de servicio de mensajes cortos, el programa de aplicación de destino correspondiente es una aplicación de mensajes cortos. Si la información de notificación es un mensaje directo de un amigo de microblog, el programa de aplicación de destino correspondiente es un cliente de microblog. Los programas de aplicación de destino anteriores son un ejemplo, y el programa de aplicación de destino incluye, pero sin limitación, los ejemplos anteriores.
El hecho de que el programa de aplicación de destino esté en un estado visible se refiere a que se muestra una interfaz de usuario del programa de aplicación de destino en una ubicación, que es visible para el usuario, en la pantalla del dispositivo electrónico. Además, debe tenerse en cuenta que, el programa de aplicación de destino en un estado visible puede mostrarse en el primer plano de la pantalla (una interfaz de usuario es completamente visible para el usuario), y ya obtiene un enfoque (Focus), es decir, el programa de aplicación de destino puede interactuar con el usuario; o puede mostrarse en un fondo de la pantalla (una interfaz de usuario puede ser completamente visible para el usuario, o puede ser parcialmente visible para el usuario), y ya pierde el enfoque, es decir, antes de volver a obtener un enfoque y cambiar a un primer plano de la pantalla, el programa de aplicación de destino no puede interactuar con el usuario.
Por ejemplo, usando un sistema Android como ejemplo, un estado del programa de aplicación de destino puede incluir: un estado activo o un estado en ejecución (el programa de aplicación de destino se ejecuta en el primer plano de la pantalla), un estado de pausa (el programa de aplicación de destino pierde el enfoque, pero aún es visible para el usuario), un estado detenido (el programa de aplicación de destino está completamente cubierto por otro programa de aplicación y se vuelve tenue), y un estado terminado (el sistema elimina el programa de aplicación de destino de la memoria).
Además, el dispositivo electrónico invoca la interfaz del sistema utilizando el procesador, obtiene el estado de visualización de la pantalla actual en el módulo de salida, y determina si el programa de aplicación de destino en un estado visible existe en la pantalla actual. Además, la operación puede implementarse basándose en la determinación realizada sobre el estado del programa de aplicación de destino, y puede incluir específicamente:
cuando el dispositivo electrónico determina que el programa de aplicación de destino está en un estado de pausa (es decir, el programa de aplicación de destino es visible en la pantalla actual, y un modo de visualización usado es un modo de visualización en ventana), se realiza una operación de la etapa S204, y se ajusta una ventana correspondiente al programa de aplicación de destino según una política de ajuste predefinida; o cuando se determina que el programa de aplicación de destino está en un estado detenido o terminado (es decir, el programa de aplicación de destino es invisible en la pantalla actual), se realiza una operación de la etapa S205, y el programa de aplicación de destino se muestra en un modo de interfaz de usuario predefinido; y
cabe señalar que, cuando se determina que el programa de aplicación de destino está en un estado activo o en ejecución (es decir, el programa de aplicación de destino se está ejecutando en el primer plano de la pantalla), se puede realizar directamente una operación de la etapa S206, y se navega por una interfaz de usuario del programa de aplicación de destino, y se muestra como una interfaz funcional correspondiente; o después de que se determine que el programa de aplicación de destino está en un modo de visualización en ventana, se puede realizar adicionalmente una operación de la etapa S204, y se ajusta una ventana correspondiente al programa de aplicación de destino según una política de ajuste predefinida.
Opcionalmente, cuando se determina que el programa de aplicación de destino está en un estado de pausa, el dispositivo electrónico puede controlar adicionalmente, utilizando el procesador, el módulo de salida para permitir que la ventana correspondiente al programa de aplicación de destino presente un efecto visual predefinido de manera que se logre un efecto de recordatorio al usuario. El efecto visual predefinido puede incluir: parpadeo de la ventana, resaltado, ser translúcido, y similares. Los efectos enumerados anteriormente son solo un ejemplo, y el efecto visual predefinido incluye, pero sin limitación, los ejemplos anteriores.
S204: Ajustar, según una política de ajuste predefinida, una ventana correspondiente a un programa de aplicación de destino.
Específicamente, después de determinar que el programa de aplicación de destino en un estado visible existe en la pantalla actual, y el programa de aplicación de destino está en el modo de visualización en ventana, el procesador del dispositivo electrónico se ajusta, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de una ubicación, un tamaño o una capa de visualización de la ventana correspondiente al programa de aplicación de destino.
La política de ajuste predefinida indica un parámetro de ajuste requerido para ajustar la ventana correspondiente al programa de aplicación de destino, y el parámetro de ajuste puede incluir coordenadas de ubicación de destino cuando se mueve la ventana correspondiente, y/o un tamaño de destino cuando se amplía la ventana correspondiente. Además, en un escenario de aplicación real, una correspondencia entre una instrucción de visualización y una política de ajuste predefinida puede configurarse en un sistema por defecto, o puede proporcionarse por el usuario a través de una entrada externa, y se almacena previamente en el dispositivo electrónico. Una correspondencia específica no está limitada en esta invención.
Además, cabe apreciar que, cuando la pantalla se muestra en un modo multiventana, las ventanas correspondientes a los programas de aplicación tienen diferentes capas de visualización y se encuentran secuencialmente en un estado superpuesto. Cuando una capa de visualización de una ventana correspondiente a un programa de aplicación se encuentra en una primera capa (una capa más superior), el programa de aplicación es un programa de aplicación en el primer plano de la pantalla, y se le asigna un enfoque. Cuando la ventana correspondiente al programa de aplicación de destino debe ajustarse según la política de ajuste predefinida, si la capa de visualización de la ventana correspondiente en un estado inicial antes del ajuste no es la primera capa, la capa de visualización de la ventana correspondiente debe ajustarse a la primera capa durante el ajuste, de modo que el programa de aplicación de destino obtenga un enfoque, es decir, que el programa de aplicación de destino pueda interactuar con el usuario; o si la capa de visualización de la ventana correspondiente en un estado inicial antes del ajuste es la primera capa, no es necesario ajustar la capa de visualización de la ventana correspondiente.
Por ejemplo, cuando el dispositivo electrónico se ajusta, según la política de ajuste predefinida correspondiente a la instrucción de visualización, la ventana correspondiente al programa de aplicación de destino, el parámetro de ajuste utilizado en la política de ajuste predefinida se puede configurar en el sistema por defecto o puede preseleccionarse por el usuario a través de una entrada externa. Por ejemplo, se utilizan las mismas coordenadas de ubicación de destino predefinidas y/o un mismo tamaño de destino predefinido sin excepción, y un estado específico de configuración de las coordenadas de ubicación de destino, y el tamaño de destino no está limitado en esta invención. Opcionalmente, se puede restringir aún más que un tamaño de destino predefinido deba ser menor que el tamaño de la pantalla, es decir, una forma de ajuste proporcionada en la política de ajuste predefinida no incluye una forma de visualización de cambiar la ventana correspondiente al programa de aplicación de destino al modo de visualización en pantalla completa, asegurando que el programa de aplicación de destino siempre se pueda visualizar en el modo de visualización en ventana.
Como alternativa, el parámetro de ajuste utilizado en la política de ajuste predefinida correspondiente a la instrucción de visualización puede seleccionarse adicionalmente, según una forma de operación de interacción utilizada por el usuario, basándose en una correspondencia preestablecida entre diferentes tipos de instrucciones de visualización y parámetros de ajuste.
Por ejemplo, como se muestra en la figura 6, suponiendo que un programa de aplicación 1 sea un programa de aplicación de destino, una instrucción de visualización correspondiente a una operación de inclinación de un dispositivo hacia la izquierda es de un tercer tipo de operación, y una instrucción de visualización correspondiente a una operación de inclinación de un dispositivo hacia la derecha es de un cuarto tipo de operación,
cuando la operación de visualización del usuario detectada es la operación de inclinar el dispositivo hacia la izquierda, y se desencadena la instrucción de visualización del tercer tipo de operación, se puede determinar el parámetro de ajuste (el parámetro de ajuste indica las coordenadas de una ubicación en el lado izquierdo de la pantalla) correspondiente al tipo de instrucción de visualización, a continuación, la ventana correspondiente se mueve a una ubicación indicada según el parámetro de ajuste, y se asigna un enfoque a la ventana correspondiente, de modo que la ventana correspondiente se sitúa en el primer plano de la pantalla; o
cuando la operación de visualización del usuario detectada es la operación de inclinar el dispositivo hacia la derecha, y se desencadena la instrucción de visualización del cuarto tipo de operación, se puede determinar el parámetro de ajuste (el parámetro de ajuste indica las coordenadas de una ubicación en el lado derecho de la pantalla) correspondiente al tipo de instrucción de visualización, a continuación la ventana correspondiente se mueve a una ubicación indicada según el parámetro de ajuste, y se asigna un enfoque a la ventana correspondiente, de modo que la ventana se sitúa en el primer plano de la pantalla.
Además, la correspondencia entre un tipo de instrucción de visualización y un parámetro de ajuste es solo un ejemplo, y en un escenario de aplicación real, puede configurarse en un sistema por defecto, o puede proporcionarse por el usuario a través de una entrada externa, y se almacena previamente en el dispositivo electrónico. Una correspondencia específica incluye, pero sin limitación, el ejemplo anterior.
Opcionalmente, antes de que el dispositivo electrónico ajuste, según la política de ajuste predefinida, la ventana correspondiente al programa de aplicación de destino, si las coordenadas de ubicación de destino indicadas por un parámetro de ajuste seleccionado están actualmente bloqueadas por una ventana de cualquier otro programa de aplicación, antes de que la ventana correspondiente al programa de aplicación de destino se mueva a las coordenadas de ubicación de destino, la ventana de bloqueo del programa de aplicación se puede mover a una ubicación actual de la ventana correspondiente al programa de aplicación de destino o cualquier área inactiva en la pantalla que no bloquee las coordenadas de ubicación de destino. Cabe señalar que, antes de mover la ventana de bloqueo del programa de aplicación, es necesario registrar una ubicación y una capa de visualización de la ventana de la aplicación, de modo que se restaure el estado de visualización de la ventana de la aplicación en operaciones posteriores.
Opcionalmente, después de que la ventana correspondiente al programa de aplicación de destino se mueva a las coordenadas de ubicación de destino y se le asigne un enfoque, si se bloquea un programa de aplicación de primer plano antes de la operación de ajuste, el procesador del dispositivo electrónico puede hacer que la ventana correspondiente al programa de aplicación de destino sea translúcida controlando el módulo de salida, y mantener el programa de aplicación de primer plano, antes de la operación de ajuste, ejecutándose continuamente, para evitar la interrupción de una actividad en curso del usuario.
Además, preferentemente, antes de ajustar, según la política de ajuste predefinida, la ventana correspondiente al programa de aplicación de destino, el dispositivo electrónico necesita registrar de antemano las coordenadas de ubicación inicial actual, un tamaño de ventana inicial, y una capa de visualización inicial de la ventana correspondiente al programa de aplicación de destino, de modo que el estado de visualización de la ventana correspondiente al programa de aplicación de destino se restaure según los parámetros iniciales registrados en operaciones posteriores. Además, después de ajustar, según la política de ajuste predefinida, la ventana correspondiente al programa de aplicación de destino, el dispositivo electrónico realiza la etapa S206, una interfaz de usuario navega por una interfaz de usuario del programa de aplicación de destino y muestra la interfaz de usuario como una interfaz funcional correspondiente.
S205: Mostrar el programa de aplicación de destino en un modo de interfaz de usuario predefinido.
Específicamente, después de determinar que el programa de aplicación de destino en un estado visible no existe en la pantalla actual, el procesador del dispositivo electrónico muestra el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización.
El modo de interfaz de usuario predefinido puede ser un modo de visualización en pantalla completa o un modo de visualización en ventana. Además, en un escenario de aplicación real, una correspondencia entre una instrucción de visualización y un modo de interfaz de usuario predefinido puede configurarse en un sistema por defecto, o puede proporcionarse por el usuario a través de una entrada externa, y se almacena previamente en el dispositivo electrónico. Una correspondencia específica no está limitada en esta invención.
Cabe apreciar que, si el programa de aplicación de destino está en un estado detenido (es decir, el programa de aplicación de destino puede ejecutarse de fondo en el dispositivo electrónico), la interfaz de usuario correspondiente al programa de aplicación de destino puede mostrarse directamente o cambiarse directamente; o si el programa de aplicación de destino está en un estado finalizado (es decir, se ha salido del programa de aplicación de destino o está cerrado por completo), después de que se inicia el programa de aplicación de destino invocando una interfaz del sistema, la interfaz de usuario correspondiente al programa de aplicación de destino debe mostrarse o cambiarse. Por ejemplo, cuando el dispositivo electrónico muestra el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, un tipo del modo de interfaz de usuario predefinido usado puede configurarse en un sistema por defecto o puede preseleccionarse por el usuario a través de una entrada externa. Por ejemplo, el modo de visualización en pantalla completa o el modo de visualización en ventana se usa como el modo de interfaz de usuario predefinido seleccionado sin excepción, y una forma de selección predefinida específica no está limitada en esta invención.
Como alternativa, el tipo de modo de interfaz de usuario predefinido utilizado puede seleccionarse adicionalmente, según una forma de operación de interacción utilizada por el usuario, basándose en una correspondencia predefinida entre un tipo diferente de una instrucción de visualización y un modo de interfaz de usuario predefinido.
Por ejemplo, como se muestra en la figura 7, suponiendo que una instrucción de visualización correspondiente a una operación de oscilación de un dispositivo de lado a lado sea de un primer tipo de operación, y una instrucción de visualización correspondiente a una operación de oscilación de un dispositivo hacia arriba y hacia abajo sea de un segundo tipo de operación, la correspondencia preestablecida puede incluir:
cuando la instrucción de visualización desencadenada es la instrucción de visualización, que corresponde a la operación de oscilación del dispositivo de lado a lado, del primer tipo de operación, el modo de interfaz de usuario predefinido utilizado es el modo de visualización en ventana; o cuando la instrucción de visualización desencadenada es una instrucción de visualización, que corresponde a la operación de oscilación del dispositivo hacia arriba y hacia abajo, del segundo tipo de operación, el modo de interfaz de usuario predefinido utilizado es el modo de visualización en pantalla completa.
Además, como alternativa, el tipo de modo de interfaz de usuario predefinido usado puede seleccionarse adicionalmente según el estado de visualización de la pantalla actual. Usando el sistema operativo Android como ejemplo, el tipo del modo de interfaz de usuario predefinido utilizado puede incluir específicamente:
cuando el procesador determina que cualquier programa de aplicación en un estado activo o en ejecución existe actualmente (es decir, cualquier programa de aplicación en ejecución existe en el primer plano de la pantalla actual), el programa de aplicación de destino se muestra en primer plano en el modo de visualización en ventana, que puede evitar el bloqueo completo de un programa de aplicación que se está ejecutando actualmente en primer plano mientras se muestra el programa de aplicación de destino; o cuando el procesador determina que todos los programas de aplicación del dispositivo están en un estado finalizado (es decir, no existe ningún programa de aplicación en ejecución en el primer plano de la pantalla actual), el programa de aplicación de destino se muestra en primer plano en el modo de visualización en pantalla completa, para lograr un efecto de visualización óptimo.
Además, preferentemente, cuando se selecciona el modo de visualización en ventana como el modo de interfaz de usuario predefinido, un parámetro de visualización utilizado en el modo de visualización en ventana puede determinarse adicionalmente según una forma de operación de interacción utilizada por el usuario, basándose en una correspondencia preestablecida entre un tipo diferente de instrucción de visualización y un modo de visualización en ventana, donde el parámetro de visualización puede incluir un tamaño de ventana de visualización y/o coordenadas de ubicación de visualización o similares de una ventana de visualización correspondiente al programa de aplicación de destino. Una forma de visualización cuando se muestra la ventana correspondiente al programa de aplicación de destino en el modo de visualización en ventana se puede determinar según la forma de operación de interacción utilizada por el usuario.
Por ejemplo, como se muestra en la figura 8, suponiendo que una instrucción de visualización correspondiente a una operación de inclinación de un dispositivo hacia la izquierda sea de un tercer tipo de operación, y una instrucción de visualización correspondiente a una operación de inclinación de un dispositivo hacia la derecha sea de un cuarto tipo de operación,
cuando la operación de visualización del usuario detectada es la operación de inclinación del dispositivo hacia la izquierda, y se desencadena la instrucción de visualización del tercer tipo de operación, puede determinarse un parámetro de visualización (el parámetro de visualización indica las coordenadas de una ubicación en el lado izquierdo de la pantalla) correspondiente al tipo de instrucción de visualización, para mostrar una ventana correspondiente en el lado izquierdo de la pantalla; o
cuando la operación de visualización del usuario detectada es la operación de inclinación del dispositivo hacia la derecha y se desencadena la instrucción de visualización del cuarto tipo de operación, puede determinarse un parámetro de visualización (el parámetro de visualización indica las coordenadas de una ubicación en el lado derecho de la pantalla) correspondiente al tipo de instrucción de visualización, para mostrar una ventana correspondiente en el lado derecho de la pantalla.
Además, en un escenario de aplicación real, una correspondencia entre un tipo de una instrucción de visualización y un parámetro de visualización puede configurarse en un sistema por defecto, o puede proporcionarse por el usuario a través de una entrada externa, y se almacena previamente en el dispositivo electrónico. Una correspondencia específica incluye, pero sin limitación, los ejemplos anteriores.
Opcionalmente, cuando se determina que cualquier programa de aplicación en un estado activo o en ejecución existe actualmente, y el programa de aplicación de destino se muestra en primer plano en el modo de visualización en ventana, el procesador puede hacer además que la ventana correspondiente al programa de aplicación de destino sea translúcida controlando el módulo de salida, y mantener el programa de aplicación en un estado activo o en un estado en ejecución ejecutándose continuamente, para evitar la interrupción de una actividad que el usuario está realizando actualmente.
Además, después de mostrar el programa de aplicación de destino en el modo de interfaz de usuario predefinido, el dispositivo electrónico realiza la etapa S206, una interfaz de usuario navega por una interfaz de usuario del programa de aplicación de destino, y muestra la interfaz de usuario como una interfaz funcional correspondiente.
Cabe señalar que, como se puede conocer según la operación de la etapa S204 y la operación de la etapa S205, la correspondencia entre una instrucción de visualización y una política de ajuste predefinida y la correspondencia entre una instrucción de visualización y un modo de interfaz de usuario predefinido no se limita en esta realización. Por lo tanto, una misma instrucción de visualización puede corresponder tanto a una política de ajuste predefinida como a un modo de visualización predefinido, es decir, cuando se utiliza una operación de visualización del usuario para desencadenar un proceso de procesamiento de información de notificación, una forma de procesamiento seleccionada y utilizada por el dispositivo electrónico está relacionada además con el estado de visualización de la pantalla actual. Por ejemplo, cuando se determina que el programa de aplicación de destino en un estado visible existe en la pantalla actual, y el programa de aplicación de destino está en el modo de visualización en ventana, la ventana correspondiente al programa de aplicación de destino se ajusta según la política de ajuste predefinida correspondiente a la instrucción de visualización; o cuando se determina que el programa de aplicación de destino en un estado visible no existe en la pantalla actual, el programa de aplicación de destino se muestra en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización.
Además, en una forma de implementación, según un requisito de configuración del usuario, incluso si el estado de visualización de la pantalla actual es diferente, un efecto final de realizar un ajuste mediante el uso de la política de ajuste predefinida correspondiente a la misma instrucción de visualización o realizar la visualización utilizando el modo de visualización predefinido correspondiente a la misma instrucción de visualización puede ser el mismo (como se muestra por el programa de aplicación 1 en la figura 6 y la figura 8).
S206: Navegar por una interfaz de usuario del programa de aplicación de destino.
Específicamente, después de ajustar, según la política de ajuste predefinida, la ventana correspondiente al programa de aplicación de destino, o mostrar el programa de aplicación de destino en el modo de interfaz de usuario predefinido, el dispositivo electrónico determina, según la información de notificación en el administrador de notificación, un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación, determina además un módulo de función y/o el remitente de mensajes correspondiente a la información de notificación, y muestra el programa de aplicación de destino como una interfaz correspondiente.
Por ejemplo, usando un caso en el que un cliente WeChat (Wechat) en el sistema operativo Android como el programa de aplicación de destino como ejemplo, si la información de notificación en el administrador de notificaciones es información de diálogo de chat enviada por un contacto A de WeChat, un módulo de función indicado por un identificador de módulo de aplicación correspondiente en el cliente WeChat se puede determinar como un módulo de función de chat según la información de notificación, y un remitente de mensajes indicado por un identificador de remitente es el contacto A. Por lo tanto, una interfaz de visualización del cliente WeChat puede navegar hasta el contacto A en el módulo de función de chat, y se muestra como una interfaz de usuario para conversar con el contacto A.
Cabe señalar que si el dispositivo electrónico realiza la operación de esta etapa después de ajustar, según la política de ajuste predefinida, la ventana correspondiente al programa de aplicación de destino, después de navegar por la interfaz de usuario del programa de aplicación de destino, se puede realizar una operación de la etapa S207, se detecta una operación de restauración del usuario por parte del usuario en el dispositivo electrónico, y se restaura un estado de visualización de la ventana correspondiente al programa de aplicación de destino que se ajusta según la política de ajuste predefinida correspondiente a la instrucción de visualización. Además, se puede realizar directamente una operación de la etapa S208 para cerrar el programa de aplicación de destino.
Como alternativa, si el dispositivo electrónico realiza la operación de esta etapa después de mostrar el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, después de navegar por la interfaz de usuario del programa de aplicación de destino, una operación de la etapa S208 se puede realizar directamente para cerrar el programa de aplicación de destino.
S207: Detectar una operación de restauración del usuario realizada por el usuario en el dispositivo electrónico, y desencadenar una instrucción de restauración correspondiente.
Específicamente, si el módulo de entrada del dispositivo electrónico detecta la operación de restauración del usuario que realiza el usuario en el dispositivo electrónico, genera la información de operación de interacción correspondiente y transfiere la información de operación de interacción al procesador, y a continuación el procesador determina que el programa de aplicación de destino está en un estado activo o en ejecución (es decir, el programa de aplicación de destino no está cerrado y se mantiene como un programa de aplicación de primer plano), se desencadena la instrucción de restauración para restaurar el estado de visualización de la ventana correspondiente al programa de aplicación de destino.
La operación de restauración del usuario puede incluir formas, tales como una acción de restauración predefinida, un gesto, o voz. La operación de restauración del usuario puede configurarse en un dispositivo por defecto o puede configurarse por el usuario a través de una entrada externa. Sin embargo, debe tenerse en cuenta que la acción de restauración configurada, un gesto o voz no pueden ser los mismos que los incluidos en la operación de visualización del usuario configurada, y una forma de operación específica no está limitada en esta invención.
La instrucción de restauración es una instrucción desencadenada en respuesta a la operación de restauración del usuario del usuario bajo la premisa de que el procesador determina que el programa de aplicación de destino actual no está cerrado y se mantiene como el programa de aplicación de primer plano, y se usa para ordenar restaurar el estado de visualización de la ventana correspondiente al programa de aplicación de destino ajustado según la política de ajuste predefinida. Las formas de implementación de la instrucción de restauración en módulos del dispositivo electrónico no están limitadas y pueden ser un mensaje, un paquete de datos y similares. Todas las formas están dentro del alcance de protección de esta realización de la presente invención siempre que las formas puedan usarse como identificadores para ordenar a los módulos que realicen las operaciones correspondientes.
Por ejemplo, como se muestra en la figura 9, como ejemplo, un programa de aplicación 1 es el programa de aplicación de destino, y la operación de restauración del usuario es un gesto en el que se deslizan dos dedos hacia abajo (cuyo tipo es un gesto de restauración predefinido). Después de que la ventana correspondiente al programa de aplicación de destino se ajuste según la política de ajuste predefinida correspondiente a la instrucción de visualización, el módulo de entrada del dispositivo electrónico detecta la operación de gesto en la que dos dedos se deslizan hacia abajo y que realiza el usuario en el dispositivo electrónico. Si el procesador determina que el programa de aplicación de destino está actualmente en un estado activo o en un estado de ejecución (es decir, el programa de aplicación de destino no está cerrado y se mantiene como el programa de aplicación de primer plano), se desencadena una instrucción de restauración, a continuación se ajustan uno o más de la ubicación, el tamaño o la capa de visualización de la ventana correspondiente según las coordenadas de ubicación inicial registradas, el tamaño de ventana inicial registrado, y la capa de visualización inicial registrada de la ventana correspondiente al programa de aplicación de destino, y se restaura el estado de visualización inicial de la ventana correspondiente.
Opcionalmente, si el dispositivo electrónico ajusta, según la política de ajuste predefinida, la ventana correspondiente al programa de aplicación de destino, existe una operación de mover una ventana de aplicación que bloquea las coordenadas de ubicación de destino a otra ubicación, y la ventana de la aplicación necesita además restaurarse según una ubicación registrada y una capa de visualización registrada de la ventana de la aplicación de bloqueo. Entonces, el dispositivo electrónico puede realizar además la operación de la etapa S208 después de que se restaure el estado de visualización de la ventana correspondiente al programa de aplicación de destino, para cerrar el programa de aplicación de destino.
S208: Detectar una operación de cierre del usuario realizada por el usuario en el dispositivo electrónico, y desencadenar una instrucción de cierre correspondiente.
Específicamente, si el módulo de entrada del dispositivo electrónico detecta la operación de cierre del usuario que realiza el usuario en el dispositivo electrónico, genera la información de operación de interacción correspondiente, y transfiere la información de operación de interacción al procesador, y a continuación el procesador determina que el programa de aplicación de destino no está en un estado terminado (es decir, el programa de aplicación de destino no está cerrado), se desencadena la instrucción de cierre para realizar una operación de cierre en el programa de aplicación de destino.
La operación de cierre del usuario puede incluir formas, tales como una acción de visualización predefinida, un gesto, o voz. La operación de cierre del usuario puede configurarse en un dispositivo por defecto o puede configurarse por el usuario a través de una entrada externa. Sin embargo, debe tenerse en cuenta que la acción de cierre configurada, un gesto o voz no pueden ser los mismos que los incluidos en la operación de visualización del usuario o la operación de restauración del usuario configuradas, y una forma de operación específica no está limitada en esta invención.
La instrucción de cierre es una instrucción desencadenada en respuesta a la operación de cierre del usuario sobre la premisa de que el procesador determina que el programa de aplicación de destino actual no está cerrado, y se utiliza para ordenar cerrar el programa de aplicación de destino correspondiente a la información de notificación procesada después de responder a la operación de visualización del usuario. Las formas de implementación de la instrucción de cierre en módulos del dispositivo electrónico no están limitadas y pueden ser un mensaje, un paquete de datos y similares. Todas las formas están dentro del alcance de protección de esta realización de la presente invención siempre que las formas puedan usarse como identificadores para ordenar a los módulos que realicen las operaciones correspondientes.
Por ejemplo, como se muestra en la figura 10, como ejemplo, un programa de aplicación 1 es el programa de aplicación de destino, y la operación de cierre del usuario es un gesto en el que se deslizan dos dedos hacia arriba (cuyo tipo es un gesto de restauración predefinido). Después de que la ventana correspondiente al programa de aplicación de destino se ajuste según la política de ajuste predefinida correspondiente a la instrucción de visualización o el programa de aplicación de destino se muestre en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, el módulo de entrada del dispositivo electrónico detecta la operación de gesto en la que dos dedos se deslizan hacia arriba y que realiza el usuario en el dispositivo electrónico. Si el procesador determina que el programa de aplicación de destino no se encuentra actualmente en un estado terminado (es decir, el programa de aplicación de destino no está cerrado), se activa una instrucción de cierre para cerrar el programa de aplicación de destino.
Debe observarse que, cuando existen múltiples piezas de información de notificación en el administrador de notificaciones del dispositivo electrónico, las operaciones de las etapas S201 a S208 pueden realizarse repetidamente, y la información de notificación se procesa sucesivamente; o una o más de las operaciones de las etapas S201 a S208 se repiten selectivamente o se realizan continuamente, por ejemplo, las operaciones de las etapas S201 a S207 se realizan repetidamente, y a continuación la operación de la etapa S208 se realiza repetida y continuamente, y después de que se acumulen y se muestren múltiples piezas de información, las múltiples piezas de información se cierran sucesivamente. Las etapas de operación utilizadas para procesar las múltiples piezas de información de notificación son solo un ejemplo. Las etapas de operación incluyen, pero sin limitación, los ejemplos anteriores. El usuario puede realizar múltiples tipos de anidación de las operaciones de las etapas S201 a S208 según un requisito de uso actual, que no está limitado en esta invención.
Esta realización de la presente invención proporciona un procedimiento para procesar información de notificación. Después de que se detecte una operación de visualización del usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización del usuario, se determina un programa de aplicación de destino correspondiente a la información de notificación; y cuando se determina que el estado de visualización en pantalla cumple una condición, se ajusta una ventana correspondiente al programa de aplicación de destino según una política de ajuste predefinida correspondiente a la instrucción de visualización. De esta manera, un estado de visualización de un programa de aplicación de destino correspondiente a la información de notificación se ajusta según una operación de interacción predefinida, evitando el problema en la técnica anterior de que el inicio o cambio a una aplicación según la información de notificación en una barra de notificaciones cause etapas complejas de procesamiento de la información de notificación y operaciones inconvenientes. Por lo tanto, en comparación con la técnica anterior, según la presente invención, las operaciones de procesamiento de información de notificación se pueden simplificar, se puede mejorar la capacidad de control, y se puede mejorar la experiencia del usuario de un dispositivo.
Una realización de la presente invención proporciona un aparato 01 para procesar información de notificación. El aparato 01 está configurado para implementar un procedimiento para procesar información de notificación proporcionada en las realizaciones de la presente invención, y puede ser el dispositivo electrónico mostrado en la figura 1, o puede ser un módulo de función en el dispositivo. Como se muestra en la figura 11, el aparato 01 incluye:
una unidad de detección 011, configurada para detectar una operación de visualización del usuario;
una unidad desencadenante 012, configurada para desencadenar una instrucción de visualización correspondiente a la operación de visualización del usuario, en la que
la instrucción de visualización se usa para ordenar mostrar la información de notificación recibida;
una unidad de determinación 013, configurada para determinar, según un identificador de aplicación indicado por la información de notificación, un programa de aplicación de destino correspondiente a la información de notificación; y
una unidad de ajuste 014, configurada para: Después de que se determine que el programa de aplicación de destino en un estado visible existe en una pantalla actual, y el programa de aplicación de destino está en un modo de visualización en ventana, ajustar, según una política de ajuste predefinida correspondiente a la instrucción de visualización, una o más de una ubicación, un tamaño o una capa de visualización de una ventana correspondiente al programa de aplicación de destino.
Cabe señalar que una línea discontinua indica que las unidades pueden tener una relación de conexión o pueden no tener una relación de conexión directa. Por ejemplo, puede no existir interacción de información entre la unidad desencadenante 012 y la unidad de determinación 013, y la unidad desencadenante 012 puede o no notificar a la unidad de determinación 013 cuando desencadenar la instrucción de visualización, que es programada centralmente por el aparato. Un recuadro de líneas discontinuas indica que una unidad puede o no existir en el aparato, lo cual no se limita en esta invención.
Opcionalmente, la operación de visualización del usuario detectada por la unidad de detección 011 incluye múltiples tipos de operación diferentes, y la unidad desencadenante 012 puede configurarse específicamente para: desencadenar, según un tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación.
Además, la unidad de ajuste 014 puede configurarse específicamente para:
determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de ajuste correspondiente a la instrucción de visualización, en el que el parámetro de ajuste incluye coordenadas de ubicación de destino y/o un tamaño de ventana de destino;
mover la ventana correspondiente al programa de aplicación de destino a las coordenadas de ubicación de destino, y/o ajustar la ventana correspondiente al programa de aplicación de destino al tamaño de ventana de destino; y cuando se determina que el programa de aplicación de destino no es un programa de aplicación en un primer plano de la pantalla, asignar un enfoque a la ventana correspondiente al programa de aplicación de destino.
Opcionalmente, como se muestra en la figura 12, el aparato 01 puede incluir, además: una unidad de registro 015 y una unidad de restauración 016, en las que específicamente:
la unidad de registro 015 está configurada para: antes de que la unidad de ajuste 014 se ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, registra un parámetro inicial para describir un estado de visualización actual de la ventana correspondiente al programa de aplicación de destino, donde
el parámetro inicial incluye una o más de las coordenadas de ubicación iniciales, un tamaño de ventana inicial, o una capa de visualización inicial.
Además, la unidad de detección 011 puede configurarse además para detectar una operación de restauración del usuario después de que la unidad de ajuste 014 ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino.
Aún adicionalmente, la unidad desencadenante 012 puede configurarse además para: después de que la unidad de detección 011 detecte y obtenga la operación de restauración del usuario, desencadenar una instrucción de restauración correspondiente a la operación de restauración del usuario.
La instrucción de restauración se usa para ordenar restaurar, a un estado de visualización inicial, la ventana que corresponde al programa de aplicación de destino y que se ajusta según la política de ajuste predefinida.
Aún adicionalmente, la unidad de restauración 016 está configurada para: después de que la unidad desencadenante 012 active la instrucción de restauración, ajustar, según una indicación de la instrucción de restauración mediante el uso del parámetro inicial, uno o más de la ubicación de visualización, el tamaño de ventana, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino.
Opcionalmente, como se muestra en la figura 13, el aparato 01 puede incluir además una unidad de navegación 017, que puede configurarse específicamente para:
después de que la unidad de ajuste 014 ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, determinar un módulo de función correspondiente y/o remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
Opcionalmente, como se muestra en la figura 14, el aparato 01 puede incluir además una unidad de cierre 018, en la que específicamente:
la unidad de detección 011 puede configurarse además para detectar una operación de cierre del usuario después de que la unidad de ajuste 014 ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino.
Además, la unidad desencadenante 012 puede configurarse además para: después de que la unidad de detección 011 detecte y obtenga la operación de cierre del usuario, desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario.
La instrucción de cierre se utiliza para ordenar cerrar el programa de aplicación de destino.
Aún adicionalmente, la unidad de cierre 018 está configurada para cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre después de que la unidad de disparo 012 desencadene la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
Opcionalmente, como se muestra en la figura 15, el aparato 01 puede incluir, además:
una unidad de visualización 019, configurada para: después de que se determine que el programa de aplicación de destino en un estado visible no existe en la pantalla actual, mostrar el programa de aplicación de destino en un modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización.
El modo de interfaz de usuario predefinido es un modo de visualización en pantalla completa o un modo de visualización en ventana.
Además, opcionalmente, la unidad de visualización 019 puede configurarse específicamente para:
cuando se determina que existe algún programa de aplicación en ejecución en un primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en ventana en el primer plano de la pantalla; o
cuando se determina que no existe ningún programa de aplicación en ejecución en primer plano en la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en pantalla completa en el primer plano de la pantalla.
Además, opcionalmente, la operación de visualización del usuario detectada por la unidad de detección 011 incluye múltiples tipos de operación diferentes, y la unidad desencadenante 012 puede configurarse específicamente para: desencadenar, según un tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación.
Aún adicionalmente, cuando el modo de interfaz de usuario predefinido es el modo de visualización en ventana, la unidad de visualización 019 puede configurarse específicamente para:
determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de visualización en ventana correspondiente a la instrucción de visualización, en el que el parámetro de visualización en ventana incluye coordenadas de ubicación de visualización y/o un tamaño de ventana de visualización; y
mostrar, en el modo de visualización en ventana según el parámetro de visualización en ventana, la ventana correspondiente al programa de aplicación de destino.
Además, opcionalmente, como se muestra en la figura 16, el aparato 01 puede incluir además una unidad de navegación 0110, que puede configurarse específicamente para:
después de que la unidad de visualización 019 muestre el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, determinar un módulo de función correspondiente y/o remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
Además, opcionalmente, como se muestra en la figura 17, el aparato 01 puede incluir además una unidad de cierre 0111, en la que específicamente:
la unidad de detección 011 puede estar configurada además para detectar una operación de cierre del usuario después de que la unidad de detección 019 muestre el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización.
Además, la unidad desencadenante 012 puede configurarse además para: después de que la unidad de detección 011 detecte y obtenga la operación de cierre del usuario, desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario.
La instrucción de cierre se utiliza para ordenar cerrar el programa de aplicación de destino.
Aún adicionalmente, la unidad de cierre 0111 está configurada para cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre después de que la unidad de disparo 012 desencadene la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
Esta realización de la presente invención proporciona un aparato para procesar información de notificación. Después de que se detecte una operación de visualización del usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización del usuario, se determina un programa de aplicación de destino correspondiente a la información de notificación; y cuando se determina que el estado de visualización en pantalla cumple una condición, se ajusta una ventana correspondiente al programa de aplicación de destino según una política de ajuste predefinida correspondiente a la instrucción de visualización. De esta manera, un estado de visualización de un programa de aplicación de destino correspondiente a la información de notificación se ajusta según una operación de interacción predefinida, evitando el problema de que el inicio o cambio a una aplicación según la información de notificación en una barra de notificaciones cause etapas complejas de procesamiento de la información de notificación y operaciones inconvenientes. Por lo tanto, las operaciones de procesamiento de información de notificación se pueden simplificar, se puede mejorar la capacidad de control, y se puede mejorar la experiencia del usuario de un dispositivo.
Una realización de la presente invención proporciona además un terminal 02 para procesar información de notificación, donde el terminal 02 está configurado para implementar un procedimiento para procesar información de notificación proporcionada en las realizaciones de la presente invención. Como se muestra en la figura 18, el terminal 02 para procesar información de notificación incluye:
un bus 021 y un procesador 022, una memoria 023, un módulo de comunicaciones 024, un módulo de entrada 025 y un módulo de salida 026 que están conectados al bus, donde el módulo de comunicaciones 024 está configurado para proporcionar un servicio de comunicación al terminal, y el módulo de entrada 025 y el módulo de salida 026 están configurados para interactuar con un dispositivo externo. Para una estructura de hardware específica del terminal 02, véase el dispositivo electrónico en la figura 1, y los detalles no se describen de nuevo en esta invención.
La memoria 023 está configurada para almacenar instrucciones, y el procesador 022 ejecuta las instrucciones para detectar una operación de visualización del usuario.
El procesador 022 ejecuta las instrucciones para desencadenar adicionalmente una instrucción de visualización correspondiente a la operación de visualización del usuario, donde la instrucción de visualización se usa para mostrar la información de notificación recibida.
El procesador 022 ejecuta las instrucciones para determinar, además, según un identificador de aplicación indicado por la información de notificación, un programa de aplicación de destino correspondiente a la información de notificación.
El procesador 022 ejecuta las instrucciones para además: Después de que se determine que el programa de aplicación de destino en un estado visible existe en una pantalla actual, y el programa de aplicación de destino está en un modo de visualización en ventana, ajustar además, según una política de ajuste predefinida correspondiente a la instrucción de visualización, una o más de una ubicación, un tamaño o una capa de visualización de una ventana correspondiente al programa de aplicación de destino.
En esta realización de la presente invención, opcionalmente, la operación de visualización del usuario incluye múltiples tipos de operación diferentes, y el procesador 022 puede ejecutar las instrucciones específicamente para:
desencadenar, según un tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación.
Además, el procesador 022 puede ejecutar las instrucciones para más específicamente:
determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de ajuste correspondiente a la instrucción de visualización, en el que el parámetro de ajuste incluye coordenadas de ubicación de destino y/o un tamaño de ventana de destino;
mover la ventana correspondiente al programa de aplicación de destino a las coordenadas de ubicación de destino, y/o ajustar la ventana correspondiente al programa de aplicación de destino al tamaño de ventana de destino; y cuando se determina que el programa de aplicación de destino no es un programa de aplicación en un primer plano de la pantalla, asignar un enfoque a la ventana correspondiente al programa de aplicación de destino.
En esta realización de la presente invención, opcionalmente, antes de ejecutar las instrucciones para ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el procesador 022 ejecuta las instrucciones para más específicamente:
registrar un parámetro inicial para describir un estado de visualización actual de la ventana correspondiente al programa de aplicación de destino, en el que el parámetro inicial incluye una o más de las coordenadas de ubicación inicial, un tamaño de ventana inicial, o una capa de visualización inicial; y
después de ejecutar las instrucciones para ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el procesador 022 ejecuta las instrucciones para más específicamente:
detectar una operación de restauración del usuario;
desencadenar una instrucción de restauración correspondiente a la operación de restauración del usuario, en la que la instrucción de restauración se usa para ordenar restaurar, a un estado de visualización inicial, la ventana que corresponde al programa de aplicación de destino y que se ajusta según la política de ajuste predefinida; y
ajustar, según una indicación de la instrucción de restauración usando el parámetro inicial, una o más de la ubicación de visualización, el tamaño de la ventana o la capa de visualización de la ventana correspondiente al programa de aplicación de destino.
En esta realización de la presente invención, opcionalmente, después de ejecutar las instrucciones para ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el procesador 022 ejecuta las instrucciones para más específicamente:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
En esta realización de la presente invención, opcionalmente, después de ejecutar las instrucciones para ajustar, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación, el tamaño, o la capa de visualización de la ventana correspondiente al programa de aplicación de destino, el procesador 022 ejecuta las instrucciones para más específicamente:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, en la que la instrucción de cierre se usa para ordenar cerrar el programa de aplicación de destino; y
cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
En esta realización de la presente invención, opcionalmente, el procesador 022 puede ejecutar las instrucciones para específicamente:
después de que se determine que el programa de aplicación de destino en un estado visible no existe en la pantalla actual, mostrar el programa de aplicación de destino en un modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, donde el modo de interfaz de usuario predefinido es un modo de visualización en pantalla completa o un modo de visualización en ventana.
En esta realización de la presente invención, opcionalmente, el procesador 022 puede ejecutar las instrucciones para específicamente:
cuando se determina que existe algún programa de aplicación en ejecución en un primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en ventana en el primer plano de la pantalla; o
cuando se determina que no existe ningún programa de aplicación en ejecución en primer plano en la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en pantalla completa en el primer plano de la pantalla.
En esta realización de la presente invención, opcionalmente, la operación de visualización del usuario incluye múltiples tipos de operación diferentes, y el procesador 022 puede ejecutar las instrucciones específicamente para:
desencadenar, según un tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación; y
además, el procesador 022 puede ejecutar las instrucciones para más específicamente:
determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de visualización en ventana correspondiente a la instrucción de visualización, en el que el parámetro de visualización en ventana incluye coordenadas de ubicación de visualización y/o un tamaño de ventana de visualización; y
mostrar, en el modo de visualización en ventana según el parámetro de visualización en ventana, la ventana correspondiente al programa de aplicación de destino.
En esta realización de la presente invención, opcionalmente, después de ejecutar las instrucciones para mostrar el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, el procesador 022 ejecuta las instrucciones para más específicamente:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
En esta realización de la presente invención, opcionalmente, después de ejecutar las instrucciones para mostrar el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, el procesador 022 ejecuta las instrucciones para más específicamente:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, en la que la instrucción de cierre se usa para ordenar cerrar el programa de aplicación de destino; y
cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
Esta realización de la presente invención proporciona un terminal para procesar información de notificación. Después de que se detecte una operación de visualización del usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización del usuario, se determina un programa de aplicación de destino correspondiente a la información de notificación; y cuando se determina que el estado de visualización en pantalla cumple una condición, se ajusta una ventana correspondiente al programa de aplicación de destino según una política de ajuste predefinida correspondiente a la instrucción de visualización. De esta manera, un estado de visualización de un programa de aplicación de destino correspondiente a la información de notificación se ajusta según una operación de interacción predefinida, evitando el problema de que el inicio o cambio a una aplicación según la información de notificación en una barra de notificaciones cause etapas complejas de procesamiento de la información de notificación y operaciones inconvenientes. Por lo tanto, las operaciones de procesamiento de información de notificación se pueden simplificar, se puede mejorar la capacidad de control, y se puede mejorar la experiencia del usuario de un dispositivo.
En las varias realizaciones proporcionadas en esta solicitud, se debe entender que el sistema, dispositivo y procedimiento divulgados se pueden implementar de otras maneras. Por ejemplo, la realización del dispositivo descrita es solo un ejemplo. Por ejemplo, la división en unidades es solo la división de la función lógica y puede ser otra división en la implementación real. Por ejemplo, se pueden combinar o integrar una pluralidad de unidades o componentes en otro sistema, o algunas características se pueden ignorar o no realizar.
Además, las unidades funcionales en los dispositivos y los sistemas en las realizaciones de la presente invención se pueden integrar en una unidad de procesamiento, o cada una de las unidades puede existir físicamente en solitario, o dos o más unidades se integran en una unidad. La unidad se puede implementar en forma de hardware, o se puede implementar en forma de hardware además de una unidad funcional de software.
Todas o algunas de las etapas de las realizaciones del procedimiento pueden implementarse mediante un programa que dé instrucciones al hardware relevante. El programa puede almacenarse en un medio de almacenamiento legible por ordenador. Cuando se ejecuta el programa, se realizan las etapas de las realizaciones del procedimiento. El medio de almacenamiento anterior incluye: cualquier medio que pueda almacenar código de programa, tal como una unidad flash USB, un disco duro extraíble, una ROM (Read Only Memory, memoria de solo lectura), una RAM (Random Access Memory, memoria de acceso aleatorio), un disco magnético, o un disco óptico.
Las descripciones anteriores son solamente formas de implementación específicas de la presente invención, pero no pretenden limitar el alcance de protección de la presente invención. Cualquier variación o reemplazo fácilmente resuelto por un experto en la técnica dentro del alcance técnico divulgado en la presente invención, estará dentro del alcance de protección de la presente invención. Por lo tanto, el alcance de protección de la presente invención se someterá al alcance de protección de las reivindicaciones.

Claims (9)

REIVINDICACIONES
1. Un procedimiento para procesar información de notificación realizado por un aparato para procesar información de notificación, comprendiendo el procedimiento:
• detectar una operación de visualización del usuario, donde
la operación de visualización del usuario corresponde a un tipo de operación entre múltiples tipos de operación diferentes (S101);
• desencadenar, según el tipo de operación de la operación de visualización del usuario, una instrucción de visualización correspondiente al tipo de operación, donde la instrucción de visualización se usa para ordenar mostrar la información de notificación recibida (S 102);
• determinar, según un identificador de aplicación indicado por la información de notificación, un programa de aplicación de destino correspondiente a la información de notificación (S103);
• después de que se determine que el programa de aplicación de destino en un estado visible existe en una pantalla actual, y el programa de aplicación de destino está en modo de visualización en ventana,
ajustar, según una política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de una ubicación y un tamaño de una ventana correspondiente al programa de aplicación de destino (S104), donde el ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, una o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino comprende: • determinar, según un tipo de instrucción de visualización desencadenada, un parámetro de ajuste correspondiente a la instrucción de visualización, donde el parámetro de ajuste comprende coordenadas de ubicación de destino y/o un tamaño de ventana de destino;
• mover la ventana correspondiente al programa de aplicación de destino a las coordenadas de ubicación de destino, y/o ajustar la ventana correspondiente al programa de aplicación de destino al tamaño de ventana de destino.
2. El procedimiento según la reivindicación 1, donde
antes del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, el procedimiento comprende, además:
registrar un parámetro inicial para describir un estado de visualización actual de la ventana correspondiente al programa de aplicación de destino, donde el parámetro inicial comprende una o más de las coordenadas de ubicación inicial y un tamaño de ventana inicial; y
después del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, el procedimiento comprende, además:
detectar una operación de restauración del usuario;
desencadenar una instrucción de restauración correspondiente a la operación de restauración del usuario, donde la instrucción de restauración se usa para ordenar restaurar, a un estado de visualización inicial, la ventana que corresponde al programa de aplicación de destino y que se ajusta según la política de ajuste predefinida; y
ajustar, según una indicación de la instrucción de restauración utilizando el parámetro inicial, una o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino.
3. El procedimiento según cualquiera de las reivindicaciones 1 a 2, después del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, que comprende, además:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
4. El procedimiento según cualquiera de las reivindicaciones 1 a 3, después del ajuste, según la política de ajuste predefinida correspondiente a la instrucción de visualización, uno o más de la ubicación y el tamaño de la ventana correspondiente al programa de aplicación de destino, que comprende, además:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, donde la instrucción de cierre se usa para ordenar cerrar el programa de aplicación de destino; y
cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
5. El procedimiento según la reivindicación 1, que comprende, además:
después de que se determine que el programa de aplicación de destino en el estado visible no existe en la pantalla actual, mostrar el programa de aplicación de destino en un modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, donde el modo de interfaz de usuario predefinido es un modo de visualización en pantalla completa o un modo de visualización en ventana.
6. El procedimiento según la reivindicación 5, donde la visualización del programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización comprende: cuando se determina que existe algún programa de aplicación en ejecución en un primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en ventana en el primer plano de la pantalla; o
cuando se determina que no existe ningún programa de aplicación en ejecución en el primer plano de la pantalla actual, mostrar el programa de aplicación de destino en el modo de visualización en pantalla completa en el primer plano de la pantalla.
7. El procedimiento según cualquiera de las reivindicaciones 5 a 6, después de la visualización del programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, que comprende, además:
determinar un módulo de función correspondiente y/o un remitente de mensajes en el programa de aplicación de destino según un identificador de módulo de aplicación y/o un identificador de remitente indicado por la información de notificación; y
mostrar el programa de aplicación de destino como una pantalla de operación correspondiente según el módulo de función y/o el remitente de mensajes.
8. El procedimiento según cualquiera de las reivindicaciones 5 a 7, después de visualizar el programa de aplicación de destino en el modo de interfaz de usuario predefinido correspondiente a la instrucción de visualización, que comprende, además:
detectar una operación de cierre del usuario;
desencadenar una instrucción de cierre correspondiente a la operación de cierre del usuario, donde la instrucción de cierre se usa para ordenar cerrar el programa de aplicación de destino; y
cerrar el programa de aplicación de destino según una indicación de la instrucción de cierre, de modo que el programa de aplicación de destino sea invisible en la pantalla.
9. Un aparato (01) para procesar información de notificación, en el que el aparato está configurado y destinado a realizar cualquiera de los procedimientos según las reivindicaciones 1 - 8.
ES15874474T 2015-01-04 2015-01-04 Procedimiento, dispositivo y terminal de procesamiento de información de notificación Active ES2828444T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/070072 WO2016106781A1 (zh) 2015-01-04 2015-01-04 一种通知信息处理方法、装置和终端

Publications (1)

Publication Number Publication Date
ES2828444T3 true ES2828444T3 (es) 2021-05-26

Family

ID=56284042

Family Applications (2)

Application Number Title Priority Date Filing Date
ES20187320T Active ES2963885T3 (es) 2015-01-04 2015-01-04 Método, aparato y terminal para procesar información de notificación
ES15874474T Active ES2828444T3 (es) 2015-01-04 2015-01-04 Procedimiento, dispositivo y terminal de procesamiento de información de notificación

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES20187320T Active ES2963885T3 (es) 2015-01-04 2015-01-04 Método, aparato y terminal para procesar información de notificación

Country Status (5)

Country Link
US (4) US10437442B2 (es)
EP (3) EP3835932B1 (es)
CN (2) CN105940365B (es)
ES (2) ES2963885T3 (es)
WO (1) WO2016106781A1 (es)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10459748B2 (en) * 2016-07-05 2019-10-29 Red Hat Israel, Ltd. Transparent guest based notification overlay
EP3545478A1 (en) * 2017-03-09 2019-10-02 Google LLC Graphical user interfaces with content based notification badging
CN107580143B (zh) * 2017-09-30 2019-03-01 维沃移动通信有限公司 一种显示方法及移动终端
CN108733291B (zh) * 2018-04-12 2020-06-23 珠海格力电器股份有限公司 一种通知消息的处理方法及装置
CN108595281B (zh) * 2018-04-26 2021-09-07 Oppo广东移动通信有限公司 活动对象处理方法、装置、存储介质及终端
CN108804190B (zh) * 2018-06-08 2021-05-14 Oppo广东移动通信有限公司 用户界面显示方法、装置、终端及存储介质
CN108920240B (zh) * 2018-06-29 2021-11-12 Oppo(重庆)智能科技有限公司 用户界面显示方法、装置、终端及存储介质
CN109240562A (zh) * 2018-08-20 2019-01-18 珠海格力电器股份有限公司 一种通信应用同屏显示方法、装置及移动终端
CN109271074A (zh) * 2018-09-05 2019-01-25 Oppo广东移动通信有限公司 一种窗口调整方法、窗口调整装置及移动终端
CN109388472B (zh) * 2018-10-25 2021-11-23 网易(杭州)网络有限公司 壁纸显示方法及装置、电子设备
CN111263207A (zh) * 2018-11-30 2020-06-09 青岛海尔多媒体有限公司 用于视频播放设备的控制方法、装置及计算机存储介质
CN111176506A (zh) * 2019-12-25 2020-05-19 华为技术有限公司 一种屏幕显示方法及电子设备
CN111352667A (zh) * 2020-02-20 2020-06-30 维沃移动通信有限公司 信息推送方法和电子设备
CN113821129A (zh) * 2020-06-19 2021-12-21 华为技术有限公司 一种显示窗口控制方法及电子设备
CN112463274B (zh) * 2020-11-20 2024-02-02 北京搜狗智能科技有限公司 一种界面调整方法、装置和电子设备
CN116670633A (zh) * 2020-12-16 2023-08-29 深圳迈瑞生物医疗电子股份有限公司 一种通气模式设置方法及兽用通气控制设备
CN114911547A (zh) * 2021-02-09 2022-08-16 武汉斗鱼鱼乐网络科技有限公司 一种挂件互斥显示方法及相关装置
CN114625295A (zh) * 2022-01-27 2022-06-14 深圳传音控股股份有限公司 界面显示方法、智能终端及存储介质
CN114896019A (zh) * 2022-06-01 2022-08-12 上海嘉车信息科技有限公司 一种桌面窗口控制方法、装置、电子设备及存储介质
CN114911390B (zh) * 2022-07-17 2022-11-22 荣耀终端有限公司 显示方法及电子设备

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7743340B2 (en) * 2000-03-16 2010-06-22 Microsoft Corporation Positioning and rendering notification heralds based on user's focus of attention and activity
US7865839B2 (en) * 2004-03-05 2011-01-04 Aol Inc. Focus stealing prevention
TWI401920B (zh) * 2008-09-17 2013-07-11 Ind Tech Res Inst 線上狀態處理方法及系統
KR101640460B1 (ko) * 2009-03-25 2016-07-18 삼성전자 주식회사 휴대 단말기의 분할 화면 운용 방법 및 이를 지원하는 휴대 단말기
CN102207813A (zh) * 2010-03-31 2011-10-05 宏碁股份有限公司 多屏幕电子装置及其操控方法
US20120102437A1 (en) * 2010-10-22 2012-04-26 Microsoft Corporation Notification Group Touch Gesture Dismissal Techniques
US10057736B2 (en) * 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
WO2013154565A1 (en) * 2012-04-12 2013-10-17 Research In Motion Limited Methods and apparatus to navigate electronic documents
CN102789364B (zh) 2012-07-19 2015-12-16 宇龙计算机通信科技(深圳)有限公司 终端和应用程序的新事件的处理方法
KR20140043644A (ko) 2012-10-02 2014-04-10 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
US9152211B2 (en) * 2012-10-30 2015-10-06 Google Technology Holdings LLC Electronic device with enhanced notifications
CN103019681A (zh) 2012-11-20 2013-04-03 北京小米科技有限责任公司 一种通知消息处理的方法、装置及移动终端
CN104838350B (zh) * 2012-12-07 2019-02-22 优特设备有限公司 在多显示屏上应用工作流的协调
CN103019609B (zh) * 2012-12-28 2016-02-03 广东欧珀移动通信有限公司 屏幕分区域显示的方法、装置及触屏终端
TWI496068B (zh) * 2013-03-18 2015-08-11 Univ Nat Chiao Tung 訊息通知圖形介面之顯示方法、裝置以及電腦可讀取儲存裝置
CN103279303A (zh) * 2013-05-31 2013-09-04 东莞宇龙通信科技有限公司 事件消息的处理方法及装置
TWI496069B (zh) 2013-06-28 2015-08-11 Insyde Software Corp Method of Judging Electronic Device and Multi - window Touch Command
CN103425453B (zh) * 2013-08-23 2016-12-28 广东欧珀移动通信有限公司 一种分屏显示方法和装置
KR20150024246A (ko) * 2013-08-26 2015-03-06 삼성전자주식회사 전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템
CN103560942B (zh) 2013-10-09 2016-08-31 广东欧珀移动通信有限公司 一种快速处理通知信息的方法、***及移动终端
CN103593623B (zh) * 2013-11-15 2018-05-22 努比亚技术有限公司 分屏显示方法和装置
CN103677521A (zh) * 2013-12-06 2014-03-26 宇龙计算机通信科技(深圳)有限公司 消息通知显示方法和终端
CN103870193A (zh) * 2014-02-17 2014-06-18 联想(北京)有限公司 信息处理方法及电子设备
CN103885711A (zh) * 2014-03-21 2014-06-25 深圳市东方拓宇科技有限公司 一种电子设备分屏控制方法和***
CN104090720B (zh) * 2014-04-10 2019-05-07 中兴通讯股份有限公司 一种基于手势操作调整终端窗口显示的方法及装置
CN104049847A (zh) 2014-06-30 2014-09-17 宇龙计算机通信科技(深圳)有限公司 一种移动终端的信息提示方法及***
US9800711B2 (en) * 2014-07-24 2017-10-24 Blackberry Limited System, method and device-readable medium for communication event interaction within a unified event view
KR102308645B1 (ko) * 2014-12-29 2021-10-05 삼성전자주식회사 사용자 단말 장치 및 그의 제어 방법

Also Published As

Publication number Publication date
EP3232308B1 (en) 2020-09-30
US20170357416A1 (en) 2017-12-14
EP4318195A2 (en) 2024-02-07
ES2963885T3 (es) 2024-04-03
EP3232308A4 (en) 2018-01-03
WO2016106781A1 (zh) 2016-07-07
US11573688B2 (en) 2023-02-07
EP3835932A1 (en) 2021-06-16
EP4318195A3 (en) 2024-04-24
CN110855828B (zh) 2022-12-06
US10437442B2 (en) 2019-10-08
US20230229293A1 (en) 2023-07-20
CN105940365B (zh) 2019-10-22
CN110855828A (zh) 2020-02-28
EP3232308A1 (en) 2017-10-18
EP3835932B1 (en) 2023-10-25
US11175811B2 (en) 2021-11-16
CN105940365A (zh) 2016-09-14
US20220083209A1 (en) 2022-03-17
US20190391732A1 (en) 2019-12-26

Similar Documents

Publication Publication Date Title
ES2828444T3 (es) Procedimiento, dispositivo y terminal de procesamiento de información de notificación
CN105389040B (zh) 包括触敏显示器的电子装置及操作该电子装置的方法
EP2993584B1 (en) Method and device for controlling background application
ES2804503T3 (es) Método de control de iconos y terminal correspondiente
EP3086539B1 (en) Method and device for deleting smart scene
ES2971324T3 (es) Terminal y procedimiento de funcionamiento del terminal
US9075507B2 (en) Silence reminder
EP3279786A1 (en) Terminal control method and device, and terminal
ES2808919T3 (es) Método, aparato y dispositivo para activar una interfaz de gestión de tareas
US11366577B2 (en) Method for presentation by terminal device, and terminal device
WO2015106510A1 (zh) 应用的分屏方法与装置、智能终端、存储介质
EP3133482A1 (en) Method and device for displaying a target object
CN106791049A (zh) 一种通知消息处理方法及终端
CN105607847B (zh) 用于电子装置中的屏幕显示控制的设备和方法
US9740539B2 (en) Information processing device, action switching method and recording medium storing switching program
WO2016112602A1 (zh) 快捷操作方法、快捷操作装置和终端
CN103513917A (zh) 触控设备及其解锁的检测方法及装置、解锁方法和装置
CN108259660A (zh) 一种信息提示方法和装置、终端、可读存储介质
EP3255575A1 (en) Application triggering method and device
KR20210151022A (ko) 심볼 입력 방법 및 그 장치
KR102503942B1 (ko) 디스플레이의 일부분을 통하여 정보를 제공하는 방법 및 장치