ES2956057T3 - Métodos y dispositivos para buscar y mostrar información en un terminal - Google Patents

Métodos y dispositivos para buscar y mostrar información en un terminal Download PDF

Info

Publication number
ES2956057T3
ES2956057T3 ES18174459T ES18174459T ES2956057T3 ES 2956057 T3 ES2956057 T3 ES 2956057T3 ES 18174459 T ES18174459 T ES 18174459T ES 18174459 T ES18174459 T ES 18174459T ES 2956057 T3 ES2956057 T3 ES 2956057T3
Authority
ES
Spain
Prior art keywords
information
application program
search
interface element
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES18174459T
Other languages
English (en)
Inventor
Yizhan Lu
Hai Long
Fang Liu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Application granted granted Critical
Publication of ES2956057T3 publication Critical patent/ES2956057T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/148Segmentation of character regions
    • G06V30/153Segmentation of character regions using recognition of characters or words
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

En el campo de la interfaz hombre-máquina se proporcionan un método de visualización de información y un dispositivo de visualización de información. El método puede implementarse en un terminal (120) instalado con un sistema operativo y un programa de aplicación. El método incluye mostrar una interfaz de usuario (21, 131) del programa de aplicación, la interfaz de usuario (21, 131) incluye al menos un elemento de interfaz; recibir una primera operación de selección activada en la interfaz de usuario (21, 131); seleccionar un elemento de interfaz objetivo (22) de al menos un elemento de interfaz de acuerdo con la primera operación de selección; y mostrar información de resultados de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, la información de resultados de búsqueda (23) corresponde al elemento de interfaz de destino (22). (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Métodos y dispositivos para buscar y mostrar información en un terminal
Campo técnico
La presente divulgación se refiere al campo de la interacción hombre-máquina, particularmente a métodos y dispositivos para buscar y mostrar información en un terminal.
Antecedentes
Un usuario que utiliza un programa de aplicación en un terminal típicamente buscará en un texto interesado visualizado en una interfaz de usuario del programa de aplicación. El terminal puede ser un teléfono móvil, un PC de tableta, un lector de libros electrónicos y similares.
Un proceso de búsqueda típico puede incluir las etapas de: en primer lugar, el usuario presiona y mantiene presionado un texto interesado cuando ve el texto en la interfaz de usuario del programa de aplicación; en segundo lugar, el terminal despliega una barra de herramientas de "copiar", tras recibir una señal de presionar y mantener, para que el usuario haga clic en el botón "copiar" en la barra de herramientas de "copiar"; en tercer lugar, el usuario sale del programa de aplicación y vuelve a una ventana del escritorio; en cuarto lugar, el usuario encuentra y abre un explorador en la ventana del escritorio; en quinto lugar, el usuario abre un sitio web de búsqueda en el explorador; en sexto lugar, el usuario pega el texto interesado en un cuadro de búsqueda del explorador para buscar, de modo que el explorador muestra información de resultado de búsqueda relacionada con el texto interesado.
Como se ha mostrado anteriormente, el usuario tiene que realizar un total de seis etapas para completar un solo proceso de búsqueda, lo que da como resultado un flujo de operación extremadamente tedioso para el usuario, con una eficiencia relativamente mala de la interacción hombre-máquina.
El documento US9582482 B1 desvela la captura de una pantalla de terminal tras la detección de una entrada de usuario, el análisis de la pantalla capturada para extraer información de contenido y palabras clave, y la realización de una búsqueda basándose en esa información para encontrar contenido relacionado. El resultado de búsqueda se muestra entonces de manera superpuesta sobre la pantalla actual. El usuario puede interactuar con el resultado de búsqueda.
Sumario
Para resolver problemas en tecnologías relacionadas en las que un flujo de operación del usuario es extremadamente tedioso y que la eficiencia de la interacción hombre-máquina es relativamente mala, la presente divulgación proporciona un método de visualización de información, un dispositivo de visualización de información y un terminal. Las soluciones técnicas que se describen a continuación proporcionan métodos de búsqueda más eficientes y mejores métodos de visualización.
De acuerdo con un primer aspecto de la presente divulgación, se proporciona un terminal de acuerdo con la reivindicación 1.
De acuerdo con un aspecto de la presente divulgación, se proporciona un método de acuerdo con la reivindicación 13.
De acuerdo con un aspecto, se proporciona un medio de almacenamiento legible por ordenador de acuerdo con la reivindicación 14.
Breve descripción de los dibujos
En lo sucesivo en el presente documento, se presentará brevemente el dibujo al que se hará referencia en la descripción de las realizaciones. Obviamente, los dibujos explicados en la descripción a continuación simplemente ilustran varias realizaciones de la presente divulgación. Para los expertos en la materia, se pueden lograr otros basados en estos dibujos sin pagar ningún trabajo inventivo.
La Figura 1 es un diagrama de bloques que ilustra un sistema de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 2 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 3A muestra diagramas esquemáticos que ilustran las interfaces de usuario cuando se implementa el método de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 3B muestra diagramas esquemáticos que ilustran las interfaces de usuario cuando se implementa el método de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 3C muestra diagramas esquemáticos que ilustran las interfaces de usuario cuando se implementa el método de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 4 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 5A muestra diagramas esquemáticos que ilustran las interfaces de usuario cuando se implementa un método de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 5B muestra diagramas esquemáticos que ilustran las interfaces de usuario cuando se implementa un método de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 6 es un diagrama de bloques que ilustra un terminal proporcionado por un aspecto de la presente divulgación; La Figura 7 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 8 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 9 es un diagrama de bloques que ilustra un servidor proporcionado por un aspecto de la presente divulgación; La Figura 10 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 11 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 12 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 13 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 14 es un diagrama esquemático que ilustra una interfaz cuando se implementa un método de visualización de información proporcionado por un aspecto de la presente divulgación;
La Figura 15 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 16A muestra diagramas esquemáticos que ilustran las interfaces de usuario cuando se implementa un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 16B muestra diagramas esquemáticos que ilustran las interfaces de usuario cuando se implementa un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 17 es un diagrama esquemático que ilustra una interfaz cuando se implementa un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 18 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación;
La Figura 19 es un diagrama esquemático que ilustra una interfaz cuando se implementa un método de visualización de información proporcionado por otro aspecto de la presente divulgación; y
La Figura 20 es un diagrama de bloques que ilustra un dispositivo de visualización de información proporcionado por otro aspecto de la presente divulgación.
Descripción detallada
A continuación, se describirán las realizaciones de la presente divulgación con más detalle junto con los dibujos, para hacer más evidentes los objetivos, las soluciones técnicas y las ventajas de la presente divulgación.
La Figura 1 es un diagrama de bloques que ilustra un sistema de visualización de información proporcionado por un aspecto de la presente divulgación. El sistema incluye un terminal 120 y un servidor 140. El terminal 120 y el servidor 140 están conectados a través de una red de comunicación 160.
El terminal 120 puede ser un teléfono inteligente, un PC de tableta, un lector de libros electrónicos, un PC portátil, un PC de sobremesa y similares. Opcionalmente, el terminal 120 está provisto de una pantalla táctil, que es una pantalla táctil común, o una pantalla de suspensión táctil, o una pantalla táctil de fuerza. El terminal 120 está instalado con un sistema operativo y al menos un programa de aplicación. El sistema operativo puede ser un sistema operativo Android o un sistema operativo Apple (IOS).
El terminal 120 y el servidor 140 están conectados a través de una red de comunicación que puede ser una red alámbrica o una red inalámbrica. La red alámbrica puede ser una red de área metropolitana, una red de área local, una red de fibra óptica y similares. La red inalámbrica puede ser una red de comunicación móvil o una red de fidelidad inalámbrica (wifi).
El servidor 140 puede ser un servidor para proporcionar servicios de búsqueda e información de resultado de búsqueda; y también puede ser un servidor de procesamiento de imágenes para proporcionar un servicio de procesamiento de imágenes al mismo tiempo. Opcionalmente, el servidor 140 incluye un servidor de búsqueda 142 y un servidor de páginas web 144. El servidor de búsqueda 142 se proporciona por un fabricante correspondiente al sistema operativo y se usa para proporcionar el servicio de búsqueda; el servidor de página web 144 se usa para proporcionar una página web correspondiente a la información de resultado de búsqueda y puede proporcionarse por un fabricante de un programa de aplicación de terceros. El término "tercero" en la presente divulgación se refiere a otra parte más, excepto al usuario y al sistema operativo, sin excluir la posibilidad de que el tercero y el proveedor del sistema operativo sean en realidad una misma organización. En el caso de múltiples o múltiples tipos de programas de aplicación de terceros, el servidor de páginas web 144 también puede estar dispuesto en varias formas.
La Figura 2 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por un aspecto de la presente divulgación. Se dará una descripción con referencia al método de visualización de información aplicado en un terminal que incluye un sistema operativo y al menos un programa de aplicación, a modo de ejemplo. El método incluye las etapas siguientes.
En la etapa S201: mostrar una interfaz de usuario del programa de aplicación, la interfaz de usuario incluye al menos un elemento de interfaz.
El programa de aplicación instalado en el terminal incluye un programa de aplicación nativo proporcionado por el sistema operativo y/o un programa de aplicación de terceros instalado por el usuario. En la presente divulgación, un programa de aplicación puede referirse a cualquier programa de aplicación instalado en el sistema operativo o un programa de aplicación que pertenece a una lista preestablecida.
Un programa de aplicación normalmente incluye múltiples interfaces de usuario. La interfaz de usuario del programa de aplicación que se ejecuta en primer plano del terminal se mostrará preferentemente en la pantalla de visualización del terminal.
La interfaz de usuario incluye al menos un elemento de interfaz en la misma, y cada elemento de interfaz es parte de las porciones que constituyen la interfaz de usuario. El elemento de interfaz incluye, pero sin limitación, al menos uno de un texto, una imagen, un audio y un vídeo.
En la etapa S202: recibir una primera operación de selección activada en la interfaz de usuario.
La primera operación de selección incluye, pero sin limitación, al menos una operación de presionar y mantener, una operación de toque de fuerza, una operación de múltiples clics, una operación de suspensión táctil y una operación de toque con dos dedos.
La operación de presionar y mantener es una operación de presionar contra una pantalla táctil durante un tiempo de duración superior al primer tiempo de duración. La operación de toque de fuerza es una operación de ejercer una presión mayor que una presión umbral. La operación de múltiples clics consiste en hacer clic durante una cantidad preestablecida de veces dentro de un intervalo de tiempo preestablecido. La operación de suspensión táctil es una operación de suspensión sobre una pantalla táctil durante un tiempo de duración superior a un segundo tiempo de duración. La operación de toque con dos dedos es una operación de hacer clic en la pantalla táctil usando dos dedos del usuario al mismo tiempo.
En la etapa S203: seleccionar un elemento de interfaz objetivo del al menos un elemento de interfaz de acuerdo con la primera operación de selección.
El elemento de interfaz objetivo es uno seleccionado de al menos un elemento de interfaz (sin excluir la posibilidad de dos o más elementos de interfaz objetivo). Por ejemplo, el elemento de interfaz objetivo es un texto y/o una imagen.
El elemento de interfaz objetivo se proporciona con información de contenido. Cuando el elemento de interfaz objetivo es un texto, la información de contenido es un carácter; cuando el elemento de interfaz objetivo es una imagen, la información de contenido son datos de imagen.
En la etapa S204, que muestra la información de resultado de búsqueda de manera superpuesta en una región local de la interfaz de usuario por el sistema operativo, la información de resultado de búsqueda se corresponde con el elemento de interfaz objetivo. Por ejemplo, la información de resultado de búsqueda puede incluir resultados de búsqueda usando la información de contenido como entrada para un motor de búsqueda. La información de resultado de búsqueda puede incluir resultados locales del almacenamiento local del terminal, o de una red de área local. Como alternativa o adicionalmente, la información de resultado de búsqueda puede incluir resultados de una red pública tal como Internet.
El terminal muestra la información de resultado de búsqueda de manera superpuesta en una región local de la interfaz de usuario por el sistema operativo. La información de resultado de búsqueda se proporciona en una cantidad de n, en la que al menos dos piezas de la información de resultado de búsqueda son diferentes entre sí, y n es un número entero positivo. Opcionalmente, n>2.
Por ejemplo, la información de resultado de búsqueda puede incluir al menos un tipo de información de nombre de persona, información de nombre de sitio, información de WIKI, información de navegación, información de viaje, información de comentario de usuario, información de compras e información de sitio web.
Opcionalmente, la información de resultado de búsqueda se origina en al menos dos sitios web diferentes.
En una o más realizaciones, la región local es cualquiera de una región inferior, una región superior, una región de borde izquierdo, una región de borde derecho, una región adyacente del elemento de interfaz objetivo y una región adyacente de una coordenada de operación de la operación de selección. La región local es una parte de una región de visualización completa de la pantalla de visualización, generalmente una porción de la región de visualización completa que no cubre el elemento de interfaz objetivo. Opcionalmente, si la pantalla de visualización incluye una pantalla principal y una pantalla auxiliar, a continuación, la región local es una región donde está ubicada la pantalla auxiliar.
De manera ilustrativa, cuando la región local es una región inferior de la pantalla de visualización, puede reducir la cobertura de la región local en relación con la interfaz de usuario tanto como sea posible, especialmente la cobertura de la región local en relación con el elemento de interfaz objetivo. Al mismo tiempo, en comparación con la solución en la que la región local es una región superior, mostrar la información de resultado de búsqueda en la región inferior también puede evitar que el usuario se confunda con la información de resultado de búsqueda y una notificación que normalmente se muestra en la región superior.
Cuando la región local es una región adyacente al elemento de interfaz objetivo, es conveniente que el usuario lea la información de resultado de búsqueda que coincide con el elemento de interfaz objetivo, sin necesidad de cambiar con frecuencia entre los enfoques visuales del usuario. La región adyacente del elemento de interfaz objetivo puede mostrarse directamente cerca del elemento de interfaz objetivo.
Cuando la región local es una región adyacente a una posición de la operación de selección, es conveniente que el usuario realice una operación siguiente a la información de resultado de búsqueda; por ejemplo, después de la operación de selección, puede ser posible cambiar entre diferentes tipos de información de resultado de búsqueda de manera deslizante, cerca, a través de una operación de deslizamiento. La región adyacente de la posición de la operación de selección puede mostrarse directamente cerca de la posición de la operación de selección.
La Figura 3A ilustra un ejemplo de que la región local es una región inferior. En la Figura 3A, se muestra en la interfaz de usuario 21 un elemento de interfaz objetivo 22 en el que está interesado el usuario. El elemento de interfaz objetivo 22 puede ser un texto o una imagen. Cuando el usuario presiona y mantiene presionado el elemento de interfaz objetivo 22, el terminal muestra una pluralidad de piezas de información de resultado de búsqueda 23 en la región inferior que es una región adyacente de un borde inferior de la región de visualización. La información de resultado de búsqueda 23 se puede proporcionar en varias piezas, por lo que el terminal puede mostrar únicamente una parte de la información de resultado de búsqueda 23 debido a la restricción de tamaño de la región de visualización; por ejemplo, el terminal puede mostrar únicamente la información de resultado de búsqueda 1 y la información de resultado de búsqueda 2.
La Figura 3B ilustra un ejemplo de que la región local es una región de borde izquierdo. Como se muestra en la Figura 3B, existe en la interfaz de usuario 21 un elemento de interfaz objetivo 22 en el que está interesado el usuario. El elemento de interfaz objetivo 22 es un texto o una imagen. Cuando el usuario presiona y mantiene presionado el elemento de interfaz objetivo 22, el terminal muestra n piezas de información de resultado de búsqueda 23 en la región de borde izquierdo que es una región adyacente de un borde izquierdo de la región de visualización. La información de resultado de búsqueda 23 se puede proporcionar en varias piezas, por lo que el terminal puede mostrar únicamente una parte de la información de resultado de búsqueda 23 debido a la restricción de tamaño de la región de visualización; por ejemplo, el terminal puede mostrar únicamente la información de resultado de búsqueda 1, la información de resultado de búsqueda 2 y la información de resultado de búsqueda 3.
En caso de que la región local sea una región adyacente del elemento de interfaz objetivo, a modo de ejemplo, como se puede observar junto con la Figura 3C, existe en la interfaz de usuario 21 un elemento de interfaz objetivo 22 en el que está interesado el usuario. El elemento de interfaz objetivo 22 es un texto o una imagen. Cuando el usuario presiona y mantiene presionado el elemento de interfaz objetivo 22, el terminal muestra n piezas de información de resultado de búsqueda 23 en la región adyacente del elemento de interfaz objetivo, que es una región adyacente de un borde del elemento de interfaz objetivo. La información de resultado de búsqueda 23 se puede proporcionar en varias piezas, por lo que el terminal puede mostrar únicamente una parte de la información de resultado de búsqueda 23 debido a la restricción de tamaño de la región de visualización; por ejemplo, el terminal puede mostrar únicamente la información de resultado de búsqueda 1 y la información de resultado de búsqueda 2.
Como se mencionó anteriormente, el método de visualización de información proporcionado por la presente divulgación puede mostrar directamente n piezas de información de resultado de búsqueda de manera superpuesta en una región local de una interfaz de usuario por un sistema operativo, tras recibir el terminal una operación de selección. De esta forma, desde el punto de vista del usuario, la información de resultado de búsqueda correspondiente al elemento de interfaz objetivo se puede obtener simplemente mediante un pequeño número de operaciones, de modo que se pueden simplificar las seis etapas de búsqueda totales requeridas en tecnologías relacionadas, lo que reduce los tiempos de operación durante la búsqueda y mejora la eficiencia de la interacción hombre-máquina.
Además, el sistema operativo añade las n piezas de información de resultado de búsqueda, por lo tanto, el método de visualización de información proporcionado por la presente divulgación siempre puede ejecutar el programa de aplicación sin importar si es un programa de aplicación nativo proporcionado por el sistema operativo o un programa de aplicación de terceros instalado por el usuario; en otras palabras, se proporciona al usuario una capacidad de búsqueda global dentro del terminal, lo que mejora el intervalo de aplicación del presente método de visualización de información.
Opcionalmente, las n piezas de información de resultado de búsqueda mencionadas anteriormente se obtienen a través de la búsqueda en los datos de al menos dos sitios web diferentes, de modo que pueden mostrarse los contenidos preferidos entre diferentes sitios web en serie en una región local del programa de aplicación por el sistema operativo sin la necesidad de cambiar y transitar entre múltiples programas de aplicación por el usuario constantemente.
Cabe explicar que el método de visualización de información proporcionado por la presente divulgación puede aplicarse en servicios de búsqueda de la interfaz de usuario en cualquier tipo de programas de aplicación. La información de resultado de búsqueda incluye al menos una de información de introducción de texto, una entrada de programa de aplicación local y una entrada de servicio de red.
De manera ilustrativa, si la información de contenido del elemento de interfaz objetivo incluye un título de obra de cine y televisión, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción de la obra de cine y televisión; información de calificación de la obra de cine y televisión; información del autor de la obra de cine y televisión; una entrada de suscripción de la obra de cine y televisión en un programa de aplicación local o en un servicio de red; una entrada compartida de la obra de cine y televisión en el programa de aplicación local o en el servicio de red; una entrada de favoritos de la obra de cine y televisión en el programa de aplicación local; y una entrada de reserva de entradas de la obra de cine y televisión en el servicio de red.
Si la información de contenido del elemento de interfaz objetivo incluye un título de obra de literatura, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción de la obra de literatura; información de calificación de la obra de literatura; información del autor de la obra de literatura; una entrada de suscripción de la obra de literatura en el programa de aplicación local; una entrada compartida de la obra de literatura en el programa de aplicación local; una entrada de favoritos de la obra de literatura en el programa de aplicación local; una entrada de experiencia de lectura de la obra literaria en el servicio de red; y una entrada de compra de la obra de literatura en el servicio de red.
Si la información de contenido del elemento de interfaz objetivo incluye información de una persona, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de WIKI de la persona; una página de inicio de servicio de red social de la persona en el servicio de red; últimas noticias y tendencias de la persona en el servicio de red; una entrada de suscripción dinámica de la persona en el servicio de red; una entrada compartida de la persona en el programa de aplicación local o el servicio de red; y una entrada de favoritos de la persona en el programa de aplicación local o el servicio de red.
Si la información de contenido del elemento de interfaz objetivo incluye información de un sitio, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción del sitio; información de navegación del sitio en el programa de aplicación local o el servicio de red; información de vista previa del mapa del sitio en el programa de aplicación local o el servicio de red; una entrada de llamada de taxis con el sitio como destino; una entrada compartida del sitio en el programa de aplicación local o el servicio de red; y una entrada de favoritos del sitio en el programa de aplicación local o el servicio de red.
Si la información de contenido del elemento de interfaz objetivo incluye información de un comerciante, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción del comerciante; una página de inicio de servicio de red social del comerciante en el servicio de red; últimas noticias y tendencias del comerciante en el servicio de red; una entrada de suscripción preferencial del comerciante en el servicio de red; información de contacto del comerciante; información de navegación del comerciante en el programa de aplicación local o el servicio de red; información de vista previa del mapa del comerciante en el programa de aplicación local o el servicio de red; una entrada de llamada de taxis con el comerciante como destino; una entrada compartida del comerciante en el programa de aplicación local o el servicio de red; y una entrada de favoritos del comerciante en el programa de aplicación local o el servicio de red.
Si la información de contenido del elemento de interfaz objetivo incluye información de un artículo, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción del artículo; una entrada de compra del artículo en el servicio de red; información de precios del artículo en al menos un canal de compras; una entrada de suscripción preferencial del artículo en el servicio de red; una entrada de recordatorio de descuento del artículo en el servicio de red; una entrada de comprobación de tendencia del precio histórica del artículo en el programa de aplicación local o el servicio de red; una entrada compartida del artículo en el programa de aplicación local o el servicio de red; y una entrada de favoritos del artículo en el programa de aplicación local o el servicio de red.
La información de resultado de búsqueda anteriormente mencionada puede obtenerse buscando a través del servidor tras enviar el terminal la información de contenido del elemento de interfaz objetivo al servidor, sin excluir la posibilidad de que el terminal pueda realizar búsquedas en los datos almacenados por sí mismo de acuerdo con la información de contenido. De manera ilustrativa, la Figura 4 es un diagrama de flujo que ilustra un método de visualización de información proporcionado por otro aspecto de la presente divulgación. La presente realización se describirá con referencia al caso donde se aplica el método de visualización de información entre el terminal y el servidor ilustrado en la Figura 1, a modo de ejemplo. El método incluye las etapas siguientes.
En la etapa S401: el terminal muestra una interfaz de usuario del programa de aplicación, la interfaz de usuario incluye al menos un elemento de interfaz.
Cuando se opera por un usuario, el terminal siempre puede mostrar una interfaz de usuario del programa de aplicación en la pantalla de visualización del mismo, sin importar que el usuario esté operando un programa de aplicación nativo proporcionado por el sistema operativo o un programa de aplicación de terceros instalado por el propio usuario.
Un programa de aplicación normalmente incluye múltiples interfaces de usuario. La interfaz de usuario de un programa de aplicación que se ejecuta en primer plano del terminal se mostrará preferentemente en la pantalla de visualización del terminal.
La interfaz de usuario incluye al menos un elemento de interfaz en la misma, y cada elemento de interfaz es una de las porciones que constituyen la interfaz de usuario. El elemento de interfaz incluye, pero sin limitación, al menos uno de un texto, una imagen, un audio y un vídeo.
En la etapa S402: el terminal recibe una primera operación de selección activada en la interfaz de usuario, la primera operación de selección se usa para seleccionar un elemento de interfaz objetivo del al menos un elemento de interfaz.
Haciendo referencia a la primera operación de selección, que es una operación de presionar y mantener, a modo de ejemplo, el usuario puede presionar y mantener un elemento de interfaz interesado. El terminal recibe la operación de presionar y mantener activada por el usuario a través de una pantalla táctil. La operación de presionar y mantener se usa para seleccionar el elemento de interfaz objetivo en la interfaz de usuario.
Opcionalmente, la operación de presionar y mantener puede generar un evento táctil en el sistema operativo. El evento táctil incluye una coordenada de operación de la operación de presionar y mantener, y la coordenada de operación se usa para indicar una posición de la operación de selección en la pantalla de visualización. Un sistema de coordenadas donde está ubicada la coordenada de operación tiene un eje horizontal paralelo a un borde horizontal de la pantalla de visualización y un eje vertical paralelo a un borde vertical de la pantalla de visualización.
Opcionalmente, el elemento de interfaz objetivo es un (o más de un) elemento de interfaz en la interfaz de usuario. El elemento de interfaz objetivo normalmente es un texto y/o una imagen.
En la etapa S403: el terminal obtiene información de contenido del elemento de interfaz objetivo de acuerdo con la primera operación de selección.
El sistema operativo en el terminal obtiene la información de contenido del elemento de interfaz objetivo de acuerdo con la primera operación de selección. Cuando el elemento de interfaz objetivo es un texto, la información de contenido es un carácter; cuando el elemento de interfaz objetivo es una imagen, la información de contenido son datos de imagen.
En la etapa S404: el terminal envía una solicitud de búsqueda a un servidor, la solicitud de búsqueda incluye la información de contenido del elemento de interfaz objetivo.
El terminal envía la solicitud de búsqueda al servidor a través de una red inalámbrica o una red inalámbrica, la solicitud de búsqueda incluye la información de contenido del elemento de interfaz objetivo.
En la etapa S405: el servidor recibe la solicitud de búsqueda.
En la etapa S406: el servidor recupera n piezas de información de resultado de búsqueda de acuerdo con la información de contenido del elemento de interfaz objetivo.
Cuando la información de contenido del elemento de interfaz objetivo es un texto, el servidor descompone el texto en varios elementos candidatos; selecciona una palabra clave de búsqueda de varios elementos candidatos; y recupera n piezas de información de resultado de búsqueda de acuerdo con la palabra clave de búsqueda.
Cuando la información de contenido del elemento de interfaz objetivo son datos de imagen, el servidor realiza un reconocimiento óptico de caracteres (OCR) a los datos de imagen; descompone un texto reconocido por el OCR en varios elementos candidatos; selecciona una palabra clave de búsqueda de varios elementos candidatos; y recupera n piezas de información de resultado de búsqueda de acuerdo con la palabra clave de búsqueda. O, cuando la información de contenido del elemento de interfaz objetivo son datos de imagen, el servidor realiza un reconocimiento de imágenes a los datos de imagen; obtiene un resultado de reconocimiento en una forma de texto de acuerdo con al menos uno de un nombre de artículo, una categoría de artículo o una propiedad de artículo reconocida; y recupera n piezas de información de resultado de búsqueda usando el resultado del reconocimiento como una palabra clave de búsqueda.
En la etapa S407: el servidor envía las n piezas de información de resultado de búsqueda al terminal.
El servidor envía las n piezas de información de resultado de búsqueda al terminal a través de una red alámbrica o una red inalámbrica.
En la etapa S408: el terminal recibe las n piezas de información de resultado de búsqueda.
En la etapa S409: el terminal muestra las n piezas de información de resultado de búsqueda de manera superpuesta en una región local de la interfaz de usuario por el sistema operativo, n es un número entero positivo.
El elemento de visualización realiza la visualización bajo el control del sistema operativo, por lo tanto, tiene un nivel de visualización superior al de la interfaz de usuario. Generalmente, cuando un primer elemento de visualización tiene un nivel de visualización superior al de un segundo elemento de visualización, el primer elemento de visualización se mostrará delante del segundo elemento de visualización. En otras palabras, el primer elemento de visualización puede cubrir al menos parcialmente el segundo elemento de visualización si se superponen. Cada elemento de visualización se usa para mostrar al menos una pieza de información de resultado de búsqueda en el mismo. El elemento de visualización puede tener forma de tarjeta. De manera ilustrativa, el elemento de visualización se puede presentar en una forma rectangular en la que se visualiza un texto y/o un icono. Opcionalmente, el texto se usa para indicar la información de resultado de búsqueda, y el icono se usa para indicar un proveedor de información de la información de resultado de búsqueda.
Opcionalmente, la región local es una región inferior. Haciendo referencia a la Figura 3A, existe un elemento de interfaz objetivo 22 en el que está interesado el usuario en la interfaz de usuario 21, y el elemento de interfaz objetivo 22 es un texto o una imagen. Cuando el usuario presiona y mantiene el elemento de interfaz objetivo 22, el terminal muestra n elementos de pantalla 23 en la región inferior, y cada uno de los elementos de pantalla se usa para mostrar al menos una pieza de información de resultado de búsqueda. La región inferior es una región adyacente de un borde inferior de la región de visualización. La información de resultado de búsqueda se puede proporcionar en varias piezas, por lo tanto, el terminal puede mostrar únicamente una parte de los elementos de visualización 23 debido a la restricción de tamaño de la región de visualización del terminal.
Opcionalmente, los n elementos de visualización están dispuestos secuencialmente a lo largo de una primera dirección en la región local de la interfaz de usuario. En la Figura 3, la primera dirección se ilustra como una dirección de izquierda a derecha, y una cola de un elemento de visualización de orden i está conectada a un encabezado de un elemento de visualización de orden (i+1), i es un número entero positivo e i≤n-1. El término "conectado" puede referirse a que la cola del elemento de visualización de orden i se superpone con el encabezado de un elemento de visualización de orden (i+1), o puede estar conectada con un espaciado preestablecido.
Opcionalmente, los n elementos de visualización realizan la visualización usando una unidad de control de vista de lista, y cada uno de los elementos de visualización es uno de los elementos de lista en la vista de lista. La vista de lista incluye n elementos de visualización que están dispuestos horizontal y secuencialmente a lo largo de una primera dirección, y una cola de un elemento de visualización de orden i está conectada a un encabezado de un elemento de visualización de orden (i+1), i>2 e i≤n-1. Los n elementos de visualización también se pueden mostrar de forma deslizante de acuerdo con una operación de deslizamiento, para ocultar una porción de los elementos de la lista que se deslizan fuera de la región de visualización de la pantalla de visualización y mostrar una porción de los elementos de la lista que se deslizan hacia la región de visualización de la pantalla de visualización.
Opcionalmente, para evitar que se bloquee una región principal de la interfaz de usuario, un área de los elementos de visualización es más pequeña que la mitad de una región de visualización completa de la pantalla de visualización.
En la etapa S410: el terminal recibe una operación de deslizamiento ejercida sobre el elemento de visualización.
El usuario puede deslizar el elemento de visualización ubicado en la región local. La operación de deslizamiento incluye una primera operación de deslizamiento de deslizamiento a lo largo de una primera dirección y/o una segunda operación de deslizamiento de deslizamiento a lo largo de una segunda dirección. La primera dirección es opuesta a la segunda dirección.
Cuando el elemento de visualización adopta un modo de visualización ilustrado en la Figura 3A, la primera operación de deslizamiento es una operación de deslizamiento de izquierda a derecha, y la segunda operación de deslizamiento es una operación de deslizamiento de derecha a izquierda.
En la etapa S411: el terminal muestra el elemento de visualización ubicado en la región local de manera deslizante de acuerdo con la operación de deslizamiento.
Opcionalmente, el terminal recibe una primera operación de deslizamiento activada en un elemento de visualización de orden i, y la primera operación de deslizamiento es una operación de deslizamiento a lo largo de la primera dirección. El terminal desliza el elemento de visualización de orden i a lo largo de la primera dirección de acuerdo con la operación de deslizamiento para ocultar una porción que se desliza fuera de la pantalla de visualización; y desliza un elemento de visualización de orden (i-1) a lo largo de la primera dirección de acuerdo con la operación de deslizamiento para mostrar una porción que se desliza en la pantalla de visualización.
Haciendo referencia a la Figura 5A, el terminal recibe una operación de deslizamiento hacia la derecha activada en un tercer elemento de visualización 51. El terminal desliza el tercer elemento de visualización 51 a lo largo de la dirección hacia la derecha en la región local para ocultar una porción que se desliza fuera de la región de visualización de la pantalla de visualización, y desliza un segundo elemento de visualización 52 a lo largo de la dirección hacia la derecha en la región local para mostrar el segundo elemento de visualización 52 que se desliza en la región de visualización de la pantalla de visualización.
Opcionalmente, el terminal recibe una segunda operación de deslizamiento activada en un elemento de visualización de orden i, y la segunda operación de deslizamiento es una operación de deslizamiento a lo largo de una segunda dirección. El terminal desliza el elemento de visualización de orden i a lo largo de la segunda dirección de acuerdo con la operación de deslizamiento para ocultar una porción que se desliza fuera de la pantalla de visualización; y desliza el elemento de visualización de orden (i+1) a lo largo de la segunda dirección de acuerdo con la operación de deslizamiento para mostrar una porción que se desliza en la pantalla de visualización.
Haciendo referencia a la Figura 5B, el terminal recibe una operación de deslizamiento hacia la izquierda activada en un sexto elemento de visualización 53. El terminal desliza el sexto elemento de visualización 53 a lo largo de una dirección hacia la izquierda en la región local para ocultar una porción (un quinto elemento de visualización) que se desliza fuera de la región de visualización de la pantalla de visualización; y desliza un séptimo elemento de visualización 54 a lo largo de una dirección hacia la izquierda en la región local para mostrar una parte (el séptimo elemento de visualización 54) que se desliza en la región de visualización de la pantalla de visualización.
En algunas realizaciones, el programa de aplicación que se ejecuta en primer plano del terminal es una aplicación de revisión comercial, y la interfaz de usuario que se ejecuta en primer plano es una página de introducción de alimentos del patito de Pekín proporcionada por un comerciante "X". Cuando un usuario presiona y mantiene un elemento de interfaz objetivo que dice "El patito de Pekín es una de las delicias tradicionales originadas en Pekín. El patito de Pekín preparado por el comerciante X se esfuerza por obtener una carne tierna que sea grasa pero no grasosa", el terminal envía el contenido de texto del elemento de interfaz objetivo tal como se proporciona al servidor, que realimenta cuatro piezas de información de resultado de búsqueda, es decir, información de WIKI del patito de Pekín, introducción de tiendas bajo el nombre del comerciante X, información de navegación sobre el comerciante X e información de compras en línea del patito de Pekín. En consecuencia, el terminal muestra respectivamente las cuatro piezas de información de resultado de búsqueda a través de cuatro elementos de visualización. Debido a la restricción de la anchura de la pantalla de visualización, el terminal puede mostrar dos piezas de información de resultado de búsqueda al mismo tiempo, y el usuario puede deslizar las piezas respectivas de información de resultado de búsqueda para su revisión utilizando una operación de deslizamiento.
Como se mencionó anteriormente, el método de visualización de información proporcionado por las realizaciones de la presente divulgación determina la información de contenido del elemento de interfaz objetivo a través del terminal y envía la solicitud de búsqueda llevada con la información de contenido al servidor, que recupera y realimenta n piezas de información de resultado de búsqueda correspondientes al elemento de interfaz objetivo; para proporcionar información de resultado de búsqueda diversificada al usuario por medio de información masiva en el servidor. Tal información de resultado de búsqueda puede originarse a partir de una diversidad de sitios web de modo que el terminal pueda mostrar una diversidad de información de resultado de búsqueda con relativa rapidez, mejorando de esta manera la velocidad de adquisición de información para el usuario.
El método de visualización de información proporcionado por las realizaciones de la presente divulgación muestra además un elemento de visualización ubicado en la región local de forma deslizante de acuerdo con una operación de deslizamiento cuando se recibe la operación de deslizamiento activada en el elemento de visualización a través del terminal; de esta forma, pueden mostrarse varias piezas de la información de resultado de búsqueda en la región local con un área limitada para mejorar la relación de utilización de la visualización de la región local.
La Figura 6 es una vista estructural esquemática que ilustra un terminal proporcionado por un aspecto de la presente divulgación. El terminal incluye un procesador 610, una memoria 620, una unidad de comunicación 630 y una pantalla de visualización 640.
El procesador 610 incluye uno o más núcleos de procesamiento.
La memoria 620 está configurada para almacenar instrucciones y/o datos de programa; el procesador 610 está configurado para ejecutar las instrucciones del programa en la memoria 620 para realizar diversas aplicaciones funcionales y procesos de datos. Opcionalmente, las instrucciones del programa almacenadas en la memoria 620, cuando se ejecutan, están configuradas para implementar etapas en el método de visualización de información proporcionado por realizaciones de la presente divulgación que se realizan por el terminal. La memoria 620 puede incluir una memoria de acceso aleatorio (RAM) de alta velocidad y también puede incluir una memoria no volátil; por ejemplo, al menos un dispositivo de almacenamiento en disco, memoria flash u otras memorias de estado sólido volátiles.
La unidad de comunicación 630 está configurada para realizar una comunicación con el servidor. La unidad de comunicación 630 puede ser una unidad de comunicación inalámbrica tal como un circuito de radiofrecuencia (RF), un chip de comunicación móvil y un chip de comunicación wifi. La unidad de comunicación 630 también puede ser una unidad de comunicación alámbrica, tal como fibra, y una tarjeta de red e interfaz RJ45.
La pantalla de visualización 640 está configurada para mostrar la interfaz de usuario y recibir operaciones táctiles que se introducen desde el exterior. Opcionalmente, la pantalla de visualización es una pantalla táctil que puede adquirir operaciones táctiles ejercidas por el usuario en la pantalla táctil o adyacente a la pantalla táctil. Opcionalmente, la pantalla táctil es una pantalla táctil que soporta un toque de suspensión y/o un toque de fuerza.
Opcionalmente, las instrucciones de programa almacenadas en la memoria 620 incluyen una capa de aplicación 622 y una capa de núcleo 624. La capa de aplicación 622 está ubicada por encima de la capa de núcleo 624; y la capa de aplicación 622 incluye al menos un programa de aplicación. La capa de núcleo 624 incluye un programa de control de pantalla 21, otros programas de control 22, un núcleo de sistema operativo 23 y un programa de captura de contenido 24. De manera ilustrativa, la capa de aplicación 622 incluye un programa de búsqueda 25, un programa de aplicación A, un programa de aplicación B, un programa de aplicación C y un programa de aplicación D.
El programa de control de pantalla 21 está configurado para empaquetar las operaciones táctiles recibidas en la pantalla de visualización como un evento táctil que incluye una coordenada de operación y, a continuación, informar el evento táctil al programa de aplicación en la capa de aplicación 622.
Otros programas de control 22 pueden ser programas de control correlacionados con el procesador 610, programas de control correlacionados con la memoria 620, programas de control correlacionados con la unidad de comunicación 630 y similares.
El núcleo del sistema operativo 23 es un archivo de núcleo del sistema operativo.
El programa de captura de contenido 24 tiene la capacidad de capturar los elementos de interfaz en las interfaces de usuario de los respectivos programas de aplicación en la capa de aplicación 622. De manera ilustrativa, cada uno de los programas de aplicación tiene al menos una interfaz de usuario, y cada interfaz de usuario incluye al menos un elemento de interfaz. Generalmente, n elementos de interfaz en una única interfaz de usuario constituyen un árbol DOM que tiene nodos, indicando cada uno un elemento de interfaz. El programa de captura de contenido 24 tiene la capacidad de capturar los elementos de interfaz en las interfaces de usuario de los respectivos programas de aplicación. Opcionalmente, el programa de captura de contenido 24 almacena además un intervalo de coordenadas de elementos de interfaz respectivos en la interfaz de usuario; por ejemplo, la interfaz de usuario incluye un elemento de vista de texto; y el programa de captura de contenido 24 almacena un intervalo de coordenadas del elemento de vista de texto en la interfaz de usuario.
El programa de búsqueda 25 tiene la capacidad de recibir el evento táctil informado por el programa de control de pantalla 21 y la capacidad de comunicarse con el programa de captura de contenido 24. Opcionalmente, el programa de búsqueda 25 también puede tener la capacidad de obtener un identificador del programa de aplicación que se ejecuta en primer plano y la capacidad de obtener un identificador de la interfaz de usuario que se ejecuta en primer plano. Opcionalmente, el programa de búsqueda 25 tiene además la capacidad de comunicarse con el servidor y la capacidad de mostrar al menos una pieza de la información de resultado de búsqueda de manera superpuesta en la interfaz de usuario que se ha mostrado, tras obtener la al menos una pieza de información de resultado de búsqueda del servidor.
De manera ilustrativa, el programa de aplicación A es un programa de aplicación nativo proporcionado por el sistema operativo; mientras que el programa de aplicación B, el programa de aplicación C y el programa de aplicación D son cada uno un programa de aplicación de terceros proporcionado por un fabricante de terceros. El programa de aplicación incluye, pero sin limitación, al menos uno de: aplicación de noticias, aplicación de navegación, aplicación de revisión de negocios, aplicación de comunicación instantánea, aplicación de contacto social, aplicación de blog y aplicación de explorador.
El programa de control de pantalla 21, los otros programas de control 22, el núcleo del sistema operativo 23, el programa de captura de contenido 24, el programa de búsqueda 25 y el programa de aplicación A pueden considerarse porciones internas del sistema operativo; mientras que el programa de aplicación B, el programa de aplicación C y el programa de aplicación D pueden considerarse porciones externas del sistema operativo.
La estructura anterior del terminal se describe simplemente a modo de ejemplo. Los expertos en la materia apreciarán que el terminal puede incluir más o menos componentes en comparación con los ilustrados anteriormente. Por ejemplo, el terminal puede incluir además un altavoz, un micrófono, un componente de entrada/salida (E/S), una fuente de alimentación y similares.
En una alternativa basada en la realización ilustrada en la Figura 4, el terminal determina el elemento de interfaz objetivo de acuerdo con la coordenada de operación de la primera operación de selección y captura la información de contenido del elemento de interfaz objetivo. La etapa 403 en el diagrama de flujo ilustrado en la Figura 4 puede reemplazarse por las siguientes etapas S403a-403d, como se ilustra en la Figura 7.
En la etapa S403a, el programa de control de pantalla informa de la coordenada de operación de la primera operación de selección al programa de búsqueda.
Tras activar el usuario la primera operación de selección en la pantalla de visualización, el programa de control de la pantalla puede generar un evento táctil correspondiente a la operación de selección; el evento táctil incluye la coordenada de operación (x, y) de la primera operación de selección.
El programa de manejo de pantalla informa la coordenada de operación (x, y) de la primera operación de selección al programa de búsqueda. Por ejemplo, el programa de manejo de pantalla informa el evento táctil al programa de búsqueda.
En la etapa S403b, el programa de búsqueda envía una solicitud de adquisición de contenido al programa de captura de contenido, la solicitud de adquisición de contenido se lleva con la coordenada de operación.
En la etapa S403c, el programa de captura de contenido captura la información de contenido del elemento de interfaz objetivo al que corresponde la coordenada de operación.
El programa de captura de contenido captura la información de contenido de varios elementos de interfaz de usuario que se ejecutan en primer plano. Opcionalmente, los varios elementos de interfaz pueden representarse mediante un árbol d Om . El programa de captura de contenido también almacena un intervalo de coordenadas de elementos de interfaz respectivos en la interfaz de usuario.
El programa de captura de contenido selecciona la información de contenido correspondiente a la interfaz objetivo de la información de contenido de los varios elementos de interfaz en la interfaz de usuario, de acuerdo con la coordenada de operación (x, y) y el intervalo de coordenadas correspondiente a cada uno de los elementos de interfaz.
En la etapa S403d, el programa de captura de contenido envía la información de contenido del elemento de interfaz objetivo al programa de búsqueda.
El programa de búsqueda recibe la información de contenido del elemento de interfaz objetivo. A continuación, el programa de búsqueda envía una solicitud de búsqueda al servidor, la solicitud de búsqueda incluye la información de contenido del elemento de interfaz objetivo; el programa de búsqueda recibe al menos una pieza de información de resultado de búsqueda realimentada por el servidor, y muestra la al menos una pieza de la información de resultado de búsqueda de manera superpuesta en la interfaz de usuario que se ha visualizado.
Como se mencionó anteriormente, el método de visualización de información proporcionado por las realizaciones de la presente divulgación logra obtener la información de contenido del elemento de interfaz objetivo a través de una comunicación entre el programa de búsqueda y el programa de captura de contenido, para lograr la cooperación entre la capa de aplicación y la capa de núcleo, permitiendo de esta manera que el programa de búsqueda ubicado en la capa de aplicación obtenga la información de contenido del elemento de interfaz objetivo ubicado en otros programas de aplicación que se ejecutan en primer plano.
En caso de que la primera operación de selección sea una operación de presionar y mantener, considerando que la operación de presionar y mantener tiene otras lógicas de procesamiento en ciertos programas de aplicación, por ejemplo, la operación de presionar y mantener se usa para realizar una lógica de disparo en un juego de disparos, el programa de captura de contenido en algunas realizaciones alternativas se almacena con una lista preestablecida. El terminal detecta si la información de contexto del programa de aplicación satisface una condición de captura de acuerdo con la lista preestablecida. La lista preestablecida se almacena con información de contexto que satisface la condición de captura y/o información de contexto que no satisface la condición de captura. De manera ilustrativa, en una alternativa basándose en la realización de la Figura 4, la etapa S403 en el diagrama de flujo de la realización ilustrada en la Figura 4 puede remplazarse por las siguientes etapas S4031-4038, como se ilustra en la Figura 8.
En la etapa S4031, el programa de control de pantalla informa de la coordenada de operación de la primera operación de selección al programa de búsqueda.
Tras activar el usuario la primera operación de selección en la pantalla de visualización, el programa de control de la pantalla puede generar un evento táctil correspondiente a la primera operación de selección; el evento táctil incluye la coordenada de operación (x, y) de la primera operación de selección.
El programa de manejo de pantalla informa la coordenada de operación (x, y) de la primera operación de selección al programa de búsqueda. Por ejemplo, el programa de manejo de pantalla informa el evento táctil al programa de búsqueda.
En la etapa S4032, el programa de búsqueda obtiene información de contexto del programa de aplicación.
El programa de búsqueda obtiene información de contexto del programa de aplicación que se ejecuta en primer plano. En caso de que el sistema operativo sea un sistema operativo móvil, el sistema operativo está provisto de una pila activa en la que una actividad ubicada en la parte superior de la pila corresponde a una interfaz de usuario del programa de aplicación que se ejecuta en primer plano; el programa de búsqueda obtiene un identificador del programa de aplicación que se ejecuta en primer plano y un identificador de la interfaz de usuario de la actividad ubicada en la parte superior de la pila. El identificador del programa de aplicación puede ser un nombre de paquete al que corresponde la aplicación, mientras que el identificador de la interfaz de usuario puede ser un nombre de clase al que corresponde la interfaz de usuario.
La información de contexto incluye el identificador del programa de aplicación y/o el identificador de la interfaz de usuario. El programa de aplicación es un programa de aplicación que se ejecuta en primer plano y la interfaz de usuario es una interfaz de usuario que se ejecuta en primer plano.
En la etapa S4033, el programa de búsqueda genera una solicitud de adquisición de contenido que incluye la coordenada de operación y la información de contexto.
En la etapa S4034, el programa de búsqueda envía la solicitud de adquisición de contenido al programa de captura de contenido, la solicitud de adquisición de contenido se lleva con la coordenada de operación y la información de contexto.
En la etapa S4035, el programa de captura de contenido detecta si la información de contexto satisface una condición de captura de acuerdo con una lista preestablecida.
La lista preestablecida incluye una lista blanca preestablecida y/o una lista negra preestablecida.
La condición de captura mencionada anteriormente indica que el programa de aplicación donde se ubica la información de contexto pertenece a la lista blanca preestablecida, o no pertenece a la lista negra preestablecida.
En caso de que la condición de captura indique que el programa de aplicación donde se ubica la información de contexto pertenece a la lista blanca preestablecida, si la información de contexto satisface la condición de captura, es decir, el programa de aplicación donde se ubica la información de contexto pertenece a la lista blanca preestablecida, a continuación, entrar a la etapa S4036.
Si la información de contexto no satisface la condición de captura, es decir, el programa de aplicación donde se ubica la información de contexto no pertenece a la lista blanca preestablecida, a continuación, entrar a la etapa S4039.
En la etapa S4036, si la información de contexto pertenece a la lista blanca preestablecida, a continuación, capturar la información de contenido del elemento de interfaz en la interfaz de usuario.
El programa de captura de contenido captura la información de contenido de varios elementos de interfaz de usuario que se ejecutan en primer plano. Opcionalmente, los varios elementos de interfaz pueden representarse mediante un árbol DOM. El programa de captura de contenido también almacena un intervalo de coordenadas correspondiente a cada uno de los elementos de la interfaz.
En la etapa S4037, el programa de captura de contenido selecciona la información de contenido del elemento de interfaz objetivo de acuerdo con la coordenada de operación.
El programa de captura de contenido selecciona la información de contenido correspondiente a la interfaz objetivo de la información de contenido de los varios elementos de interfaz en la interfaz de usuario, de acuerdo con la coordenada de operación (x, y) y el intervalo de coordenadas correspondiente a cada uno de los elementos de interfaz.
En la etapa S4038, el programa de captura de contenido envía la información de contenido del elemento de interfaz objetivo al programa de búsqueda.
El programa de búsqueda recibe la información de contenido del elemento de interfaz objetivo. A continuación, el programa de búsqueda envía la solicitud de búsqueda al servidor, y la solicitud de búsqueda incluye la información de contenido del elemento de interfaz objetivo; el programa de búsqueda recibe al menos una pieza de información de resultado de búsqueda que se realimenta por el servidor, y muestra la al menos una pieza de la información de resultado de búsqueda de manera superpuesta en la interfaz de usuario que se ha visualizado.
En la etapa S4039, el programa de captura de contenido envía información de fallo de adquisición al programa de búsqueda.
En el presente documento, el programa de búsqueda no necesita enviar la solicitud de búsqueda al servidor.
En estas realizaciones opcionales, si un elemento de interfaz en una interfaz de usuario de un programa de aplicación no está disponible para el programa de captura de contenido, a continuación, el identificador del programa de aplicación puede excluirse de la lista blanca preestablecida o puede añadirse a la lista negra preestablecida; si una cierta interfaz de usuario x de un programa de aplicación no está disponible para el programa de captura de contenido, a continuación el identificador de la interfaz de usuario x puede excluirse de la lista blanca preestablecida o puede añadirse a la lista negra preestablecida; si una interfaz de usuario x de un programa de aplicación no es adecuada para ser capturada por el programa de captura de contenido, por ejemplo, la aplicación es una aplicación de juego, a continuación, el identificador de la aplicación de juego puede excluirse de la lista blanca preestablecida o puede añadirse a la lista negra preestablecida.
En las realizaciones mencionadas anteriormente, la condición de captura del programa de captura de contenido se describe con referencia a la lista blanca preestablecida a modo de ejemplo; mientras que, en otra realización opcional, el programa de captura de contenido se almacena con una lista negra preestablecida que incluye un identificador de una aplicación de lista negra y/o un identificador de una interfaz de usuario de lista negra. En estas realizaciones opcionales, si un elemento de interfaz en una interfaz de usuario de un programa de aplicación no está disponible para el programa de captura de contenido, a continuación, el identificador del programa de aplicación puede añadirse a la lista negra preestablecida; si una cierta interfaz de usuario x de un programa de aplicación no está disponible para el programa de captura de contenido, a continuación, el identificador de la interfaz de usuario x puede añadirse a la lista negra preestablecida; si una interfaz de usuario x de un programa de aplicación no es adecuada para ser capturada por el programa de captura de contenido, por ejemplo, la aplicación es una aplicación de juego, a continuación, el identificador de la aplicación de juego puede añadirse a la lista negra preestablecida.
Como se mencionó anteriormente, el método de visualización de información proporcionado por las realizaciones de la presente divulgación almacena una lista preestablecida en el programa de captura de contenido; de esta forma, no necesita obtener el elemento de interfaz objetivo del programa de aplicación y la interfaz de usuario que no satisfacen la condición de captura, evitando de esta manera realizar tareas de adquisición innecesarias y evitando cualquier conflicto con otras lógicas ejecutadas correspondientes a la primera operación de selección.
La Figura 9 es una vista estructural esquemática que ilustra un servidor proporcionado por un aspecto de la presente divulgación. El servidor incluye un procesador 910, una memoria 920 y una interfaz de red 930.
El procesador 910 incluye uno o más núcleos de procesamiento.
La memoria 920 está configurada para almacenar instrucciones y/o datos de programa; el procesador 910 está configurado para ejecutar las instrucciones del programa en la memoria 920 para realizar diversas aplicaciones funcionales y procesos de datos. Opcionalmente, las instrucciones del programa almacenadas en la memoria 920 están configuradas para implementar las etapas del método de visualización de información proporcionado por realizaciones de la presente divulgación que se realizan por el servidor. La memoria 920 puede incluir una memoria de acceso aleatorio (RAM) de alta velocidad y también puede incluir una memoria no volátil; por ejemplo, al menos un dispositivo de almacenamiento en disco, memoria flash u otras memorias de estado sólido volátiles.
La interfaz de red 930 está configurada para realizar una comunicación con el terminal u otros servidores. La interfaz de red 930 puede ser una unidad de comunicación alámbrica tal como una interfaz de fibra y una tarjeta e interfaz de red RJ45. La interfaz de red 930 también puede ser una unidad de comunicación inalámbrica.
Opcionalmente, las instrucciones de programa almacenadas en la memoria 920 incluyen una capa de aplicación 922 y una capa de núcleo 924. La capa de aplicación 922 incluye al menos un programa de aplicación. De manera ilustrativa, la capa de aplicación 922 incluye un programa de búsqueda de base de datos 33, una base de datos A, una base de datos B y una base de datos C.
El programa de búsqueda de base de datos 33 tiene la capacidad de extraer una palabra clave de búsqueda del elemento de interfaz objetivo y la capacidad de recuperar la información de resultado de búsqueda de acuerdo con la palabra clave de búsqueda.
Se puede configurar más de una base de datos para almacenar relaciones congruentes entre la palabra clave de búsqueda y la información de resultado de búsqueda. La información de resultado de búsqueda puede variar dependiendo de la base de datos. De forma ilustrativa, la base de datos A está configurada para proporcionar relaciones congruentes entre el nombre de la persona y la información de introducción de la persona; la base de datos B está configurada para proporcionar relaciones congruentes entre el nombre de la tienda y la información de la tienda; y la base de datos C está configurada para proporcionar relaciones congruentes entre el artículo y la información del artículo.
Opcionalmente, la capa de aplicación 922 puede almacenar además al menos uno de: un programa de descomposición configurado para descomponer un texto en varias palabras; un programa de reconocimiento de formación de palabras; un programa de o Cr configurado para realizar OCR; y un programa de reconocimiento de imágenes configurado para realizar el reconocimiento de imágenes. Estos programas pueden estar integrados en el programa de búsqueda de base de datos 33 como parte del mismo. Cuando la información de contenido del elemento de interfaz objetivo obtenida por el programa de búsqueda de base de datos 33 está en forma de texto, el programa de descomposición puede descomponer la información de contenido en varios elementos candidatos, siendo cada uno una palabra, y el programa de reconocimiento de formación de palabras está configurado para reconocer un formato de palabra de cada uno de los elementos candidatos. Cuando la información de contenido del elemento de interfaz objetivo obtenida por el programa de búsqueda de base de datos 33 son datos de imagen, el programa de OCR está configurado para reconocer los caracteres de la imagen y, en su lugar, usa los caracteres de la imagen como la información de contenido del elemento de interfaz objetivo; o el programa de reconocimiento de imágenes está configurado para reconocer un nombre de artículo, una categoría de artículo o una atribución de artículo de la imagen y, en su lugar, usa el nombre de artículo, la categoría de artículo o la atribución de artículo como la información de contenido del elemento de interfaz objetivo. Estos resultados de reconocimiento pueden proporcionar al usuario el elemento candidato usado como palabra clave de búsqueda.
La estructura anterior del servidor se describe simplemente a modo de ejemplo. Los expertos en la materia apreciarán que el servidor puede incluir más o menos componentes en comparación con los ilustrados anteriormente. Por ejemplo, el servidor puede incluir además un altavoz, un micrófono, un componente de entrada/salida (E/S), una fuente de alimentación y similares.
En las realizaciones ilustradas en la Figura 7 o la Figura 8, la información de contenido del elemento de interfaz objetivo se describe como un texto capturado directamente por el programa de captura de contenido a modo de ejemplo. En algunas realizaciones, el elemento de interfaz objetivo también puede ser una imagen seleccionada por la primera operación de selección. En el presente documento, la etapa S403 en la realización ilustrada en la Figura 4 puede remplazarse por la siguiente etapa S403e o etapa S403f, como se ilustra en la Figura 10.
En la etapa S403e, cuando el elemento de interfaz objetivo seleccionado por la primera operación de selección es una imagen objetivo, determinar los datos de imagen de la imagen objetivo como la información de contenido del elemento de interfaz objetivo.
Bajo tal implementación, el servidor puede realizar OCR o reconocimiento de imágenes a los datos de imagen de la imagen objetivo, y realizar una búsqueda de acuerdo con el resultado del reconocimiento, para obtener al menos una pieza de la información de resultado de búsqueda.
En la etapa S403f, cuando el elemento de interfaz objetivo seleccionado por la primera operación de selección es una imagen objetivo, obtener un resultado de reconocimiento correspondiente a la imagen objetivo y determinar el resultado de reconocimiento como la información de contenido del elemento de interfaz objetivo.
Bajo tal implementación, el terminal puede realizar OCR a los datos de imagen de la imagen objetivo, y determinar los caracteres reconocidos como la información de contenido del elemento de interfaz objetivo; y/o, el terminal puede realizar el reconocimiento de imágenes de la imagen objetivo, y determinar el nombre del artículo reconocido y/o la atribución del artículo como la información de contenido del elemento de interfaz objetivo. El servidor puede realizar una búsqueda de acuerdo con el resultado de reconocimiento del terminal, para obtener al menos una pieza de la información de resultado de búsqueda.
En la realización según se ilustra en la Figura 10, la información de contenido del elemento de interfaz objetivo se describe como una imagen capturada directamente por el programa de captura de contenido a modo de ejemplo. En algunas realizaciones, la información de contenido del elemento de interfaz objetivo también puede ser un texto obtenido capturando una imagen de la interfaz de usuario y analizarlo de acuerdo con la imagen capturada. En el presente documento, la etapa S403 en la realización de la Figura 4 puede remplazarse por las siguientes etapas S403g-S4031, como se ilustra en la Figura 11.
En la etapa S403g, mostrar una unidad de control de selección de región usando una posición de operación de la primera operación de selección como posición de referencia.
La unidad de control de selección de región puede ser una cualquiera de una unidad de control de selección de región con forma rectangular, una unidad de control de selección de región con forma circular y una unidad de control de selección de región con forma irregular.
En caso de que la primera operación de selección sea una operación de toque de fuerza a modo de ejemplo, cuando el usuario presiona fuertemente una pantalla táctil, el sistema operativo del terminal muestra la unidad de control de selección de región usando la posición en la que el usuario presiona fuertemente como la posición de referencia (o un punto central).
La unidad de control de selección de región puede mostrarse sobre el elemento de interfaz objetivo de manera superpuesta.
En la etapa S403h, mostrar el elemento de interfaz ubicado en la unidad de control de selección de región de manera ampliada usando la posición de operación de la primera operación de selección como posición de referencia.
Teniendo en cuenta la conveniencia de lectura del usuario, el sistema operativo del terminal muestra el elemento de interfaz ubicado en la unidad de control de selección de región de manera ampliada usando la posición de operación de la primera operación de selección como posición de referencia. El tiempo de ampliación puede ser cualquier número preestablecido.
Con referencia a la Figura 13, se muestra un elemento de interfaz 132 en una interfaz de usuario 131, y un usuario puede realizar una operación de toque de fuerza (también es posible una operación de presionar y mantener) en el elemento de interfaz 132 si él/ella está interesado en el elemento de interfaz 132. El sistema operativo despliega una región con forma rectangular que selecciona la unidad de control 30 con el punto presionado como punto central. Al mismo tiempo, el elemento de interfaz en la unidad de control de selección de región con forma rectangular 30 también se muestra con un aumento de 1,5.
En la etapa s403i, recibir una operación de ajuste activada en la unidad de control de selección de región.
Si una posición y/o tamaño de la unidad de control de selección de región no puede satisfacer las expectativas del usuario, entonces el usuario puede ajustar la posición y/o el tamaño de la unidad de control de selección de región.
En caso de que la unidad de control de selección de región sea una unidad de control de selección de región con forma rectangular, a modo de ejemplo, cuando el usuario activa una operación de arrastre dentro de la unidad de control de selección de región con forma rectangular, la operación de arrastre indica una operación de ajuste para ajustar la posición; cuando el usuario activa una operación de arrastre en un borde de la unidad de control de selección de región con forma rectangular, la operación de arrastre indica una operación de ajuste para ajustar el tamaño.
En la etapa S403j, cambiar la posición y/o el tamaño de la unidad de control de selección de región de acuerdo con la operación de ajuste.
Cuando se recibe la operación de ajuste para ajustar la posición, el sistema operativo del terminal cambia la posición de la unidad de control de selección de región de acuerdo con la operación de ajuste. Por ejemplo, como se puede observar en la Figura 13, el usuario puede arrastrar la unidad de control de selección de región con forma rectangular para ubicar el elemento de interfaz 132 en un centro de la unidad de control de selección de región con forma rectangular 30.
Cuando se recibe la operación de ajuste para ajustar el tamaño, el sistema operativo del terminal cambia el tamaño de la unidad de control de selección de región de acuerdo con la operación de ajuste.
En la etapa S403k, tras recibir una señal de reconocimiento, capturar una imagen del elemento de interfaz en la unidad de control de selección de región para obtener una imagen objetivo.
La señal de reconocimiento puede ser una señal activada manualmente por un usuario, o puede ser una señal generada automáticamente cuando la unidad de control de selección de región no recibe ninguna operación externa dentro de un intervalo de tiempo preestablecido.
Tras recibir la señal de reconocimiento, el sistema operativo del terminal captura una imagen del elemento de interfaz en la unidad de control de selección de región y usa la imagen capturada como imagen objetivo.
En la etapa S4031, determinar la información de contenido del elemento de interfaz objetivo de acuerdo con la imagen objetivo.
La presente etapa puede implementarse como cualquiera de las siguientes tres soluciones diferentes.
Como una primera solución, el terminal determina datos de imagen de la imagen objetivo como la información de contenido del elemento de interfaz objetivo.
El terminal envía una solicitud de búsqueda al servidor, la solicitud de búsqueda incluye los datos de imagen de la imagen objetivo.
Opcionalmente, el servidor realiza un OCR a los datos de la imagen para obtener un texto en los datos de la imagen; descompone el texto en palabras para obtener varios elementos candidatos; determina una palabra clave de búsqueda de varios elementos candidatos; recupera n piezas de información de resultado de búsqueda de acuerdo con la palabra clave de búsqueda; y envía las n piezas de información de resultado de búsqueda al terminal. Adicionalmente o como alternativa, el servidor realiza un reconocimiento de imágenes a los datos de imagen; reconoce al menos un tipo de información de un nombre de artículo, una categoría de artículo o una atribución de artículo de los datos de imagen para su uso como al menos un elemento candidato; determina una palabra clave de búsqueda a partir del al menos un elemento candidato; recupera n piezas de información de resultado de búsqueda de acuerdo con la palabra clave de búsqueda; y envía las n piezas de información de resultado de búsqueda al terminal.
Como una segunda solución, el terminal realiza OCR y/o reconocimiento de imágenes de los datos de imagen de la imagen objetivo, y usa el resultado del reconocimiento como la información de contenido del elemento de interfaz objetivo.
Opcionalmente, el terminal realiza OCR a los datos de imagen para obtener un texto en los datos de imagen, y usa el texto reconocido por el OCR como información de contenido; y/o el terminal realiza el reconocimiento de imágenes de los datos de imagen para reconocer al menos un tipo de información de un nombre de artículo, una categoría de artículo y una atribución de artículo de los datos de imagen para su uso como información de contenido.
El terminal envía una solicitud de búsqueda al servidor; la solicitud de búsqueda incluye el resultado de reconocimiento obtenido al realizar OCR o reconocimiento de imágenes a los datos de imagen. El servidor descompone el resultado del reconocimiento en palabras para obtener al menos un elemento candidato; determina una palabra clave de búsqueda del elemento candidato; recupera n piezas de información de resultado de búsqueda de acuerdo con la palabra clave de búsqueda; y envía las n piezas de información de resultado de búsqueda al terminal.
Como una tercera solución, el terminal envía los datos de imagen de la imagen objetivo al servidor de procesamiento de imágenes que realiza OCR y/o reconocimiento de imágenes a los datos de imagen de la imagen objetivo; a continuación, el terminal recibe un resultado de reconocimiento del servidor de procesamiento de imágenes y determina el resultado de reconocimiento como la información de contenido del elemento de interfaz objetivo.
El terminal envía una solicitud de búsqueda al servidor; la solicitud de búsqueda incluye el resultado de reconocimiento obtenido al realizar OCR y/o reconocimiento de imágenes a los datos de imagen. El servidor descompone el resultado del reconocimiento en palabras para obtener al menos un elemento candidato; determina una palabra clave de búsqueda a partir del al menos un elemento candidato; recupera n piezas de información de resultado de búsqueda de acuerdo con la palabra clave de búsqueda; y envía las n piezas de información de resultado de búsqueda al terminal.
En consecuencia, el terminal recibe las n piezas de información de resultado de búsqueda y muestra las n piezas de información de resultado de búsqueda de manera superpuesta en la región local de la interfaz de usuario a través del sistema operativo.
Como se mencionó anteriormente, el método de visualización de información proporcionado por la presente realización obtiene la información de contenido por medio de la captura de imágenes, de modo que diversos tipos de elementos de interfaz tales como imágenes, mezcla de textos e imágenes, vídeos y gifs pueden buscarse y procesarse rápidamente, lo que mejora la eficiencia de búsqueda de un usuario cuando opera un terminal y simplifica la operación de búsqueda del usuario.
En un ejemplo alternativo, la etapa S406 puede remplazarse por las siguientes etapas S406a-S406c, como se ilustra en la Figura 12.
En la etapa S406a, descomponer la información de contenido del elemento de interfaz objetivo para obtener al menos un elemento candidato.
En caso de que la información de contenido del elemento de interfaz objetivo sea un texto, considerando que una palabra es el elemento lingüístico más pequeño que tiene un significado independiente, el programa de búsqueda de la base de datos descompone la información de contenido en palabras para obtener al menos un elemento candidato.
Opcionalmente, el servidor también puede reconocer un formato de palabra y/o una atribución de cada elemento candidato. El formato de palabra incluye al menos uno de verbo, sustantivo, adjetivo, pronombre, predicado, numeral, clasificador, interjección y palabra mimética. La atribución incluye el nombre de la persona, el nombre del sitio, el nombre del comerciante, el nombre del artículo, el enlace del sitio web, el URL con formato predeterminado y similares.
Por ejemplo, si la información de contenido del elemento de interfaz objetivo es "La galería de arte de Huaxia va a realizar una presentación de arte el día 19, a continuación, el servidor descompone la información del contenido en cinco elementos candidatos, que son "La galería de arte de Huaxia", "va a", "realizar", "una presentación de arte" y "el día 19", respectivamente.
En caso de que la información de contenido del elemento de interfaz objetivo sean datos de imagen, el servidor realiza OCR a la información de contenido de los datos de imagen para obtener un texto en los datos de imagen y descompone el texto en palabras para obtener al menos un elemento candidato; o, el servidor realiza el reconocimiento de imágenes de los datos de imagen para reconocer al menos un tipo de información de un nombre de artículo, una categoría de artículo y una atribución de artículo de los datos de imagen para su uso como el al menos un elemento candidato.
En la etapa S406b, determinar una palabra clave de búsqueda a partir del al menos un elemento candidato.
Opcionalmente, el programa de búsqueda de base de datos determina al menos uno del nombre de la persona, el nombre del sitio, el nombre del comerciante, el nombre del artículo, el enlace del sitio web y el URL con un formato predeterminado como palabra clave de búsqueda.
En la etapa S406c, recuperar la información de resultado de búsqueda de la base de datos de acuerdo con la palabra clave de búsqueda.
El programa de búsqueda de la base de datos introduce la palabra clave de búsqueda en la base de datos y recupera la información de resultado de búsqueda correspondiente a la palabra clave de búsqueda.
Opcionalmente, el programa de búsqueda de base de datos introduce la palabra clave de búsqueda en varias bases de datos y recupera n tipos de información de resultado de búsqueda correspondientes a la palabra clave de búsqueda.
Como se mencionó anteriormente, el método de visualización de información proporcionado por la presente realización descompone la información de contenido a través del servidor para obtener al menos un elemento candidato; determina una palabra clave de búsqueda del elemento candidato; y recupera la información de resultado de búsqueda buscando usando la palabra clave de búsqueda. De esta forma, el significado de la información de contenido puede entenderse con precisión para recuperar la información de resultado de búsqueda esperada por el usuario.
Como alternativa, la etapa S404 en la Figura 4 puede remplazarse por las siguientes etapas S4041 y S4042; y la etapa S406 puede remplazarse por las siguientes etapas S4061-S4063, como se ilustra en la Figura 13.
En la etapa S4041, el terminal obtiene información de contexto de un programa de aplicación.
El programa de búsqueda en el terminal obtiene información de contexto del programa de aplicación que se ejecuta en primer plano. En caso de que el sistema operativo sea un sistema operativo móvil, a modo de ejemplo, el sistema operativo está provisto de una pila activa en la que una actividad ubicada en la parte superior de la pila corresponde a una interfaz de usuario del programa de aplicación que se ejecuta en primer plano; y el programa de búsqueda obtiene un identificador del programa de aplicación y un identificador de la interfaz de usuario que se ejecuta en primer plano a partir de la actividad ubicada en la parte superior de la pila. El identificador del programa de aplicación puede ser un nombre de paquete al que corresponde la aplicación, mientras que el identificador de la interfaz de usuario puede ser un nombre de clase al que corresponde la interfaz de usuario.
Opcionalmente, la información de contexto incluye un identificador de un programa de aplicación y/o un identificador de una interfaz de usuario. El programa de aplicación es un programa de aplicación que se ejecuta en primer plano y la interfaz de usuario es una interfaz de usuario que se ejecuta en primer plano. En otras realizaciones, la información de contexto también puede incluir otra información tal como un identificador de una interfaz de usuario explorada recientemente y un identificador de un programa de aplicación de terceros que se ha instalado, sin limitar las realizaciones a los mismos.
Debe explicarse que, si el terminal ha obtenido la información de contexto en la etapa S403, a continuación, se puede omitir la etapa S4041.
En la etapa S4042, el terminal envía una solicitud de búsqueda al servidor, y la solicitud de búsqueda incluye la información de contenido del elemento de interfaz objetivo y la información de contexto.
El programa de búsqueda en el terminal envía la solicitud de búsqueda al servidor, y la solicitud de búsqueda incluye la información de contenido y la información de contexto del elemento de interfaz objetivo.
En la etapa S405, el servidor recibe la solicitud de búsqueda.
En la etapa S4061, el servidor descompone la información de contenido del elemento de interfaz objetivo para obtener al menos un elemento candidato.
En caso de que la información de contenido del elemento de interfaz objetivo sea un texto, considerando que una palabra es el elemento lingüístico más pequeño que tiene un significado independiente, el programa de búsqueda de la base de datos descompone la información de contenido en palabras para obtener al menos un elemento candidato.
Opcionalmente, el servidor también puede reconocer un formato de palabra y/o una atribución de cada elemento candidato. El formato de palabra incluye al menos uno de verbo, sustantivo, adjetivo, pronombre, predicado, numeral, clasificador, interjección y palabra mimética. La atribución incluye el nombre de la persona, el nombre del sitio, el nombre del comerciante, el nombre del artículo, el enlace del sitio web, el URL con formato predeterminado y similares.
Por ejemplo, si la información de contenido del elemento de interfaz objetivo es "La galería de arte de Huaxia va a realizar una presentación de arte el día 19, a continuación, el servidor descompone la información del contenido en cinco elementos candidatos, que son "La galería de arte de Huaxia", "va a", "realizar", "una presentación de arte" y "el día 19", respectivamente.
En caso de que la información de contenido del elemento de interfaz objetivo sean datos de imagen, el servidor realiza OCR a la información de contenido de los datos de imagen para obtener un texto en los datos de imagen y descompone el texto en palabras para obtener al menos un elemento candidato; o, el servidor realiza el reconocimiento de imágenes de los datos de imagen para reconocer al menos un tipo de información de un nombre de artículo, una categoría de artículo y una atribución de artículo de los datos de imagen para su uso como el al menos un elemento candidato.
En la etapa S4062, determinar una palabra clave de búsqueda a partir del al menos un elemento candidato de acuerdo con la información de contexto.
Opcionalmente, el programa de búsqueda de bases de datos almacena estrategias de selección correspondientes a la información de contexto. El programa de búsqueda en la base de datos determina una estrategia de selección correspondiente de acuerdo con la información de contexto y determina la palabra clave de búsqueda a partir del al menos un elemento candidato de acuerdo con la estrategia de selección.
De manera ilustrativa, si la información de contexto indica que el programa de aplicación que se ejecuta en primer plano es una aplicación de noticias, a continuación, la estrategia de selección es usar todos los sustantivos como palabra clave de búsqueda.
Si la información de contexto indica que el programa de aplicación que se ejecuta en primer plano es una página de datos de usuario, la estrategia de selección es usar el nombre de la persona y el nombre del sitio como palabra clave de búsqueda.
Si la información de contexto indica que el programa de aplicación que se ejecuta en primer plano es una aplicación de mapa, a continuación, la estrategia de selección es usar el nombre del sitio como palabra clave de búsqueda.
Si la información de contexto indica que el programa de aplicación que se ejecuta en primer plano es una aplicación de compras, a continuación, la estrategia de selección es usar el nombre del comerciante, el nombre del artículo, el enlace del sitio web y/o el URL con formato predeterminado como palabra clave de búsqueda.
Si la información de contexto indica que el programa de aplicación que se ejecuta en primer plano es una aplicación de película, a continuación, la estrategia de selección es usar un nombre de película, un nombre de cine y/o un nombre de actor/actriz como palabra clave de búsqueda.
Las estrategias de selección anteriores se describen simplemente a modo de ejemplo, sin limitar las realizaciones de la presente divulgación a las mismas.
En la etapa S4063, buscar en la base de datos de acuerdo con la palabra clave de búsqueda para recuperar la información de resultado de búsqueda.
El programa de búsqueda de la base de datos introduce la palabra clave de búsqueda en la base de datos y recupera la información de resultado de búsqueda correspondiente a la palabra clave de búsqueda.
Opcionalmente, el programa de búsqueda de base de datos introduce la palabra clave de búsqueda en varias bases de datos y recupera n piezas de información de resultado de búsqueda correspondientes a la palabra clave de búsqueda.
Opcionalmente, el programa de búsqueda de bases de datos selecciona una base de datos objetivo de acuerdo con la información de contexto e introduce la palabra clave de búsqueda en la base de datos objetivo para obtener n piezas de información de resultado de búsqueda correspondientes a la palabra clave de búsqueda.
Como se mencionó anteriormente, en el método de visualización de información proporcionado por la presente realización, la solicitud de búsqueda se lleva con información de contexto, de modo que el servidor puede seleccionar una palabra clave de búsqueda más adecuada o más exacta del al menos un elemento candidato de acuerdo con la información de contexto. y recupera información de resultado de búsqueda más precisa de acuerdo con la palabra clave de búsqueda; recuperando de esta manera la información de resultado de búsqueda que cumple mejor con las expectativas del usuario al combinarse con la situación de uso actual del usuario, basándose en una verdadera comprensión del significado de la información del contenido.
En una alternativa al ejemplo de la Figura 4, puede proporcionar al usuario un mecanismo de ajuste de palabra clave de búsqueda. Más detalladamente, el método de visualización de información mencionado anteriormente incluye además las etapas S412-S416, como se ilustra en la Figura 15.
En la etapa S412, mostrar un elemento de ajuste de búsqueda de manera superpuesta en la región local de la interfaz de usuario.
Cuando se muestran las n piezas de información de resultado de búsqueda en la región local, el terminal también puede mostrar el elemento de ajuste de búsqueda en la región local de la interfaz de usuario. Para una región local que adopta un modo de visualización de vista de lista, el elemento de ajuste de búsqueda se muestra como uno de los elementos de la lista.
Opcionalmente, cuando el elemento de ajuste de búsqueda se visualiza de forma fija en una cierta posición (por ejemplo, el lado más a la derecha) en la región local, la etapa S412 y la etapa S409 se realizarán al mismo tiempo. Opcionalmente, el elemento de ajuste de búsqueda se muestra en la región local como el último elemento de visualización; cuando es turno de deslizar el elemento de visualización de orden n de acuerdo con la operación de deslizamiento, el elemento de ajuste de búsqueda puede deslizarse en la región local para su visualización.
Por ejemplo, con referencia a la Figura 16A, están dispuestos ocho elementos de visualización para mostrar la información de resultado de búsqueda; cuando es turno de deslizar el elemento de visualización de orden 8 151 de acuerdo con la operación de deslizamiento, el terminal mostrará el elemento de ajuste de búsqueda, es decir, un botón 152 de "búsqueda exacta", en el lado izquierdo del elemento de visualización de orden 8151.
En la etapa s413, recibir una señal de activación activada en el elemento de ajuste de búsqueda.
Opcionalmente, la señal de activación es una señal de clic ejercida sobre el elemento de ajuste de búsqueda.
En la etapa S414, mostrar una ventana de presentación de elemento candidato para el elemento de ajuste de búsqueda, la ventana de presentación de elementos candidatos incluye m elementos candidatos correspondientes al elemento de interfaz objetivo.
Opcionalmente, la ventana de presentación de elemento candidato es otra ventana superpuesta que ocupa una región central de toda la región de visualización. En la ventana de presentación de elemento candidato, se muestran m elementos candidatos, en los que m es un número entero positivo.
Cuando se muestra la ventana de presentación de elemento candidato, los n elementos de visualización y el elemento de ajuste de búsqueda superpuestos en la región local pueden permanecer en la posición original, y también pueden retirarse de la visualización.
Por ejemplo, con referencia a la Figura 16A, cuando el usuario hace clic en el botón 152 de "búsqueda exacta", el sistema operativo en el terminal retira la visualización de los n elementos de visualización y el botón 152 de "búsqueda exacta", y muestra el elemento candidato que presenta la ventana 153 de manera superpuesta en la región central de la pantalla de visualización. En la ventana de presentación de elemento candidato 153, se muestran cuatro elementos candidatos.
Opcionalmente, en la ventana de presentación de elemento candidato 153, se puede mostrar además un botón de "copiar", un botón de "buscar" y un botón de "seleccionar todo".
En otro ejemplo, con referencia a la Figura 16B, cuando el usuario hace clic en el botón 152 de "búsqueda exacta", el sistema operativo en el terminal retira la visualización de los n elementos de visualización y el botón 152 de "búsqueda exacta", y muestra un elemento candidato que presenta la ventana 154 para la imagen de manera superpuesta en la región central de la pantalla de visualización. En la ventana de presentación de elemento candidato 154, se muestran tres elementos candidatos 154a, 154b y 154c.
Opcionalmente, en la ventana de presentación de elemento candidato 154, se puede mostrar además un botón de "buscar" y un botón de "seleccionar todo".
En la etapa S415, recibir una segunda operación de selección del al menos un elemento candidato. La segunda operación de selección se utiliza para determinar una palabra clave, a la que corresponde un elemento candidato seleccionado, como palabra clave de búsqueda.
El usuario puede hacer clic en un elemento candidato interesado en la ventana de presentación de elemento candidato, y, a continuación, determina al menos un elemento candidato como palabra clave de búsqueda.
Por ejemplo, con referencia a la Figura 16A, el usuario selecciona "elemento candidato 3" como palabra clave de búsqueda.
En la Figura 16B, el usuario selecciona una imagen candidata 154a como palabra clave de búsqueda.
En la etapa S416, mostrar la información de resultado de búsqueda correspondiente a la palabra clave de búsqueda.
Opcionalmente, el terminal envía la palabra clave de búsqueda mencionada anteriormente al servidor, que realimenta al terminal n piezas de información de resultado de búsqueda correspondientes a la palabra clave de búsqueda.
Opcionalmente, el terminal invoca un explorador, utiliza un motor de búsqueda en el explorador para recuperar la información de resultado de búsqueda que coincide con la palabra clave de búsqueda y muestra la información de resultado de búsqueda que coincide con la palabra clave de búsqueda en el explorador.
El explorador invocado por el terminal puede ser un explorador integrado en el sistema operativo y también puede ser un explorador predeterminado definido por el usuario.
Como se mencionó anteriormente, en el método de visualización de información proporcionado por la presente realización, cuando n piezas de información de resultado de búsqueda obtenidas por una búsqueda inicial es relativamente menor o relativamente mayor, el usuario puede realizar una segunda búsqueda seleccionando manualmente una palabra clave de búsqueda a través de la búsqueda y ajuste del elemento y la ventana de presentación de elemento candidato proporcionados al usuario, aumentando de esta manera la precisión de la búsqueda y reduciendo los tiempos de operación de volver a abrir el explorador e introducir la palabra clave de búsqueda.
Debe explicarse en el presente documento que las realizaciones anteriores pueden combinarse de manera flexible para su implementación por los expertos en la materia; además, las realizaciones anteriores también pueden combinarse de forma flexible con las realizaciones existentes en la técnica relacionada por los expertos en la materia. Por ejemplo, en la técnica relacionada, normalmente, la operación de presionar y mantener puede usarse para activar operaciones tales como copiar, pegar y buscar. En caso de que las realizaciones anteriores se combinen con realizaciones existentes en la técnica relacionada, como se ilustra en la Figura 17, si el usuario presiona y mantiene el elemento de interfaz objetivo 22, a continuación el terminal no únicamente mostrará al menos una pieza de la información de resultado de búsqueda sobre la región local 23, sino también muestra una unidad de control 24 de "copiar" y un botón 25 de "abrir en el explorador" en la región central de la pantalla de visualización.
En una alternativa del ejemplo ilustrado en la Figura 4, las n piezas de información de resultado de búsqueda incluyen al menos una pieza de primera información de resultado de búsqueda que incluye una interfaz de invocación para invocar un programa de aplicación local; la interfaz de invocación tiene un parámetro de entrada que incluye una palabra clave de búsqueda correspondiente al elemento de interfaz objetivo. Las etapas S409-S411 pueden reemplazarse por las siguientes etapas S409a-S409b, o las etapas S409c-S409d, como se ilustra en la Figura 18.
En la etapa S409a, recibir una tercera operación de selección activada en la primera información de resultado de búsqueda.
La tercera operación de selección se usa para seleccionar una primera información de resultado de búsqueda objetivo que incluye una interfaz de invocación del programa de aplicación local. El programa de aplicación local es una aplicación disponible que se ha instalado en el terminal, y la interfaz de invocación es una instrucción de función para invocar el programa de aplicación local o una dirección de URL para invocar una página web correspondiente al programa de aplicación local.
En la etapa S409b, mostrar una interfaz de usuario del programa de aplicación local.
Recibir la interfaz de invocación del programa de aplicación local en la primera información de resultado de búsqueda de acuerdo con la tercera operación de selección según se activa, para invocar una interfaz de usuario del programa de aplicación local. La interfaz de usuario incluye resultados de procesamiento obtenidos a través del procesamiento de la palabra clave de búsqueda correspondiente a la primera información de resultado de búsqueda por el programa de aplicación local.
En un ejemplo, con referencia a la Figura 19, tras activar el usuario la tercera operación de selección en la primera información de resultado de búsqueda 191, recibir la interfaz de invocación del programa de aplicación local en la primera información de resultado de búsqueda 191. Por ejemplo, si la primera información de resultado de búsqueda contiene un nombre de sitio, a continuación contiene una interfaz de invocación de una aplicación de mapa local; la interfaz de invocación puede ser una instrucción de invocación de función de la aplicación de mapa o una dirección de URL de una página web a la que corresponde la aplicación de mapa; tras activar la tercera operación de selección, recibir la instrucción de función para invocar la aplicación de mapa y mostrar una interfaz de usuario de mapa 192. La interfaz de usuario del mapa 192, tal como se muestra, incluye los resultados de procesamiento obtenidos procesando la palabra clave de búsqueda correspondiente a la primera información de resultado de búsqueda 191 por la aplicación de mapa. Por ejemplo, si la palabra clave de búsqueda correspondiente a la primera información de resultado de búsqueda 191 es "museo", a continuación, un contenido mostrado en la interfaz de usuario de mapa 192 incluye una interfaz de resultado de búsqueda obtenida buscando en la aplicación de mapa con "museo" como palabra clave de búsqueda.
Las etapas S409a-S409b en la realización anterior pueden remplazarse por las etapas S409c-S409d. Las etapas S409a-S409b y las etapas S409c-S409d pueden ser dos realizaciones independientes entre sí. Las etapas S409a-S409b se pueden realizar de manera alternativa con las etapas S409c-S409d, y también se pueden combinar con una cualquiera o más de las realizaciones anteriores.
En una alternativa del ejemplo ilustrado en la Figura 4, las n piezas de información de resultado de búsqueda incluyen al menos una pieza de segunda información de resultado de búsqueda que incluye una interfaz de invocación para invocar un servicio de red. La interfaz de invocación tiene un parámetro de entrada que incluye una palabra clave de búsqueda correspondiente al elemento de interfaz objetivo.
En la etapa S409c, recibir una cuarta operación de selección activada en la primera información de resultado de búsqueda.
La cuarta operación de selección se usa para seleccionar una primera información de resultado de búsqueda objetivo. Un contenido de la primera información de resultado de búsqueda incluye una interfaz de invocación del servicio de red. El servicio de red se refiere a un programa de aplicación que no ha sido instalado en el terminal, pero está disponible en una página web, u otros programas tales como un motor de búsqueda; la interfaz de invocación es una dirección de URL para invocar una página web correspondiente al servicio de red.
En la etapa S409d, mostrar una interfaz de usuario del servicio de red.
Recibir la interfaz de invocación del servicio de red en la primera información de resultado de búsqueda de acuerdo con la cuarta operación de selección según se activa, para invocar una interfaz de usuario correspondiente a la página web del servicio de red. La interfaz de usuario incluye resultados de procesamiento obtenidos a través del procesamiento de la palabra clave de búsqueda correspondiente a la primera información de resultado de búsqueda por un programa de aplicación de red.
En una o más realizaciones, tras activar el usuario la cuarta operación de selección en la primera información de resultado de búsqueda, recibir una interfaz de invocación de la aplicación de red en la primera información de resultado de búsqueda. Por ejemplo, si la información del primer resultado de búsqueda contiene el título de un libro, a continuación, contiene una dirección de URL de la aplicación de red. Tras activar la cuarta operación de selección, recibir una instrucción de función para invocar una aplicación de explorador y mostrar una interfaz de usuario. La interfaz de usuario incluye resultados de procesamiento obtenidos procesando la palabra clave de búsqueda correspondiente a la primera información de resultado de búsqueda a través de un motor de búsqueda de explorador. Por ejemplo, si la palabra clave de búsqueda correspondiente a la primera información de resultado de búsqueda es "diccionario", a continuación, el contenido que se muestra en la interfaz de usuario del explorador incluye una interfaz de resultado de búsqueda obtenida buscando en el motor de búsqueda con "diccionario" como palabra clave de búsqueda.
La Figura 20 es un diagrama de bloques que ilustra un dispositivo de visualización de información proporcionado por un aspecto de la presente divulgación. El dispositivo de visualización de información puede implementarse con software, hardware y/o una combinación de los mismos para constituir un terminal completo o una porción del terminal. El dispositivo se instala con un sistema operativo y un programa de aplicación.
El dispositivo incluye un módulo de visualización 1720 configurado para mostrar una interfaz de usuario del programa de aplicación, la interfaz de usuario incluye al menos un elemento de interfaz; un módulo de recepción 1740 configurado para recibir una primera operación de selección activada en la interfaz de usuario; un módulo de selección 1760 configurado para seleccionar un elemento de interfaz objetivo desde el al menos un elemento de interfaz de acuerdo con la primera operación de selección; y el módulo de visualización 1720 está configurado para mostrar la información de resultado de búsqueda de manera superpuesta en una región local de la interfaz de usuario por el sistema operativo, la información de resultado de búsqueda se corresponde con el elemento de interfaz objetivo.
En una o más realizaciones, el módulo de visualización 1720 está configurado para mostrar n elementos de visualización de manera superpuesta en una región local de la interfaz de usuario por el sistema operativo, en donde n es un número entero positivo; un nivel de visualización del elemento de visualización es más alto que un nivel de visualización de la interfaz de usuario, y cada uno de los elementos de visualización está configurado para mostrar una información de primer orden de al menos una pieza de información de resultado de búsqueda en el mismo.
En una o más realizaciones, el módulo de visualización 1720 está configurado para mostrar una unidad de control de vista de lista de manera superpuesta en una región local de la interfaz de usuario por el sistema operativo; la unidad de control de vista de lista incluye n elementos de visualización, en donde n>2; los n elementos de visualización están dispuestos secuencialmente a lo largo de una primera dirección en la unidad de control de vista de lista, y una cola de un elemento de visualización de orden i está conectada a un encabezado de un elemento de visualización de orden (i+1), en donde i es un número entero positivo e i≤n-1.
En una o más realizaciones, la región local es: una región inferior de la interfaz de usuario; o una región adyacente del elemento de interfaz objetivo; o una región adyacente de una posición de operación de la operación de selección.
En una o más realizaciones, el módulo de recepción está configurado además para recibir una primera operación de deslizamiento en una información de resultado de búsqueda de orden j, la primera operación de deslizamiento es una operación de deslizamiento a lo largo de una primera dirección. Cuando el módulo de recepción recibe una primera operación de deslizamiento en una información de resultado de búsqueda de orden j, el módulo de visualización está configurado para mostrar la información de resultado de búsqueda de orden j de manera deslizante a lo largo de la primera dirección siguiendo la primera operación de deslizamiento, para ocultar una porción de la información de resultado de búsqueda de orden j que se desliza fuera de la región local y muestra una porción de una información de resultado de búsqueda de orden (j-1) que se desliza hacia la región local, donde j es un número entero mayor que 1 y j es menor o igual que n.
Adicionalmente o como alternativa, el módulo de recepción está configurado además para recibir una segunda operación de deslizamiento en una información de resultado de búsqueda de orden k, la segunda operación de deslizamiento es una operación de deslizamiento a lo largo de una segunda dirección. Cuando el módulo de recepción recibe una segunda operación de deslizamiento en la información de resultado de búsqueda de orden k, el módulo de visualización está configurado para mostrar la información de resultado de búsqueda de orden k de manera deslizante a lo largo de la segunda dirección siguiendo la segunda operación de deslizamiento, para ocultar una porción de la información de resultado de búsqueda de orden k que se desliza fuera de la región local y muestra una porción de una información de resultado de búsqueda de orden (k+1) que se desliza hacia la región local, en donde k es un número entero menor o igual que n. La primera dirección es opuesta a la segunda dirección.
En una realización de acuerdo con la invención, el dispositivo incluye, además: un módulo de obtención configurado para obtener información de contenido del elemento de interfaz objetivo de acuerdo con la primera operación de selección; un módulo de envío configurado para enviar una solicitud de búsqueda a un servidor, la solicitud de búsqueda incluye la información de contenido del elemento de interfaz objetivo; y el módulo de recepción está configurado además para recibir la información de resultado de búsqueda que se realimenta por el servidor.
En una realización de acuerdo con la invención, el módulo de obtención está configurado para determinar el elemento de interfaz objetivo de acuerdo con una coordenada de operación de la primera operación de selección y capturar la información de contenido del elemento de interfaz objetivo.
En una realización de acuerdo con la invención, el módulo de obtención está configurado para detectar si la información de contexto del programa de aplicación satisface una condición de captura de acuerdo con una lista preestablecida, la lista preestablecida se almacena con información de contexto que satisface la condición de captura y/o información de contexto que no satisface la condición de captura; y si la información de contexto satisface la condición de captura, a continuación realizar una etapa de determinar el elemento de interfaz objetivo de acuerdo con la coordenada de operación de la primera operación de selección y capturar la información de contenido del elemento de interfaz objetivo.
En una o más realizaciones, el módulo de obtención incluye: un submódulo de programa de control de pantalla, un submódulo de programa de búsqueda y un submódulo de programa de captura de contenido. El submódulo de programa de control de pantalla está configurado para informar una coordenada de operación de la primera operación de selección al programa de búsqueda; el submódulo de programa de búsqueda está configurado para enviar una solicitud de adquisición de elemento de interfaz al programa de captura de contenido, la solicitud de adquisición de elemento de interfaz se lleva con la coordenada de operación; el submódulo de programa de captura de contenido está configurado para capturar información de contenido del elemento de interfaz objetivo al que corresponde la coordenada de operación; y el submódulo de programa de captura de contenido está configurado para enviar la información de contenido del elemento de interfaz objetivo al programa de búsqueda por el programa de captura de contenido.
En una o más realizaciones, el módulo de obtención incluye: un submódulo de programa de búsqueda y un submódulo de programa de captura de contenido. El submódulo de programa de búsqueda está configurado para obtener información de contexto del programa de aplicación que incluye un identificador del programa de aplicación y/o un identificador de la interfaz de usuario, y está configurado para generar la solicitud de adquisición de elemento de interfaz que incluye la coordenada de operación y la información del contexto. El submódulo de programa de captura de contenido está configurado para detectar si la información de contexto satisface una condición de captura.
En una o más realizaciones, el módulo de obtención está configurado para determinar datos de imagen de una imagen objetivo como la información de contenido del elemento de interfaz objetivo cuando el elemento de interfaz objetivo seleccionado por la primera operación de selección es la imagen objetivo; o el módulo de obtención está configurado para obtener un resultado de reconocimiento correspondiente a una imagen objetivo y determinar el resultado de reconocimiento como la información de contenido del elemento de interfaz objetivo cuando el elemento de interfaz objetivo seleccionado por la primera operación de selección es la imagen objetivo.
En una o más realizaciones, el módulo de obtención está configurado para: mostrar una unidad de control de selección de región usando una posición de operación de la primera operación de selección como posición de referencia; capturar una imagen de pantalla del elemento de interfaz en la unidad de control de selección de región para obtener una imagen objetivo tras recibir una señal de reconocimiento; y determinar la imagen objetivo como la información de contenido del elemento de interfaz objetivo, u obtener un resultado de reconocimiento correspondiente a la imagen objetivo y determinar el resultado de reconocimiento como la información de contenido del elemento de interfaz objetivo.
En una o más realizaciones, el módulo de obtención está configurado para realizar un reconocimiento óptico de caracteres (OCR) o un reconocimiento de imágenes de la imagen objetivo, para obtener un resultado de reconocimiento correspondiente a la imagen objetivo; o el módulo de obtención está configurado para enviar la imagen objetivo a un servidor de procesamiento de imágenes y recibir un resultado de reconocimiento correspondiente a la imagen objetivo que se realimenta por el servidor de procesamiento de imágenes.
En una o más realizaciones, el módulo de visualización está configurado además para mostrar el elemento de interfaz en la unidad de control de selección de región de manera ampliada, usando una posición de operación de la primera operación de selección como posición de referencia.
En una o más realizaciones, el dispositivo incluye además un módulo de ajuste. El módulo de recepción está configurado además para recibir una operación de ajuste activada en la unidad de control de selección de región; y el módulo de ajuste está configurado para cambiar una posición y/o un tamaño de la unidad de control de selección de región de acuerdo con la operación de ajuste.
En una o más realizaciones, el dispositivo incluye, además: el módulo de obtención está configurado para obtener información de contexto del programa de aplicación, la información de contexto incluye un identificador del programa de aplicación y/o un identificador de la interfaz de usuario; el módulo de envío está configurado para enviar una solicitud de búsqueda al servidor, la solicitud de búsqueda incluye la información de contenido del elemento de interfaz objetivo y la información de contexto. El servidor está configurado para obtener al menos un elemento candidato de acuerdo con la información de contenido; determinar una palabra clave de búsqueda a partir del al menos un elemento candidato de acuerdo con la información de contexto; y obtener la información de resultado de búsqueda buscando de acuerdo con la palabra clave de búsqueda.
En una o más realizaciones, el módulo de recepción está configurado además para recibir una operación de presionar y mantener activada en la interfaz de usuario, la operación de presionar y mantener es una operación con un tiempo de duración del control táctil que es más largo que un tiempo de duración prestablecido; o el módulo de recepción está configurado además para recibir una operación de toque de fuerza activada en la interfaz de usuario, la operación de toque de fuerza es una operación con una presión de control táctil que es mayor que una presión preestablecida.
En una o más realizaciones, el módulo de visualización está configurado para mostrar un elemento de ajuste de búsqueda de manera superpuesta en la región local de la interfaz de usuario; el módulo de recepción está configurado para recibir una señal de activación activada en el elemento de ajuste de búsqueda; el módulo de visualización está configurado para mostrar una ventana de presentación de elemento candidato correspondiente al elemento de ajuste de búsqueda de acuerdo con la señal de activación, la ventana de presentación de elemento candidato incluye m elementos candidatos correspondientes al elemento de interfaz objetivo, donde m es un número entero positivo; el módulo de recepción está configurado para recibir una segunda operación de selección para al menos uno de los elementos candidatos, la segunda operación de selección está configurada para determinar un elemento candidato seleccionado como palabra clave de búsqueda; y el módulo de visualización está configurado para mostrar información de resultado de búsqueda correspondiente a la palabra clave de búsqueda.
En una o más realizaciones, el dispositivo incluye además un módulo de invocación configurado para invocar una interfaz de invocación de un programa de aplicación local, en donde un parámetro de entrada de la interfaz de invocación incluye una palabra clave de búsqueda correspondiente al elemento de interfaz objetivo; el módulo de recepción está configurado para recibir una tercera operación de selección activada en la primera información de resultado de búsqueda, la tercera operación de selección está configurada para activar la invocación del programa de aplicación local por la interfaz de invocación para procesar la palabra clave de búsqueda; y el módulo de visualización está configurado para mostrar una interfaz de usuario del programa de aplicación local, la interfaz de usuario incluye un resultado de procesamiento obtenido a través del procesamiento de la palabra clave de búsqueda por el programa de aplicación local.
En una o más realizaciones, el dispositivo incluye: el módulo de invocación está configurado para invocar una interfaz de invocación de un programa de aplicación de red, en donde un parámetro de entrada de la interfaz de invocación incluye una palabra clave de búsqueda correspondiente al elemento de interfaz objetivo; el módulo de recepción está configurado para recibir una cuarta operación de selección activada en la segunda información de resultado de búsqueda, la cuarta operación de selección está configurada para activar la invocación del programa de aplicación de red por la interfaz de invocación para procesar la palabra clave de búsqueda; y el módulo de visualización está configurado para mostrar una interfaz de usuario del programa de aplicación de red, la interfaz de usuario incluye un resultado de procesamiento obtenido a través del procesamiento de la palabra clave de búsqueda por el programa de aplicación de red.
En una o más realizaciones, si la información de contenido del elemento de interfaz objetivo incluye un título de obra de cine y televisión, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción de la obra de cine y televisión; información de calificación de la obra de cine y televisión; información del autor de la obra de cine y televisión; una entrada de suscripción de la obra de cine y televisión en un programa de aplicación local o un servicio de red; una entrada compartida de la obra de cine y televisión en el programa de aplicación local o en el servicio de red; una entrada de favoritos de la obra de cine y televisión en el programa de aplicación local; y una entrada de reserva de entradas de la obra de cine y televisión en el servicio de red.
Adicionalmente o como alternativa, si la información de contenido del elemento de interfaz objetivo incluye un título de obra de literatura, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción de la obra de literatura; información de calificación de la obra de literatura; información del autor de la obra de literatura; una entrada de suscripción de la obra de literatura en el programa de aplicación local; una entrada compartida de la obra de literatura en el programa de aplicación local; una entrada de favoritos de la obra de literatura en el programa de aplicación local; una entrada de experiencia de lectura de la obra literaria en el servicio de red; y una entrada de compra de la obra de literatura en el servicio de red.
Adicionalmente o como alternativa, si la información de contenido del elemento de interfaz objetivo incluye información de una persona, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de WIKI de la persona; una página de inicio de servicio de red social de la persona en el servicio de red; últimas noticias y tendencias de la persona en el servicio de red; una entrada de suscripción dinámica de la persona en el servicio de red; una entrada compartida de la persona en el programa de aplicación local o el servicio de red; y una entrada de favoritos de la persona en el programa de aplicación local o el servicio de red.
Adicionalmente o como alternativa, si la información de contenido del elemento de interfaz objetivo incluye información de un sitio, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción del sitio; información de navegación del sitio en el programa de aplicación local o el servicio de red; información de vista previa del mapa del sitio en el programa de aplicación local o el servicio de red; una entrada de llamada de taxis con el sitio como destino; una entrada compartida del sitio en el programa de aplicación local o el servicio de red; y una entrada de favoritos del sitio en el programa de aplicación local o el servicio de red.
Adicionalmente o como alternativa, si la información de contenido del elemento de interfaz objetivo incluye información de un comerciante, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción del comerciante; una página de inicio de servicio de red social del comerciante en el servicio de red; últimas noticias y tendencias del comerciante en el servicio de red; una entrada de suscripción preferencial del comerciante en el servicio de red; información de contacto del comerciante; información de navegación del comerciante en el programa de aplicación local o el servicio de red; información de vista previa del mapa del comerciante en el programa de aplicación local o el servicio de red; una entrada de llamada de taxis con el comerciante como destino; una entrada compartida del comerciante en el programa de aplicación local o el servicio de red; y una entrada de favoritos del comerciante en el programa de aplicación local o el servicio de red.
Adicionalmente o como alternativa, si la información de contenido del elemento de interfaz objetivo incluye información de un artículo, a continuación, la información de resultado de búsqueda incluye, pero sin limitación, al menos uno de: información de introducción del artículo; una entrada de compra del artículo en el servicio de red; información de precios del artículo en al menos un canal de compras; una entrada de suscripción preferencial del artículo en el servicio de red; una entrada de recordatorio de descuento del artículo en el servicio de red; una entrada de comprobación de tendencia del precio histórica del artículo en el programa de aplicación local o el servicio de red; una entrada compartida del artículo en el programa de aplicación local o el servicio de red; y una entrada de favoritos del artículo en el programa de aplicación local o el servicio de red.
La presente divulgación proporciona además un medio de almacenamiento legible por ordenador almacenado con al menos una instrucción que se carga y ejecuta por un procesador para implementar el método de visualización de información de acuerdo con cualquiera de las realizaciones anteriores.
Los expertos en la materia apreciarán que todas o parte de las etapas para realizar las realizaciones anteriores pueden implementarse como hardware, o pueden implementarse como instrucciones de programa en combinación con el hardware relacionado. Las instrucciones del programa pueden almacenarse en un medio de almacenamiento legible por ordenador que puede ser una memoria de solo lectura, un disco magnético o un disco óptico.
La terminología usada en la presente divulgación tiene el propósito de describir realizaciones ilustrativas únicamente y no pretende limitar la presente divulgación. Como se usa en la presente divulgación y en las reivindicaciones adjuntas, se pretende que las formas singulares "un", "una" y "el/la" incluyan asimismo las formas plurales, a menos que el contexto indique claramente lo contrario. También se entenderá que los términos "o" y "y/o" usados en el presente documento tienen por objeto significar e incluir cualquiera o todas las posibles combinaciones de uno o más de los elementos enumerados asociados, a menos que el contexto indique claramente lo contrario.
Se apreciará que, aunque los términos "primero", "segundo", "tercero", etc. pueden usarse en el presente documento para describir diversa información, la información o debe limitarse por estos términos. Estos términos solo se usan para distinguir una categoría de información de otra. Por ejemplo, sin apartarse del alcance de la presente divulgación, una primera información puede denominarse segunda información; y de manera similar, la segunda información también puede denominarse primera información. Como se usa en el presente documento, el término "si" puede entenderse como "cuando" o "tras" o "en respuesta a" dependiendo del contexto.
La referencia a través de toda esta memoria descriptiva a "una realización", "realización ilustrativa" o similares en singular o plural significa que uno o más rasgos, estructuras o características particulares descritas en relación con una realización están incluidas en al menos una realización de la presente divulgación. Por lo tanto, las apariciones de la expresión "en una realización", "en una realización ilustrativa" o similares en singular o plural en diversos lugares a través de toda esta memoria descriptiva no se refieren necesariamente todas a la misma realización. Además, los rasgos, estructuras o características particulares en una o más realizaciones pueden combinarse de cualquier manera adecuada.

Claims (14)

REIVINDICACIONES
1. Un terminal (120) instalado con un sistema operativo y un programa de aplicación, comprendiendo el terminal (120) un procesador y una memoria, en donde el procesador está configurado para:
controlar una pantalla para mostrar una interfaz de usuario (21, 131) del programa de aplicación, comprendiendo la interfaz de usuario (21, 131) al menos un elemento de interfaz;
recibir una primera operación de selección activada en la interfaz de usuario (21, 131);
seleccionar un elemento de interfaz objetivo (22) del al menos un elemento de interfaz de acuerdo con la primera operación de selección; y
controlar la pantalla para mostrar información de resultado de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, y la información de resultado de búsqueda (23) corresponde al elemento de interfaz objetivo (22);
en donde la información de resultado de búsqueda (23) se proporciona en una cantidad de n, en la que al menos dos piezas de la información de resultado de búsqueda son diferentes entre sí, y n es un número entero positivo; y en donde antes de mostrar la información de resultado de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, el procesador está configurado además para: obtener información de contenido del elemento de interfaz objetivo (22) de acuerdo con la primera operación de selección;
enviar una solicitud de búsqueda a un servidor (140), en donde la solicitud de búsqueda comprende la información de contenido del elemento de interfaz objetivo (22); y
recibir la información de resultado de búsqueda (23) realimentada por el servidor (140), en donde obtener la información de contenido del elemento de interfaz objetivo (22) de acuerdo con la primera operación de selección comprende:
determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección, y capturar información de contenido del elemento de interfaz objetivo (22);
en donde antes de determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección y capturar la información de contenido del elemento de interfaz objetivo (22), el procesador está configurado además para:
obtener información de contexto del programa de aplicación, en donde el programa de aplicación es un programa de aplicación que se ejecuta en primer plano, la interfaz de usuario (21, 131) es una interfaz de usuario que se ejecuta en primer plano del programa de aplicación, la información de contexto comprende el identificador del programa de aplicación y/o el identificador de la interfaz de usuario; el sistema operativo está provisto de una pila activa en la que una actividad ubicada en la parte superior de la pila se corresponde con la interfaz de usuario (21, 131) del programa de aplicación que se ejecuta en primer plano; un programa de búsqueda obtiene un identificador del programa de aplicación que se ejecuta en primer plano y un identificador de la interfaz de usuario de la actividad ubicada en la parte superior de la pila; detectar si la información de contexto del programa de aplicación satisface una condición de captura de acuerdo con una lista preestablecida que comprende una lista blanca preestablecida y/o una lista negra preestablecida, almacenándose la lista preestablecida con información de contexto que satisface la condición de captura y/o información de contexto que no satisface la condición de captura; y
si la información de contexto satisface la condición de captura que indica que el programa de aplicación donde se ubica la información de contexto pertenece a la lista blanca preestablecida, o no pertenece a la lista negra preestablecida, a continuación, realizar una etapa para determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección y capturar información de contenido del elemento de interfaz objetivo (22);
si la información de contexto no satisface la condición de captura, enviar la información de fallo de adquisición al programa de búsqueda.
2. El terminal (120) de acuerdo con la reivindicación 1, en donde el procesador está configurado además para: controlar la pantalla para mostrar n elementos de visualización de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, en donde n es un número entero positivo, un nivel de visualización de los elementos de visualización es más alto que un nivel de visualización de la interfaz de usuario (21, 131), y cada uno de los elementos de visualización está configurado para mostrar información de al menos una pieza de información de resultado de búsqueda (23) en el mismo.
3. El terminal (120) de acuerdo con la reivindicación 2, en donde el procesador está configurado además para: controlar la pantalla para mostrar una unidad de control de vista de lista de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, comprendiendo la unidad de control de vista de lista n elementos de visualización, en donde n es un número entero mayor que 1, los n elementos de visualización están dispuestos secuencialmente a lo largo de una primera dirección en la unidad de control de vista de lista, y una cola de un elemento de visualización de orden i está conectada a un encabezado de un elemento de visualización de orden (i+1), en donde i es un número entero positivo e i es menor que n.
4. El terminal (120) de acuerdo con la reivindicación 1, en donde la región local incluye una de las siguientes regiones: una región inferior de la interfaz de usuario (21, 131);
una región adyacente del elemento de interfaz objetivo (22); y
una región adyacente de una posición de operación de la operación de selección.
5. El terminal (120) de acuerdo con una cualquiera de las reivindicaciones 1-4, en donde después de mostrar la información de resultado de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, el procesador está configurado además para:
cuando recibe una primera operación de deslizamiento en una información de resultado de búsqueda de orden j, siendo la primera operación de deslizamiento una operación de deslizamiento a lo largo de una primera dirección, mostrar la información de resultado de búsqueda de orden j de manera deslizante a lo largo de la primera dirección siguiendo la primera operación de deslizamiento, para ocultar una porción de la información de resultado de búsqueda de orden j que se desliza fuera de la región local y muestra una porción de una información de resultado de búsqueda de orden (j-1) que se desliza hacia la región local, en donde j es un número entero mayor que 1, y j es menor o igual que n; y
cuando recibe una segunda operación de deslizamiento en una información de resultado de búsqueda de orden k, la segunda operación de deslizamiento es una operación de deslizamiento a lo largo de una segunda dirección, mostrar la información de resultado de búsqueda de orden k de manera deslizante a lo largo de la segunda dirección siguiendo la segunda operación de deslizamiento, para ocultar una porción de la información de resultado de búsqueda de orden k que se desliza fuera de la región local y muestra una porción de una información de resultado de búsqueda de orden (k+1) que se desliza hacia la región local, en donde k es un número entero menor que n,
en donde la primera dirección es opuesta a la segunda dirección.
6. El terminal (120) de acuerdo con cualquier reivindicación anterior, en donde el sistema operativo comprende: un programa de control de pantalla; un programa de búsqueda y un programa de captura de contenido; y en donde determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección y capturar información de contenido del elemento de interfaz objetivo (22) comprende:
informar de una coordenada de operación de la primera operación de selección al programa de búsqueda por el programa de control de pantalla;
enviar una solicitud de adquisición de elemento de interfaz al programa de captura de contenido por el programa de búsqueda, en donde la solicitud de adquisición de elemento de interfaz se lleva con la coordenada de operación; capturar información de contenido del elemento de interfaz objetivo (22), al que corresponde la coordenada de operación, por el programa de captura de contenido; y
enviar la información de contenido del elemento de interfaz objetivo (22) al programa de búsqueda por el programa de captura de contenido;
en donde el sistema operativo comprende: un programa de búsqueda y un programa de captura de contenido; y en donde detectar si la información de contexto del programa de aplicación satisface una condición de captura comprende:
obtener información de contexto del programa de aplicación por el programa de búsqueda, comprendiendo la información de contexto un identificador del programa de aplicación y/o un identificador de la interfaz de usuario (21, 131);
generar la solicitud de adquisición del elemento de interfaz que comprende la coordenada de operación y la información de contexto; y
detectar si la información de contexto satisface la condición de captura por el programa de captura de contenido.
7. El terminal (120) de acuerdo con cualquier reivindicación anterior, en donde el procesador está configurado además para:
cuando el elemento de interfaz objetivo (22) seleccionado por la operación de selección es una imagen objetivo, determinar los datos de imagen de la imagen objetivo como la información de contenido del elemento de interfaz objetivo (22);
cuando el elemento de interfaz objetivo (22) seleccionado por la operación de selección es la imagen objetivo, obtener un resultado de reconocimiento correspondiente a la imagen objetivo y determinar el resultado de reconocimiento como la información de contenido del elemento de interfaz objetivo (22);
controlar la pantalla para mostrar una unidad de control de selección de región (30) usando una posición de operación de la operación de selección como posición de referencia;
capturar una imagen de pantalla del elemento de interfaz en la unidad de control de selección de región (30) para obtener una imagen objetivo tras recibir una señal de reconocimiento; y
determinar la imagen objetivo como la información de contenido del elemento de interfaz objetivo (22); u, obtener un resultado de reconocimiento correspondiente a la imagen objetivo y determinar el resultado de reconocimiento como la información de contenido del elemento de interfaz objetivo (22).
8. El terminal (120) de acuerdo con la reivindicación 7, en donde el procesador está configurado además para: realizar un reconocimiento óptico de caracteres (OCR) o un reconocimiento de imágenes de la imagen objetivo para obtener un resultado de reconocimiento correspondiente a la imagen objetivo; y
enviar la imagen objetivo a un servidor de procesamiento de imágenes; y recibir el resultado del reconocimiento correspondiente a la imagen objetivo realimentada por el servidor de procesamiento de imágenes.
9. El terminal (120) de acuerdo con cualquier reivindicación anterior, en donde el procesador está configurado además para:
obtener información de contexto del programa de aplicación, la información de contexto comprende un identificador del programa de aplicación y/o un identificador de la interfaz de usuario (21, 131); y
enviar una solicitud de búsqueda al servidor (140), comprendiendo la solicitud de búsqueda información de contenido del elemento de interfaz objetivo (22) y la información de contexto;
en donde el servidor (140) está configurado para obtener al menos un elemento candidato de acuerdo con la información de contenido, determinar una palabra clave de búsqueda del al menos un elemento candidato de acuerdo con la información de contexto y obtener la información de resultado de búsqueda (23) buscando de acuerdo con la palabra clave de búsqueda.
10. El terminal (120) de acuerdo con la reivindicación 1, en donde el procesador está configurado además para: controlar la pantalla para mostrar un elemento de ajuste de búsqueda de manera superpuesta en la región local de la interfaz de usuario (21, 131);
recibir una señal de activación activada en el elemento de ajuste de búsqueda;
controlar la pantalla para mostrar una ventana de presentación de elementos candidatos (153) correspondiente al elemento de ajuste de búsqueda de acuerdo con la señal de activación, en donde la ventana de presentación de elementos candidatos (153) comprende m elementos candidatos correspondientes al elemento de interfaz objetivo (22), en donde m es un número entero positivo;
recibir una segunda operación de selección para al menos uno de los elementos candidatos, en donde la segunda operación de selección está configurada para seleccionar un elemento candidato objetivo;
determinar una palabra clave de búsqueda de acuerdo con el elemento candidato objetivo; y
controlar la pantalla para mostrar información de resultado de búsqueda (23) correspondiente a la palabra clave de búsqueda.
11. El terminal (120) de acuerdo con la reivindicación 1, en donde al menos una pieza de la primera información de resultado de búsqueda que existía en la información de resultado de búsqueda (23) comprende: una interfaz de invocación configurada para invocar un programa de aplicación local, en donde un parámetro de entrada de la interfaz de invocación comprende una palabra clave de búsqueda correspondiente al elemento de interfaz objetivo (22); y en donde el procesador está configurado además para:
recibir una tercera operación de selección activada en la primera información de resultado de búsqueda, en donde la tercera operación de selección está configurada para activar la invocación del programa de aplicación local por la interfaz de invocación para procesar la palabra clave de búsqueda; y
controlar la pantalla para mostrar una interfaz de usuario (21, 131) del programa de aplicación local, en donde la interfaz de usuario (21, 131) comprende un resultado de procesamiento obtenido a través del procesamiento de la palabra clave de búsqueda por el programa de aplicación local;
en donde el procesador está configurado además para:
recibir una cuarta operación de selección activada en la segunda información de resultado de búsqueda, en donde la cuarta operación de selección está configurada para activar la invocación del servicio de red por la interfaz de invocación para procesar la palabra clave de búsqueda; y
controlar la pantalla para mostrar una interfaz de usuario (21, 131) del servicio de red, en donde la interfaz de usuario (21, 131) comprende un resultado de procesamiento obtenido a través del procesamiento de la palabra clave de búsqueda por el servicio de red.
12. El terminal (120) de acuerdo con la reivindicación 1, en donde el procesador está configurado para:
cuando la información de contenido del elemento de interfaz objetivo (22) comprende el título de una obra de cine y televisión, dar instrucción a la pantalla para mostrar la información de resultado de búsqueda (23) que comprende al menos uno de los siguientes elementos: información de introducción de la obra de cine y televisión; información de calificación de la obra de cine y televisión; información del autor de la obra de cine y televisión; una entrada de suscripción de la obra de cine y televisión en un programa de aplicación local o un servicio de red; una entrada compartida de la obra de cine y televisión en el programa de aplicación local o en el servicio de red; una entrada de favoritos de la obra de cine y televisión en el programa de aplicación local; y una entrada de reserva de entradas de la obra de cine y televisión en el servicio de red;
cuando la información de contenido del elemento de interfaz objetivo (22) comprende el título de una obra de literatura, dar instrucción a la pantalla para mostrar la información de resultado de búsqueda (23) que comprende al menos uno de los siguientes elementos: información de introducción de la obra de literatura; información de calificación de la obra de literatura; información del autor de la obra de literatura; una entrada de suscripción de la obra de literatura en el programa de aplicación local; una entrada compartida de la obra de literatura en el programa de aplicación local; una entrada de favoritos de la obra de literatura en el programa de aplicación local; una entrada de experiencia de lectura de la obra literaria en el servicio de red; y una entrada de compra de la obra de literatura en el servicio de red; cuando la información de contenido del elemento de interfaz objetivo (22) comprende información de una persona, dar instrucción a la pantalla para mostrar la información de resultado de búsqueda (23) que comprende al menos uno de los siguientes elementos: información de WIKI de la persona; una página de inicio de servicio de red social de la persona en el servicio de red; últimas noticias y tendencias de la persona en el servicio de red; una entrada de suscripción dinámica de la persona en el servicio de red; una entrada compartida de la persona en el programa de aplicación local o el servicio de red; y una entrada de favoritos de la persona en el programa de aplicación local o el servicio de red;
cuando la información de contenido del elemento de interfaz objetivo (22) comprende información de un sitio, dar instrucción a la pantalla para mostrar la información de resultado de búsqueda (23) que comprende al menos uno de los siguientes elementos: información de introducción de un sitio; información de navegación del sitio en el programa de aplicación local o el servicio de red; información de vista previa del mapa del sitio en el programa de aplicación local o el servicio de red; una entrada de llamada de taxis con el sitio como destino; una entrada compartida del sitio en el programa de aplicación local o el servicio de red; y una entrada de favoritos del sitio en el programa de aplicación local o el servicio de red;
cuando la información de contenido del elemento de interfaz objetivo (22) comprende información de un comerciante, dar instrucción a la pantalla para mostrar la información de resultado de búsqueda (23) que comprende al menos uno de los siguientes elementos: información de introducción del comerciante; una página de inicio de servicio de red social del comerciante en el servicio de red; últimas noticias y tendencias del comerciante en el servicio de red; una entrada de suscripción preferencial del comerciante en el servicio de red; información de contacto del comerciante; información de navegación del comerciante en el programa de aplicación local o el servicio de red; información de vista previa del mapa del comerciante en el programa de aplicación local o el servicio de red; una entrada de llamada de taxis con el comerciante como destino; una entrada compartida del comerciante en el programa de aplicación local o el servicio de red; y una entrada de favoritos del comerciante en el programa de aplicación local o el servicio de red; y cuando la información de contenido del elemento de interfaz objetivo (22) comprende información de un artículo, dar instrucción a la pantalla para mostrar la información de resultado de búsqueda (23) que comprende al menos uno de los siguientes elementos: información de introducción de un artículo; una entrada de compra del artículo en el servicio de red; información de precios del artículo en al menos un canal de compras; una entrada de suscripción preferencial del artículo en el servicio de red; una entrada de recordatorio de descuento del artículo en el servicio de red; una entrada de comprobación de tendencia del precio histórica del artículo en el programa de aplicación local o el servicio de red; una entrada compartida del artículo en el programa de aplicación local o el servicio de red; y una entrada de favoritos del artículo en el programa de aplicación local o el servicio de red.
13. Un método de visualización de información aplicado en un terminal (120) instalado con un sistema operativo y un programa de aplicación, comprendiendo el método:
mostrar (S201) una interfaz de usuario (21, 131) del programa de aplicación, en donde la interfaz de usuario (21, 131) comprende al menos un elemento de interfaz;
recibir (S202) una primera operación de selección activada en la interfaz de usuario (21, 131);
seleccionar (S203) un elemento de interfaz objetivo (22) del al menos un elemento de interfaz de acuerdo con la primera operación de selección; y
mostrar (S204) información de resultado de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, correspondiendo la información de resultado de búsqueda (23) al elemento de interfaz objetivo (22);
en donde la información de resultado de búsqueda (23) se proporciona en una cantidad de n, en la que al menos dos piezas de la información de resultado de búsqueda son diferentes entre sí, y n es un número entero positivo; comprendiendo además el método, antes de mostrar la información de resultado de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo:
obtener información de contenido del elemento de interfaz objetivo (22) de acuerdo con la primera operación de selección;
enviar una solicitud de búsqueda a un servidor (140), en donde la solicitud de búsqueda comprende la información de contenido del elemento de interfaz objetivo (22); y
recibir la información de resultado de búsqueda (23) realimentada por el servidor (140), en donde obtener la información de contenido del elemento de interfaz objetivo (22) de acuerdo con la primera operación de selección comprende:
determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección, y capturar información de contenido del elemento de interfaz objetivo (22);
en donde el método comprende además antes de determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección y capturar información de contenido del elemento de interfaz objetivo (22):
obtener información de contexto del programa de aplicación, en donde el programa de aplicación es un programa de aplicación que se ejecuta en primer plano, la interfaz de usuario (21, 131) es una interfaz de usuario que se ejecuta en primer plano del programa de aplicación, la información de contexto comprende el identificador del programa de aplicación y/o el identificador de la interfaz de usuario; el sistema operativo está provisto de una pila activa en la que una actividad ubicada en la parte superior de la pila se corresponde con la interfaz de usuario (21, 131) del programa de aplicación que se ejecuta en primer plano; un programa de búsqueda obtiene un identificador del programa de aplicación que se ejecuta en primer plano y un identificador de la interfaz de usuario de la actividad ubicada en la parte superior de la pila;
detectar si la información de contexto del programa de aplicación satisface una condición de captura de acuerdo con una lista preestablecida que comprende una lista blanca preestablecida y/o una lista negra preestablecida, almacenándose la lista preestablecida con información de contexto que satisface la condición de captura y/o información de contexto que no satisface la condición de captura; y
si la información de contexto satisface la condición de captura que indica que el programa de aplicación donde se ubica la información de contexto pertenece a la lista blanca preestablecida, o no pertenece a la lista negra preestablecida, a continuación, realizar una etapa para determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección y capturar información de contenido del elemento de interfaz objetivo (22);
si la información de contexto no satisface la condición de captura, enviar la información de fallo de adquisición al programa de búsqueda.
14. Un medio de almacenamiento legible por ordenador no transitorio, almacenado con al menos una instrucción ejecutable por un procesador de un terminal (120), la al menos una instrucción, cuando se ejecuta, hace que el procesador realice actos que comprenden:
dar instrucción a una pantalla para mostrar una interfaz de usuario (21, 131) del programa de aplicación, en donde la interfaz de usuario (21, 131) comprende al menos un elemento de interfaz;
recibir una primera operación de selección activada en la interfaz de usuario (21, 131); seleccionar un elemento de interfaz objetivo (22) del al menos un elemento de interfaz de acuerdo con la primera operación de selección; y dar instrucción a una pantalla para mostrar información de resultado de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo, correspondiendo la información de resultado de búsqueda (23) al elemento de interfaz objetivo (22);
en donde la información de resultado de búsqueda (23) se proporciona en una cantidad de n, en la que al menos dos piezas de la información de resultado de búsqueda son diferentes entre sí, y n es un número entero positivo; comprendiendo además los actos, antes de mostrar la información de resultado de búsqueda (23) de manera superpuesta en una región local de la interfaz de usuario (21, 131) por el sistema operativo:
obtener información de contenido del elemento de interfaz objetivo (22) de acuerdo con la primera operación de selección;
enviar una solicitud de búsqueda a un servidor (140), en donde la solicitud de búsqueda comprende la información de contenido del elemento de interfaz objetivo (22); y
recibir la información de resultado de búsqueda (23) realimentada por el servidor (140), en donde obtener la información de contenido del elemento de interfaz objetivo (22) de acuerdo con la primera operación de selección comprende:
determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección, y capturar información de contenido del elemento de interfaz objetivo (22);
en donde los actos comprenden además antes de determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección y capturar información de contenido del elemento de interfaz objetivo (22):
obtener información de contexto del programa de aplicación, en donde el programa de aplicación es un programa de aplicación que se ejecuta en primer plano, la interfaz de usuario (21, 131) es una interfaz de usuario que se ejecuta en primer plano del programa de aplicación, la información de contexto comprende el identificador del programa de aplicación y/o el identificador de la interfaz de usuario; el sistema operativo está provisto de una pila activa en la que una actividad ubicada en la parte superior de la pila se corresponde con la interfaz de usuario (21, 131) del programa de aplicación que se ejecuta en primer plano; un programa de búsqueda obtiene un identificador del programa de aplicación que se ejecuta en primer plano y un identificador de la interfaz de usuario de la actividad ubicada en la parte superior de la pila;
detectar si la información de contexto del programa de aplicación satisface una condición de captura de acuerdo con una lista preestablecida que comprende una lista blanca preestablecida y/o una lista negra preestablecida, almacenándose la lista preestablecida con información de contexto que satisface la condición de captura y/o información de contexto que no satisface la condición de captura; y
si la información de contexto satisface la condición de captura que indica que el programa de aplicación donde se ubica la información de contexto pertenece a la lista blanca preestablecida, o no pertenece a la lista negra preestablecida, a continuación, realizar una etapa para determinar el elemento de interfaz objetivo (22) de acuerdo con una coordenada de operación de la primera operación de selección y capturar información de contenido del elemento de interfaz objetivo (22);
si la información de contexto no satisface la condición de captura, enviar la información de fallo de adquisición al programa de búsqueda.
ES18174459T 2017-05-27 2018-05-26 Métodos y dispositivos para buscar y mostrar información en un terminal Active ES2956057T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710392518.8A CN107256109B (zh) 2017-05-27 2017-05-27 信息显示方法、装置及终端

Publications (1)

Publication Number Publication Date
ES2956057T3 true ES2956057T3 (es) 2023-12-12

Family

ID=60028025

Family Applications (1)

Application Number Title Priority Date Filing Date
ES18174459T Active ES2956057T3 (es) 2017-05-27 2018-05-26 Métodos y dispositivos para buscar y mostrar información en un terminal

Country Status (4)

Country Link
US (1) US20180341397A1 (es)
EP (1) EP3407221B1 (es)
CN (1) CN107256109B (es)
ES (1) ES2956057T3 (es)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108038115A (zh) * 2017-10-23 2018-05-15 沈阳美行科技有限公司 一种限行数据的显示方法及装置
CN110020140B (zh) * 2017-11-15 2023-02-21 腾讯科技(深圳)有限公司 推荐内容显示方法、装置及***
CN110494835A (zh) * 2017-12-20 2019-11-22 华为技术有限公司 一种控制方法及装置
CN108133214B (zh) * 2017-12-25 2021-01-26 广东小天才科技有限公司 一种基于图片纠正的信息搜索方法及移动终端
CN115016692A (zh) 2018-03-01 2022-09-06 华为技术有限公司 信息显示方法、图形用户接口及终端
CN108664205A (zh) * 2018-04-24 2018-10-16 Oppo广东移动通信有限公司 信息显示方法、装置、移动终端以及存储介质
CN108664303B (zh) * 2018-04-28 2023-06-30 北京小米移动软件有限公司 网页内容的显示方法及装置
CN108595107B (zh) * 2018-05-02 2020-10-16 维沃移动通信有限公司 一种界面内容处理方法及移动终端
CN108664663A (zh) * 2018-05-22 2018-10-16 北京小米移动软件有限公司 推荐信息显示方法、装置及存储介质
CN108803961B (zh) * 2018-05-24 2020-12-04 Oppo广东移动通信有限公司 数据处理方法、装置以及移动终端
CN108803972B (zh) * 2018-05-24 2020-11-27 Oppo广东移动通信有限公司 信息显示方法、装置、移动终端以及存储介质
CN109032465B (zh) * 2018-05-29 2020-09-22 Oppo广东移动通信有限公司 数据处理方法、装置以及移动终端
CN108829686B (zh) * 2018-05-30 2022-04-15 北京小米移动软件有限公司 翻译信息显示方法、装置、设备及存储介质
CN108920515B (zh) * 2018-05-31 2023-07-28 腾讯科技(深圳)有限公司 网页显示过程的信息推荐方法、装置、设备及存储介质
CN109002759A (zh) * 2018-06-07 2018-12-14 Oppo广东移动通信有限公司 文本识别方法、装置、移动终端以及存储介质
CN108932102B (zh) * 2018-06-07 2020-12-08 Oppo广东移动通信有限公司 数据处理方法、装置以及移动终端
US11443008B2 (en) * 2018-06-11 2022-09-13 International Business Machines Corporation Advanced web page content management
US10254945B1 (en) * 2018-07-02 2019-04-09 Microsoft Technology Licensing, Llc Contextual state-based user interface format adaptation
CN110232260B (zh) * 2018-07-16 2021-11-02 苏州浩辰软件股份有限公司 Cad***引用的分级操作***、方法、计算机可读存储介质及计算机终端
CN109032491B (zh) * 2018-07-23 2021-03-12 Oppo广东移动通信有限公司 数据处理方法、装置以及移动终端
CN108958634A (zh) * 2018-07-23 2018-12-07 Oppo广东移动通信有限公司 快递信息获取方法、装置、移动终端以及存储介质
CN109034115B (zh) * 2018-08-22 2021-10-22 Oppo广东移动通信有限公司 视频识图方法、装置、终端及存储介质
CN111142719A (zh) * 2018-11-02 2020-05-12 北京嘀嘀无限科技发展有限公司 一种服务推送方法及装置
CN109710422A (zh) * 2018-12-07 2019-05-03 北京小米移动软件有限公司 信息提取方法、装置及终端设备
CN109618214A (zh) * 2018-12-19 2019-04-12 北京字节跳动网络技术有限公司 信息显示方法、装置和电子设备
CN109885751A (zh) * 2019-01-11 2019-06-14 北京搜狗科技发展有限公司 一种数据处理方法、装置和用于数据处理的装置
CN109814786B (zh) * 2019-01-25 2020-11-17 维沃移动通信有限公司 图像存储方法及终端设备
CN111091034B (zh) * 2019-05-05 2024-05-31 广东小天才科技有限公司 一种基于多手指识别的搜题方法及家教设备
CN110278327B (zh) * 2019-06-10 2021-01-08 维沃移动通信有限公司 数据处理方法及移动终端
WO2021000188A1 (zh) * 2019-06-30 2021-01-07 瑞声声学科技(深圳)有限公司 马达信息展示方法、装置和计算机设备
CN112241227A (zh) * 2019-07-19 2021-01-19 腾讯科技(深圳)有限公司 界面显示方法、装置、终端及存储介质
CN110472149A (zh) * 2019-08-08 2019-11-19 拉扎斯网络科技(上海)有限公司 信息搜索方法、装置、电子设备及计算机可读存储介质
CN112416235B (zh) * 2019-08-23 2023-10-27 腾讯科技(深圳)有限公司 频道的排序方法和装置、存储介质及电子装置
CN110704735B (zh) * 2019-09-24 2022-01-28 贝壳技术有限公司 一种列表页的前端实现方法和装置
CN110706068A (zh) * 2019-09-25 2020-01-17 北京三快在线科技有限公司 信息展示方法、装置、终端、服务器及存储介质
CN110647640B (zh) * 2019-09-30 2023-01-10 京东方科技集团股份有限公司 计算机***、操作计算装置的方法及操作计算装置的***
CN110851643A (zh) * 2019-10-28 2020-02-28 维沃移动通信有限公司 一种信息显示方法及电子设备
CN112783410B (zh) * 2019-11-07 2023-11-24 北京拉酷网络科技有限公司 信息处理方法、介质、装置和计算设备
CN112825088A (zh) * 2019-11-21 2021-05-21 阿里巴巴集团控股有限公司 信息展示方法、装置、设备及存储介质
CN111399742B (zh) * 2020-03-13 2024-04-26 华为技术有限公司 界面切换方法、装置和电子设备
CN111859081A (zh) * 2020-04-10 2020-10-30 北京嘀嘀无限科技发展有限公司 一种订单发送方法、装置、电子设备和存储介质
CN113783909B (zh) * 2020-06-10 2024-01-02 腾讯科技(深圳)有限公司 数据需求的生成方法、装置、终端、服务器及存储介质
CN111773672B (zh) * 2020-07-13 2024-02-09 网易(杭州)网络有限公司 信息显示方法、装置和电子设备
CN112035026B (zh) * 2020-08-31 2022-03-22 维沃移动通信有限公司 信息显示方法、装置、电子设备和存储介质
CN112417279B (zh) * 2020-11-20 2024-07-09 Oppo广东移动通信有限公司 一种信息推荐方法、装置及计算机可读存储介质
US11954307B2 (en) * 2020-12-04 2024-04-09 Samsung Electronics Co., Ltd. Visual selector for application activities
CN112596814B (zh) * 2020-12-24 2024-03-01 北京百度网讯科技有限公司 项目的集成打包方法、装置、设备、介质和程序产品
CN112612469A (zh) * 2020-12-30 2021-04-06 深圳市联谛信息无障碍有限责任公司 一种界面元素的处理方法、装置和电子设备
CN112685624A (zh) * 2020-12-31 2021-04-20 广州市贺氏办公设备有限公司 一种搜索结果的显示方法、装置、设备和存储介质
CN115329113A (zh) * 2021-04-25 2022-11-11 华为技术有限公司 一种图像的搜索方法、终端和服务器
CN113377271A (zh) * 2021-05-31 2021-09-10 北京达佳互联信息技术有限公司 文本获取方法、装置、计算机设备及介质
CN113282268B (zh) * 2021-06-03 2023-03-14 腾讯科技(深圳)有限公司 音效配置方法和装置、存储介质及电子设备
CN113448674A (zh) * 2021-07-21 2021-09-28 深圳传音控股股份有限公司 界面显示方法、移动终端及存储介质
CN115729408A (zh) * 2021-08-31 2023-03-03 华为技术有限公司 一种搜索方法和电子设备
CN113778365B (zh) * 2021-09-29 2023-05-26 腾讯科技(深圳)有限公司 元素显示方法、元素选择方法、装置、设备及存储介质
CN114187074B (zh) * 2021-12-13 2024-07-05 中国平安财产保险股份有限公司 订单生成方法、装置、设备及存储介质
CN114416268A (zh) * 2022-01-27 2022-04-29 维沃移动通信有限公司 信息管理方法、装置、电子设备及介质
CN114675762A (zh) * 2022-03-30 2022-06-28 青岛海信移动通信技术股份有限公司 一种终端设备、功能搜索方法和存储介质

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7752237B2 (en) * 2006-03-15 2010-07-06 Microsoft Corporation User interface having a search preview
US8423905B2 (en) * 2008-07-17 2013-04-16 International Business Machines Corporation Automatically populating recipients in an instant messaging or other computer communication system
JP5552767B2 (ja) * 2009-07-27 2014-07-16 ソニー株式会社 表示処理装置、表示処理方法および表示処理プログラム
CN102110169A (zh) * 2011-03-17 2011-06-29 惠州Tcl移动通信有限公司 移动终端网络搜索方法及移动终端
CN102760028B (zh) * 2011-04-28 2016-05-25 腾讯科技(深圳)有限公司 基于Symbian平台的放大镜实现方法和装置
CN103257815A (zh) * 2012-02-20 2013-08-21 索尼爱立信移动通讯有限公司 一种触摸位置定位方法、文本选择方法、装置及电子设备
CN103294706A (zh) * 2012-02-28 2013-09-11 腾讯科技(深圳)有限公司 触摸式终端中的文本搜索方法和装置
US10909202B2 (en) * 2012-07-13 2021-02-02 Sony Corporation Information providing text reader
KR101911803B1 (ko) * 2012-08-10 2018-10-26 삼성전자주식회사 휴대용 단말 장치 및 그 동작 방법
CN102929552B (zh) * 2012-10-25 2015-07-08 东莞宇龙通信科技有限公司 终端和信息搜索方法
CN102945130A (zh) * 2012-11-21 2013-02-27 广东欧珀移动通信有限公司 信息搜索方法及***
US20140188894A1 (en) * 2012-12-27 2014-07-03 Google Inc. Touch to search
CN104239313B (zh) * 2013-06-09 2019-07-30 百度在线网络技术(北京)有限公司 基于移动终端的屏幕中显示文字的搜索方法与移动终端
US9329692B2 (en) * 2013-09-27 2016-05-03 Microsoft Technology Licensing, Llc Actionable content displayed on a touch screen
US9916328B1 (en) * 2014-07-11 2018-03-13 Google Llc Providing user assistance from interaction understanding
CN105511878B (zh) * 2015-12-09 2018-10-30 小米科技有限责任公司 界面显示处理方法及装置
CN106293480B (zh) * 2016-08-23 2020-06-02 北京小米移动软件有限公司 操作执行方法及装置
CN106412431A (zh) * 2016-09-30 2017-02-15 珠海市魅族科技有限公司 一种图像显示方法及装置
CN106648436A (zh) * 2016-12-30 2017-05-10 维沃移动通信有限公司 一种文本信息处理方法及移动终端

Also Published As

Publication number Publication date
CN107256109A (zh) 2017-10-17
US20180341397A1 (en) 2018-11-29
CN107256109B (zh) 2021-03-16
EP3407221B1 (en) 2023-08-23
EP3407221A1 (en) 2018-11-28

Similar Documents

Publication Publication Date Title
ES2956057T3 (es) Métodos y dispositivos para buscar y mostrar información en un terminal
CN107038186B (zh) 生成标题、搜索结果展示、标题展示的方法及装置
CN106663109B (zh) 针对移动屏上内容提供自动动作
ES2719086T3 (es) Conmutación de modo de vista de interfaz gráfica de usuario
JP6051338B2 (ja) ページロールバック制御方法、ページロールバック制御装置、端末、プログラム及び記録媒体
US9930162B2 (en) Techniques for enhancing content on a mobile device
EP2924593A1 (en) Method and apparatus for constructing documents
CN105824830B (zh) 一种显示页面的方法、客户端及设备
CN106325687B (zh) 一种调用程序的方法及终端
CN108475182B (zh) 数据处理方法以及电子终端
US11175820B2 (en) Method, device, and terminal device for extracting data
US11076034B2 (en) Initiating application execution with trigger characters
CN106095816B (zh) 信息投放方法和装置
CN106970758B (zh) 电子文档操作处理方法、装置和电子设备
US11106277B2 (en) Cartoon statistical reading data method and apparatus
US20140181712A1 (en) Adaptation of the display of items on a display
US20230177265A1 (en) Electronic apparatus recommending content-based search terms and control method thereof
US11621000B2 (en) Systems and methods for associating a voice command with a search image
CN114979051A (zh) 一种消息处理方法、装置、电子设备及存储介质
CN105320707B (zh) 基于即时通信的热词提示方法及装置
US10423706B2 (en) Method and device for selecting information
CN106951478B (zh) 一种数据处理方法及装置
US20170163576A1 (en) Electronic device and method for operation thereof
EP3049907A1 (en) Method and apparatus for inputting contents in a touch-screen device