ES2763778T3 - Procedimiento y aparato para invocar un dispositivo de reconocimiento de huellas dactilares y terminal móvil - Google Patents

Procedimiento y aparato para invocar un dispositivo de reconocimiento de huellas dactilares y terminal móvil Download PDF

Info

Publication number
ES2763778T3
ES2763778T3 ES16856692T ES16856692T ES2763778T3 ES 2763778 T3 ES2763778 T3 ES 2763778T3 ES 16856692 T ES16856692 T ES 16856692T ES 16856692 T ES16856692 T ES 16856692T ES 2763778 T3 ES2763778 T3 ES 2763778T3
Authority
ES
Spain
Prior art keywords
application
identification device
fingerprint identification
current application
request
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
ES16856692T
Other languages
English (en)
Inventor
Qiang Zhang
Lizhong Wang
Haitao Zhou
Kui Jiang
Wei He
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Application granted granted Critical
Publication of ES2763778T3 publication Critical patent/ES2763778T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/48Indexing scheme relating to G06F9/48
    • G06F2209/481Exception handling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • Collating Specific Patterns (AREA)
  • Image Input (AREA)

Abstract

Un procedimiento para invocar un dispositivo de identificación de huellas dactilares, que comprende: determinar (101) si un dispositivo de identificación de huellas dactilares está ocupado por una aplicación ejecutada previamente, cuando se detecta una solicitud de una aplicación actual para invocar el dispositivo de identificación de huellas dactilares, caracterizado porque además comprende: cuando el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente, determinar (102) si la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido; y controlar (102) el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con el resultado de determinar si la aplicación actual se ha mantenido en primer plano durante el período de tiempo preestablecido.

Description

