ES2849175T3 - Método y dispositivo para realizar la función de soporte en la aplicación - Google Patents
Método y dispositivo para realizar la función de soporte en la aplicación Download PDFInfo
- Publication number
- ES2849175T3 ES2849175T3 ES17857819T ES17857819T ES2849175T3 ES 2849175 T3 ES2849175 T3 ES 2849175T3 ES 17857819 T ES17857819 T ES 17857819T ES 17857819 T ES17857819 T ES 17857819T ES 2849175 T3 ES2849175 T3 ES 2849175T3
- Authority
- ES
- Spain
- Prior art keywords
- accessibility
- event
- control unit
- function
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/629—Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6281—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database at program execution time, where the protection is within the operating system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/08—Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/225—Feedback of the input speech
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
Un método para implementar una función de accesibilidad en las aplicaciones, comprendiendo el método: recibir (201), mediante una aplicación, una solicitud para invocar una unidad de control de entrada; invocar la unidad de control de entrada; en respuesta a la detección de un evento correspondiente a una función de accesibilidad y que se activa utilizando la unidad de control de entrada, determinar (202) una instrucción de retroalimentación del servicio correspondiente al evento, en donde la función de accesibilidad es proporcionada por un software de aplicación de terceros; eludir la aplicación de terceros invocando directamente (203) un motor de funciones de accesibilidad de un dispositivo que comprende la aplicación, en donde el motor de funciones de accesibilidad elude un sistema operativo del dispositivo, comprendiendo el sistema operativo un gestor de accesibilidad del sistema y un servicio de accesibilidad proporcionados por la aplicación de terceros; y implementar (203) la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio.
Description
DESCRIPCIÓN
Método y dispositivo para realizar la función de soporte en la aplicación
CAMPO TÉCNICO
La presente patente se refiere al campo de las tecnologías informáticas y, en particular, a un método y un aparato para implementar una función de accesibilidad en las aplicaciones.
ANTECEDENTES
En la actualidad, para que un usuario pueda acceder a un dispositivo tal como un teléfono móvil o una computadora, el sistema ofrece al usuario muchas funciones de accesibilidad. Por ejemplo, una función de texto a voz permite a un usuario con discapacidad visual interactuar mejor con el dispositivo.
En la tecnología existente, en la FIG. 1 se muestra un método específico para implementar una función de accesibilidad en las aplicaciones.
Etapa 101: Un usuario envía una solicitud para invocar una unidad de control de entrada a la aplicación A instalada en un dispositivo; después de recibir la solicitud de invocación, la aplicación A invoca la unidad de control de entrada configurada en un sistema; y cuando el usuario activa un evento correspondiente a una función de accesibilidad realizando una operación en la unidad de control de entrada, la unidad de control de entrada envía el evento a un gestor de accesibilidad del sistema.
Etapa 102: Después de recibir el evento, el gestor de accesibilidad del sistema determina un servicio de accesibilidad correspondiente a un tipo de evento en función de la configuración de cada servicio de accesibilidad del sistema, y envía el evento al servicio de accesibilidad.
Etapa 103: Después de recibir el evento, el servicio de accesibilidad determina una instrucción de retroalimentación del servicio correspondiente al evento, invoca un motor de funciones de accesibilidad en el dispositivo y finalmente implementa la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio.
En las aplicaciones actuales, el servicio de accesibilidad en el sistema se suele proporcionar por un software de aplicación de terceros. Se puede observar en la etapa 102 que el software de aplicación de terceros que proporciona el servicio de accesibilidad puede obtener información de funcionamiento del usuario e información en la interfaz de un dispositivo, y también puede obtener información de privacidad del usuario en la aplicación A. Por ejemplo, en la etapa anterior, la información de privacidad es una cuenta y una contraseña que son del usuario en la aplicación A. De este modo, se plantea una amenaza para la seguridad de la información del usuario.
En la actualidad, hay dos métodos para paliar el problema anterior: en un método, se selecciona de antemano un software de aplicación de terceros fiable que proporcione un servicio de accesibilidad. Aparentemente, este método no puede eliminar completamente los riesgos de seguridad que el software de aplicación de terceros aporta a la información del usuario. En el otro método, el sistema prohíbe la habilitación de un servicio de accesibilidad, de modo que la información de un usuario no tenga que pasar por un software de aplicación de terceros. Este método puede eliminar completamente los riesgos de seguridad que el software de aplicación de terceros causa a la información del usuario, pero el usuario no puede obtener el servicio de accesibilidad cuando se utiliza el método. De este modo, en la actualidad, no hay ningún método que pueda asegurar no sólo la información del usuario, sino también garantizar que el usuario obtenga el servicio de accesibilidad.
El documento US 2016/0077793 A1 describe los atajos de gestos para la invocación de la entrada de voz. Los campos de entrada de datos, independientemente de la aplicación desde la que se presentan al usuario, se configuran para detectar al menos uno o más eventos de entrada. Un proceso de escucha de gestos, controlado por el sistema, se configura para detectar un gesto preconfigurado correspondiente a un campo de entrada de datos. La detección del gesto preconfigurado genera un evento de entrada configurado para invocar una sesión de voz a texto para el campo de entrada de datos correspondiente.
RESUMEN
Las formas de realización de la presente patente proporcionan un método y un aparato para implementar una función de accesibilidad en las aplicaciones, para paliar un problema en la tecnología existente de que se provocan riesgos de seguridad a la información del usuario cuando el software de aplicación de terceros proporciona una función de accesibilidad para un usuario. La presente invención se define mediante las reivindicaciones.
De acuerdo con los métodos para implementar una función de accesibilidad en las aplicaciones previstas en la presente patente, al detectar el evento correspondiente a la función de accesibilidad y que se activa por la unidad de control de entrada, la aplicación invoca directamente al motor de funciones de accesibilidad del dispositivo que incluye la aplicación en función de la instrucción de retroalimentación del servicio correspondiente al evento, para implementar la función de accesibilidad. Es decir, en un proceso de implementación de un servicio de accesibilidad en la presente patente, no es necesario utilizar software de aplicación de terceros. Palía el problema de que se provocan riesgos de seguridad a la información del usuario cuando el software de aplicación de terceros obtiene información de funcionamiento de un usuario en la aplicación e información en una interfaz de dispositivo.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
Los dibujos adjuntos que se describen en la presente memoria tienen por objeto proporcionar una mayor comprensión de la presente patente, y constituyen una parte de la presente patente. Las formas de realización ilustrativas de la presente patente y las descripciones de la misma tienen por objeto describir la presente patente, y no constituyen limitaciones a la presente patente. En los dibujos adjuntos:
La FIG 1 es un diagrama de flujo esquemático específico que ilustra un método para implementar una función de accesibilidad en las aplicaciones en la tecnología existente;
La FIG 2 es un diagrama de flujo esquemático específico que ilustra un método para implementar una función de accesibilidad en las aplicaciones, de acuerdo con una implementación de la presente patente; y
La FIG 3 es un diagrama estructural esquemático específico que ilustra un aparato para implementar una función de accesibilidad en las aplicaciones, de acuerdo con una implementación de la presente patente.
DESCRIPCIÓN DE LAS FORMAS DE REALIZACIÓN
En la actualidad, en las aplicaciones actuales, a fin de facilitar una mejor interacción entre un usuario y un dispositivo (por ejemplo, un teléfono móvil o un ordenador tipo tableta), el aparato ofrece algunas funciones de accesibilidad para el usuario. Por ejemplo, una aplicación "Talk Back" en un sistema Android puede proporcionar una función de texto a voz para el usuario. Esta función permite a un usuario relativamente poco perspicaz corregir a tiempo un error de entrada del usuario en el teléfono móvil y da facilidades al usuario.
Las soluciones técnicas que se ofrecen en la presente patente también son aplicables a una función de texto a voz en un teléfono móvil. Para describir claramente la presente patente, a continuación, se utiliza la función de texto a voz como ejemplo para describir un proceso en el que un usuario utiliza la función de texto a voz en una aplicación de teléfono móvil en la tecnología existente.
En primer lugar, el usuario toca un cuadro de entrada en la interfaz actual de la aplicación A, y un teclado en pantalla (es decir, un teclado nativo) configurado en el sistema operativo se muestra en la interfaz actual de la aplicación A. A continuación, el usuario introduce información en el cuadro de entrada utilizando el teclado en pantalla. Por último, se realiza una conversión de texto a voz de la información de entrada en tiempo real en función de la información introducida por el usuario en el cuadro de entrada. Por ejemplo, cada vez que el usuario toca una tecla del teclado en pantalla, el teléfono móvil realiza la función de texto a voz sobre la información correspondiente a la tecla.
En la etapa anterior, después de que el usuario introduce la información en el cuadro de entrada utilizando el teclado en pantalla, se activa un evento correspondiente a la función de texto a voz en el teléfono móvil. En este caso, el teclado en pantalla envía primero el evento a un gestor de accesibilidad (según se describe en la etapa 101 en la FIG 1). A continuación, el gestor de accesibilidad envía el evento a un servicio de accesibilidad correspondiente al evento (según se describe en la etapa 102 en la FIG 1). A continuación, el servicio de accesibilidad determina una instrucción de retroalimentación del servicio correspondiente al evento, e invoca un motor de texto a voz. Por último, la función de texto a voz se implementa utilizando el motor de texto a voz en función de la instrucción de retroalimentación del servicio (según se describe en la etapa 103 en la FIG. 1).
Según se describió en los antecedentes, el servicio de accesibilidad suele ser proporcionado por un software de aplicación de terceros. En el proceso anterior de implementación de la función de texto a voz, el software de aplicación de terceros puede obtener información sobre la privacidad del usuario en la aplicación A, lo que supone riesgos para la seguridad de la información del usuario.
Para paliar el problema anterior, la presente patente proporciona un método y un aparato para implementar una función de accesibilidad en las aplicaciones. Para dejar más claros los objetivos, las soluciones técnicas y las ventajas de la presente patente, a continuación, se describen de forma clara y exhaustiva las soluciones técnicas de la presente patente con referencia a las formas de realización específicas y los dibujos adjuntos de la presente patente. Aparentemente, las formas de realización descritas son sólo algunas de las formas de realización de la presente patente y no todas. Otras formas de realización obtenidas por un experto en la técnica en función de las formas de realización de la presente patente sin esfuerzos creativos entrarán en el alcance de protección de la presente patente.
A continuación, se describen detalladamente las soluciones técnicas aportadas en las formas de realización de la presente patente con referencia a los dibujos adjuntos.
La presente patente proporciona un método para implementar una función de accesibilidad en las aplicaciones, para paliar un problema en la tecnología existente de que se provocan riesgos de seguridad a la información del usuario cuando el software de aplicación de terceros proporciona una función de accesibilidad para un usuario. La FIG 2 muestra un diagrama de flujo esquemático del método. El método incluye las siguientes etapas.
Etapa 201: Una aplicación recibe una solicitud para invocar una unidad de control de entrada, e invoca la unidad de control de entrada.
En la presente etapa, la aplicación recibe la solicitud de invocar la unidad de control de entrada, donde la solicitud de invocar la unidad de control de entrada se puede activar por el hecho de que "el usuario toque un cuadro de entrada en la interfaz de la aplicación actual" en el ejemplo anterior, o se puede activar mediante otras operaciones predeterminadas.
Después de recibir la solicitud para invocar la unidad de control de entrada, la aplicación muestra la unidad de control de entrada en la interfaz de la aplicación actual. La unidad de control de entrada puede ser un teclado en pantalla. La unidad de control de entrada puede ser una interfaz de teclado en pantalla que incluya algunas teclas en pantalla. La unidad de control de entrada también puede ser otra unidad de control de entrada, y la unidad de control de entrada se puede configurar en un sistema operativo o se puede preconfigurar mediante la aplicación. En este caso, las formas de realización no se limitan de forma específica.
Etapa 202: Al detectar un evento correspondiente a una función de accesibilidad y que se activa utilizando la unidad de control de entrada, determinar una instrucción de retroalimentación del servicio correspondiente al evento.
Después de invocar la unidad de control de entrada, la aplicación detecta un evento que corresponde a la función de accesibilidad y que se activa utilizando la unidad de control de entrada. Hay muchos métodos de detección. Por ejemplo, la aplicación puede detectar un evento activado utilizando la unidad de control de entrada, determinar un tipo de evento activado y determinar si el evento activado es un evento correspondiente a la función de accesibilidad en función del tipo del tipo activado.
Por ejemplo, los tipos de evento que corresponden a una función de accesibilidad predeterminada son "toque", "doble toque" y "cambio de enfoque". Si el usuario "toca" un objeto en una unidad de control de entrada, la aplicación detecta que el tipo de evento activado es un tipo de evento correspondiente a la función de accesibilidad, es decir, el evento activado es un evento correspondiente a la función de accesibilidad. Si el usuario "arrastra" un objeto en la interfaz de la aplicación, la aplicación detecta que el evento activado no es de un tipo de evento correspondiente a la función de accesibilidad, es decir, el evento activado no es un evento correspondiente a la función de accesibilidad.
El método anterior para detectar un evento correspondiente a una función de accesibilidad por parte de la aplicación puede ser además el siguiente: detectar un evento activado utilizando la unidad de control de entrada, determinar un objeto de operación del usuario en el evento activado y determinar si el evento activado es un evento correspondiente a la función de accesibilidad en función del objeto de operación.
Por ejemplo, si la unidad de control de entrada es un teclado en pantalla, y los objetos de operación correspondientes a una función de accesibilidad predeterminada son "a", "b" y "c" en el teclado en pantalla, y si el usuario toca "a" en el teclado en pantalla, la aplicación detecta que el objeto de operación del evento activado es un objeto de operación correspondiente a la función de accesibilidad, es decir, el evento activado es un evento correspondiente a la función de accesibilidad.
Los dos ejemplos anteriores de métodos para detectar un evento correspondiente a una función de accesibilidad son meramente ilustrativos. En las aplicaciones actuales, un método de detección puede ser establecido por un usuario en función de sus demandas. En este caso, las formas de realización no se limitan de forma específica.
Al detectar el evento correspondiente a la función de accesibilidad y que se activa por la unidad de control de entrada, la aplicación determina la instrucción de retroalimentación del servicio correspondiente al evento. El método para determinar la instrucción de retroalimentación del servicio puede consistir en determinar una instrucción de retroalimentación del servicio correspondiente a un tipo de evento en función de una relación de mapeo predeterminada entre un tipo de evento correspondiente a la función de accesibilidad y cada instrucción de retroalimentación del servicio.
Con referencia de nuevo al ejemplo anterior, los tipos de evento que corresponden a una función de accesibilidad predeterminada son "toque", "doble toque" y "cambio de enfoque". Se establece una relación de mapeo entre cada instrucción de retroalimentación del servicio y cada uno de los tres tipos de eventos. Por ejemplo, si la función de accesibilidad es una función de texto a voz, se puede establecer una relación de mapeo entre un tipo "toque" y una
instrucción de retroalimentación del servicio "realizar la función de texto a voz en un objeto tocado". Cuando un usuario "toca" un objeto en una interfaz de aplicación, la aplicación determina que la instrucción de retroalimentación del servicio correspondiente al evento activado es "realizar la función de texto a voz en un objeto tocado", en función del tipo de evento activado y la relación de mapeo anterior.
El tipo de evento que corresponde a la función de accesibilidad y a la instrucción de retroalimentación del servicio son meramente ilustrativos. En las aplicaciones actuales, el tipo de evento correspondiente a la función de accesibilidad y a la instrucción de retroalimentación del servicio son a veces más complejos. Por ejemplo, la instrucción de retroalimentación del servicio puede limitar aún más un objeto de operación. Supóngase que la función de texto a voz se realiza sólo cuando un usuario toca la "W", o cuando un usuario toca la "W", el volumen del texto a voz es mayor que el generado cuando se toca otra letra. Estos se pueden establecer en función de las demandas del usuario.
Cuando la aplicación detecta que el evento activado utilizando la unidad de control de entrada no es un evento correspondiente a la función de accesibilidad, para ahorrar recursos, es posible que la aplicación no necesite realizar una operación sobre el evento activado, es decir, la aplicación sólo necesita "prestar atención" a un tipo de evento correspondiente a la función de accesibilidad.
Etapa 203: Invocar el motor de funciones de accesibilidad de un dispositivo que incluya la aplicación, e implementar la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio.
En la presente etapa se invoca el motor de funciones de accesibilidad del dispositivo que incluye la aplicación. Un método específico de invocación puede ser de la siguiente manera: La aplicación establece primero una relación de conexión con un motor que proporciona la función de accesibilidad; después de establecer con éxito la relación de conexión, la aplicación puede invocar el motor de funciones de accesibilidad; de lo contrario, la aplicación no puede invocar el motor de funciones de accesibilidad.
Un método específi
aplicación es de la siguiente manera: La aplicación envía una solicitud para invocar una interfaz al motor de funciones de accesibilidad, y después de que el motor de funciones de accesibilidad recibe la solicitud, la aplicación invoca con éxito la interfaz del motor de funciones de accesibilidad, es decir, la aplicación establece con éxito la relación de conexión con el motor de funciones de accesibilidad.
En las aplicaciones actuales, las interfaces de algunos motores de funciones de accesibilidad están abiertas, es decir, el motor de funciones de accesibilidad permite a una aplicación invocar una interfaz siempre que la aplicación envíe una solicitud para invocar la interfaz. Algunos motores de funciones de accesibilidad establecen el permiso sobre los objetos que invocan las interfaces. Cuando una aplicación envía una solicitud para invocar una interfaz al motor de funciones de accesibilidad, en primer lugar, el motor de funciones de accesibilidad debe verificar si la aplicación tiene permiso para invocar la interfaz. Una vez que la verificación se realiza con éxito, la aplicación tiene permiso para invocar la interfaz.
La etapa de establecer la relación de conexión con el motor de funciones de accesibilidad por parte de la aplicación se puede realizar antes de que la aplicación invoque el motor de funciones de accesibilidad. Por ejemplo, la aplicación puede establecer la relación de conexión después de invocar la unidad de control de entrada o puede establecer la relación de conexión después de determinar la instrucción de retroalimentación del servicio que corresponde al evento activado.
Si la relación de conexión se establece después de que la aplicación invoque la unidad de control de entrada, un proceso específico de establecimiento de la relación de conexión puede ser de la siguiente manera: Si la relación de conexión se establece después de que la aplicación invoque la unidad de control de entrada, un proceso específico de establecimiento de la relación de conexión puede ser de la siguiente manera: después de invocar la unidad de control de entrada, la aplicación envía una solicitud de conexión al motor de funciones de accesibilidad; si la conexión se establece con éxito, la aplicación realiza la etapa 202; si la conexión no se establece, la aplicación no necesita realizar la etapa 202. En comparación con un método en el que la relación de conexión se establece después de que la aplicación determina la instrucción de retroalimentación del servicio que corresponde al evento activado, el método de conexión puede reducir el consumo de recursos.
Después de que la aplicación invoca el motor de funciones de accesibilidad, el motor de funciones de accesibilidad implementa la función de accesibilidad en función de la instrucción de retroalimentación del servicio determinada en la etapa 202.
Por ejemplo, la Tabla 1 es una relación de mapeo predeterminada entre un tipo de evento y cada instrucción de retroalimentación del servicio.
Tabla 1
Si el usuario "toca" un objeto en la unidad de control de entrada, la aplicación determina que una instrucción de retroalimentación del servicio correspondiente al evento activado está "realizando la función de texto a voz en un objeto tocado". En este caso, la aplicación invoca un motor de texto a voz del dispositivo que incluye la aplicación, y el motor de texto a voz realiza la función de texto a voz en el objeto tocado por el usuario en función de la instrucción de retroalimentación del servicio "realizar la función de texto a voz en un objeto tocado". Cuando el usuario determina que el objeto tocado es un objeto que el usuario quiere introducir, el usuario puede "tocar dos veces" el objeto para indicar que el objeto se selecciona como objeto de entrada, y la aplicación determina que la instrucción de retroalimentación del servicio correspondiente al evento activado es "emitir una voz específica". Por ejemplo, la voz específica predeterminada es "tintinear". En este caso, después de que el usuario toque dos veces el objeto, el motor de texto a voz emite un sonido de "tintineo".
Se puede observar en el contenido de los antecedentes que, en el método para implementar una función de accesibilidad en las aplicaciones de la tecnología existente, cuando una aplicación detecta un evento correspondiente a una función de accesibilidad y que se activa por una unidad de control de entrada, la unidad de control de entrada envía primero el evento a un gestor de accesibilidad del sistema, a continuación el gestor de accesibilidad del sistema envía el evento y la información en una interfaz a un software de aplicación de terceros y, por último, la función de accesibilidad se implementa invocando un motor de funciones de accesibilidad utilizando el software de aplicación de terceros. En la presente patente, al detectar un evento correspondiente a la función de accesibilidad y que se activa por la unidad de control de entrada, la aplicación invoca directamente un motor de funciones de accesibilidad del dispositivo que incluye la aplicación en función de una instrucción de retroalimentación del servicio correspondiente al evento, para implementar la función de accesibilidad. Es decir, en la presente patente, un sistema operativo que incluye un gestor de accesibilidad del sistema y un servicio de accesibilidad se puede eludir directamente en un proceso de implementación de un servicio de accesibilidad, es decir, el software de aplicación de terceros es eludido, y el motor de funciones de accesibilidad se invoca directamente para implementar la función de accesibilidad. Esto palia el problema de que el software de aplicación de terceros cause riesgos de seguridad a la información del usuario después de obtener información de operación del usuario en la aplicación e información en una interfaz de dispositivo.
Merece la pena señalar que, se puede ejecutar mediante una unidad de control de entrada u otro módulo de ejecución en la aplicación en la etapa 202 y/o la etapa 203. Las formas de realización no están limitadas en la presente patente.
Según quedó registrado en el contenido anterior, la unidad de control de entrada se puede configurar en el sistema operativo o se puede preconfigurar mediante la aplicación.
Cuando la unidad de control de entrada se configura en el sistema operativo, en la presente patente, el sistema operativo se puede mejorar. Una unidad de control de entrada configurada en un sistema operativo en la tecnología existente necesita enviar un evento correspondiente a una función de accesibilidad a un gestor de accesibilidad. Sin embargo, una unidad de control de entrada configurada en el sistema operativo mejorado en la presente patente intercepta un evento correspondiente a la función de accesibilidad, e invoca directamente el motor de funciones de accesibilidad del dispositivo para implementar la función de accesibilidad. En un proceso de implementación de la función de accesibilidad, no es necesario utilizar software de aplicación de terceros. De este modo, se mejora la seguridad de la información del usuario.
Cuando la unidad de control de entrada se configura mediante la aplicación, después de que el usuario envíe una solicitud para invocar la unidad de control de entrada a la aplicación, la aplicación protege una unidad de control de entrada configurada en el sistema operativo, y muestra la unidad de control de entrada configurada por la aplicación en una interfaz de aplicación. Cuando el usuario activa un evento correspondiente a la función de accesibilidad utilizando la unidad de control de entrada configurada por la aplicación, la unidad de control de entrada configurada por la aplicación invoca directamente el motor de funciones de accesibilidad del dispositivo para implementar la función de accesibilidad. Del mismo modo, en un proceso de implementación de la función de accesibilidad, no es necesario utilizar software de aplicación de terceros. De este modo, se mejora la seguridad de la información del usuario.
En consecuencia, la presente patente proporciona además un aparato para implementar una función de accesibilidad en las aplicaciones, para paliar un problema en la tecnología existente de que se provocan riesgos de seguridad a la información del usuario cuando el software de aplicación de terceros proporciona una función de accesibilidad para un usuario. La FIG 3 muestra un diagrama estructural esquemático del aparato. El aparato incluye lo siguiente: una unidad de recepción 301, una unidad de determinación 302, y una unidad de implementación 303.
La unidad de recepción 301 recibe una solicitud para invocar una unidad de control de entrada, e invoca la unidad de control de entrada.
Al detectar un evento correspondiente a una función de accesibilidad y que se activa utilizando la unidad de control de entrada, la unidad de determinación 302 determina una instrucción de retroalimentación del servicio correspondiente al evento.
La unidad de implementación 303 invoca un motor de funciones de accesibilidad de un dispositivo que incluye la aplicación, e implementa la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio.
El procedimiento de trabajo de la forma de realización de este aparato es de la siguiente manera: En primer lugar, la unidad de recepción 301 recibe la solicitud de invocar la unidad de control de entrada, e invoca la unidad de control de entrada. A continuación, al detectar el evento correspondiente a la función de accesibilidad y que se activa utilizando la unidad de control de entrada, la unidad de determinación 302 determina la instrucción de retroalimentación del servicio correspondiente al evento. Por último, la unidad de implementación 303 invoca el motor de funciones de accesibilidad del dispositivo que incluye la aplicación, e implementa la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio.
Existen muchos métodos para implementar una función de accesibilidad en las aplicaciones en la forma de realización del aparato anterior. Por ejemplo, en una forma de realización, la unidad de determinación 302 detecta un evento correspondiente a una función de accesibilidad y que se activa utilizando la unidad de control de entrada, entre los que se incluyen los siguientes: detectar un evento activado utilizando la unidad de control de entrada; determinar un tipo de evento activado; y determinar si el evento activado es un evento correspondiente a la función de accesibilidad en función del tipo.
En otra forma de realización, la unidad de determinación 302 determina una instrucción de retroalimentación del servicio correspondiente al evento, que incluye lo siguiente: determinar una instrucción de retroalimentación del servicio correspondiente a un tipo de evento en función de una relación de mapeo predeterminada entre un tipo de evento correspondiente a la función de accesibilidad y cada instrucción de retroalimentación del servicio.
En todavía otra forma de realización, la unidad de implementación 303 invoca un motor de funciones de accesibilidad de un dispositivo que incluye la aplicación, que incluye lo siguiente: establecer una relación de conexión con un motor que proporciona la función de accesibilidad; e invocar el motor de funciones de accesibilidad del aparato que incluye la aplicación en función de la relación de conexión.
En aún otra forma de realización, la unidad de determinación 302 detecta un evento correspondiente a una función de accesibilidad y que se activa utilizando la unidad de control de entrada, que incluye lo siguiente: detectar un evento correspondiente a la función de accesibilidad utilizando la unidad de control de entrada.
La unidad de determinación 302 determina una instrucción de retroalimentación del servicio correspondiente al evento, que incluye lo siguiente: determinar una instrucción de retroalimentación del servicio correspondiente al evento utilizando la unidad de control de entrada.
La unidad de implementación 303 invoca un motor de funciones de accesibilidad de un dispositivo que incluye la aplicación, e implementa la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio, que incluye lo siguiente: invocar el motor de funciones de accesibilidad del aparato que incluye la aplicación utilizando la unidad de control de entrada, e implementar la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio.
Los efectos beneficiosos obtenidos mediante la aplicación de las formas de realización del sistema proporcionadas en la presente patente son iguales o similares a los obtenidos mediante la aplicación de las formas de realización del método anterior. Para evitar la repetición, se omiten en este caso por simplicidad los detalles.
Un experto en la técnica debe entender que una forma de realización de la presente patente se puede proporcionar como un método, un sistema o un producto de programa informático. Por consiguiente, la presente patente puede utilizar una forma de formas de realización sólo de hardware, formas de realización sólo de software, o formas de realización con una combinación de software y hardware. Además, la presente patente puede utilizar una forma de producto de programa informático que se implementa en uno o más medios de almacenamiento utilizables en el ordenador (incluyendo, entre otras, una memoria de disco, un CD-ROM, una memoria óptica, etc.) que incluyen un código de programa utilizable en ordenador.
La presente patente se describe con referencia a los diagramas de flujo y/o diagramas de bloques del método, el dispositivo (sistema) y el producto de programa informático en función de las formas de realización de la presente patente. Merece la pena señalar que las instrucciones de los programas informáticos se pueden utilizar para
implementar cada proceso y/o cada bloque en los diagramas de flujo y/o los diagramas de bloque y una combinación de un proceso y/o un bloque en los diagramas de flujo y/o los diagramas de bloques. Estas instrucciones de programas informáticos se pueden proporcionar para que un ordenador de propósito general, un ordenador dedicado, un procesador incorporado o un procesador de otro aparato de procesamiento de datos programable genere una máquina, de modo que las instrucciones ejecutadas por el ordenador o el procesador de otro dispositivo de tratamiento de datos programable generen un dispositivo para implementar una función específica en uno o más procesos en los diagramas de flujo y/o en uno o más bloques en los diagramas de bloques.
Estas instrucciones de programas informáticos se pueden almacenar en una memoria legible por ordenador que puede dar instrucciones al ordenador o a otro dispositivo de tratamiento de datos programable para que funcione de una manera específica, de modo que las instrucciones almacenadas en la memoria legible por ordenador generen un artefacto que incluya un aparato de instrucción. El aparato de instrucción implementa una función específica en uno o más procesos en los diagramas de flujo y/o en uno o más bloques en los diagramas de bloques.
Estas instrucciones de programas informáticos se pueden cargar en el ordenador o en otro dispositivo de tratamiento de datos programable, de modo que se realicen una serie de operaciones y etapas en el ordenador o en el otro aparato programable, generando de este modo un procesamiento implementado por ordenador. Por consiguiente, las instrucciones ejecutadas en el ordenador o en el otro dispositivo programable proporcionan etapas para implementar una función específica en uno o más procesos en los diagramas de flujo y/o en uno o más bloques en los diagramas de bloques.
En una configuración típica, un dispositivo informático incluye uno o más procesadores (CPU), una o más interfaces de entrada/salida, una o más interfaces de red y una o más memorias.
La memoria puede incluir una memoria no persistente, una memoria de acceso aleatorio (RAM), una memoria no volátil, y/o otra forma que esté en un medio legible por ordenador, por ejemplo, una memoria de sólo lectura (ROM) o una memoria flash (RAM flash). La memoria es un ejemplo de medio legible por ordenador.
El medio legible por ordenador incluye medios persistentes, no persistentes, móviles e inmovibles que pueden almacenar información utilizando cualquier método o tecnología. La información puede ser una instrucción legible por ordenador, una estructura de datos, un módulo de programa u otros datos. Los ejemplos de un medio de almacenamiento informático incluyen, entre otros, una memoria de acceso aleatorio de cambio de fase (PRAM), una memoria de acceso aleatorio estática (SRAM), una memoria de acceso aleatorio dinámica (DRAM), otro tipo de memoria de acceso aleatorio (RAM), una memoria de sólo lectura (ROM), una memoria de sólo lectura programable y borrable eléctricamente (EEPROM), una memoria flash u otra tecnología de memoria, una memoria de sólo lectura de disco compacto (CD-ROM), un disco versátil digital (DVD) u otro almacenamiento óptico, una cinta magnética de casete, un almacenamiento de cinta magnética/disco magnético u otro dispositivo de almacenamiento magnético, o cualquier otro medio sin transmisión. El medio de almacenamiento informático se puede utilizar para almacenar información accesible por el dispositivo informático. De acuerdo con la definición de la presente memoria descriptiva, el medio legible por ordenador no incluye los medios legibles por ordenador transitorios (medios transitorios) tales como una señal y una portadora de datos modulados.
Merece la pena señalar además que los términos "incluye", "contiene" o sus otras variantes tienen por objeto abarcar una inclusión no exclusiva, de modo que un proceso, un método, un producto o un dispositivo que incluya una lista de elementos no sólo incluya esos elementos, sino que también incluya otros elementos que no estén expresamente enumerados, o incluya elementos adicionales inherentes a un proceso, método, producto o dispositivo de este tipo. Sin más limitaciones, un elemento precedido de "incluye un ..." no excluye la existencia de elementos adicionales idénticos en el proceso, método, producto o dispositivo que incluye el elemento.
Las formas de realización anteriores son formas de realización de la presente patente, y no pretenden limitar la presente patente. Un experto en la técnica puede hacer diversas modificaciones y cambios a la presente patente.
Claims (13)
1. Un método para implementar una función de accesibilidad en las aplicaciones, comprendiendo el método: recibir (201), mediante una aplicación, una solicitud para invocar una unidad de control de entrada;
invocar la unidad de control de entrada;
en respuesta a la detección de un evento correspondiente a una función de accesibilidad y que se activa utilizando la unidad de control de entrada, determinar (202) una instrucción de retroalimentación del servicio correspondiente al evento, en donde la función de accesibilidad es proporcionada por un software de aplicación de terceros; eludir la aplicación de terceros invocando directamente (203) un motor de funciones de accesibilidad de un dispositivo que comprende la aplicación, en donde el motor de funciones de accesibilidad elude un sistema operativo del dispositivo, comprendiendo el sistema operativo un gestor de accesibilidad del sistema y un servicio de accesibilidad proporcionados por la aplicación de terceros; y
implementar (203) la función de accesibilidad utilizando el motor de funciones de accesibilidad en función de la instrucción de retroalimentación del servicio.
2. El método de acuerdo con la reivindicación 1, en donde la unidad de control de entrada se configura en la aplicación.
3. El método de acuerdo con la reivindicación 1, en donde detectar el evento correspondiente a una función de accesibilidad y que se activa utilizando la unidad de control de entrada comprende:
detectar un evento activado utilizando la unidad de control de entrada;
determinar un tipo de evento activado; y
determinar si el evento activado es un evento correspondiente a la función de accesibilidad en función del tipo de evento activado.
4. El método de acuerdo con la reivindicación 3, en donde determinar la instrucción de retroalimentación del servicio correspondiente al evento comprende:
determinar una instrucción de retroalimentación del servicio correspondiente a un tipo de evento en función de una relación de mapeo predeterminada entre un tipo de evento correspondiente a la función de accesibilidad y cada instrucción de retroalimentación del servicio.
5. El método de acuerdo con la reivindicación 3, en donde el tipo de evento activado comprende un toque, un doble toque o un cambio de enfoque.
6. El método de acuerdo con la reivindicación 1, en donde invocar el motor de funciones de accesibilidad de un dispositivo que comprende la aplicación comprende:
establecer una conexión con un motor que proporcione la función de accesibilidad; y
invocar el motor de funciones de accesibilidad del dispositivo que comprende la aplicación en función de la conexión.
7. El método de acuerdo con la reivindicación 1, en donde detectar el evento correspondiente a la función de accesibilidad y que se activa utilizando la unidad de control de entrada comprende:
detectar un evento correspondiente a la función de accesibilidad utilizando la unidad de control de entrada.
8. El método de acuerdo con la reivindicación 7, en donde determinar la instrucción de retroalimentación del servicio correspondiente al evento comprende:
determinar una instrucción de retroalimentación del servicio correspondiente al evento utilizando la unidad de control de entrada.
9. El método de acuerdo con la reivindicación 8, en donde invocar el motor de funciones de accesibilidad del dispositivo comprende:
invocar el motor de funciones de accesibilidad del dispositivo que comprende la aplicación utilizando la unidad de control de entrada.
10. El método de acuerdo con la reivindicación 1, en donde la unidad de control de entrada es un teclado en pantalla.
11. El método de acuerdo con la reivindicación 10, en donde la función de accesibilidad predeterminada comprende la selección de una o más teclas del teclado en pantalla.
12. El método de acuerdo con una cualquiera de las reivindicaciones 1 a 11, en donde la función de accesibilidad es una función de texto a voz.
13. Un aparato para implementar una función de accesibilidad en las aplicaciones, comprendiendo el aparato varios módulos configurados para realizar el método de una cualquiera de las reivindicaciones 1 a 12.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610878439.3A CN106886721B (zh) | 2016-10-08 | 2016-10-08 | 一种在应用中实现辅助功能的方法及装置 |
| PCT/CN2017/103379 WO2018064938A1 (zh) | 2016-10-08 | 2017-09-26 | 一种在应用中实现辅助功能的方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2849175T3 true ES2849175T3 (es) | 2021-08-16 |
Family
ID=59175722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES17857819T Active ES2849175T3 (es) | 2016-10-08 | 2017-09-26 | Método y dispositivo para realizar la función de soporte en la aplicación |
Country Status (12)
| Country | Link |
|---|---|
| US (1) | US10664160B2 (es) |
| EP (1) | EP3525128B1 (es) |
| JP (1) | JP6797293B2 (es) |
| KR (1) | KR102193531B1 (es) |
| CN (2) | CN111241588B (es) |
| ES (1) | ES2849175T3 (es) |
| MY (1) | MY196277A (es) |
| PH (1) | PH12019500762B1 (es) |
| PL (1) | PL3525128T3 (es) |
| SG (2) | SG10202102909PA (es) |
| TW (1) | TW201814442A (es) |
| WO (1) | WO2018064938A1 (es) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111241588B (zh) | 2016-10-08 | 2020-11-10 | 创新先进技术有限公司 | 一种在应用中实现辅助功能的方法及装置 |
| CN111338618B (zh) * | 2020-02-17 | 2021-09-24 | 福州大学 | 应用场景驱动的Android应用微服务自动生成方法 |
| US12539462B2 (en) * | 2023-03-30 | 2026-02-03 | Netflix, Inc. | Systems and methods for executing feedback signatures on a second screen device to convey occurrences of events in connection with a video game |
| CN116860420B (zh) * | 2023-09-05 | 2024-03-01 | 荣耀终端有限公司 | 事件处理方法、可读存储介质和电子设备 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030098891A1 (en) * | 2001-04-30 | 2003-05-29 | International Business Machines Corporation | System and method for multifunction menu objects |
| JP2003030596A (ja) * | 2001-07-13 | 2003-01-31 | Hitachi Ltd | 論理チャネル管理機能付き記憶装置 |
| JP3838193B2 (ja) * | 2002-11-27 | 2006-10-25 | ブラザー工業株式会社 | 文章読み上げ装置、同装置のためのプログラム及び記録媒体 |
| US8233592B2 (en) * | 2003-11-10 | 2012-07-31 | Nuance Communications, Inc. | Personal home voice portal |
| CN101246020B (zh) * | 2008-03-14 | 2011-05-25 | 深圳市凯立德科技股份有限公司 | 语音播报装置、使用了此装置的导航系统及其采用的方法 |
| KR20110014249A (ko) * | 2010-02-09 | 2011-02-10 | 김규천 | 카테고리별 액세스 제어 방법 및 이를 채용한 전자 장치 |
| US8433828B2 (en) * | 2010-02-26 | 2013-04-30 | Apple Inc. | Accessory protocol for touch screen device accessibility |
| EP2388726B1 (en) * | 2010-05-18 | 2014-03-26 | Kaspersky Lab, ZAO | Detection of hidden objects in a computer system |
| CN102075629A (zh) * | 2011-01-17 | 2011-05-25 | 惠州Tcl移动通信有限公司 | 一种移动通讯设备及其通话持续时间提示方法 |
| KR101851239B1 (ko) * | 2011-11-08 | 2018-04-23 | 삼성전자 주식회사 | 휴대단말기의 이미지 표현장치 및 방법 |
| US8813218B2 (en) * | 2012-02-14 | 2014-08-19 | Janus Technologies, Inc. | Security-enhanced computer systems and methods |
| US20130212478A1 (en) | 2012-02-15 | 2013-08-15 | Tvg, Llc | Audio navigation of an electronic interface |
| KR101895818B1 (ko) * | 2012-04-10 | 2018-09-10 | 삼성전자 주식회사 | 단말기에서 전자책과 연관된 피드백 제공 방법 및 장치 |
| CN103377209A (zh) * | 2012-04-20 | 2013-10-30 | 阿里巴巴集团控股有限公司 | 语音辅助浏览网页的方法和终端 |
| JP6242040B2 (ja) * | 2012-06-27 | 2017-12-06 | 京セラ株式会社 | 電子機器、制御方法、及び制御プログラム |
| CN103631506B (zh) * | 2012-08-24 | 2018-09-04 | 腾讯科技(深圳)有限公司 | 基于终端的阅读方法及相应的终端 |
| CN103106031B (zh) * | 2013-01-22 | 2016-03-23 | 小米科技有限责任公司 | 一种移动终端的操作方法及装置 |
| CN104144239B (zh) * | 2013-09-25 | 2017-11-28 | 腾讯科技(深圳)有限公司 | 一种语音辅助通讯方法和装置 |
| US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
| US9323518B1 (en) * | 2014-07-29 | 2016-04-26 | Symantec Corporation | Systems and methods for modifying applications without user input |
| US20160077793A1 (en) * | 2014-09-15 | 2016-03-17 | Microsoft Corporation | Gesture shortcuts for invocation of voice input |
| CN104461346B (zh) * | 2014-10-20 | 2017-10-31 | 天闻数媒科技(北京)有限公司 | 一种视障人士触控屏幕的方法、装置及智能触屏移动终端 |
| CN104484193A (zh) * | 2014-11-20 | 2015-04-01 | 乐视网信息技术(北京)股份有限公司 | 一种快速启动应用程序的方法和装置 |
| CN105023086A (zh) * | 2015-01-07 | 2015-11-04 | 泰华智慧产业集团股份有限公司 | 一种基于云计算的数字城市管理数据共享系统 |
| CN204422993U (zh) * | 2015-03-09 | 2015-06-24 | 陈映坤 | 一种儿童智能手表 |
| CN111241588B (zh) * | 2016-10-08 | 2020-11-10 | 创新先进技术有限公司 | 一种在应用中实现辅助功能的方法及装置 |
-
2016
- 2016-10-08 CN CN202010082279.8A patent/CN111241588B/zh active Active
- 2016-10-08 CN CN201610878439.3A patent/CN106886721B/zh active Active
-
2017
- 2017-09-11 TW TW106130942A patent/TW201814442A/zh unknown
- 2017-09-26 MY MYPI2019001940A patent/MY196277A/en unknown
- 2017-09-26 JP JP2019518941A patent/JP6797293B2/ja active Active
- 2017-09-26 KR KR1020197013117A patent/KR102193531B1/ko active Active
- 2017-09-26 ES ES17857819T patent/ES2849175T3/es active Active
- 2017-09-26 EP EP17857819.1A patent/EP3525128B1/en active Active
- 2017-09-26 SG SG10202102909PA patent/SG10202102909PA/en unknown
- 2017-09-26 WO PCT/CN2017/103379 patent/WO2018064938A1/zh not_active Ceased
- 2017-09-26 PL PL17857819T patent/PL3525128T3/pl unknown
- 2017-09-26 SG SG11201903124VA patent/SG11201903124VA/en unknown
-
2019
- 2019-04-08 US US16/378,124 patent/US10664160B2/en active Active
- 2019-04-08 PH PH12019500762A patent/PH12019500762B1/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CN106886721A (zh) | 2017-06-23 |
| PH12019500762A1 (en) | 2019-11-11 |
| CN111241588A (zh) | 2020-06-05 |
| WO2018064938A1 (zh) | 2018-04-12 |
| MY196277A (en) | 2023-03-24 |
| SG11201903124VA (en) | 2019-05-30 |
| TW201814442A (zh) | 2018-04-16 |
| KR102193531B1 (ko) | 2020-12-23 |
| US10664160B2 (en) | 2020-05-26 |
| EP3525128A1 (en) | 2019-08-14 |
| JP2019531555A (ja) | 2019-10-31 |
| PH12019500762B1 (en) | 2019-11-11 |
| CN111241588B (zh) | 2020-11-10 |
| JP6797293B2 (ja) | 2020-12-09 |
| EP3525128B1 (en) | 2020-11-04 |
| SG10202102909PA (en) | 2021-05-28 |
| US20190235753A1 (en) | 2019-08-01 |
| PL3525128T3 (pl) | 2021-07-05 |
| CN106886721B (zh) | 2020-03-13 |
| EP3525128A4 (en) | 2019-10-02 |
| KR20190061061A (ko) | 2019-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11640457B2 (en) | System and methods for minimizing organization risk from users associated with a password breach | |
| JP7125461B2 (ja) | 制限されたコンピュータ環境におけるクロスオリジン通信 | |
| WO2021208744A1 (zh) | 应用程序的授权登录 | |
| US10476870B2 (en) | Local claim-based security service with cross-browser compatibility | |
| US10482034B2 (en) | Remote attestation model for secure memory applications | |
| US10135793B2 (en) | Security maximization for a computer related device based on real-time reaction | |
| CN110889691B (zh) | 一种信息显示方法、装置及设备 | |
| EP3208713A1 (en) | Sharing contents between applications | |
| US20140013423A1 (en) | Security model for network information service | |
| CN110059476B (zh) | 一种应用的访问方法、装置及设备 | |
| EP3525128B1 (en) | Method and device for realizing supporting function in application | |
| US9449194B2 (en) | Secure access to running client application features from a browser application | |
| US10678422B2 (en) | Automatic generation of a client pressure profile for a touch screen device | |
| US10565287B2 (en) | Web content layout engine instance sharing across mobile devices | |
| US10719456B2 (en) | Method and apparatus for accessing private data in physical memory of electronic device | |
| US12363098B2 (en) | Selectively and intelligently displaying authentication notifications to protect users | |
| US12118131B2 (en) | Mask including a moveable window for viewing content | |
| US9104879B1 (en) | System and method for detecting security exposures of VOIP devices | |
| CN113014561B (zh) | 一种dns请求报文的隐私保护方法及装置 | |
| US10394365B2 (en) | Web server that renders a web page based on a client pressure profile | |
| TW201923671A (zh) | 支付憑證資訊生成方法及裝置、設備 | |
| HK1255508B (en) | Doi display and transaction information verification method, device and equipment | |
| KR20170048662A (ko) | 키 보안 입력을 수행하는 사용자 디바이스 |
