ES2963885T3 - Método, aparato y terminal para procesar información de notificación - Google Patents
Método, aparato y terminal para procesar información de notificación Download PDFInfo
- Publication number
- ES2963885T3 ES2963885T3 ES20187320T ES20187320T ES2963885T3 ES 2963885 T3 ES2963885 T3 ES 2963885T3 ES 20187320 T ES20187320 T ES 20187320T ES 20187320 T ES20187320 T ES 20187320T ES 2963885 T3 ES2963885 T3 ES 2963885T3
- Authority
- ES
- Spain
- Prior art keywords
- application program
- display
- target application
- window
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012545 processing Methods 0.000 title abstract description 41
- 230000004044 response Effects 0.000 claims description 13
- 230000009471 action Effects 0.000 claims description 12
- 238000007667 floating Methods 0.000 claims description 3
- 238000013459 approach Methods 0.000 claims description 2
- 230000006855 networking Effects 0.000 claims 1
- 230000001960 triggered effect Effects 0.000 abstract description 23
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 abstract description 4
- 230000003993 interaction Effects 0.000 description 29
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 17
- 238000001514 detection method Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 12
- 230000010365 information processing Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current 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
Las realizaciones de la presente invención se relacionan con el campo de las tecnologías de aplicación de terminales y proporcionan un método, un aparato y un terminal para procesar información de notificación. Por lo tanto, se proporciona una forma operativa eficiente para procesar información de notificación, que puede simplificar los pasos operativos y mejorar la usabilidad y controlabilidad de un dispositivo. El método es: después de que se detecta una operación de visualización del usuario y se activa una instrucción de visualización correspondiente a la operación de visualización del usuario, se determina un programa de aplicación objetivo correspondiente a la información de notificación; y cuando se determina que un estado de visualización de pantalla cumple una condición, ajustar, de acuerdo con una política de ajuste preestablecida correspondiente a la instrucción de visualización, una ventana correspondiente al programa de aplicación objetivo. Las realizaciones de la presente invención se utilizan para procesar información de notificación de un dispositivo terminal inteligente. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método, aparato y terminal para procesar 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 método, 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.
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.
El documento US2005/198589A1 se refiere al campo de la mensajería instantánea y se refiere a la notificación retrasada al usuario de un mensaje entrante en una segunda ventana en dependencia de la actividad del usuario en una primera ventana u otros criterios, para minimizar la interrupción del enfoque de tareas del usuario en la primera ventana.
Compendio
Las realizaciones de la presente invención proporcionan un método, 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 etapa complejas de procesamiento de la información de notificación y operaciones inconvenientes.
Para lograr el objetivo anterior, se usan las siguientes soluciones técnicas en las realizaciones de la presente invención:
Según un primer aspecto, se proporciona un método implementado por ordenador, que incluye:
detectar una operación de visualización de usuario;
desencadenar una instrucción de visualización correspondiente a una operación de visualización de usuario, en donde la instrucción de visualización se usa para dar instrucciones para mostrar información de notificación que no se procesa, en donde mostrar la información de notificación que no se procesa comprende:
si un programa de aplicación de destino correspondiente a la información de notificación que no se procesa es visible en una pantalla de visualización y el programa de aplicación de destino está en un modo de visualización de ventana, ajustar una ventana correspondiente al programa de aplicación de destino; y
si un programa de aplicación de destino correspondiente a la información de notificación que no se procesa no es visible en la pantalla de visualización, mostrar el programa de aplicación de destino en la pantalla de visualización en un modo de interfaz de usuario preestablecido según un tipo de la operación de visualización de usuario, en donde
cuando la operación de visualización de usuario detectada es un primer tipo de operación de visualización de usuario, el programa de aplicación de destino se muestra en la pantalla de visualización en el modo de visualización de ventana, y
cuando la operación de visualización de usuario detectada es un segundo tipo de operación de visualización de usuario, el programa de aplicación de destino se muestra en la pantalla de visualización en el modo de visualización de pantalla completa.
Con referencia al primer aspecto, en una primera manera de implementación posible, el ajuste de la ventana correspondiente al programa de aplicación de destino incluye:
ajustar una 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.
Con referencia a la primera manera de implementación posible del primer aspecto, en una segunda manera de implementación posible, el ajuste de la capa de visualización de la ventana correspondiente al programa de aplicación de destino incluye:
si la capa de visualización de la ventana correspondiente al programa de aplicación de destino en un estado inicial antes del ajuste no es una primera capa, ajustar la capa de visualización de la ventana correspondiente al programa de aplicación de destino a la primera capa para obtener un enfoque, en donde cuando una capa de visualización de la ventana correspondiente al programa de aplicación de destino es la primera capa, la capa de visualización de la ventana correspondiente al programa de aplicación de destino no se ajusta.
Con referencia a cualquiera del primer aspecto de la segunda manera de implementación posible del primer aspecto, en una tercera manera de implementación posible, la información de notificación es información de diálogo de chat enviada por un primer contacto del programa de aplicación de destino, el método incluye además:
navegar por una interfaz de visualización del programa de aplicación de destino hasta el primer contacto; y
mostrar una interfaz de usuario para chatear con el primer contacto.
Con referencia a cualquiera del primer aspecto a la tercera manera de implementación posible del primer aspecto, en una cuarta manera de implementación posible, el método incluye además:
en respuesta a detectar una operación de restauración de usuario, desencadenar una instrucción de restauración correspondiente para restaurar un estado de visualización de la ventana correspondiente al programa de aplicación de destino. Con referencia a cualquiera del primer aspecto a la cuarta manera de implementación posible del primer aspecto, en una quinta manera de implementación posible, el método incluye además:
en respuesta a detectar una operación de cierre de usuario, desencadenar una instrucción de cierre correspondiente para realizar una operación de cierre en el programa de aplicación de destino.
Con referencia a cualquiera del primer aspecto a la quinta manera de implementación posible del primer aspecto, en una sexta manera de implementación posible, la forma de la operación de visualización de usuario es una acción, gesto o voz de visualización preestablecida.
Con referencia a cualquiera del primer aspecto de la sexta manera de implementación posible del primer aspecto, en una séptima manera de implementación posible, el modo de visualización de ventana es un modo de múltiples ventanas flotantes, y cuando el programa de aplicación de destino se visualiza en la pantalla de visualización en el modo de visualización de ventana, la ventana correspondiente al programa de aplicación de destino es móvil y se superpone a otra ventana correspondiente a otro programa de aplicación.
Con referencia a la séptima manera de implementación posible del primer aspecto, en una octava manera de implementación posible, el método incluye además:
cuando el otro programa de aplicación está en un estado activo o en ejecución, y el programa de aplicación de destino se muestra en primer plano en el modo de visualización de ventana, hacer translúcida la ventana correspondiente al programa de aplicación de destino al controlar un módulo de salida, y mantener el otro programa de aplicación en el estado activo o en el estado en ejecución ejecutándose continuamente, Con referencia a cualquiera del primer aspecto a la octava manera de implementación posible del primer aspecto, en una novena manera de implementación posible, el método incluye además:
mostrar, utilizando el módulo de salida, la información de notificación en una barra de notificación para recordar antes de detectar la operación de visualización de usuario; y
detectar, usando un módulo de entrada, la operación de visualización de usuario dentro de un tiempo de respuesta preestablecido después de que la barra de notificación comience a mostrar la información de notificación.
Con referencia a cualquiera del primer aspecto de la novena manera de implementación posible del primer aspecto, en una décima manera de implementación posible, que el programa de aplicación de destino sea visible en la pantalla de visualización se refiere a que una interfaz de usuario del programa de aplicación de destino se muestre en una ubicación visible para el usuario en la pantalla de visualización.
Con referencia a cualquiera del primer aspecto de la décima manera de implementación posible del primer aspecto, en una undécima manera de implementación posible, la información de notificación que no se procesa corresponde a un mensaje de servicio de mensajes cortos, una llamada entrante o un mensaje de una aplicación de redes sociales.
Según un segundo aspecto, se proporciona un dispositivo electrónico que incluye:
un procesador,
una memoria que almacena la programación para su ejecución por el procesador, la programación incluye instrucciones que indican al dispositivo electrónico que realice el método proporcionado en cualquiera del primer aspecto a la undécima manera de implementación posible.
Según un tercer aspecto, se proporciona un soporte de almacenamiento legible por ordenador, el soporte de almacenamiento legible por ordenador incluye instrucciones que hacen que un dispositivo que comprende el soporte de almacenamiento legible por ordenador realice el método proporcionado en cualquiera del primer aspecto a la undécima manera de implementación posible.
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 método 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 método 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 se configura para implementar un método 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 se configura para almacenar un sistema operativo, un programa de aplicación, datos relacionados, y similares. El procesador 002 se configura 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 se configura 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 se configura 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 se configura 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 a esto, 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 memoria.
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 de ventana. Además, en el modo de visualización de 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 método para procesar información de notificación. El método 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 método incluye:
S101: Detectar una operación de visualización de usuario.
S102: Desencadenar una instrucción de visualización correspondiente a la operación de visualización de usuario.
La instrucción de visualización se usa dar instrucciones para mostrar la información de notificación recibida.
En una manera de implementación, la operación de visualización de 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 de 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 de 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 manera 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 manera 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 dar instrucciones para 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 manera 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 aplicaciones 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 manera 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 dar instrucciones para 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 manera 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 preestablecido.
El modo de interfaz de usuario preestablecido es un modo de visualización en pantalla completa o un modo de visualización de ventana.
En otra manera 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 preestablecido 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 de 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 manera de implementación, además, cuando el modo de interfaz de usuario preestablecido es el modo de visualización de 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 preestablecido 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 de ventana según el parámetro de visualización en ventana, la ventana correspondiente al programa de aplicación de destino.
En otra manera de implementación, además, después de mostrar el programa de aplicación de destino en el modo de interfaz de usuario preestablecido 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 aplicaciones 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 manera de implementación, además, después de mostrar el programa de aplicación de destino en el modo de interfaz de usuario preestablecido 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 dar instrucciones para 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 método para procesar información de notificación. Después de que se detecte una operación de visualización de usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización de 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 método 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 método incluye:
S201: Detectar una operación de visualización de 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 de 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 de 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 de usuario anterior puede configurarse en un dispositivo predeterminado 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 memoria.
S202: Desencadenar una instrucción de visualización correspondiente a la operación de visualización de 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 de 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 de 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 de 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 dar instrucciones para 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 memoria. 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 dar instrucciones a los módulos para que realicen las operaciones correspondientes.
Por ejemplo, a modo de ejemplo, la operación de visualización de 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 gestor 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 preestablecido 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, dar instrucciones para 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 preestablecido 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, dar instrucciones para 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 preestablecido 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 de usuario, sin necesidad de realizar una determinación para el administrador de notificaciones. El tiempo de respuesta preestablecido 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 predeterminado, o puede proporcionarse por el usuario a través de una entrada externa, que no se limita en esta memoria.
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, pueden identificarse tipos correspondientes para las instrucciones de visualización correspondientes a los diferentes tipos de operaciones de visualización de 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 predeterminado 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 memoria.
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 de 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 acerca de un mensaje de servicio de mensajes cortos, el programa de aplicación de destino correspondiente es una aplicación de mensaje corto. 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 a esto, 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 de 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<s>205, y el programa de aplicación de destino se muestra en un modo de interfaz de usuario preestablecido; 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 de 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 preestablecido de manera que se logre un efecto de recordatorio al usuario. El efecto visual preestablecido puede incluir: parpadeo de la ventana, resaltado, ser translúcido, y similares. Los efectos enumerados anteriormente son solo un ejemplo, y el efecto visual preestablecido incluye, pero sin limitación a esto, 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 de 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 predeterminado, 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 memoria.
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 predeterminado 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 preestablecido 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 memoria. Opcionalmente, se puede restringir aún más que un tamaño de destino preestablecido 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 de 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 es un programa de aplicación de destino, una instrucción de visualización correspondiente a una operación de inclinación de un dispositivo a 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 a la derecha es de un cuarto tipo de operación,
cuando la operación de visualización de 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) que corresponde al tipo de la instrucción de visualización, la ventana correspondiente se mueve a continuación 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 ubica en el primer plano de la pantalla; o
cuando la operación de visualización de 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, 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) que corresponde al tipo de la instrucción de visualización, la ventana correspondiente se mueve a continuación 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 ubica 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 predeterminado, 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 a esto, 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 para navegar 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 preestablecido.
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 preestablecido correspondiente a la instrucción de visualización.
El modo de interfaz de usuario preestablecido puede ser un modo de visualización en pantalla completa o un modo de visualización de 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 preestablecido puede configurarse en un sistema predeterminado, 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 memoria.
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 preestablecido correspondiente a la instrucción de visualización, un tipo del modo de interfaz de usuario preestablecido usado puede configurarse en un sistema predeterminado 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 de ventana se usa como el modo de interfaz de usuario preestablecido seleccionado sin excepción, y una forma de selección predefinida específica no está limitada en esta memoria.
Como alternativa, el tipo de modo de interfaz de usuario preestablecido 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 preestablecido.
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 preestablecido utilizado es el modo de visualización de 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 preestablecido utilizado es el modo de visualización en pantalla completa.
Además, como alternativa, el tipo de modo de interfaz de usuario preestablecido 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 preestablecido 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 de 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 de ventana como el modo de interfaz de usuario preestablecido, un parámetro de visualización utilizado en el modo de visualización de 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 de 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 de 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 a 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 a la derecha es de un cuarto tipo de operación,
cuando la operación de visualización de 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 un parámetro de visualización (el parámetro de visualización indica coordenadas de una ubicación en el lado izquierdo de la pantalla) que corresponde al tipo de la instrucción de visualización, para visualizar una ventana correspondiente en el lado izquierdo de la pantalla; o
cuando la operación de visualización de 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 un parámetro de visualización (el parámetro de visualización indica coordenadas de una ubicación en el lado derecho de la pantalla) que corresponde al tipo de la instrucción de visualización, para visualizar 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 predeterminado, 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 a esto, 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 de 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 preestablecido, el dispositivo electrónico realiza la etapa S206 para navegar 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 preestablecido 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 preestablecido, es decir, cuando se utiliza una operación de visualización de 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 de 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 preestablecido correspondiente a la instrucción de visualización.
Además, en una manera 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 preestablecido 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 preestablecido, 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 aplicaciones 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 aplicaciones 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 preestablecido 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 predeterminado 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 de usuario configurada, y una forma de operación específica no está limitada en esta memoria.
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 dar instrucciones para 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 dar instrucciones a los módulos para 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 preestablecido). 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 predeterminado 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 de usuario o la operación de restauración del usuario configuradas, y una forma de operación específica no está limitada en esta memoria.
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 dar instrucciones para 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 de 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 dar instrucciones a los módulos para 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 preestablecido). 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 preestablecido 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 desencadena 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 a esto, 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 memoria.
Esta realización de la presente invención proporciona un método para procesar información de notificación. Después de que se detecte una operación de visualización de usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización de 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 se configura para implementar un método 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 de usuario;
una unidad desencadenante 012, configurada para desencadenar una instrucción de visualización correspondiente a la operación de visualización de usuario, en la que
la instrucción de visualización se usa dar instrucciones para 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 de 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 memoria.
Opcionalmente, la operación de visualización de 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 de 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, adjudicar 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 se configura 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.
Aun 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 dar instrucciones para 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.
Aun adicionalmente, la unidad de restauración 016 se configura 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 aplicaciones 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 dar instrucciones para cerrar el programa de aplicación de destino.
Aun adicionalmente, la unidad de cierre 018 se configura 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 desencadenante 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 preestablecido correspondiente a la instrucción de visualización.
El modo de interfaz de usuario preestablecido es un modo de visualización en pantalla completa o un modo de visualización de 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 de 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 de 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 de usuario, una instrucción de visualización correspondiente al tipo de operación.
Aun adicionalmente, cuando el modo de interfaz de usuario preestablecido es el modo de visualización de 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 de 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 preestablecido 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 aplicaciones 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 preestablecido 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 dar instrucciones para cerrar el programa de aplicación de destino.
Aun adicionalmente, la unidad de cierre 0111 se configura 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 desencadenante 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 de usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización de 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 se configura para implementar un método 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 se configura 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 memoria.
La memoria 023 se configura para almacenar instrucciones, y el procesador 022 ejecuta las instrucciones para detectar una operación de visualización de usuario.
El procesador 022 ejecuta las instrucciones para desencadenar adicionalmente una instrucción de visualización correspondiente a la operación de visualización de 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 de 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 de 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 de 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, adjudicar 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 dar instrucciones para 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 aplicaciones 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 dar instrucciones para 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 preestablecido correspondiente a la instrucción de visualización, donde el modo de interfaz de usuario preestablecido es un modo de visualización en pantalla completa o un modo de visualización de 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 de 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 de 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 de 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 de 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 preestablecido 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 aplicaciones 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 preestablecido 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 dar instrucciones para 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 de usuario, y de que se desencadene una instrucción de visualización correspondiente a la operación de visualización de 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 método 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 simplemente la división de la función lógica y puede ser otra división en la implementación real. Por ejemplo, una pluralidad de unidades o componentes pueden combinarse o integrarse en otro sistema, o algunas características pueden ignorarse o no realizarse.
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 método pueden implementarse mediante un programa que dé instrucciones al hardware relevante. El programa puede almacenarse en un soporte de almacenamiento legible por ordenador. Cuando se ejecuta el programa, se realizan las etapas de las realizaciones del método. El soporte 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 (14)
1. Un método implementado por ordenador, que comprende:
detectar una operación de visualización de usuario;
desencadenar una instrucción de visualización correspondiente a una operación de visualización de usuario, en donde la instrucción de visualización se usa para dar instrucciones para mostrar información de notificación que no se procesa, en donde mostrar la información de notificación que no se procesa comprende:
si un programa de aplicación de destino correspondiente a la información de notificación que no se procesa es visible en una pantalla de visualización y el programa de aplicación de destino está en un modo de visualización de ventana, ajustar una ventana correspondiente al programa de aplicación de destino; y
si un programa de aplicación de destino correspondiente a la información de notificación que no se procesa no es visible en la pantalla de visualización, mostrar el programa de aplicación de destino en la pantalla de visualización en un modo de interfaz de usuario preestablecido según un tipo de la operación de visualización de usuario, en donde
cuando la operación de visualización de usuario detectada es un primer tipo de operación de visualización de usuario, el programa de aplicación de destino se muestra en la pantalla de visualización en el modo de visualización de ventana, y
cuando la operación de visualización de usuario detectada es un segundo tipo de operación de visualización de usuario, el programa de aplicación de destino se muestra en la pantalla de visualización en el modo de visualización de pantalla completa.
2. El método según la reivindicación 1, en donde ajustar la ventana correspondiente al programa de aplicación de destino, comprende:
ajustar 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.
3. El método según la reivindicación 2, en donde ajustar la capa de visualización de la ventana correspondiente al programa de aplicación de destino comprende:
si la capa de visualización de la ventana correspondiente al programa de aplicación de destino en un estado inicial antes del ajuste no es una primera capa, ajustar la capa de visualización de la ventana correspondiente al programa de aplicación de destino a la primera capa para obtener un enfoque, en donde cuando una capa de visualización de la ventana correspondiente al programa de aplicación de destino es la primera capa, la capa de visualización de la ventana correspondiente al programa de aplicación de destino no se ajusta.
4. El método según una cualquiera de las reivindicaciones 1-3, en donde la información de notificación es información de diálogo de chat enviada por un primer contacto del programa de aplicación de destino, comprendiendo además el método:
navegar por una interfaz de visualización del programa de aplicación de destino hasta el primer contacto; y mostrar una interfaz de usuario para chatear con el primer contacto.
5. El método según una cualquiera de las reivindicaciones 1-4, comprendiendo el método además:
en respuesta a la detección de una operación de restauración de usuario, desencadenar una instrucción de restauración correspondiente para restaurar un estado de visualización de la ventana correspondiente al programa de aplicación de destino.
6. El método según una cualquiera de las reivindicaciones 1-5, comprendiendo el método además:
en respuesta a detectar una operación de cierre de usuario, desencadenar una instrucción de cierre correspondiente para realizar una operación de cierre en el programa de aplicación de destino.
7. El método según una cualquiera de las reivindicaciones 1-6, en donde la forma de la operación de visualización de usuario es una acción, gesto o voz de visualización preestablecida.
8. El método según una cualquiera de las reivindicaciones 1-7, en donde el modo de visualización de ventana es un modo de múltiples ventanas flotantes, y cuando el programa de aplicación de destino se muestra en la pantalla de visualización en el modo de visualización de ventana, la ventana correspondiente al programa de aplicación de destino es móvil y se solapa con otra ventana correspondiente a otro programa de aplicación.
9. El método según la reivindicación 8, el método que comprende además:
cuando el otro programa de aplicación está en un estado activo o en ejecución, y el programa de aplicación de destino se muestra en primer plano en el modo de visualización de ventana, hacer translúcida la ventana correspondiente al programa de aplicación de destino al controlar un módulo de salida, y mantener el otro programa de aplicación en el estado activo o en el estado en ejecución ejecutándose continuamente.
10. El método según cualquiera de las reivindicaciones 1-9, en donde el método comprende, además:
mostrar, utilizando un módulo de salida, la información de notificación en una barra de notificación para recordar antes de detectar la operación de visualización de usuario; y
detectar, mediante el uso de un módulo de entrada, la operación de visualización de usuario dentro de un tiempo de respuesta preestablecido después de que la barra de notificación comience a mostrar la información de notificación.
11. El método según una cualquiera de las reivindicaciones 1-10, en donde el programa de aplicación de destino es visible en la pantalla de visualización se refiere a que una interfaz de usuario del programa de aplicación de destino se muestra en una ubicación visible para el usuario en la pantalla de visualización.
12. El método según una cualquiera de las reivindicaciones 1-8, en donde la información de notificación que no se procesa corresponde a un mensaje de servicio de mensajes cortos, una llamada entrante o un mensaje de una aplicación de redes sociales.
13. Un dispositivo electrónico que comprende:
un procesador,
una memoria que almacena la programación para su ejecución por el procesador, incluyendo la programación instrucciones que indican al dispositivo electrónico que realice el método de una cualquiera de las reivindicaciones 1-12.
14. Un soporte de almacenamiento legible por ordenador, que incluye instrucciones que, cuando se ejecutan por el dispositivo electrónico de la reivindicación 13, provocan que el dispositivo realice el método de una cualquiera de las reivindicaciones 1-12.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/070072 WO2016106781A1 (zh) | 2015-01-04 | 2015-01-04 | 一种通知信息处理方法、装置和终端 |
EP20187320.5A EP3835932B1 (en) | 2015-01-04 | 2015-01-04 | Method, apparatus, and terminal for processing notification information |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2963885T3 true ES2963885T3 (es) | 2024-04-03 |
Family
ID=56284042
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES15874474T Active ES2828444T3 (es) | 2015-01-04 | 2015-01-04 | Procedimiento, dispositivo y terminal de procesamiento de información de notificación |
ES20187320T Active ES2963885T3 (es) | 2015-01-04 | 2015-01-04 | Método, aparato y terminal para procesar información de notificación |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES15874474T Active ES2828444T3 (es) | 2015-01-04 | 2015-01-04 | Procedimiento, dispositivo y terminal de procesamiento de información de notificación |
Country Status (5)
Country | Link |
---|---|
US (4) | US10437442B2 (es) |
EP (3) | EP3835932B1 (es) |
CN (2) | CN110855828B (es) |
ES (2) | ES2828444T3 (es) |
WO (1) | WO2016106781A1 (es) |
Families Citing this family (19)
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 |
CN110326010B (zh) | 2017-03-09 | 2023-10-27 | 谷歌有限责任公司 | 具有基于内容的通知徽标标注的图形用户界面 |
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 | 维沃移动通信有限公司 | 信息推送方法和电子设备 |
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)
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 |
US9013513B2 (en) * | 2012-04-12 | 2015-04-21 | Blackberry 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 | 北京小米科技有限责任公司 | 一种通知消息处理的方法、装置及移动终端 |
WO2014088470A2 (en) * | 2012-12-07 | 2014-06-12 | Yota Devices Ipr Limited | Haptic message |
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 | 삼성전자주식회사 | 사용자 단말 장치 및 그의 제어 방법 |
-
2015
- 2015-01-04 US US15/541,444 patent/US10437442B2/en active Active
- 2015-01-04 CN CN201910950417.7A patent/CN110855828B/zh active Active
- 2015-01-04 ES ES15874474T patent/ES2828444T3/es active Active
- 2015-01-04 CN CN201580005082.1A patent/CN105940365B/zh active Active
- 2015-01-04 EP EP20187320.5A patent/EP3835932B1/en active Active
- 2015-01-04 EP EP15874474.8A patent/EP3232308B1/en active Active
- 2015-01-04 EP EP23198139.0A patent/EP4318195A3/en active Pending
- 2015-01-04 ES ES20187320T patent/ES2963885T3/es active Active
- 2015-01-04 WO PCT/CN2015/070072 patent/WO2016106781A1/zh active Application Filing
-
2019
- 2019-09-05 US US16/561,507 patent/US11175811B2/en active Active
-
2021
- 2021-09-24 US US17/484,577 patent/US11573688B2/en active Active
-
2023
- 2023-01-17 US US18/155,631 patent/US20230229293A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20170357416A1 (en) | 2017-12-14 |
US20220083209A1 (en) | 2022-03-17 |
US20230229293A1 (en) | 2023-07-20 |
CN110855828B (zh) | 2022-12-06 |
US10437442B2 (en) | 2019-10-08 |
EP3232308A1 (en) | 2017-10-18 |
CN105940365A (zh) | 2016-09-14 |
EP3835932B1 (en) | 2023-10-25 |
CN110855828A (zh) | 2020-02-28 |
WO2016106781A1 (zh) | 2016-07-07 |
CN105940365B (zh) | 2019-10-22 |
US20190391732A1 (en) | 2019-12-26 |
EP3835932A1 (en) | 2021-06-16 |
US11175811B2 (en) | 2021-11-16 |
EP4318195A3 (en) | 2024-04-24 |
EP3232308A4 (en) | 2018-01-03 |
EP3232308B1 (en) | 2020-09-30 |
ES2828444T3 (es) | 2021-05-26 |
US11573688B2 (en) | 2023-02-07 |
EP4318195A2 (en) | 2024-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2963885T3 (es) | Método, aparato y terminal para procesar información de notificación | |
ES2804503T3 (es) | Método de control de iconos y terminal correspondiente | |
ES2946003T3 (es) | Método y dispositivo electrónico de procesamiento de notificaciones | |
CN105389040B (zh) | 包括触敏显示器的电子装置及操作该电子装置的方法 | |
ES2770573T3 (es) | Conmutación de modo | |
ES2971324T3 (es) | Terminal y procedimiento de funcionamiento del terminal | |
US9075507B2 (en) | Silence reminder | |
EP2993584A1 (en) | Method and device for controlling background application | |
EP3082028B1 (en) | Apparatus and method for providing information via portion of display | |
US9720557B2 (en) | Method and apparatus for providing always-on-top user interface for mobile application | |
EP3279786A1 (en) | Terminal control method and device, and terminal | |
WO2015106519A1 (zh) | 一种触摸屏界面的显示控制方法和*** | |
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 | |
CN106791049A (zh) | 一种通知消息处理方法及终端 | |
US9740539B2 (en) | Information processing device, action switching method and recording medium storing switching program | |
WO2016112602A1 (zh) | 快捷操作方法、快捷操作装置和终端 | |
KR102475336B1 (ko) | 사용자 장치, 그의 제어 방법 및 컴퓨터 프로그램이 기록된 기록매체 | |
WO2017166653A1 (zh) | 一种触摸移动设备屏幕滚动方法及*** | |
KR20090108679A (ko) | 이동 단말에서의 알람 제어 장치 및 방법 | |
JP2017092557A (ja) | 携帯端末、制御方法、および制御プログラム |