DESCRIPCIÓN
Procedimiento y aparato para invocar un dispositivo de reconocimiento de huellas dactilares y terminal móvil Campo técnico
La presente divulgación se refiere al campo de los terminales móviles y, de manera más específica, a un procedimiento y a un aparato para invocar un dispositivo de identificación de huellas dactilares y un terminal móvil.
Antecedentes
Para terminales móviles tales como teléfonos móviles y tabletas electrónicas, los usuarios a menudo lo llevan consigo y almacenan una gran cantidad de datos relativos a la privacidad personal y la seguridad de la propiedad. Por lo tanto, la seguridad de los terminales móviles es particularmente importante.
Las características biológicas tales como las huellas dactilares tienen las características de invariancia, singularidad y conveniencia y, por lo tanto, la autenticación basada en características biológicas tiene el rendimiento de alta estabilidad, confiabilidad y seguridad. Hoy en día, la tecnología de identificación de huellas dactilares se ha desarrollado completamente y los terminales móviles a menudo están equipados con sensores de huellas dactilares y otros dispositivos de identificación de huellas dactilares para la autenticación de huellas dactilares, como el desbloqueo de terminales, el desbloqueo de aplicaciones y el pago por huellas dactilares. Sin embargo, habitualmente solo se proporciona un dispositivo de identificación de huellas dactilares en el terminal móvil, por otro lado, cada vez más aplicaciones necesitan invocar el dispositivo de identificación de huellas dactilares en el terminal móvil. Se producirá un conflicto cuando varias aplicaciones invoquen simultáneamente el dispositivo de identificación de huellas dactilares. Como ejemplo, la aplicación A necesita realizar el pago por huellas dactilares y por lo tanto solicita la invocación y luego ocupa el dispositivo de identificación de huellas dactilares; mientras tanto, si un usuario cambia a la aplicación B que requiere un desbloqueo por huellas dactilares, la aplicación B intentará solicitar la invocación del dispositivo de identificación de huellas dactilares cuando se inicialice su interfaz. En esta situación, la aplicación A puede no liberar la ocupación del dispositivo de identificación de huellas dactilares a tiempo debido a defectos de software u otras razones, y el dispositivo de identificación de huellas dactilares rechazará la solicitud de la aplicación B directamente, lo que afecta el uso normal para el usuario.
El documento de patente US 2009/119773 divulga un sistema para gestionar el acceso de aplicaciones móviles a recursos de comunicación móvil. Las aplicaciones móviles tienen un nivel de prioridad que establece una importancia con respecto a una o más aplicaciones móviles y al menos un recurso móvil. Si las aplicaciones de la competencia intentan acceder al recurso móvil al mismo tiempo, se puede proporcionar acceso a una aplicación que tenga un nivel de prioridad más alta. Además, el control de un recurso se puede quitar de una aplicación que tiene una prioridad más baja para afectar el control de dicho recurso para una aplicación de prioridad más alta. En un aspecto, se puede verificar un código de privilegio de una aplicación antes de establecer el control del recurso para la aplicación, para mitigar la probabilidad de transferencia inapropiada de recursos.
El documento de patente US 2012/263125 se refiere al arbitraje de adquisición de recursos para aplicaciones de un dispositivo de comunicación móvil.
El documento de patente US 2009/276782 se refiere a procedimientos y sistemas de gestión de recursos y, de manera más específica, a procedimientos y sistemas que gestionan recursos comúnmente utilizados por programas en un dispositivo electrónico y sistemas operativos relacionados.
El documento de patente US 2002/007408 se refiere al campo de la gestión de recursos, particularmente pero no exclusivamente a la resolución de conflictos entre dos o más aplicaciones de software que solicitan acceso al mismo recurso.
El documento de patente US2008/163232 se refiere a un sistema y procedimiento de asignación de entorno virtualizado.
Sumario
La divulgación tiene como objetivo proporcionar un procedimiento y un aparato para invocar un dispositivo de identificación de huellas dactilares y un terminal móvil, a fin de resolver el problema de un conflicto de invocación causado por el hecho de que la ocupación del dispositivo de identificación de huellas dactilares no es liberada por una aplicación a tiempo en la técnica relacionada.
De acuerdo con un primer aspecto de la invención, se proporciona un procedimiento para invocar un dispositivo de identificación de huellas dactilares como se establece en la reivindicación 1.
De acuerdo con un segundo aspecto de la invención, se proporciona un aparato para invocar un dispositivo de identificación de huellas dactilares como se establece en la reivindicación 10.
De acuerdo con un tercer aspecto de la invención, se proporciona un terminal móvil como se establece en la reivindicación 13.
De acuerdo con los esquemas técnicos de invocar un dispositivo de identificación de huellas dactilares de la divulgación, cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares, se determina si el dispositivo de identificación de huellas dactilares está ocupado por una aplicación ejecutada previamente (también referida en la presente memoria como una aplicación histórica). Cuando el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente, se determina si la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido y luego se controla el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con el resultado de la determinación. Con la ayuda de los esquemas técnicos anteriores, cuando el terminal móvil desea habilitar la aplicación actual de acuerdo con una operación del usuario y la aplicación actual necesita realizar la autenticación de huellas dactilares a través del dispositivo de identificación de huellas dactilares, la aplicación actual enviará una solicitud para invocar la identificación de huellas dactilares dispositivo. Si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente, el dispositivo de identificación de huellas dactilares determinará primero si la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido en lugar de rechazar la solicitud de la aplicación actual inmediatamente, y luego el dispositivo de identificación de huellas dactilares se controla para procesar la solicitud de la aplicación actual de acuerdo con el resultado de la determinación. Por lo tanto, el conflicto de invocación se produjo cuando la aplicación ejecutada anteriormente no puede liberar el dispositivo de identificación de huellas dactilares a tiempo y, por lo tanto, se puede garantizar la operación normal de la aplicación actual y se puede mejorar la experiencia del usuario.
Breve descripción de los dibujos
La Figura 1 es un diagrama de flujo esquemático que ilustra un procedimiento para invocar un dispositivo de identificación de huellas dactilares de acuerdo con una primera realización de la divulgación.
La Figura 2 es un diagrama de flujo esquemático que ilustra un procedimiento para invocar un dispositivo de identificación de huellas dactilares de acuerdo con una segunda realización de la divulgación.
La Figura 3 es un diagrama de bloques que ilustra un aparato para invocar un dispositivo de identificación de huellas dactilares de acuerdo con una tercera realización de la divulgación.
Descripción detallada de las realizaciones ilustradas
Las soluciones técnicas de la presente divulgación se describirán adicionalmente a continuación a través de realizaciones con referencia a los dibujos adjuntos. Se apreciará que las realizaciones se describen en la presente memoria con el propósito de explicar la divulgación en lugar de limitar la misma. Además, también se debe tomar en cuenta que, para la conveniencia de la descripción, en los dibujos adjuntos, solo se ilustran algunas estructuras relacionadas con la presente divulgación, en lugar de todas.
Antes de discutir las realizaciones ejemplares con mayor detalle, es necesario mencionar que algunas realizaciones ejemplares se describen como procesos o procedimientos de un diagrama de flujo. En el diagrama de flujo, aunque cada etapa se representa como procesada secuencialmente, algunas de estas etapas pueden realizarse en paralelo, concurrentemente o simultáneamente. Además, el orden de las etapas se puede reorganizar. El proceso de una etapa puede finalizar cuando se completa una operación correspondiente, pero las realizaciones también pueden tener etapas adicionales que no se ilustran en los dibujos. El proceso puede corresponder a un método, una función, un procedimiento, una subrutina, un subprograma y similares.
Primera realización
La Figura 1 es un diagrama de flujo esquemático que ilustra un procedimiento para invocar un dispositivo de identificación de huellas dactilares de acuerdo con una primera realización de la divulgación. El procedimiento puede ser realizado por un aparato para invocar un dispositivo de identificación de huellas dactilares. El aparato puede lograrse mediante software y/o hardware y generalmente está integrado en un terminal móvil. Como se ilustra en la Figura 1, el procedimiento puede incluir lo siguiente.
En la etapa 101, cuando se detecta una solicitud de una aplicación actual para invocar un dispositivo de identificación de huellas dactilares, se determina si el dispositivo de identificación de huellas dactilares está ocupado por una aplicación histórica.
Como ejemplo, el “terminal móvil” al que se hace referencia en la presente memoria puede ser un teléfono móvil, un reloj inteligente, una tableta electrónica, un ordenador portátil u otros dispositivos equipados con un sensor de huellas dactilares. En una implementación, el terminal móvil es un teléfono inteligente. Los expertos en la técnica sabrán que un aparato utilizado para realizar el procedimiento descrito en la realización no se limita a integrarse en un terminal móvil, sino que también puede integrarse en otros dispositivos electrónicos, como un ordenador de escritorio provisto de un sensor de huellas dactilares. En general, la integración en un terminal móvil es ventajosa porque los efectos beneficiosos son más obvios y, por lo tanto, las realizaciones de la presente divulgación se ilustran tomando el aparato integrado en un terminal móvil como ejemplo.
Los dispositivos comunes de identificación de huellas dactilares incluyen sensores ópticos de huellas dactilares y sensores semiconductores de huellas dactilares, y las realizaciones de la divulgación no limitan el tipo y modelo del dispositivo de identificación de huellas dactilares.
En la actualidad, cada vez más aplicaciones del sistema y aplicaciones instaladas por el usuario en el terminal móvil necesitan invocar el dispositivo de identificación de huellas dactilares para la autenticación de huellas dactilares. Por ejemplo, al desbloquear el terminal móvil, se puede invocar el dispositivo de identificación de huellas dactilares para realizar el desbloqueo de huellas dactilares. Como otro ejemplo, puede haber diferentes escenarios que necesiten autenticación de huellas dactilares en la misma aplicación. A continuación, se describe una aplicación de pago (como Alipay®) como ejemplo. Cuando un usuario inicia su aplicación de pago, se puede invocar el dispositivo de identificación de huellas dactilares para autenticar la identidad del usuario, lo que equivale a iniciar sesión en la cuenta de la aplicación de pago y, por lo tanto, garantiza la seguridad de la información de la cuenta del usuario. Cuando el usuario necesita usar la aplicación de pago para el pago, la aplicación de pago invocará el dispositivo de identificación de huellas dactilares para autenticar nuevamente la identidad del usuario, y el pago solo se puede realizar después de la autenticación, garantizando así la seguridad del usuario.
La aplicación actual y la aplicación histórica en esta realización pueden incluir aplicaciones, así como diferentes escenarios de aplicación en las aplicaciones. En particular, la aplicación actual puede referirse a una aplicación que el terminal móvil está procesando, y la aplicación histórica puede referirse a una aplicación que el terminal móvil procesó antes que la aplicación actual. Por ejemplo, si un usuario desea realizar un pago de huellas dactilares cuando utiliza una aplicación de mensajería instantánea (como WeChat®), el usuario puede iniciar la aplicación de pago, que requiere el registro de huellas dactilares. En este caso, la aplicación de pago es la aplicación actual y la aplicación de mensajería instantánea es la aplicación histórica. Como otro ejemplo, un escenario de registro de huellas dactilares y un escenario de pago de huellas dactilares pueden estar involucrados en la aplicación de pago, lo que significa que se requiere el registro de huellas dactilares antes de poder realizar un pago de huellas dactilares; por lo tanto, el pago de huellas dactilares es la aplicación actual y el registro de huellas dactilares es la aplicación histórica.
En un terminal móvil en la técnica relacionada, una aplicación generalmente intenta solicitar invocar un dispositivo de identificación de huellas dactilares cuando se inicializa su interfaz. Si el dispositivo de identificación de huellas dactilares está ocupado por otra aplicación, el dispositivo de identificación de huellas dactilares rechazará la solicitud de la aplicación directamente, lo que afectará el uso normal del usuario. Como se mencionó anteriormente, la aplicación de pago intenta solicitar la invocación del dispositivo de identificación de huellas dactilares cuando se inicializa la interfaz de la aplicación de pago, y en este punto, si la aplicación Instant Messenger no libera la ocupación del dispositivo de identificación de huellas dactilares a tiempo, el dispositivo de identificación de huellas dactilares rechazará directamente la solicitud de la aplicación de pago, por lo que el usuario no podrá acceder a la aplicación de pago a través de la identificación de huellas dactilares. Para otro ejemplo, cuando el usuario desea utilizar la función de pago de huellas dactilares de la aplicación de pago, el escenario de pago de huellas dactilares intentará solicitar la invocación del dispositivo de identificación de huellas dactilares cuando se inicialice la interfaz del escenario de pago de huellas dactilares, si el escenario de registro de huellas dactilares de la aplicación de pago no libera la ocupación del dispositivo de identificación de huellas dactilares a tiempo, el dispositivo de identificación de huellas dactilares rechazará la solicitud del escenario de pago de huellas dactilares de la aplicación de pago directamente, por lo tanto, es imposible que el usuario pueda realizar el pago de huellas dactilares en la aplicación de pago mediante la identificación de huellas dactilares.
En la realización, cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares, primero se determinará si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica, evitando así que la solicitud de la aplicación actual invoque el dispositivo de identificación de huellas dactilares se rechaza directamente.
En la etapa 102, cuando el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica, se determina si la aplicación actual cumple una condición de invocación preestablecida y se controla el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con un resultado de determinación.
En una implementación, se determina si la aplicación actual ha permanecido en primer plano durante un período de tiempo preestablecido y, en caso afirmativo, se determina además que la aplicación actual satisface la condición de invocación preestablecida, de lo contrario, se determina que la aplicación actual no cumple la condición de invocación preestablecida. El período de tiempo para permanecer en primer plano puede ser una duración en la que la aplicación actual se haya mostrado continuamente en la pantalla. El período de tiempo preestablecido puede ser establecido por un sistema predeterminado o por un usuario de acuerdo con su hábito de uso personal. Los diseñadores pueden determinar el período de tiempo preestablecido mientras consideran completamente un período de tiempo en el que el usuario puede percibir la anormalidad del dispositivo de identificación de huellas dactilares, de modo que el conflicto de invocar el dispositivo de identificación de huellas dactilares se pueda resolver antes de que el usuario sea consciente del problema. Por ejemplo, el período de tiempo preestablecido se puede configurar como 1 segundo o incluso menos de 1 segundo.
En una implementación, el dispositivo de identificación de huellas dactilares se puede controlar para procesar la solicitud de la aplicación actual de acuerdo con el resultado de la determinación de la siguiente manera. Si la aplicación actual satisface la condición de invocación preestablecida, el dispositivo de identificación de huellas dactilares se controla para terminar su ocupación por la aplicación histórica y aceptar la solicitud de la aplicación actual.
Por otro lado, si la aplicación actual no satisface la condición de invocación preestablecida, entonces el dispositivo de identificación de huellas dactilares se controla para rechazar la solicitud de la aplicación actual. De forma alternativa, si la aplicación actual no satisface la condición de invocación preestablecida, el dispositivo de identificación de huellas dactilares también se puede controlar para ignorar y omitir el procesamiento de la solicitud de la aplicación actual.
De acuerdo con el procedimiento para invocar un dispositivo de identificación de huellas dactilares de la primera realización de la divulgación, cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares, se determina si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica. Si la aplicación actual satisface la condición de invocación preestablecida se determina si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica, y el dispositivo de identificación de huellas dactilares se controla para procesar la solicitud de la aplicación actual de acuerdo con el resultado de la determinación. Con la ayuda de los esquemas técnicos anteriores, cuando el terminal móvil desea habilitar la aplicación actual de acuerdo con una operación del usuario y la aplicación actual necesita realizar la autenticación de huellas dactilares a través del dispositivo de identificación de huellas dactilares, la aplicación actual enviará una solicitud para invocar la identificación de huellas dactilares dispositivo. Si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica, el dispositivo de identificación de huellas dactilares determinará primero si la aplicación actual cumple con la condición de invocación preestablecida en lugar de rechazar la solicitud de la aplicación actual inmediatamente, y luego el dispositivo de identificación de huellas dactilares se controla para procesar el solicitud de la aplicación actual de acuerdo con el resultado de la determinación. Por lo tanto, el conflicto de invocar el dispositivo de identificación de huellas dactilares se produjo cuando la aplicación histórica no puede liberar el dispositivo de identificación de huellas dactilares a tiempo, para garantizar la operación normal de la aplicación actual y mejorar la experiencia del usuario.
Segunda realización
La Figura 2 es un diagrama de flujo esquemático que ilustra un procedimiento para invocar un dispositivo de identificación de huellas dactilares de acuerdo con una segunda realización de la divulgación. La realización se optimiza en base a la primera realización. En esta realización, la operación en la etapa 101 que determina si un dispositivo de identificación de huellas dactilares está ocupado por una aplicación histórica cuando se detecta una solicitud de una aplicación actual para invocar el dispositivo de identificación de huellas dactilares se optimiza de la siguiente manera. Cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares, se determina si hay al menos otra aplicación que solicita invocar el dispositivo de identificación de huellas dactilares simultáneamente con la aplicación actual; y en caso afirmativo, se determina además si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación y, de ser así, se determina si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica.
Además, antes de determinar si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación, el procedimiento puede incluir además determinar si la aplicación actual está en una lista de control de acceso de seguridad preestablecida y degradar la prioridad de la aplicación actual basada en una determinación de que la aplicación actual no está en la lista de control de acceso de seguridad preestablecida. Como se ilustra en la Figura 2, el procedimiento en esta realización incluye lo siguiente.
En la etapa 201, se detecta una solicitud de una aplicación actual para invocar un dispositivo de identificación de huellas dactilares.
En la etapa 202, se determina si hay al menos otra aplicación que solicita invocar el dispositivo de identificación de huellas dactilares simultáneamente con la aplicación actual. En caso afirmativo, se procede con la etapa 203; de lo contrario, se procede con la etapa 207.
Como ejemplo, el dispositivo de identificación de huellas dactilares es un recurso público en el terminal móvil y puede ser invocado por aplicaciones en primer plano visibles por el usuario o por aplicaciones de procesos en segundo plano. Por lo tanto, puede haber múltiples aplicaciones que solicitan simultáneamente invocar el dispositivo de identificación de huellas dactilares.
En la etapa 203, se determina si la aplicación actual está en una lista de control de acceso de seguridad preestablecida. En caso afirmativo, se procede con la etapa 205; de lo contrario, se procede con la etapa 204. Como una implementación, la lista de control de acceso de seguridad preestablecida incluye información de aplicación que tiene acceso de seguridad. Se determina que la aplicación actual está en la lista de control de acceso de seguridad preestablecida cuando la información de la aplicación actual tiene acceso de seguridad. El sistema puede establecer qué aplicaciones están en la lista de control de acceso de seguridad preestablecida, o el usuario puede establecerlas de acuerdo con las circunstancias personales. Por ejemplo, para un terminal móvil con un sistema Android, al instalar una aplicación, si el sistema detecta que un paquete de Android correspondiente a la aplicación tiene una identificación de seguridad preestablecida (ID para abreviar), la aplicación se puede agregar a una seguridad preestablecida. lista de control de acceso. Como otro ejemplo, cuando un usuario confía en una aplicación, puede agregar la aplicación a la lista de control de acceso de seguridad preestablecida.
En la etapa 204, se degrada la prioridad de la aplicación actual y se procede con la etapa 205.
Como una implementación, el sistema o el usuario pueden establecer prioridades de diferentes aplicaciones. Las prioridades pueden tener múltiples niveles. En esta etapa, la prioridad de la aplicación actual puede verse degradada por un número predeterminado de niveles. El número de niveles de prioridades y el número preestablecido de niveles degradados se pueden ajustar según las situaciones reales. Además, la prioridad de la aplicación actual se puede degradar directamente al nivel más bajo, y luego el procedimiento continúa con la etapa 205.
En la etapa 205, se determina si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación, y en caso afirmativo, se procede con la etapa 207, de lo contrario, se procede con la etapa 206.
Como ejemplo, en caso de que la operación en la etapa 205 se realice después de que se complete la operación en la etapa 204, la prioridad de la aplicación actual referida en la etapa 205 es la prioridad degradada de la aplicación actual.
En la etapa 206, se espera procesar una o más solicitudes de una o más aplicaciones entre al menos otra aplicación, cuya prioridad es más alta que la de la aplicación actual, y luego el procedimiento procede con la etapa 207.
En una implementación, las solicitudes de todas las aplicaciones que solicitan simultáneamente invocar el dispositivo de identificación de huellas dactilares pueden clasificarse según la prioridad y procesarse secuencialmente por un sensor de huellas dactilares.
En la etapa 207, se determina si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica. En caso afirmativo, se procede con la etapa 208; de lo contrario, se procede con la etapa 210.
En caso de que la operación en la etapa 207 se realice después de que se complete la operación en la etapa 206, la aplicación histórica mencionada en la etapa 207 debe incluir otras aplicaciones que tengan prioridades más altas que la de la aplicación actual.
En la etapa 208, se determina si la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido. En caso afirmativo, se procede con la etapa 209; de lo contrario, se procede con la etapa 211.
En la etapa 209, el dispositivo de identificación de huellas dactilares se controla para terminar su ocupación por la aplicación histórica y el procedimiento procede con la etapa 210.
En la etapa 210, se acepta la solicitud de la aplicación actual.
En la etapa 211, el dispositivo de identificación de huellas dactilares se controla para rechazar la solicitud de la aplicación actual.
El procedimiento para invocar un dispositivo de identificación de huellas dactilares de acuerdo con la segunda realización se optimiza en base a la primera realización. Cuando otras aplicaciones y la aplicación actual solicitan simultáneamente invocar el dispositivo de identificación de huellas dactilares, se determina si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación. Posteriormente, si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica se determina cuando la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación. Por lo tanto, es posible evitar aún más el conflicto que se produce cuando varias aplicaciones solicitan simultáneamente invocar el dispositivo de identificación de huellas dactilares, lo que garantiza que cada aplicación pueda funcionar normalmente y, por lo tanto, mejora la experiencia del usuario.
Tercera realización
La Figura 3 es un diagrama de bloques que ilustra un aparato para invocar un dispositivo de identificación de huellas dactilares de acuerdo con una tercera realización de la divulgación. El aparato puede implementarse mediante software y/o hardware, y generalmente está integrado en un terminal móvil. El aparato puede invocar un dispositivo de identificación de huellas dactilares a través del procedimiento anterior para invocar un dispositivo de identificación de huellas dactilares. Como se ilustra en la Figura 3, el aparato puede incluir un módulo de determinación de ocupación 301, un módulo de determinación de condición de invocación 302 y un módulo de control de dispositivo de identificación de huellas dactilares 303.
El módulo de determinación de ocupación 301 está configurado para determinar si un dispositivo de identificación de huella dactilar está ocupado por una aplicación histórica cuando se detecta una solicitud de una aplicación actual para invocar el dispositivo de identificación de huella dactilar.
El módulo de determinación de condición de invocación 302 está configurado para determinar si la aplicación actual cumple una condición de invocación preestablecida cuando el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica.
El módulo de control de dispositivo de identificación de huellas dactilares 303 está configurado para controlar el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con un resultado de determinación del módulo de determinación de condición de invocación 302.
En el aparato para invocar el dispositivo de identificación de huella dactilar de acuerdo con la tercera realización de la divulgación, el módulo de determinación de ocupación 301 determina si el dispositivo de identificación de huella dactilar está ocupado por la aplicación histórica cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares. Cuando el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica, el módulo de determinación de condición de invocación 302 determina si la aplicación actual satisface la condición de invocación preestablecida. Luego, el módulo de control de dispositivo de identificación de huellas dactilares 303 controla el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con el resultado de la determinación del módulo de determinación de condición de invocación 302. Al adoptar el esquema técnico anterior, cuando el terminal móvil quiere habilitar la corriente aplicación de acuerdo con una operación del usuario, si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica, el dispositivo de identificación de huellas dactilares determinará primero si la aplicación actual cumple con la condición de invocación preestablecida en lugar de rechazar la solicitud de la aplicación actual inmediatamente, y luego la huella dactilar El dispositivo de identificación se controla para procesar la solicitud de la aplicación actual de acuerdo con el resultado de la determinación. Por lo tanto, el conflicto de invocar el dispositivo de identificación de huellas dactilares se produjo cuando la aplicación histórica no pudo liberar el dispositivo de identificación de huellas dactilares a tiempo, lo que puede garantizar la operación normal de la aplicación actual y mejorar la experiencia del usuario.
Sobre la base de las realizaciones anteriores, el módulo de determinación de condición de invocación 302 está configurado para determinar si la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido, y determinar que la aplicación actual satisface la condición de invocación preestablecida si la aplicación actual ha permanecido en primer plano durante el período de tiempo preestablecido.
Sobre la base de las realizaciones anteriores, el módulo de control de dispositivo de identificación de huellas dactilares 303 está configurado para controlar el dispositivo de identificación de huellas dactilares para terminar su ocupación por la aplicación histórica y aceptar la solicitud de la aplicación actual, cuando la aplicación actual satisface la condición de invocación preestablecida.
Sobre la base de las realizaciones anteriores, el módulo de control de dispositivo de identificación de huellas dactilares 303 está configurado para controlar el dispositivo de identificación de huellas dactilares para rechazar la solicitud de la aplicación actual cuando la aplicación actual no satisface la condición de invocación preestablecida.
Sobre la base de las realizaciones anteriores, el módulo de determinación de ocupación 301 puede incluir una unidad de determinación de solicitud concurrente, una unidad de determinación de prioridad y una unidad de determinación de ocupación. La unidad de determinación de solicitud concurrente está configurada para determinar si hay al menos otra aplicación que solicita invocar el dispositivo de identificación de huellas dactilares simultáneamente con la aplicación actual cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares. La unidad de determinación de prioridad está configurada para determinar si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación cuando existe al menos otra aplicación que solicita invocar el dispositivo de identificación de huellas dactilares simultáneamente con la aplicación actual. La unidad de determinación de ocupación está configurada para determinar si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación histórica cuando la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación.
En base a lo anterior, el módulo de determinación de ocupación 301 incluye además una unidad de espera. La unidad de espera está configurada para esperar a que las solicitudes de una parte de al menos otra aplicación, cuya prioridad es mayor que la de la aplicación actual, sean procesadas.
Como una implementación, la unidad de espera está configurada además para esperar a las otras aplicaciones, cuya prioridad es más alta que la de la aplicación actual, para ser ordenadas según la prioridad y luego procesadas secuencialmente.
En base a lo anterior, el módulo de determinación de ocupación 301 incluye además una unidad de ajuste de prioridad. La unidad de ajuste de prioridad está configurada para determinar si la aplicación actual está en una lista de control de acceso de seguridad preestablecida y degradar la prioridad de la aplicación actual en función de una determinación de que la aplicación actual no está en la lista de control de acceso de seguridad preestablecida, antes de la unidad de determinación de prioridad determina si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación.
En una realización, la unidad de ajuste de prioridad configurada para degradar la prioridad de la aplicación actual está configurada para degradar la prioridad de la aplicación actual de acuerdo con un número predeterminado de grados o niveles.
Cuarta realización
En la cuarta realización se proporciona un terminal móvil. El terminal móvil incluye el aparato para invocar un dispositivo de identificación de huellas dactilares descrito anteriormente. El dispositivo de identificación de huellas dactilares puede invocarse realizando el procedimiento anterior para invocar un dispositivo de identificación de huellas dactilares.
El terminal móvil en esta realización puede ser un teléfono móvil, un reloj inteligente, una tableta electrónica y un ordenador portátil que está equipado con un sensor de huellas dactilares. El sensor de huellas dactilares está acoplado con el aparato para invocar un dispositivo de identificación de huellas dactilares.
Cuando el terminal móvil quiere cambiar de la aplicación histórica a la aplicación actual, si el dispositivo de identificación de huellas dactilares todavía está ocupado por la aplicación histórica, el dispositivo de identificación de huellas dactilares determinará primero si la aplicación actual cumple con la condición de invocación preestablecida en lugar de rechazar la solicitud de la aplicación actual inmediatamente, y luego se controla para procesar la solicitud de la aplicación actual de acuerdo con el resultado de la determinación. Por lo tanto, se puede evitar el conflicto de invocar el dispositivo de identificación de huellas dactilares cuando la aplicación histórica no puede liberar el dispositivo de identificación de huellas dactilares a tiempo, de modo que la aplicación actual pueda operar normalmente y se pueda mejorar la experiencia del usuario.
El producto anterior puede realizar los procedimientos proporcionados en las realizaciones de la divulgación, y tener componentes configurados para realizar los procedimientos y puede lograr los correspondientes efectos ventajosos. Los detalles técnicos no descritos en detalle en esta realización se pueden encontrar en el procedimiento proporcionado en cualquier realización de la divulgación.
Debe observarse que la descripción anterior meramente proporciona realizaciones ejemplares de la presente divulgación y los principios técnicos aplicados. Los expertos en la técnica deben comprender que la presente divulgación no se limita a las realizaciones específicas descritas en la presente memoria, y los expertos en la técnica pueden realizar varios cambios obvios, modificaciones y sustituciones sin apartarse del ámbito de la presente divulgación. Por lo tanto, aunque la presente divulgación ha sido descrita en detalle por medio de las realizaciones anteriores, la presente divulgación no se limita a las realizaciones anteriores y se pueden incluir otras realizaciones equivalentes sin apartarse del concepto de la presente divulgación. Sin embargo, el ámbito de la presente divulgación estará sujeto al ámbito de las reivindicaciones adjuntas.

Claims (13)

REIVINDICACIONES
1. Un procedimiento para invocar un dispositivo de identificación de huellas dactilares, que comprende:
determinar (101) si un dispositivo de identificación de huellas dactilares está ocupado por una aplicación ejecutada previamente, cuando se detecta una solicitud de una aplicación actual para invocar el dispositivo de identificación de huellas dactilares,
caracterizado porque además comprende:
cuando el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente, determinar (102) si la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido; y
controlar (102) el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con el resultado de determinar si la aplicación actual se ha mantenido en primer plano durante el período de tiempo preestablecido.
2. El procedimiento según la reivindicación 1, en el que controlar el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con el resultado de determinar si la aplicación actual se ha mantenido en primer plano durante el período de tiempo preestablecido comprende:
controlar (209) el dispositivo de identificación de huellas dactilares para terminar su ocupación por la aplicación ejecutada previamente y aceptar (210) la solicitud de la aplicación actual, cuando se determina que la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido.
3. El procedimiento según la reivindicación 1, en el que controlar el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con el resultado de determinar si la aplicación actual se ha mantenido en primer plano durante el período de tiempo preestablecido comprende:
controlando (211) el dispositivo de identificación de huellas dactilares para rechazar la solicitud de la aplicación actual cuando se determina que la aplicación actual no se ha mantenido en primer plano durante un período de tiempo preestablecido.
4. El procedimiento según la reivindicación 1, en el que determinar si un dispositivo de identificación de huella dactilar está ocupado por una aplicación ejecutada previamente cuando se detecta una solicitud de una aplicación actual para invocar el dispositivo de identificación de huella dactilar comprende:
determinar (202) si hay al menos otra aplicación que solicita invocar el dispositivo de identificación de huellas dactilares simultáneamente con la aplicación actual, cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares;
determinar (205) si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación, cuando existe al menos otra aplicación; y
determinar (207) si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente cuando la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación.
5. El procedimiento según la reivindicación 4, en el que el procedimiento además comprende lo siguiente antes de determinar si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente:
esperar (206) a que las solicitudes de una parte de la al menos otra aplicación sean procesadas, cuando la aplicación actual tiene una prioridad más baja que la de la parte de la al menos otra aplicación.
6. El procedimiento según la reivindicación 5, en el que las solicitudes en espera de una parte de la al menos otra aplicación a procesar comprende:
esperar a que las solicitudes de la parte de la al menos otra aplicación sean ordenadas en función de la prioridad y sean procesadas secuencialmente.
7. El procedimiento según la reivindicación 4, en el que el procedimiento además comprende lo siguiente antes de determinar si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación:
determinar (203) si la aplicación actual está en una lista de control de acceso de seguridad preestablecida y degradar (204) la prioridad de la aplicación actual en función de una determinación de que la aplicación actual no está en la lista de control de acceso de seguridad preestablecida.
8. El procedimiento según la reivindicación 7, en el que la lista de control de acceso de seguridad preestablecida comprende información de la aplicación que tiene acceso de seguridad, y determinar si la aplicación actual está en una lista de control de acceso de seguridad preestablecida comprende:
determinar que la aplicación actual está en la lista de control de acceso de seguridad preestablecida cuando la información de la aplicación actual tiene acceso de seguridad.
9. El procedimiento según la reivindicación 7, en el que degradar (204) la prioridad de la aplicación actual comprende:
degradar la prioridad de la aplicación actual de acuerdo con un número predeterminado de niveles.
10. Un aparato para invocar un dispositivo de identificación de huellas dactilares, que comprende:
un módulo de determinación de ocupación (301), configurado para determinar si un dispositivo de identificación de huellas dactilares está ocupado por una aplicación ejecutada previamente cuando se detecta una solicitud de una aplicación actual para invocar el dispositivo de identificación de huellas dactilares,
caracterizado porque además comprende:
un módulo de determinación de condición de invocación (302), configurado para determinar si la aplicación actual se ha mantenido en primer plano durante un período de tiempo preestablecido cuando el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente; y
un módulo de control de dispositivo de identificación de huellas dactilares (303), configurado para controlar el dispositivo de identificación de huellas dactilares para procesar la solicitud de la aplicación actual de acuerdo con un resultado obtenido por el módulo de determinación de condición de invocación.
11. El aparato según la reivindicación 10, en el que el módulo de control de dispositivo de identificación de huellas dactilares (303) está configurado para:
controlar el dispositivo de identificación de huellas dactilares para terminar su ocupación por la aplicación ejecutada previamente y aceptar la solicitud de la aplicación actual, cuando la aplicación actual ha permanecido en primer plano durante un período de tiempo preestablecido; o controlar el dispositivo de identificación de huellas dactilares para rechazar la solicitud de la aplicación actual cuando la aplicación actual no ha permanecido en primer plano durante un período de tiempo preestablecido.
12. El aparato según la reivindicación 10, en el que el módulo de determinación de ocupación (301) comprende:
una unidad de determinación de solicitud concurrente, configurada para determinar si hay al menos otra aplicación que solicita invocar el dispositivo de identificación de huellas dactilares simultáneamente con la aplicación actual cuando se detecta la solicitud de la aplicación actual para invocar el dispositivo de identificación de huellas dactilares;
una unidad de determinación de prioridad, configurada para determinar si la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación cuando existe al menos otra aplicación; y
una unidad de determinación de ocupación, configurada para determinar si el dispositivo de identificación de huellas dactilares está ocupado por la aplicación ejecutada previamente cuando la aplicación actual tiene una prioridad más alta que la de cada una de la al menos otra aplicación.
13. Un terminal móvil, que comprende un sensor de huellas dactilares y el aparato para invocar un dispositivo de identificación de huellas dactilares según cualquiera de las reivindicaciones 10 a 12, en el que el sensor de huellas dactilares está acoplado al aparato para invocar un dispositivo de identificación de huellas dactilares.
ES16856692T 2015-10-19 2016-07-26 Procedimiento y aparato para invocar un dispositivo de reconocimiento de huellas dactilares y terminal móvil Active ES2763778T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510680682.XA CN105389203B (zh) 2015-10-19 2015-10-19 一种指纹识别设备的调用方法、装置及移动终端
PCT/CN2016/091801 WO2017067257A1 (zh) 2015-10-19 2016-07-26 一种指纹识别设备的调用方法、装置及移动终端

Publications (1)

Publication Number Publication Date
ES2763778T3 true ES2763778T3 (es) 2020-06-01

Family

ID=55421510

Family Applications (1)

Application Number Title Priority Date Filing Date
ES16856692T Active ES2763778T3 (es) 2015-10-19 2016-07-26 Procedimiento y aparato para invocar un dispositivo de reconocimiento de huellas dactilares y terminal móvil

Country Status (5)

Country Link
US (2) US10885169B2 (es)
EP (1) EP3312721B1 (es)
CN (1) CN105389203B (es)
ES (1) ES2763778T3 (es)
WO (1) WO2017067257A1 (es)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105389203B (zh) 2015-10-19 2017-11-17 广东欧珀移动通信有限公司 一种指纹识别设备的调用方法、装置及移动终端
CN107220077B (zh) * 2016-10-20 2019-03-19 华为技术有限公司 应用启动的管控方法和管控设备
CN107066324A (zh) 2017-03-08 2017-08-18 广东欧珀移动通信有限公司 一种指纹处理资源的控制方法及设备
CN107066323A (zh) * 2017-03-08 2017-08-18 广东欧珀移动通信有限公司 身份验证服务管理方法及移动终端
CN111723353A (zh) * 2019-03-22 2020-09-29 北京小米移动软件有限公司 基于人脸识别的身份认证方法、装置、终端及存储介质
CN110287665B (zh) * 2019-05-08 2020-09-15 口碑(上海)信息技术有限公司 设备使用权益的分配方法、装置、及存储介质、电子装置
CN112465503B (zh) * 2020-11-17 2021-10-29 深圳市快付通金融网络科技服务有限公司 基于互联网金融和生物识别的信息安全防护方法及云平台
CN115113999A (zh) * 2022-06-28 2022-09-27 努比亚技术有限公司 一种应用程序指纹调用方法、设备及计算机可读存储介质

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4028664A (en) * 1975-03-26 1977-06-07 Honeywell Information Systems, Inc. Apparatus for dispatching data of the highest priority process having the highest priority channel to a processor
JP3426086B2 (ja) * 1996-05-29 2003-07-14 富士通株式会社 情報システムの制御装置及び制御方法
GB2364143A (en) * 2000-06-30 2002-01-16 Nokia Corp Resource allocation
US7562362B1 (en) * 2003-06-18 2009-07-14 Apple Inc. User control of task priority
US20050210270A1 (en) 2004-03-19 2005-09-22 Ceelox, Inc. Method for authenticating a user profile for providing user access to restricted information based upon biometric confirmation
JP4387970B2 (ja) * 2005-03-31 2009-12-24 富士通株式会社 データ入出力プログラム,装置,および方法
US9317309B2 (en) * 2006-12-28 2016-04-19 Hewlett-Packard Development Company, L.P. Virtualized environment allocation system and method
KR101185129B1 (ko) * 2007-11-02 2012-09-21 콸콤 인코포레이티드 구성가능한 시스템 이벤트 및 자원 중재 관리 장치 및 방법들
US20090219915A1 (en) * 2008-02-28 2009-09-03 General Dynamics C4 Systems, Inc. Distributed request queue for a data communication system, and related operating methods
CN101551837B (zh) * 2008-03-31 2012-01-25 联想(北京)有限公司 一种切换用户账户的方法及一种计算机
TW200947307A (en) * 2008-05-02 2009-11-16 Htc Corp Resource management methods and systems, and related operating systems and machine readable medium thereof
US8555201B2 (en) * 2008-06-05 2013-10-08 Qualcomm Incorporated Wireless communication device having deterministic control of foreground access of the user interface
US8160598B2 (en) * 2008-12-10 2012-04-17 At&T Intellectual Property Ii, L.P. Lightweight application level policy management for portable wireless devices under varying network
JP2013504126A (ja) 2009-09-04 2013-02-04 セーケ トーマス データ交換を認証および制御する個別の形式を備える個人用多機能アクセス装置
US9317329B2 (en) * 2010-11-15 2016-04-19 Qualcomm Incorporated Arbitrating resource acquisition for applications of a multi-processor mobile communications device
US8604906B1 (en) 2010-11-18 2013-12-10 Sprint Spectrum L.P. Method and system for secret fingerprint scanning and reporting
US8550339B1 (en) 2011-01-04 2013-10-08 Bank Of America Corporation Utilization of digit sequences for biometric authentication
US8863136B2 (en) * 2011-05-19 2014-10-14 International Business Machines Corporation Lock control in multiple processor systems
US9824199B2 (en) 2011-08-25 2017-11-21 T-Mobile Usa, Inc. Multi-factor profile and security fingerprint analysis
US9183546B2 (en) 2011-10-07 2015-11-10 Hewlett-Packard Development Company, L.P. Methods and systems for a reminder servicer using visual recognition
US8919899B2 (en) * 2012-05-10 2014-12-30 Integrated Deposition Solutions Methods and apparatuses for direct deposition of features on a surface using a two-component microfluidic jet
HK1217363A1 (zh) * 2013-01-28 2017-01-06 Aquarius Spectrum Ltd. 用於检测管线网络中的泄漏的方法及设备
US20140359757A1 (en) 2013-06-03 2014-12-04 Qualcomm Incorporated User authentication biometrics in mobile devices
CN104252389B (zh) 2013-06-27 2016-04-13 腾讯科技(深圳)有限公司 应用程序运行方法、系统
CN104299136A (zh) * 2013-07-15 2015-01-21 联想(北京)有限公司 一种信息处理的方法及电子设备
KR20150027329A (ko) * 2013-08-29 2015-03-12 주식회사 팬택 지문 인식기를 구비한 단말 및 이의 동작 방법
CN103577739B (zh) * 2013-11-15 2016-08-17 上海快应信息科技有限公司 一种智能移动终端及其设置及访问控制方法
US9218474B1 (en) 2014-01-13 2015-12-22 Amazon Technologies, Inc. Enhanced biometric security measures
US9596236B2 (en) 2014-04-09 2017-03-14 Citrix Systems, Inc. Method for veryifying authorized signer for mobile device based document escrow service
US10064060B2 (en) 2014-05-05 2018-08-28 Apple Inc. Fingerprint activation of a panic mode of operation for a mobile device
CN111628870B (zh) 2014-05-13 2022-03-18 埃利蒙特公司 用于电子钥匙供应、用户验证和访问管理的系统和方法
CN104021330A (zh) * 2014-05-28 2014-09-03 宇龙计算机通信科技(深圳)有限公司 一种切换用户的方法及装置
TWI557649B (zh) * 2014-08-01 2016-11-11 神盾股份有限公司 電子裝置及指紋辨識裝置控制方法
US9465930B2 (en) 2014-08-29 2016-10-11 Dropbox, Inc. Fingerprint gestures
US10762533B2 (en) 2014-09-29 2020-09-01 Bellevue Investments Gmbh & Co. Kgaa System and method for effective monetization of product marketing in software applications via audio monitoring
US10402083B2 (en) 2015-02-16 2019-09-03 Huawei Technologies Co., Ltd. Fingerprint event processing method, apparatus, and terminal
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9547762B2 (en) 2015-03-30 2017-01-17 Google Inc. Authenticating user and launching an application on a single intentional user gesture
WO2017028277A1 (zh) 2015-08-19 2017-02-23 华为技术有限公司 指纹识别方法及移动终端
CN105389203B (zh) * 2015-10-19 2017-11-17 广东欧珀移动通信有限公司 一种指纹识别设备的调用方法、装置及移动终端
US20170286967A1 (en) 2016-04-05 2017-10-05 International Business Machines Corporation Wearable technology device-based behavioral analysis and heuristic feedback
US20170344777A1 (en) 2016-05-26 2017-11-30 Motorola Mobility Llc Systems and methods for directional sensing of objects on an electronic device
US10176082B2 (en) * 2016-06-30 2019-01-08 International Business Machines Corporation Z/OS SMF/RMF workload data playback with web dashboard visualization

Also Published As

Publication number Publication date
CN105389203A (zh) 2016-03-09
CN105389203B (zh) 2017-11-17
US10885169B2 (en) 2021-01-05
EP3312721A4 (en) 2018-07-25
EP3312721A1 (en) 2018-04-25
US20180173865A1 (en) 2018-06-21
US20180268120A1 (en) 2018-09-20
US10176313B2 (en) 2019-01-08
WO2017067257A1 (zh) 2017-04-27
EP3312721B1 (en) 2019-11-20

Similar Documents

Publication Publication Date Title
ES2763778T3 (es) Procedimiento y aparato para invocar un dispositivo de reconocimiento de huellas dactilares y terminal móvil
CN109271258B (zh) 读写锁重入的实现方法、装置、终端及存储介质
EP3287922B1 (en) Unlocking control method and terminal device
US20140282857A1 (en) Systems and methods to synchronize data to a mobile device based on a device usage context
GB2519263B (en) Prioritized token based arbiter and method
US9817972B2 (en) Electronic assembly comprising a disabling module
US20160285911A1 (en) Context sensitive multi-mode authentication
US9319088B2 (en) Radio communication devices and methods for controlling a radio communication device
WO2013147757A1 (en) Conditional limited service grant based on device verification
KR20160033510A (ko) 권한 설정 토큰을 이용하는 전자 장치
CN115001817B (zh) 一种离线的身份识别方法、装置及设备
US20130198836A1 (en) Facial Recognition Streamlined Login
HK1208972A1 (en) Method and system for authentication of communication and operation
CN107526955B (zh) 熄屏解锁方法和装置
KR20150050200A (ko) 출력 데이터 제어 방법 및 그 전자 장치
US11500989B2 (en) Method of managing priority in the context of a secure element domain with multiple interfaces, electronic device and communication system
CN106919812B (zh) 一种应用进程权限管理方法和装置
CN113138845A (zh) 指纹识别方法、装置、终端及存储介质
US20150220720A1 (en) Electronic device and method for controlling access to given area thereof
CN116010990A (zh) 管理应用软件权限请求的方法
CN105306447A (zh) 一种在使用D-Bus的智能设备中进行安全访问的方法和系统
KR101826144B1 (ko) 기능 제한이 가능한 이동단말 및 이의 기능 제한 시스템
US12574376B2 (en) Electronic device for controlling access to device resource and operation method thereof
US12135805B2 (en) Authorizing application access via custom UWP SID
US11330415B2 (en) Near field communication device and method of operating the same