ES2414089T3 - Accionamiento de un sistema de seguridad utilizando un dispositivo inalámbrico - Google Patents
Accionamiento de un sistema de seguridad utilizando un dispositivo inalámbrico Download PDFInfo
- Publication number
- ES2414089T3 ES2414089T3 ES05819621T ES05819621T ES2414089T3 ES 2414089 T3 ES2414089 T3 ES 2414089T3 ES 05819621 T ES05819621 T ES 05819621T ES 05819621 T ES05819621 T ES 05819621T ES 2414089 T3 ES2414089 T3 ES 2414089T3
- Authority
- ES
- Spain
- Prior art keywords
- wireless device
- access codes
- executable code
- access
- codes
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/21—Individual registration on entry or exit involving the use of a pass having a variable access code
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/27—Individual registration on entry or exit involving the use of a pass with central registration
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
- H04L63/0846—Network architectures or network communication protocols for network security for authentication of entities using passwords using time-dependent-passwords, e.g. periodically changing passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
- H04W12/084—Access security using delegated authorisation, e.g. open authorisation [OAuth] protocol
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
- G07C2009/00825—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed remotely by lines or wireless communication
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C2209/00—Indexing scheme relating to groups G07C9/00 - G07C9/38
- G07C2209/08—With time considerations, e.g. temporary activation, valid time window or time limitations
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
- G08C2201/21—Programming remote control devices via third means
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/93—Remote control using other portable devices, e.g. mobile phone, PDA, laptop
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/94—Smart cards
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Storage Device Security (AREA)
- Alarm Systems (AREA)
Abstract
Un método para accionar un sistema de seguridad, que comprende: proporcionar un primer conjunto de códigos de acceso a un dispositivo inalámbrico (32); hacer que el dispositivo inalámbrico (32) transmita al menos alguno del primer conjunto de códigos de acceso alprimer controlador (26, 26', 26'') que acciona el sistema de seguridad; y recibir información adicional en el dispositivo inalámbrico (32), caracterizado por que la información adicional permitela selección de códigos apropiados del primer conjunto de códigos de acceso para que el dispositivo inalámbrico(32) transmita al primer controlador, de acuerdo con un atributo del dispositivo inalámbrico
Description
Accionamiento de un sistema de seguridad utilizando un dispositivo inalámbrico
Antecedentes de la invención
- 1.
- Campo Técnico
Esta solicitud está relacionada con el campo de los sistemas de seguridad y, más en particular, con el campo de accionamiento de los sistemas de seguridad, utilizando un dispositivo inalámbrico.
- 2.
- Descripción de la técnica relacionada
En muchos casos, una instalación o un grupo de instalaciones puede tener múltiples sistemas diversos de seguridad para el acceso físico, utilizado para proporcionar a los empleados y a otras personas un acceso físico selectivo a zonas restringidas. Cada uno de los sistemas puede utilizar sus propias tarjetas inteligentes exclusivas, placas de identificación, y códigos para proporcionar la entrada a la zona restringida. Los diferentes sistemas pueden haber sido instalados en diferentes momentos y/o comprados a diferentes vendedores. Además, una organización puede adquirir una instalación y heredar los sistemas de seguridad para el acceso físico que ya han sido instalados.
Haciendo referencia a la figura 1, un grupo 20 de sistemas de seguridad de acceso físico, 22, 22’, 22’’, representa cualquier número de sistemas situados en un solo edificio o en diferentes edificios, incluyendo distintos edificios en zonas geográficamente dispersas. Cada uno de los sistemas puede incluir una puerta 24, 24’, 24’’ (o similar) que proporciona selectivamente el acceso a una zona restringida. Cada una de las puertas puede ser bloqueada o desbloqueada mecánicamente por medio de un controlador 26, 26’, 26’’ que envía una señal para accionar un mecanismo de bloqueo para cada una de las puertas 24, 24’, 24’’.
El documento WO 01/41075 A1 divulga un sistema de control de acceso que permite a los proveedores de bienes o servicios acceder a un lugar, y un método para controlar el acceso a un lugar. El método comprende el almacenamiento de un primer código de acceso que es indicativo de un derecho de acceso predeterminado al lugar y el almacenamiento de un segundo código de acceso en un segundo dispositivo de almacenamiento de un dispositivo con clave electrónica. El método implica además utilizar un dispositivo con clave para solicitar acceso al lugar, transmitiendo el segundo código de acceso a la unidad de control de bloqueo, comparar el segundo código transmitido con el primer código, e iniciar el mecanismo de bloqueo, si el primer código de acceso se corresponde con el segundo código de acceso.
El documento GB 2 364 202 A divulga un dispositivo de acceso que comprende medios para recibir información de una clave y de la validez. El dispositivo de acceso está provisto de la información de claves y de información adicional disponible para el usuario del dispositivo.
Los controladores 26, 26’, 26’’ determinan si han de accionarse los mecanismos de bloqueo para las puertas 24, 24’, 24’’ basándose en los códigos de acceso recibidos desde cada una de la pluralidad de tarjetas inteligentes 28, 28’, 28’’. El término “tarjeta inteligente” puede ser entendido en este caso como que incluye tarjetas de identificación, dispositivos de llavero o cualquier otro mecanismo electrónico portátil convencional capaz de transmitir códigos de acceso a los controladores 26, 26’, 26’’. Cada uno de los controladores 26, 26’, 26’’ puede ser programado para aceptar (es decir, desbloquear las puertas 24, 24’, 24’’) ciertos códigos de acceso desde ciertas tarjetas (dispositivos), mientras que rechaza otros. De forma similar, cada una de las tarjetas inteligentes 28, 28’, 28’’puede ser programada para accionar ciertos controladores de los controladores 26, 26’, 26’’ y no los demás. Sin embargo, en algunos casos, si los sistemas 22, 22’, 22’’ son proporcionados por diferentes fabricantes/vendedores, puede no ser posible, por ejemplo, programar el controlador 26 para aceptar cualquiera de los códigos de las tarjetas 28’, 28’’
o programar las tarjetas 28’, 28’’ para accionar el controlador 26. Por tanto, un usuario que tenga permitido, por ejemplo, el acceso a una zona restringida por una puerta 24 y a otra zona restringida por la puerta 24’, necesitaría llevar tanto la tarjeta 28 como la tarjeta 28’. Además de las potenciales dificultades logísticas asociadas con la emisión de múltiples tarjetas para los usuarios y programar múltiples sistemas, existen también problemas de seguridad que surgen con respecto a las dificultades asociadas con la necesidad de tener que hacer, por ejemplo, que un empleado cesado devuelva todas sus tarjetas y/o que reprogramar múltiples sistemas para no aceptar las tarjetas del empleado cesado.
Es deseable proporcionar un mecanismo para abordar las deficiencias descritas anteriormente.
Sumario de la invención
De acuerdo con la presente invención, el accionamiento de un sistema de seguridad incluye proporcionar un primer conjunto de códigos de acceso a un dispositivo inalámbrico, y hacer que el dispositivo inalámbrico transmita el primer conjunto de códigos de acceso a un primer controlador que accione el sistema de seguridad. El primer conjunto de códigos de acceso proporcionados al dispositivo inalámbrico puede expirar. El accionamiento de un sistema de seguridad puede incluir también la provisión de fechas de expiración para cada código del primer
conjunto de códigos de acceso proporcionados al dispositivo inalámbrico. El accionamiento de un sistema de seguridad puede incluir también examinar cada una de las fechas de expiración y, como respuesta a una fecha de expiración en particular que es anterior a la fecha actual, borrar del dispositivo inalámbrico un código particular del primer conjunto de códigos de acceso que se corresponde con la fecha particular de expiración. El accionamiento de un sistema de seguridad puede incluir también hacer que se borre un código particular del primer conjunto de códigos de acceso, modificando la correspondiente fecha de expiración del mismo. El accionamiento de un sistema de seguridad puede incluir también proporcionar al dispositivo inalámbrico un valor final que se corresponde con al menos un código del primer conjunto de códigos de acceso, donde el valor final es el resultado de aplicar una pluralidad de veces una función unidireccional de cifrado. El accionamiento de un sistema de seguridad puede incluir también proporcionar periódicamente un valor al dispositivo inalámbrico, aplicando la función unidireccional de cifrado al valor, para obtener un resultado de la misma, y borrar el al menos un código del primer conjunto de códigos de acceso correspondiente al valor final, como respuesta al resultado de que la aplicación de la función de cifrado unidireccional no es igual al valor final. El periodo puede ser un día. El accionamiento de un sistema de seguridad puede incluir también determinar si ha habido alguna manipulación con el dispositivo inalámbrico y, como respuesta a la manipulación, borrar todos los códigos del primer conjunto de códigos de acceso. El accionamiento de un sistema de seguridad puede incluir también determinar un subconjunto del primer conjunto de códigos de acceso que han de ser transmitidos por el dispositivo inalámbrico. Determinar el subconjunto puede incluir utilizar la información transmitida al dispositivo inalámbrico por el primer controlador. Determinar el subconjunto puede incluir utilizar información GPS. Determinar el subconjunto puede incluir alertar al usuario del dispositivo inalámbrico. El accionamiento de un sistema de seguridad puede incluir también realizar un proceso de errores como respuesta a que no hay códigos de acceso en el subconjunto. El accionamiento de un sistema de seguridad puede incluir también proporcionar una primera tabla que contenga los posibles usuarios, y proporcionar una segunda tabla que contenga los posibles códigos de acceso. El accionamiento de un sistema de seguridad puede incluir también recibir información de autorización para un usuario en particular y un subconjunto en particular del primer conjunto de códigos de acceso, y almacenar en el dispositivo inalámbrico el subconjunto particular del primer conjunto de códigos de acceso. La información de autorización puede ser autentificada. El accionamiento de un sistema de seguridad puede incluir también casos de entrada en el sistema del dispositivo inalámbrico que transmite el primer conjunto de códigos de acceso al primer controlador. Los casos pueden entrar en el sistema almacenando datos en el dispositivo inalámbrico y/o en el primer controlador. Los casos pueden ser transmitidos a un procesador central. El dispositivo inalámbrico puede ser un teléfono móvil. El accionamiento de un sistema de seguridad puede accionar una cerradura para permitir el acceso a una zona restringida. El accionamiento de un sistema de seguridad puede incluir proporcionar un segundo conjunto de códigos de acceso al dispositivo inalámbrico y hacer que el dispositivo inalámbrico transmita el segundo conjunto de códigos de acceso a un segundo controlador, donde el primer y el segundo controladores son incompatibles.
De acuerdo además con la presente invención, un producto de programa de ordenador proporcionado en un medio de almacenamiento, incluye código ejecutable que proporciona un primer conjunto de códigos de acceso a un dispositivo inalámbrico, y código ejecutable que hace que el dispositivo inalámbrico transmita el primer conjunto de códigos de acceso a un primer controlador que acciona un sistema de seguridad. El primer conjunto de códigos de acceso proporcionado al dispositivo inalámbrico puede expirar. El producto de programa de ordenador puede incluir también código ejecutable que proporciona fechas de expiración para cada código del primer conjunto de códigos de acceso proporcionado al dispositivo inalámbrico. El producto de programa de ordenador puede incluir también código ejecutable que examina cada una de las fechas de expiración y código ejecutable que borra del dispositivo inalámbrico un código particular del primer conjunto de códigos de acceso que se corresponde con la fecha de expiración particular, como respuesta a una fecha de expiración particular que es anterior a la fecha actual. El producto de programa de ordenador puede incluir también código ejecutable que hace que un código particular del primer conjunto de códigos de acceso sea borrado modificando una correspondiente fecha de expiración del mismo. El producto de programa de ordenador puede incluir también código ejecutable que proporcione al dispositivo inalámbrico un valor final que se corresponda con al menos un código del primer conjunto de códigos de acceso, donde el valor final es el resultado de aplicar una pluralidad de veces una función de cifrado unidireccional. El producto de programa de ordenador puede incluir también código ejecutable que proporcione periódicamente un valor al dispositivo inalámbrico, código ejecutable que aplique la función de cifrado unidireccional al valor, para obtener un resultado de la misma, y código ejecutable que borre el al menos un código del primer conjunto de códigos de acceso correspondiente al valor final, como respuesta al resultado de que la aplicación de la función de cifrado unidireccional no es igual al valor final. El periodo puede ser un día. El producto de programa de ordenador puede incluir también código ejecutable que determine si ha habido manipulación con el dispositivo inalámbrico y código ejecutable que borre todos los códigos del primer conjunto de códigos de acceso, como respuesta a la manipulación. El producto de programa de ordenador puede incluir código ejecutable que determine un subconjunto de una pluralidad de los códigos del primer conjunto de códigos de acceso que han de ser transmitidos por el dispositivo inalámbrico. El código ejecutable que determina el subconjunto puede utilizar información transmitida al dispositivo inalámbrico por el primer controlador. El código ejecutable que determina el subconjunto puede utilizar información GPS. El código ejecutable que determina el subconjunto puede alertar al usuario del dispositivo inalámbrico. El producto de programa de ordenador puede incluir también código ejecutable que realice el proceso de errores como respuesta a que no hay códigos de acceso en el subconjunto. El producto de programa de
ordenador puede incluir también una primera tabla que contenga posibles usuarios almacenados en memoria y una segunda tabla que contenga posibles códigos de acceso almacenados en memoria. El producto de programa de ordenador puede incluir también código ejecutable que reciba información de autorización para un usuario en particular y un subconjunto en particular del primer conjunto de códigos de acceso, y código ejecutable que almacene en el dispositivo inalámbrico el subconjunto en particular del primer conjunto de códigos de acceso. La información de autorización puede ser autenticada. El producto de programa de ordenador puede incluir también código ejecutable que registra los casos en que el dispositivo inalámbrico transmite los códigos de acceso al primer controlador. Los casos pueden ser registrados almacenando datos en el dispositivo inalámbrico. El producto de programa de ordenador puede incluir también código ejecutable que transmita los casos a un procesador central. Los casos pueden ser registrados almacenando los datos en el primer controlador. El producto de programa de ordenador puede incluir también código ejecutable que transmita los casos a un procesador central. El dispositivo inalámbrico puede ser un teléfono móvil. El código ejecutable que acciona el sistema de seguridad puede accionar una cerradura para permitir el acceso a una zona restringida. El producto de programa de ordenador puede incluir también código ejecutable que proporcione un segundo conjunto de códigos de acceso al dispositivo inalámbrico y código ejecutable que haga que el dispositivo inalámbrico transmita el segundo conjunto de códigos de acceso a un segundo controlador, donde el primer y segundo controladores son incompatibles.
De acuerdo además con la presente invención, un teléfono móvil que proporciona el acceso zonas restringidas incluye un medio de almacenamiento, un módulo de transmisión acoplado al medio de almacenamiento, código ejecutable almacenado en el medio de almacenamiento que acepta códigos proporcionados por el teléfono móvil, y código ejecutable que hace que los códigos de acceso sean proporcionados al módulo de transmisión para la transmisión por el teléfono móvil. El teléfono móvil puede incluir también código ejecutable que almacene el valor final en el medio de almacenamiento, donde el valor final se corresponde con al menos un código de acceso y donde el valor final es el resultado de aplicar una pluralidad de veces una función de cifrado unidireccional, código ejecutable que acepte periódicamente un valor, código ejecutable que aplique la función de cifrado unidireccional al valor para obtener un valor del mismo, y código ejecutable que borre los al menos un código de acceso correspondiente al valor final, como respuesta al resultado de que la aplicación de la función de cifrado unidireccional no es igual al valor final.
Breve descripción de los dibujos
La figura 1 ilustra una colección de la técnica anterior de los sistemas de seguridad para el acceso de personas.
La figura 2 ilustra una colección de sistemas de seguridad para el acceso de personas, que pueden ser accionados utilizando un teléfono móvil de acuerdo con el sistema descrito en esta memoria.
La figura 3 ilustra un mecanismo para programar un teléfono móvil, de acuerdo con el sistema descrito en esta memoria.
La figura 4 ilustra un mecanismo para proporcionar códigos de acceso a una estación de trabajo que es utilizada para programar un teléfono móvil, de acuerdo con el sistema descrito en esta memoria.
La figura 5 es un diagrama de flujo de datos que ilustra el software de un teléfono móvil, de acuerdo con el sistema descrito en esta memoria.
La figura 6 es un diagrama de flujo de datos que ilustra el software de un teléfono móvil, de acuerdo con el sistema descrito en esta memoria.
La figura 7 es un diagrama de flujo que ilustra los pasos realizados por un módulo de transferencia de un teléfono móvil, de acuerdo con el sistema descrito en esta memoria.
La figura 8 es un diagrama de flujo que ilustra los pasos realizados con respecto a un modo de realización para eliminar códigos de acceso de un teléfono móvil, de acuerdo con el sistema descrito en esta memoria.
La figura 9 es un diagrama de flujo que ilustra los pasos realizados con respecto a un modo de realización alternativo para eliminar los códigos de acceso de un teléfono móvil, de acuerdo con el sistema descrito en esta memoria.
La figura 10 es diagrama de flujo que ilustra los pasos realizados con respecto a la inicialización de un teléfono móvil con códigos de acceso y otros datos, de acuerdo con un modo de realización del sistema descrito en esta memoria.
La figura 11 es un diagrama que ilustra la generación de códigos de acceso para los teléfonos móviles, de acuerdo con el sistema descrito en esta memoria.
Descripción detallada de diversos modos de realización
Haciendo referencia a la figura 2, un sistema 30 de seguridad incluye las puertas 24, 24’, 24’’ y los controladores 26,
26’, 26’’, que se han descrito anteriormente con respecto a la figura 1. El sistema 30 incluye también un teléfono móvil 32 que puede transmitir códigos de acceso a uno o más de los controladores 26, 26’, 26’’ para hacer que una de las correspondientes puertas 24, 24’, 24’’ se abra y permita el acceso a una zona restringida. El teléfono móvil 32 transmite códigos de acceso de una manera idéntica o suficientemente similar a los códigos de acceso transmitidos por las tarjetas inteligentes 28, 28’, 28’’.
Como se ha descrito en otro lugar de esta memoria, el teléfono móvil 32 puede ser programado con códigos de acceso, de manera que cada uno de los controladores 26, 26’, 26’’ reciben los mismos o similares códigos de acceso desde el teléfono móvil 32 que serían recibidos desde una tarjeta apropiada de las tarjetas inteligentes 28, 28’, 28’’ para abrir una de las puertas apropiadas 24, 24’, 24’’. La programación del teléfono móvil 32 con los códigos de acceso se describe con más detalle en otro lugar de esta memoria. El teléfono móvil 32 puede ser programado desde una fuente externa que supervisa y emite códigos de acceso de acuerdo con reglas organizativas apropiadas. En algunos casos, los códigos de acceso pueden expirar o puede hacerse que expiren de una manera que reduzca la probabilidad de que un usuario no autorizado (por ejemplo, un empleado despedido recientemente) pudiera utilizar el teléfono móvil 32 para conseguir acceso no autorizado tras el periodo de expiración.
El sistema 30 proporciona muchas ventajas sobre el sistema 20 descrito anteriormente con respecto a la figura 1. Por ejemplo, un usuario no necesita llevar múltiples tarjetas inteligentes como las tarjetas inteligentes 28, 28’, 28’’, sino que, en su lugar, puede llevar simplemente un único teléfono móvil 32. Además, como la mayoría de la gente tiene en cualquier caso un teléfono móvil, la utilización del teléfono móvil 32 para proporcionar acceso a diferentes sistemas no genera una incomodidad adicional. En general, el teléfono móvil 32 integra el sistema 30 desde la perspectiva de un usuario del teléfono móvil 32, sin requerir una integración independiente y específica de cada parte potencialmente incompatible del sistema 30. Las partes del sistema pueden ser incompatibles por cualquiera o más de diversas razones, incluyendo estar hecho por fabricantes diferentes, siendo versiones diferentes o modelos diferentes del mismo fabricante, y/o estando instalado en diferentes momentos y/o por diferentes organizaciones o subconjuntos de la misma organización.
El usuario puede utilizar el teléfono móvil 32 como usaría una tarjeta inteligente y muestra su teléfono móvil 32 frente a las partes lectoras de los controladores 26, 26’, 26’’ para conseguir el acceso. En un modo de realización de esta memoria, el teléfono móvil 32 utiliza la tecnología/chip de Comunicaciones de Campo Cercano (NFC) de Philips para facilitar la transmisión de códigos de acceso a los controladores 26, 26’, 26’’. La tecnología NFC de Philips está disponible en Philips Corporation y la implementación de la misma en el sistema aquí descrito es directa para una persona de experiencia normal en la técnica, utilizando la información proporcionada por Philips. Sin embargo, obsérvese que puede utilizarse otro hardware y/o software en lugar de la tecnología NFC de Philips, donde la otra tecnología proporcione la misma o similar funcionalidad que la tecnología NFC de Philips para ser capaz de emular uno o más tipos de dispositivos sin contactos.
Haciendo referencia a la figura 3, un diagrama 40 ilustra la programación del teléfono móvil 32, de acuerdo con el sistema descrito en esta memoria. Muchos operadores y fabricantes de teléfonos móviles proporcionan un mecanismo para programar teléfonos móviles y/o proporcionar datos a ellos utilizando Internet, la red telefónica de móviles y/o mecanismos construidos en los teléfonos móviles comercialmente disponibles. En un modo de realización de esta memoria, el usuario utiliza una estación de trabajo informática convencional 42 o equivalente, para iniciar la transferencia de datos y/o la información de programación al teléfono móvil 32, para implementar el sistema descrito en esta memoria. La estación de trabajo 42 está acoplada a una red 44, tal como Internet, que está acoplada también a circuitos 46 de transmisión e interfaz de un teléfono móvil proporcionados por un operador de móviles. Los mecanismos de transferencia integrados y proporcionados por los operadores y los fabricantes de teléfonos móviles permiten transmitir y almacenar datos/programas proporcionados a través de Internet en el teléfono móvil 32.
Los circuitos 46 de transmisión de móviles están acoplados a la torre (antena) 48 de transmisión de móviles que transmite los datos/programas apropiados al teléfono móvil 32. Naturalmente, una red convencional de teléfonos móviles incluye muchas torres de teléfonos móviles y la torre en particular que transmite al teléfono móvil 32 puede incluir, por ejemplo, la torre más cercana al teléfono móvil 32 en el momento de la transferencia.
Haciendo referencia a la figura 4, la estación de trabajo 42 del usuario se ilustra con más detalle estando unida a un lector 52 de tarjetas y a un lector 54 de discos. El lector 52 de tarjetas puede ser utilizado para obtener información de códigos de acceso desde la tarjeta inteligente 28 (u otras tarjetas inteligentes u otros dispositivos de acceso similares). Por tanto, en un modo de realización de esta memoria, la información de códigos de acceso es proporcionada directamente por la tarjeta inteligente 28 al lector 52 de tarjetas, donde el lector 52 de tarjetas proporciona después los datos a la estación de trabajo 42. Después, como se ha descrito en otro lugar de esta memoria, la estación de trabajo 42 proporciona los códigos de acceso (y posiblemente otros datos/programas) al teléfono móvil 32, a través de la red 44.
En otros casos, la información para la programación del teléfono móvil 32 puede ser proporcionada por un disco 56 que puede ser suministrado por un fabricante de un sistema de seguridad para el acceso físico o por alguna otra fuente. El disco 56 se introduce en el lector 54 de discos que proporciona entonces los datos a la estación de trabajo 5 10
42 para la programación subsiguiente del teléfono móvil 32 a través de la red 44. Incluso en otros modos de realización, un usuario puede introducir datos directamente en la estación de trabajo 42 utilizando, por ejemplo, el teclado de la estación de trabajo 42, para teclear los códigos de acceso (y/u otra información apropiada) que se suministra subsiguientemente al teléfono móvil 32.
La administración de reglas de seguridad y procedimientos para la estación de trabajo 42 puede ser proporcionada por cualquier mecanismo apropiado, incluyendo cualquiera y todos los mecanismos divulgados en la solicitud de patente de Estados Unidos con el núm. 10/893.126 (solicitud ‘126) presentada el 16 de Julio de 2004.
Por tanto, por ejemplo, ciertos códigos de acceso pueden no estar disponibles para transferirse al teléfono móvil 32, a menos que el usuario de la estación de trabajo haya emitido las credenciales apropiadas. Obsérvese que la autorización/credenciales para la estación de trabajo pueden ser introducidas a través del teclado, transferidas a la estación de trabajo 42 a través de la red 44, y/o proporcionadas a la estación de trabajo 42 por cualquier medio apropiado.
Haciendo referencia a la figura 5, un diagrama 60 ilustra módulos (software y/o hardware) que pueden ser proporcionados internamente al teléfono móvil 32 para facilitar el uso y la promulgación de códigos de acceso con ellos. Los módulos del teléfono móvil 32 (y otros módulos del teléfono móvil 32 descritos en esta memoria) pueden ser instalados por el fabricante del teléfono móvil 32, instalados por el usuario, descargados (en el caso de software) al teléfono móvil 32 de una manera similar al mecanismo descrito anteriormente con respecto al diagrama 40 de la figura 3, o alguna combinación de los mismos. Los módulos incluyen un elemento 62 de datos de códigos de acceso que contiene los códigos de acceso proporcionados al teléfono móvil 32. El elemento 62 de datos de códigos de acceso está acoplado a un módulo 64 de transmisión que es parte del teléfono móvil e incluye una combinación apropiada de hardware y software para facilitar la transmisión por el teléfono móvil 32 de códigos de acceso desde el elemento 62 de datos de códigos de acceso. El módulo 64 de transmisión puede estar acoplado a la antena del teléfono móvil 32.
En algunos modos de realización, el módulo 64 de transmisión puede recibir datos GPS que indican el lugar geográfico del teléfono móvil 32. Los datos GPS pueden ser recibidos y procesados por un mecanismo interno integrado en el teléfono móvil 32. Como se ha descrito con mayor detalle en otro lugar de esta memoria, en modos de realización en los que el módulo 64 de transmisión recibe datos GPS, el módulo 64 de transmisión puede utilizar los datos GPS para seleccionar los códigos de acceso apropiados desde el elemento 62 de datos de códigos de acceso. Por ejemplo, si el elemento 64 de datos de códigos de acceso contiene códigos para sistemas de seguridad de acceso físico en Boston, Nueva York y Washington, D.C., y si los datos GPS indican que el teléfono móvil 32 está situado en Boston, el módulo 64 de transmisión reduciría el número de posibles códigos de acceso utilizando solamente los códigos de acceso desde el elemento 64 de datos de códigos de acceso que se corresponde a los sistemas de Boston.
En algunos casos, un esquema existente de códigos de acceso puede incluir expiraciones ya integradas de los códigos de acceso. Por ejemplo, para algunos sistemas, los códigos de acceso pueden expirar automáticamente tras una cierta cantidad de tiempo (por ejemplo, un día). Por tanto, siempre que el usuario que tenga posesión del teléfono móvil 32 esté autorizado para un tipo particular de acceso, pueden enviarse periódicamente nuevos códigos de acceso al teléfono móvil 32, según sea apropiado. Cuando el usuario ya no requiera o ya no tenga permitido acceder a una zona en particular, ya no se enviarán nuevos códigos de acceso a esa zona para el teléfono móvil 32. Por tanto, los sistemas con expiraciones integradas para los códigos de acceso permiten la administración de los códigos de acceso decidiendo simplemente si se deben proporcionar o no nuevos códigos de acceso al teléfono móvil 32, tras cada periodo de expiración de los códigos de acceso antiguos. Sin embargo, para algunos sistemas, los códigos de acceso pueden no expirar o, alternativamente, la cantidad de tiempo que se tarda en que expiren los códigos de acceso puede ser más larga que lo deseado. En tales sistemas, puede ser útil proporcionar un mecanismo que haga que se borren los códigos de acceso del teléfono móvil 32.
Haciendo referencia a la figura 6, un diagrama 60’ ilustra una versión diferente del software para el teléfono móvil 32. El software incluye el elemento 62 de datos de códigos de acceso y el módulo 64 de transmisión, como se ha descrito anteriormente, con respecto al diagrama 60 de la figura 5. Sin embargo, el diagrama 60’ muestra también un elemento 66 de datos de expiración y un módulo 68 de borrado. Para alguno o todos los códigos de acceso del elemento 62 de datos de códigos de acceso, los datos 66 de expiración pueden tener una correspondiente fecha de expiración. El módulo 68 de borrado utiliza los datos de expiración del elemento 66 de datos de expiración para borrar selectivamente los códigos de acceso del elemento 62 de datos de códigos de acceso, de manera que el teléfono móvil 32 ya no pueda ser utilizado para proporcionar el acceso específico concedido por los códigos de acceso borrados. Esto se describe con más detalle en otro lugar de esta memoria.
Haciendo referencia a la figura 7, un diagrama 70 de flujo ilustra los pasos realizados por el software del módulo 64 de transmisión para determinar cuáles de los códigos de acceso del elemento 62 de datos de códigos de acceso deben ser transmitidos. Obsérvese que, para algunos modos de realización, puede ser posible, en cada caso, transmitir simplemente a un lector todos los códigos de acceso del elemento 62 de datos de códigos de acceso. Sin embargo, puede haber inconvenientes con este enfoque, incluyendo posibles compromisos de seguridad y la 6 10
posibilidad de que un lector de códigos de acceso pueda dejar de funcionar y deniegue todos los accesos que se intenten (legítimos o no) si el lector recibe demasiados códigos de acceso no válidos. Por tanto, en algunos casos, es deseable hacer que el módulo 64 de transmisión seleccione para la transmisión ciertos códigos de acceso del elemento 62 de datos de códigos de acceso.
El proceso del diagrama 70 de flujo comienza en el paso 72 de comprobación, donde se determina si el lector (es decir, el lector de tarjetas asociado con el controlador 26) ha proporcionado información de localización al teléfono móvil 32. Para algunos modos de realización, es posible hacer que el teléfono móvil 32 reciba información (a través de la antena) desde el lector, para permitir que el teléfono móvil 32 seleccione un subconjunto apropiado de códigos de acceso desde el elemento 62 de datos de códigos de acceso. Si se determina en el paso 72 de comprobación que la información del lector está disponible, se transfiere el control desde el paso 72 al paso 74, donde el número de posibles códigos de acceso se reduce basándose en la información del lector. Es decir, si el lector indica que este lector está en una ciudad en particular, los códigos de acceso para otras ciudades no deben utilizarse, y por tanto se eliminan como posibles códigos de acceso a transmitir (pero no necesariamente borrados del elemento 62 de datos de códigos de acceso).
Si se determina en el paso 72 que no hay disponible información del lector, el control se transfiere desde el paso 72 al paso 76, donde se determina si hay disponible información GPS. Como se ha descrito anteriormente, en algunos casos, es posible proporcionar información GPS al módulo 62 de transferencia utilizando, por ejemplo, la información GPS recibida por el teléfono móvil 32 y procesada en él. Si se determina en el paso 76 que la información GPS está disponible, el control se transfiere desde el paso 76 al paso 77, donde, como en el paso 74 descrito anteriormente, el número de posibles códigos de acceso se reduce.
Después del paso 77, o después del paso 76 si la información GPS no está disponible, hay un paso 78 de prueba donde se determina si hay más de un posible código de acceso que pueda ser proporcionado. Obsérvese que con o sin la información GPS y/o la información del lector, puede seguir habiendo más de un posible código de acceso que pueda ser transmitido por el teléfono móvil 32 (por ejemplo, dos puertas en estrecha proximidad mutua con diferentes códigos de acceso). Obsérvese también que es posible que el teléfono móvil 32 esté programado solamente con un código de acceso, de manera que, independientemente de la disponibilidad de la información GPS y/o la información del lector, solamente habrá un código de acceso en el paso 78. En algunos casos, el teléfono móvil 32 puede ser programado solamente con respecto a un usuario que viaja a un lugar remoto específico y por tanto solamente con los códigos de acceso para ese lugar, en cuyo caso los códigos de acceso pueden ser borrados del teléfono móvil 32 después de que el usuario vuelva desde el lugar remoto. El borrado de los códigos de acceso se describe con más detalle en otro lugar de este memoria.
Si en el paso 78 se determina que hay más de un posible código de acceso, el control se transfiere desde el paso 78 al paso 82, donde se alerta al usuario para que seleccione entre más de un posible código de acceso. La alerta en el paso 82 utiliza la capacidad integrada en el teléfono móvil 32 para presentar una lista de posibles códigos de acceso (o una lista de posibles lugares correspondientes a los códigos de acceso) a partir de la cual el usuario puede seleccionar uno. El teléfono móvil 32 puede utilizar, por ejemplo, el lenguaje (texto) de programación Java y una máquina virtual de Java, o utilizar cualquier otra técnica apropiada para alertar al usuario y recibir respuesta de ello.
Después del paso 82, o después del paso 78 si no hay más de un posible código de acceso, hay un paso 84 de prueba en el que se determina si hay un código de acceso disponible para el uso. Obsérvese que el resultado de filtrar en los pasos 74, 77, 82 puede originar que no haya códigos de acceso utilizables. Obsérvese también que, en algunos modos de realización, puede ser posible que el usuario seleccione “ninguno” (o equivalente) para la alerta proporcionada en el paso 82. También es posible que el teléfono móvil 32 no haya sido programado con ningún código de acceso o al menos no haya sido programado con códigos de acceso consistentes con la información GPS y/o la información del lector.
Si en el paso 84 de comprobación se determina que hay un código de acceso disponible, el control se transfiere desde el paso 84 al paso 86, donde se transmite el código de acceso, por ejemplo, haciendo que el módulo 64 de transmisión proporcione las señales apropiadas a la antena del teléfono móvil 32.
Después del paso 86 está el paso 87, donde se registra el uso del teléfono móvil para el acceso físico. Es posible registrar usos del teléfono móvil 32 para registrar cada uso en el teléfono móvil 32 (es decir, registro de usos dentro del teléfono móvil), registrar cada uso en el lector correspondiente (es decir, registrar usos dentro del lector) o ambas cosas. El registro de usos en el teléfono móvil 32 puede ser facilitado por le lector proporcionando información de identificación al teléfono móvil 32. El registro de usos puede incluir usar cualquiera de los mecanismos de registro descritos en la solicitud de patente de Estados Unidos núm. 10/893.174 presentada el 16 de Julio de 2004. En algunos modos de realización, algunas o todas las entradas del registro en los lectores y/o en el teléfono móvil 32 pueden ser transmitidas a un procesador central, tal como la estación de trabajo 42, para determinar si ha habido algún intento de acceso no autorizado y/o accesos con éxito.
Si en el paso 84 se determina que no hay un código de acceso a transmitir por el teléfono móvil 32, el control se transfiere desde el paso 84 al paso 88, donde se efectúa el proceso de errores. El proceso de errores efectuado en 7 10
el paso 88 puede incluir, por ejemplo, proporcionar un mensaje al usuario a través del teléfono móvil 32. El proceso de errores realizado en el paso 88 puede incluir también el registro de intentos de entrada.
En algunos modos de realización, la disponibilidad de la información del lector puede anular la necesidad de información GPS alguna porque, en algunos casos, puede haber un nivel de detalle más utilizable de la información del lector que la que puede proporcionar la información GPS. En tales casos, cuando hay disponible información del lector, puede omitirse la comprobación en el paso 76 de disponibilidad de información GPS. Esto se ilustra con un camino alternativo 89 del flujo desde el paso 74 al paso 78.
Haciendo referencia a la figura 8, el diagrama 90 de flujo ilustra los pasos realizados por el módulo 68 de borrado de la figura 6. El proceso comienza en el primer paso 92, el cual determina si ha habido alguna manipulación con el teléfono móvil 32. En un modo de realización de esta memoria, el teléfono móvil 32 puede estar equipado con medios para detectar la manipulación con él, de manera que un usuario no pueda utilizar el teléfono móvil 32 para conseguir acceso no autorizado. El mecanismo de detección de manipulación del teléfono móvil 32 puede ser cualquier mecanismo apropiado que incluya cualquiera de una pluralidad de mecanismos convencionales de detección de manipulación que pueden ser utilizados con dispositivos electrónicos, como el teléfono móvil 32.
Si en el paso 92 de comprobación se determina que ha habido manipulación con el teléfono móvil 32, el control se transfiere desde el paso 92 de comprobación al paso 94, donde se borran todos los códigos de acceso del teléfono móvil 32, reduciendo así la posibilidad de que el teléfono móvil 32 pueda ser utilizado para el acceso no autorizado. Después del paso 94 está el paso 96, el cual realiza el proceso de errores. El proceso de errores realizado en el paso 96 puede incluir alertar al usuario o a otros, de que se ha detectado una manipulación e inhabilitar las demás posibilidades (por ejemplo, llamada de voz) del teléfono móvil 32. Después del paso 96, el proceso se ha completado. En un modo de realización de esta memoria, una vez que se ha manipulado con el teléfono móvil 32, ya no puede ser utilizado para el acceso, a menos y hasta que se haya detectado la fuente de manipulación y/o el teléfono móvil 32 haya hecho la reposición de una manera segura.
Si en el paso 92 de comprobación se determina que no ha habido manipulación con el teléfono móvil 32, el control se transfiere desde el paso 92 de comprobación al paso 98, donde un índice variable, I, se fija igual a 1. El índice variable I puede ser utilizado para efectuar una iteración a través de los diversos códigos de acceso almacenados en el elemento 62 de datos de códigos de acceso.
Después del paso 98 está el paso 102 de comprobación, el cual determina si el índice variable, I, es mayor que el número de códigos de acceso (es decir, si todos los códigos de acceso han sido examinados). Si es así, el control se transfiere desde el paso 102 de comprobación volviendo al paso 92, para iniciar otra iteración de la comprobación de la expiración de los códigos de acceso. En otro caso, el control se transfiere desde el paso 102 de comprobación hasta el paso 104 de comprobación, el cual determina si el código de acceso de orden I ha expirado. La comprobación en el paso 104 pude ser bastante directa y puede incluir, por ejemplo, la comparación de los datos actuales con los datos de expiración almacenados en el elemento 66 de datos de expiración.
Si en el paso 104 de comprobación se determina que el código de acceso de orden I ha expirado, el control se transfiere desde el paso 104 de comprobación al paso 106, donde se borra el código de acceso de orden I del elemento 62 de datos de códigos de acceso del teléfono móvil 32. Al borrar el código de acceso de orden I del elemento 62 de datos de códigos de acceso del teléfono móvil 32, supone que el teléfono móvil 32 ya no puede ser utilizado para el acceso a una zona que fue accedida previamente utilizando el código de acceso de orden I. Después del paso 106, o después del paso 104 de comprobación si el código de acceso de orden I no ha expirado, hay un paso 108 en el que se incrementa el índice variable I. Después del paso 108, el control se devuelve al paso 102 de comprobación, descrito anteriormente.
Las fechas de expiración asociadas con los códigos de acceso pueden ser proporcionadas con los códigos de acceso (es decir, proporcionadas al teléfono móvil 32 cuando se proporcionan los códigos de acceso) o pueden ser proporcionadas independientemente en momentos diferentes. Obsérvese también que, en algunos casos, puede ser posible hacer que se borren los códigos de acceso modificando la fecha de expiración y utilizando el software que compara la fecha de expiración con la fecha en curso.
En algunos casos, puede ser deseable proporcionar un mecanismo más seguro para ampliar o borrar códigos de acceso en el teléfono móvil 32. Una técnica para reforzar la seguridad puede incluir un mecanismo similar al divulgado en la patente de Estados Unidos 5.666.416. En tal caso, cuando se proporcionan nuevos códigos de acceso al teléfono móvil 32, se proporciona también un valor final (FV). Por tanto, para cada nuevo periodo (por ejemplo, un día) en que los códigos de acceso siguen siendo válidos, se proporciona un nuevo valor que puede ser utilizado con el FV para confirmar que los códigos de acceso siguen siendo válidos.
Haciendo referencia a la figura 9, un diagrama 120 de flujo ilustra un modo de realización alternativo del proceso que puede ser realizado en el teléfono móvil 32 para determinar cuándo borrar un código de acceso. El proceso ilustrado por el diagrama 120 de flujo utiliza el mecanismo divulgado en la patente de Estados Unidos 5.666.416, para hacer que se transmita un nuevo valor al teléfono móvil 32 periódicamente, para mantener la viabilidad de los códigos de
acceso. Es decir, si en cada nuevo periodo el teléfono móvil 32 recibe un valor apropiado, no se borrarán los correspondientes códigos de acceso. En otro caso, si no se recibe el valor apropiado en el teléfono móvil 32, se borrarán los correspondientes códigos de acceso.
El proceso comienza en el primer paso 122 que determina si se ha manipulado con el teléfono móvil 32, como se ha descrito anteriormente con respecto al paso 92 del diagrama 90 de flujo de la figura 8. Si es así, el control se transfiere desde el paso 122 de comprobación al paso 124, donde se borran todos los códigos de acceso del elemento 62 de datos de códigos de acceso. Después del paso 124 está el paso 126, donde se manifiesta un error, como se ha descrito anteriormente con respecto al paso 94 del diagrama 90 de flujo de la figura 8. Después del paso 126, el proceso se ha completado.
Si en el paso 122 de comprobación se determina que no se ha manipulado con el teléfono móvil 32, el control se transfiere desde el paso 122 al paso 128, donde un índice variable, I, se fija igual a uno. El índice variable I puede ser utilizado para efectuar una iteración a través de los códigos de acceso del elemento 62 de datos de códigos de acceso. Después del paso 128 hay un paso 132 de comprobación, el cual determina si el índice variable I es mayor que el número de códigos de acceso. Si es así, el proceso está completo. En otro caso, se transfiere el control desde el paso 132 de comprobación al paso 134, donde el valor más reciente que se ha proporcionado al código de acceso se cifra N veces, donde N es igual al número de periodos. Por tanto, si por ejemplo cada periodo es de un día, y han pasado doce días desde que se suministró inicialmente un código de acceso particular, el valor más reciente se cifra N veces. La función de cifrado puede ser una función de cifrado unidireccional, como se describe en la patente de Estados Unidos núm. 5.666.416. Después del paso 134 hay un paso 136 de comprobación, el cual determina si el resultado de cifrar el valor entrante N veces es igual al valor final, FV, asociado con los códigos de acceso. La comprobación en el paso 136 corresponde al mecanismo divulgado en la patente de Estados Unidos
5.666.416. Si en el paso 136 de comprobación se determina que los valores no son iguales (es decir, el cifrado Nsimo del valor más reciente no es igual a FV), el control se transfiere desde el paso 136 de comprobación al paso 138, donde el código de acceso (o conjunto de códigos de acceso) de orden I se borra del elemento 62 de datos de códigos de acceso. Después del paso 138 o después del paso 136 de comprobación si los valores son iguales, hay un paso 142 en el que se incrementa el índice variable, I. Después del paso 142, el control se devuelve al paso 132 descrito anteriormente.
Haciendo referencia a la figura 10, un diagrama 150 de flujo ilustra los pasos realizados con respecto a la recepción de nuevos códigos de acceso que se mantienen en conexión con el proceso realizado por el diagrama 120 de flujo de la figura 9. El proceso comienza en un primer paso 152 en el que se reciben nuevos códigos de acceso y datos adicionales (por ejemplo, el FV). Después del paso 152 hay un paso 154 de comprobación, donde se determina si los códigos de acceso y los datos adicionales han sido firmados por un miembro de confianza. El esquema de la firma utilizado, así como el mecanismo y la política utilizada para determinar quién y quién no es un grupo de confianza, puede ser fijado de acuerdo con las políticas y procedimientos apropiados de una organización. Si se determina en el paso 154 de comprobación que los nuevos códigos de acceso y los datos adicionales no han sido firmados por un grupo de confianza, el control se transfiere desde el paso 154 de comprobación al paso 156, donde se efectúa el proceso de errores. El proceso de errores efectuado en el paso 156 puede incluir, por ejemplo, notificar al usuario que se han recibido nuevos códigos de acceso pero que los códigos de acceso no estaban firmados por un grupo de confianza. Después del paso 156, el proceso se ha completado.
Si en el paso 154 de comprobación se determina que los nuevos códigos de acceso y los datos adicionales proporcionados al teléfono móvil 32 han sido firmados por un grupo de confianza, el control se transfiere desde el paso 154 de comprobación al paso 158, donde los códigos de acceso se almacenan en el teléfono móvil 32, por ejemplo en el elemento 62 de datos de códigos de acceso. Después del paso 158 hay un paso 162 de comprobación, donde el FV utilizado para determinar periódicamente si el acceso sigue siendo autorizado, se almacena también, por ejemplo en el elemento 66 de datos de expiración. Después del paso 162, el proceso está completo.
En algunos casos, es posible no requerir que los nuevos códigos de acceso y los datos adicionales sean firmados por un grupo de confianza. Esto está indicado en el diagrama 150 de flujo por medio de un camino alternativo 164 que muestra la transferencia de control desde el paso 152 al paso 158.
En algunos casos, puede ser posible crear uno o más usuario de propósito especial (por ejemplo, visitantes y/o meta-usuarios) en cada uno de los sistemas de seguridad de acceso físico, donde el usuario de propósito especial puede ser utilizado exclusivamente para el acceso por el teléfono móvil 32. En un modo de realización de esta memoria, se puede crear un usuario de propósito especial para cada posible sistema accedido por el teléfono móvil
32. En otros modos de realización, puede haber más de un usuario de propósito especial para cada sistema de seguridad de acceso físico. Por ejemplo, puede haber muchos usuarios de propósito especial para uno o más sistemas de seguridad de acceso físico, como usuarios potenciales hay del teléfono móvil 32 (o teléfonos móviles similares). También es posible que uno o más sistemas de seguridad de acceso físico incluyan más de una puerta (y por tanto más de un lector, etc.). En tal caso, sería posible tener un usuario de propósito especial independiente para cada puerta posible (o subconjunto de puertas). Tal sistema podría reforzar la seguridad siendo más selectivo con
respecto al acceso, con un correspondiente aumento en la sobrecarga asociada con la administración de códigos de acceso adicionales. En este modo de realización, puede ser útil hacer que el lector (o lectores) proporcionen información de identificación al teléfono móvil 32.
Los usuarios de propósito especial pueden ser cambiados periódicamente para reforzar la seguridad. Por ejemplo, si cada mes se cancelan los antiguos usuarios de propósito especial y se añaden nuevos usuarios de propósito especial, el usuario finalizado/desautorizado que retenga impropiamente los códigos de acceso para un usuario de propósito especial, no podrá utilizar esos códigos después de un mes. La frecuencia en que se deben cambiar los códigos de los usuarios de propósito especial es cuestión de la política que pude derivarse de diversos factores, incluyendo la sensibilidad de una zona protegida por un sistema de seguridad de acceso físico, la dificultad de cambiar códigos de acceso (y promulgar con seguridad los nuevos códigos de acceso), y la tasa esperada de rotación/cancelación de usuarios del teléfono móvil 32 (u otros teléfonos móviles similares). En algunos casos, la creación y eliminación de usuarios de propósito especial puede ser automatizada, de manera que, por ejemplo, los antiguos usuarios de propósito especial sean cancelados y se creen nuevos usuarios de propósito especial en periodos fijos de tiempo, o tras eventos significativos (por ejemplo, después de haber programado N veces el teléfono móvil 32). El cambio automático o manual de usuarios puede ser efectuado con módulos de software adicionales o pre-existentes. Los módulos de software pueden ser utilizados también en casos en los que haya habido un compromiso de seguridad, de manera que, por ejemplo, si se pierde un teléfono móvil que contenga códigos de acceso para un usuario en particular, ese usuario en particular puede ser eliminado (acceso denegado) de cualquier sistema de seguridad de acceso físico.
Haciendo referencia a la figura 11, un diagrama 200 ilustra con más detalle el software que reside en la estación de trabajo 42 para programar el teléfono móvil 32. Una primera tabla 202 tiene una pluralidad de entradas, cada una de las cuales corresponde a un posible usuario del teléfono móvil 32 (o teléfonos móviles similares). Cada entrada incluye información de identificación para el usuario, así como información necesaria para programar el teléfono móvil del usuario. También puede incluirse información de seguridad apropiada.
El diagrama 200 incluye también una segunda tabla 204 de usuarios de propósito especial que puede ser utilizada para acceder a los sistemas de seguridad de acceso físico. Cada una de las entradas incluye información de identificación, así como los correspondientes códigos de acceso. También puede incluirse la información de seguridad apropiada.
Hay un módulo 206 de generación acoplado y recibiendo información tanto desde ambas tablas 202, 204. El módulo 206 de generación recibe también datos de información de autorización que indican al módulo de generación cuál de los usuarios de la primera tabla 202 ha de tener su teléfono móvil programado con qué códigos de acceso de la segunda tabla 204. En algunos modos de realización, la información de autorización puede ser proporcionada solamente por uno o más usuarios autorizados. Los usuarios autorizados pueden firmar digitalmente la información de autorización y/o en otro caso proporcionar una indicación de que la información de autorización es auténtica (es decir, la información está autenticada). En algunos modos de realización, la información de autorización puede incluir datos de seguridad que se combinan con los datos de seguridad almacenados con las entradas de la primera y/o segunda tablas 202, 204 para permitir la activación del teléfono móvil 32 para acceder a los sistemas de seguridad de acceso físico. El módulo 206 de generación tiene un interfaz con la red 44 para proporcionar la información/códigos de acceso de programación apropiados al teléfono móvil 32, como se ha descrito en otro lugar de esta memoria.
Una ventaja del sistema descrito en esta memoria es que, siempre que el teléfono móvil 32 esté accediendo a la red telefónica móvil (es decir, para hacer llamadas de voz), el teléfono móvil 32 puede recibir información sobre los códigos de acceso. Aunque la manipulación con el teléfono móvil 32 puede ser tentadora para un usuario no autorizado, en algunos modos de realización puede utilizarse el hardware a prueba de manipulación para detectar y/o disuadir la manipulación. Obsérvese que algunos o todos los sistemas 22, 22’, 22’’ pueden ser sistemas que implementan una tecnología como la descrita en la solicitud ‘126. Naturalmente, algunos o todos los sistemas 22, 22’, 22’’ pueden implementar alguna otra tecnología no relacionada.
Obsérvese que el mecanismo descrito con respecto al diagrama 120 de flujo puede proporcionar una manera cómoda de eliminar códigos de acceso del teléfono móvil 32, simplemente no proporcionando el siguiente valor periódico necesario para mantener los códigos de acceso. Obsérvese también que el valor necesario para mantener los códigos de acceso en cada periodo no necesita ser transmitido de una manera segura incluso cuando es difícil, si no imposible, que alguien determine independientemente un valor periódico futuro. El sistema descrito en esta memoria puede utilizar también mecanismos descritos en la solicitud ‘126 (incorporada como referencia anteriormente) para hacer que el teléfono móvil 32 origine activamente códigos de acceso que han de borrarse en ciertas circunstancias. Cualquier otro mecanismo puede ser adaptado también por una persona de experiencia normal en la técnica, de una manera directa para ser utilizada con el sistema descrito en esta memoria, incluyendo, sin limitación los mecanismos descritos en las patentes de Estados Unidos, 5.420.927; 5.604.804; 5.610.982; 6.097.811; 6.301.659; 5.793.868; 5.717.758; 5.717.757; 6.487.658; y 5.717.759.
Aunque el sistema descrito en esta memoria está ilustrado utilizando el teléfono móvil 32, es posible utilizar cualquier otro dispositivo inalámbrico capaz de recibir códigos de acceso por una red de alcance relativamente largo, y transmitir esos códigos de acceso (quizás de una forma diferente) a un lector de tarjetas sin contactos (o dispositivo similar) con un alcance de transmisión relativamente corto. Tales otros dispositivos inalámbricos pueden incluir un PDA, una combinación de PDA/teléfono móvil, un Blackberry, y otros dispositivos como esos. Obsérvese también
5 que el mecanismo de seguridad ilustrado en esta memoria puede ser utilizado para fines que van más allá del acceso físico y que pueden ser ampliados a sistemas de tiempos de asistencia (por ejemplo, tarjetas electrónicas perforadas), estaciones de observación utilizadas por vigilantes de seguridad para confirmar la revisión de una zona en particular en un momento en particular, y/o a cualquier situación en la que los códigos de acceso puedan ser utilizados para accionar un mecanismo con seguridad.
10 Aunque la invención ha sido divulgada con respecto a diversos modos de realización, para los expertos en la técnica serán fácilmente evidentes modificaciones a los mismos. Consecuentemente, el alcance de la invención se establece en las reivindicaciones siguientes.
Claims (53)
- REIVINDICACIONES1. Un método para accionar un sistema de seguridad, que comprende: proporcionar un primer conjunto de códigos de acceso a un dispositivo inalámbrico (32); hacer que el dispositivo inalámbrico (32) transmita al menos alguno del primer conjunto de códigos de acceso alprimer controlador (26, 26’, 26’’) que acciona el sistema de seguridad; y recibir información adicional en el dispositivo inalámbrico (32), caracterizado por que la información adicional permite la selección de códigos apropiados del primer conjunto de códigos de acceso para que el dispositivo inalámbrico(32) transmita al primer controlador, de acuerdo con un atributo del dispositivo inalámbrico.
-
- 2.
- Un método, de acuerdo con la reivindicación 1, en el que la información adicional es información de localización, y donde el atributo es un lugar geográfico del dispositivo inalámbrico (32).
-
- 3.
- Un método de acuerdo con la reivindicación 1, en el que el primer conjunto de códigos de acceso proporcionado al dispositivo inalámbrico (32) expira, comprendiendo además el método:
proporcionar fechas de expiración para cada uno de los códigos del primer conjunto de códigos de acceso proporcionados al dispositivo inalámbrico (32). -
- 4.
- Un método de acuerdo con la reivindicación 3, que comprende además:
examinar cada una de las fechas de expiración; ycomo respuesta a una fecha de expiración particular anterior a una fecha en curso, borrar del dispositivo inalámbrico el código particular del primer conjunto de códigos de acceso que se corresponde con la fecha de expiración particular. -
- 5.
- Un método de acuerdo con la reivindicación 4, que comprende además:
hacer que un código particular del primer conjunto de códigos de acceso sea borrado, modificando la correspondiente fecha de expiración del mismo. -
- 6.
- Un método de acuerdo con la reivindicación 1, que comprende además:
proporcionar al dispositivo inalámbrico un valor final que se corresponde con al menos uno del primer conjunto de códigos de acceso, donde el valor final es el resultado de aplicar una pluralidad de veces una función de cifrado unidireccional. -
- 7.
- Un método de acuerdo con la reivindicación 6, que comprende además: proporcionar periódicamente un valor al dispositivo inalámbrico; aplicar la función de cifrado unidireccional al valor, para obtener el resultado de la misma; y borrar el al menos un código del primer conjunto de códigos de acceso correspondiente al valor final, como
respuesta al resultado de que la aplicación de la función de cifrado unidireccional no es igual al valor final. -
- 8.
- Un método, de acuerdo con la reivindicación 7, en el que el periodo es un día.
-
- 9.
- Un método, de acuerdo con la reivindicación 1, que comprende además: determinar si ha habido manipulación con el dispositivo inalámbrico; y como respuesta a la manipulación, borrar todos los códigos del primer conjunto de códigos de acceso.
-
- 10.
- Un método, de acuerdo con la reivindicación 1, que comprende además:
determinar un subconjunto de una pluralidad de códigos del primer conjunto de códigos de acceso que han de transmitirse por el dispositivo inalámbrico. -
- 11.
- Un método, de acuerdo con la reivindicación 10, en el que la determinación del subconjunto incluye utilizar información transmitida al dispositivo inalámbrico por el primer controlador.
-
- 12.
- Un método, de acuerdo con la reivindicación 10, en el que la determinación del subconjunto incluye utilizar información GPS.
-
- 13.
- Un método, de acuerdo con la reivindicación 10, en el que la determinación del subconjunto incluye alertar al usuario del dispositivo inalámbrico.
-
- 14.
- Un método, de acuerdo con la reivindicación 10, que comprende además: efectuar el proceso de errores como respuesta a que no ha habido códigos de acceso en el subconjunto.
-
- 15.
- Un método, de acuerdo con la reivindicación 1, que comprende además: proporcionar una primera tabla que contiene posibles usuarios; y proporcionar una segunda tabla que contiene posibles códigos de acceso.
-
- 16.
- Un método, de acuerdo con la reivindicación 15, que comprende además:
recibir información de autorización para un usuario en particular y un subconjunto en particular del primer conjunto de códigos de acceso; y almacenar en el dispositivo inalámbrico el subconjunto particular del primer conjunto de códigos de acceso. -
- 17.
- Un método, de acuerdo con la reivindicación 16, en el que la información de autorización está autenticada.
-
- 18.
- Un método, de acuerdo con la reivindicación 1, que comprende además:
registrar casos en que el dispositivo inalámbrico transmite el primer conjunto de códigos de acceso al primer controlador. -
- 19.
- Un método, de acuerdo con la reivindicación 18, en el que los casos se registran almacenando datos en el dispositivo inalámbrico.
-
- 20.
- Un método, de acuerdo con la reivindicación 19, que comprende además: transmitir los casos a un procesador central.
-
- 21.
- Un método, de acuerdo con la reivindicación 18, en el que los casos se registran almacenando datos en el primer controlador.
-
- 22.
- Un método, de acuerdo con la reivindicación 21, que comprende además: transmitir los casos a un procesador central.
-
- 23.
- Un método, de acuerdo con la reivindicación 1, en el que el dispositivo inalámbrico es un teléfono móvil.
-
- 24.
- Un método, de acuerdo con la reivindicación 1, en el que el accionamiento del sistema de seguridad acciona una cerradura para permitir el acceso a una zona restringida.
-
- 25.
- Un método, de acuerdo con la reivindicación 1, que comprende además: proporcionar un segundo conjunto de códigos de acceso al dispositivo inalámbrico; y hacer que el dispositivo inalámbrico transmita el segundo conjunto de códigos de acceso a un segundo controlador,
donde el primer y el segundo controladores son incompatibles. -
- 26.
- Un producto de programa informático proporcionado en un medio de almacenamiento, que comprende:
código ejecutable que proporciona un primer conjunto de códigos de acceso a un dispositivo inalámbrico (32);código ejecutable que hace que el dispositivo inalámbrico (32) transmita al menos algunos códigos del primer conjunto de códigos de acceso a un primer controlador (26, 26’, 26’’) que acciona un sistema de seguridad, ycódigo ejecutable que recibe información adicional en el dispositivo inalámbrico (32), caracterizado por que la información adicional permite la selección de códigos apropiados del primer conjunto de códigos de acceso para que el dispositivo inalámbrico (32) transmita al primer controlador, de acuerdo con un atributo del dispositivo inalámbrico (32). -
- 27.
- Un producto de programa informático, de acuerdo con la reivindicación 26, en el que la información adicional es información de localización, y donde el atributo es un lugar geográfico del dispositivo inalámbrico.
-
- 28.
- Un producto de programa informático, de acuerdo con la reivindicación 26, en el que el primer conjunto de
códigos de acceso proporcionado al dispositivo inalámbrico (32) expira, comprendiendo además el producto de programa informático:código ejecutable que proporciona fechas de expiración para cada código del primer conjunto de códigos de acceso proporcionado al dispositivo inalámbrico (32). - 29. Un producto de programa informático, de acuerdo con la reivindicación 28, que comprende además:código ejecutable que examina cada una de las fechas de expiración; ycódigo ejecutable que borra del dispositivo inalámbrico un código particular del primer conjunto de códigos de acceso que se corresponde con la fecha de expiración particular, como respuesta a que la fecha de expiración particular es anterior a la fecha actual.
-
- 30.
- Un producto de programa informático, de acuerdo con la reivindicación 29, que comprende además:
código ejecutable que hace que un código particular del primer conjunto de códigos de acceso se borre modificando una correspondiente fecha de expiración del mismo. -
- 31.
- Un producto de programa informático, de acuerdo con la reivindicación 26, que comprende además:
código ejecutable que proporciona al dispositivo inalámbrico un valor final que se corresponde al menos a un código del primer conjunto de códigos de acceso, donde el valor final es el resultado de aplicar una pluralidad de veces una función de cifrado unidireccional. -
- 32.
- Un producto de programa informático, de acuerdo con la reivindicación 31, que comprende además: código ejecutable que proporciona periódicamente un valor al dispositivo inalámbrico; código ejecutable que aplica la función de cifrado unidireccional al valor, para obtener un resultado de la misma; y código ejecutable que borra el al menos un código del primer conjunto de códigos de acceso correspondiente al
valor final, como respuesta al resultado de que la aplicación de la función de cifrado unidireccional no es igual al valor final no es igual al valor final. -
- 33.
- Un producto de programa informático, de acuerdo con la reivindicación 32, en el que el periodo es un día.
-
- 34.
- Un producto de programa informático, de acuerdo con la reivindicación 26, que comprende además: código ejecutable que determina si ha habido manipulación con el dispositivo inalámbrico; y código ejecutable que borra el primer conjunto de códigos de acceso como respuesta a la manipulación.
-
- 35.
- Un producto de programa informático, de acuerdo con la reivindicación 26, que comprende además:
código ejecutable que determina un subconjunto de una pluralidad de códigos del primer conjunto de códigos de acceso que ha de transmitirse por el dispositivo inalámbrico. -
- 36.
- Un producto de programa informático, de acuerdo con la reivindicación 35, en el que el código ejecutable que determina el subconjunto utiliza la información transmitida al dispositivo inalámbrico por el primer controlador.
-
- 37.
- Un producto de programa informático, de acuerdo con la reivindicación 35, en el que el código ejecutable que determina el subconjunto utiliza información GPS.
-
- 38.
- Un producto de programa informático, de acuerdo con la reivindicación 35, en el que el código ejecutable que determina el subconjunto alerta al usuario del dispositivo inalámbrico.
-
- 39.
- Un producto de programa informático, de acuerdo con la reivindicación 35, que comprende además:
código ejecutable que realiza el proceso de errores como respuesta a que no hay códigos de acceso en el subconjunto. -
- 40.
- Un producto de programa informático, de acuerdo con la reivindicación 26, que comprende además: una primera tabla que contiene posibles usuarios almacenados en memoria; y una segunda tabla que contiene posibles códigos de acceso almacenados en memoria.
-
- 41.
- Un producto de programa informático, de acuerdo con la reivindicación 40, que comprende además: 14
código ejecutable que recibe información de autorización para un usuario en particular y un subconjunto en particular del primer conjunto de códigos de acceso; ycódigo ejecutable que almacena en el dispositivo inalámbrico el subconjunto particular del primer conjunto de códigos de acceso. -
- 42.
- Un producto de programa informático, de acuerdo con la reivindicación 41, en el que la información de autorización está autenticada.
-
- 43.
- Un producto de programa informático, de acuerdo con la reivindicación 26, que comprende además:
código ejecutable que registra casos en los que el dispositivo inalámbrico transmite el primer conjunto de códigos de acceso al controlador. -
- 44.
- Un producto de programa informático, de acuerdo con la reivindicación 43, en el que los casos se registran almacenando datos en el dispositivo inalámbrico.
-
- 45.
- Un producto de programa informático, de acuerdo con la reivindicación 44, que comprende además: código ejecutable que transmite los casos a un procesador central.
-
- 46.
- Un producto de programa informático, de acuerdo con la reivindicación 43, en el que los casos se registran almacenando datos en el primer controlador.
-
- 47.
- Un producto de programa informático, de acuerdo con la reivindicación 46, que comprende además: código ejecutable que transmite los casos a un procesador central.
-
- 48.
- Un producto de programa informático, de acuerdo con la reivindicación 26, en el que el dispositivo inalámbrico es un teléfono móvil.
-
- 49.
- Un producto de programa informático, de acuerdo con la reivindicación 26, en el que el código ejecutable que actúa sobre el sistema de seguridad acciona una cerradura para permitir el acceso a una zona restringida.
-
- 50.
- Un producto de programa informático, de acuerdo con la reivindicación 26, que comprende además: código ejecutable que proporciona un segundo conjunto de códigos de acceso al dispositivo inalámbrico; y código ejecutable que hace que el dispositivo inalámbrico transmita el segundo conjunto de códigos de acceso a un
segundo controlador, donde el primer y segundo controladores son incompatibles. -
- 51.
- Un teléfono móvil (32) que proporciona acceso a zonas restringidas, que comprende: un medio de almacenamiento; un módulo de transmisión acoplado al medio de almacenamiento; código ejecutable almacenado en el medio de almacenamiento, que acepta códigos de acceso proporcionados al
teléfono móvil;código ejecutable que hace que al menos algunos de los códigos de acceso se proporcionen al módulo de transmisión para su transmisión por el teléfono móvil; y código ejecutable que recibe información adicional en el teléfono móvil (32), caracterizado por que la informaciónadicional permite la selección de códigos apropiados del primer conjunto de códigos de acceso para que el teléfono móvil (32) los transmita a un primer controlador, de acuerdo con un atributo del teléfono móvil (32). - 52. Un teléfono móvil, de acuerdo con la reivindicación 51, que comprende además: código ejecutable que almacena un valor final en el medio de almacenamiento, donde el valor final se correspondecon al menos un código de acceso y donde el valor final es el resultado de la aplicación de una pluralidad de veces una función de cifrado unidireccional; código ejecutable que acepta periódicamente un valor; código ejecutable que aplica la función de cifrado unidireccional al valor, para obtener un resultado de la misma; y código ejecutable que borra el al menos uno de los códigos de acceso correspondientes al valor final, comorespuesta al resultado de que la aplicación de la función de cifrado unidireccional no es igual al valor final. 15
- 53. El teléfono móvil de acuerdo con la reivindicación 51, en el que la información adicional es información de localización, y donde el atributo es un lugar geográfico del teléfono móvil.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/985,348 US7205882B2 (en) | 2004-11-10 | 2004-11-10 | Actuating a security system using a wireless device |
| US985348 | 2004-11-10 | ||
| PCT/US2005/040865 WO2006053178A2 (en) | 2004-11-10 | 2005-11-09 | Actuating a security system using a wireless device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2414089T3 true ES2414089T3 (es) | 2013-07-18 |
Family
ID=36315759
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES05819621T Expired - Lifetime ES2414089T3 (es) | 2004-11-10 | 2005-11-09 | Accionamiento de un sistema de seguridad utilizando un dispositivo inalámbrico |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US7205882B2 (es) |
| EP (1) | EP1810093B1 (es) |
| AU (1) | AU2005304438B2 (es) |
| CA (1) | CA2585727C (es) |
| ES (1) | ES2414089T3 (es) |
| WO (1) | WO2006053178A2 (es) |
Families Citing this family (85)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8732457B2 (en) | 1995-10-02 | 2014-05-20 | Assa Abloy Ab | Scalable certificate validation and simplified PKI management |
| US7600129B2 (en) | 1995-10-02 | 2009-10-06 | Corestreet, Ltd. | Controlling access using additional data |
| US8261319B2 (en) | 1995-10-24 | 2012-09-04 | Corestreet, Ltd. | Logging access attempts to an area |
| US7404080B2 (en) | 2001-04-16 | 2008-07-22 | Bjorn Markus Jakobsson | Methods and apparatus for efficient computation of one-way chains in cryptographic applications |
| WO2004102352A2 (en) | 2003-05-13 | 2004-11-25 | Corestreet, Ltd. | Efficient and secure data currentness systems |
| US7669236B2 (en) * | 2004-11-18 | 2010-02-23 | Biogy, Inc. | Determining whether to grant access to a passcode protected system |
| DE102004003212B4 (de) * | 2004-01-22 | 2007-12-13 | Sommer Antriebs- Und Funktechnik Gmbh | Programmiergerät für Sender-/Empfängersysteme zur berührungslosen Betätigung von Türen und Toren |
| US7205882B2 (en) | 2004-11-10 | 2007-04-17 | Corestreet, Ltd. | Actuating a security system using a wireless device |
| US20060107309A1 (en) * | 2004-11-18 | 2006-05-18 | Michael Fiske | Using an access key |
| US20060107041A1 (en) * | 2004-11-18 | 2006-05-18 | Michael Fiske | Assembling a security access system |
| US20060107312A1 (en) * | 2004-11-18 | 2006-05-18 | Michael Fiske | System for handing requests for access to a passcode protected entity |
| US7770018B2 (en) * | 2004-11-18 | 2010-08-03 | Biogy, Inc. | Setting up a security access system |
| US7979716B2 (en) * | 2004-11-18 | 2011-07-12 | Biogy, Inc. | Method of generating access keys |
| US20090228714A1 (en) * | 2004-11-18 | 2009-09-10 | Biogy, Inc. | Secure mobile device with online vault |
| US8209751B2 (en) * | 2004-11-18 | 2012-06-26 | Biogy, Inc. | Receiving an access key |
| US20060107315A1 (en) * | 2004-11-18 | 2006-05-18 | Michael Fiske | System that uses access keys |
| US7707622B2 (en) | 2004-11-18 | 2010-04-27 | Biogy, Inc. | API for a system having a passcode authenticator |
| US7565548B2 (en) * | 2004-11-18 | 2009-07-21 | Biogy, Inc. | Biometric print quality assurance |
| US7702911B2 (en) * | 2004-11-18 | 2010-04-20 | Biogy, Inc. | Interfacing with a system that includes a passcode authenticator |
| US7886155B2 (en) | 2004-12-20 | 2011-02-08 | Biogy, Inc. | System for generating requests to a passcode protected entity |
| FR2879644B1 (fr) | 2004-12-20 | 2008-10-24 | Locken Distrib Internat Sarl | Cle electronique communicante pour l'acces securise a un cylindre mecatronique |
| US20080288786A1 (en) * | 2004-12-20 | 2008-11-20 | Michael Stephen Fiske | System with access keys |
| US7706778B2 (en) | 2005-04-05 | 2010-04-27 | Assa Abloy Ab | System and method for remotely assigning and revoking access credentials using a near field communication equipped mobile phone |
| KR100636232B1 (ko) * | 2005-04-29 | 2006-10-18 | 삼성전자주식회사 | 해시 체인을 이용하여 디바이스들간의 인접성을 검사하는방법 및 장치 |
| US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
| EP1938504B1 (en) | 2005-10-21 | 2020-04-29 | Honeywell Limited | An authorisation system and a method of authorisation |
| KR101268432B1 (ko) * | 2006-01-09 | 2013-05-28 | 삼성전자주식회사 | 스마트 커뮤니케이터를 이용한 지능형 출입 인증 시스템 및방법 |
| US8074271B2 (en) | 2006-08-09 | 2011-12-06 | Assa Abloy Ab | Method and apparatus for making a decision on a card |
| US9985950B2 (en) | 2006-08-09 | 2018-05-29 | Assa Abloy Ab | Method and apparatus for making a decision on a card |
| US20080094220A1 (en) * | 2006-10-19 | 2008-04-24 | Joseph Foley | Methods and Systems for Improving RFID Security |
| US20090066476A1 (en) * | 2007-04-17 | 2009-03-12 | Fonekey, Inc. | Method of self-service access control for frequent guests of a housing facility |
| US8598982B2 (en) * | 2007-05-28 | 2013-12-03 | Honeywell International Inc. | Systems and methods for commissioning access control devices |
| CN101765835B (zh) * | 2007-05-28 | 2013-05-08 | 霍尼韦尔国际公司 | 用于配置访问控制装置的系统和方法 |
| US9769177B2 (en) * | 2007-06-12 | 2017-09-19 | Syracuse University | Role-based access control to computing resources in an inter-organizational community |
| US8205093B2 (en) * | 2007-06-29 | 2012-06-19 | At&T Intellectual Property I, L.P. | Restricting access to information |
| US8542834B1 (en) | 2007-08-09 | 2013-09-24 | Motion Computing, Inc. | System and method for securely pairing a wireless peripheral to a host |
| WO2009094731A1 (en) * | 2008-01-30 | 2009-08-06 | Honeywell International Inc. | Systems and methods for managing building services |
| US20100079250A1 (en) * | 2008-09-26 | 2010-04-01 | Toshiba Tec Kabushiki Kaisha | Information-Processing Device and System For Restricting Use of the Device |
| EP2332386A4 (en) | 2008-09-30 | 2014-07-23 | Honeywell Int Inc | SYSTEMS AND METHOD FOR INTERACTION WITH ACCESS CONTROL DEVICES |
| US8878931B2 (en) | 2009-03-04 | 2014-11-04 | Honeywell International Inc. | Systems and methods for managing video data |
| WO2010106474A1 (en) | 2009-03-19 | 2010-09-23 | Honeywell International Inc. | Systems and methods for managing access control devices |
| US9280365B2 (en) * | 2009-12-17 | 2016-03-08 | Honeywell International Inc. | Systems and methods for managing configuration data at disconnected remote devices |
| US8707414B2 (en) * | 2010-01-07 | 2014-04-22 | Honeywell International Inc. | Systems and methods for location aware access control management |
| EP2400722A1 (en) * | 2010-06-28 | 2011-12-28 | Swisscom AG | Dynamically-reconfigurable distributed workstation system |
| US8787725B2 (en) | 2010-11-11 | 2014-07-22 | Honeywell International Inc. | Systems and methods for managing video data |
| KR101514029B1 (ko) * | 2010-12-31 | 2015-04-21 | 주식회사 케이티 | 사용자 단말을 이용한 출입 인증 방법 및 장치 |
| US20120238206A1 (en) * | 2011-03-14 | 2012-09-20 | Research In Motion Limited | Communications device providing near field communication (nfc) secure element disabling features related methods |
| US8115623B1 (en) | 2011-03-28 | 2012-02-14 | Robert M Green | Method and system for hand basket theft detection |
| US8094026B1 (en) | 2011-05-02 | 2012-01-10 | Robert M Green | Organized retail crime detection security system and method |
| WO2012174603A1 (en) | 2011-06-24 | 2012-12-27 | Honeywell International Inc. | Systems and methods for presenting dvm system information |
| WO2013020165A2 (en) | 2011-08-05 | 2013-02-14 | HONEYWELL INTERNATIONAL INC. Attn: Patent Services | Systems and methods for managing video data |
| US10362273B2 (en) | 2011-08-05 | 2019-07-23 | Honeywell International Inc. | Systems and methods for managing video data |
| US9344684B2 (en) | 2011-08-05 | 2016-05-17 | Honeywell International Inc. | Systems and methods configured to enable content sharing between client terminals of a digital video management system |
| WO2013191705A1 (en) | 2012-06-22 | 2013-12-27 | Otis Elevator Company | System and method for controlling elevator system access |
| US8803666B2 (en) | 2012-07-10 | 2014-08-12 | Honeywell International Inc. | Universal access device |
| WO2014016695A2 (en) * | 2012-07-27 | 2014-01-30 | Assa Abloy Ab | Presence-based credential updating |
| ES2872351T3 (es) | 2012-07-27 | 2021-11-02 | Assa Abloy Ab | Controles de ajuste automático basados en la información de presencia fuera de la habitación |
| WO2014075056A2 (en) | 2012-11-09 | 2014-05-15 | Assa Abloy Ab | Using temporary access codes |
| WO2014177938A2 (en) | 2013-03-15 | 2014-11-06 | Assa Abloy Ab | Digital credential with embedded authentication instructions |
| WO2014176289A2 (en) | 2013-04-22 | 2014-10-30 | Theranos, Inc. | Methods, devices, and systems for secure transport of materials |
| EP2821972B1 (en) | 2013-07-05 | 2020-04-08 | Assa Abloy Ab | Key device and associated method, computer program and computer program product |
| ES2577882T5 (es) | 2013-07-05 | 2020-03-12 | Assa Abloy Ab | Dispositivo de comunicación de control de acceso, método, programa informático y producto de programa informático |
| US9443362B2 (en) | 2013-10-18 | 2016-09-13 | Assa Abloy Ab | Communication and processing of credential data |
| US9516006B2 (en) * | 2013-10-23 | 2016-12-06 | Google Inc. | Re-programmable secure cryptographic device |
| US10523903B2 (en) | 2013-10-30 | 2019-12-31 | Honeywell International Inc. | Computer implemented systems frameworks and methods configured for enabling review of incident data |
| SG11201701819PA (en) | 2014-09-10 | 2017-04-27 | Assa Abloy Ab | First entry notification |
| EP3216232A2 (en) * | 2014-11-03 | 2017-09-13 | Sonova AG | Hearing assistance method utilizing a broadcast audio stream |
| US9773363B2 (en) | 2015-08-11 | 2017-09-26 | Schweitzer Engineering Laboratories, Inc. | Transient asset management systems and methods |
| US9779566B2 (en) | 2015-08-11 | 2017-10-03 | Schweitzer Engineering Laboratories, Inc. | Resource management based on physical authentication and authorization |
| US10404714B1 (en) | 2015-08-11 | 2019-09-03 | Schweitzer Engineering Laboratories, Inc. | Policy-managed physical access authentication |
| US9922476B2 (en) | 2015-08-11 | 2018-03-20 | Schweitzer Engineering Laboratories, Inc. | Local access control system management using domain information updates |
| US10395040B2 (en) * | 2016-07-18 | 2019-08-27 | vThreat, Inc. | System and method for identifying network security threats and assessing network security |
| TWI745456B (zh) | 2016-10-19 | 2021-11-11 | 美商貝斯特艾瑟斯解決方案股份有限公司 | 電機式鎖芯裝置、系統及操作電機式鎖芯裝置之方法 |
| KR102372191B1 (ko) | 2017-03-16 | 2022-03-08 | 삼성전자주식회사 | 전자장치 및 그를 이용한 도어락 제어 방법 |
| WO2019051337A1 (en) | 2017-09-08 | 2019-03-14 | Dormakaba Usa Inc. | CENTRAL ELECTROMECHANICAL LOCK SECTION |
| US10652743B2 (en) | 2017-12-21 | 2020-05-12 | The Chamberlain Group, Inc. | Security system for a moveable barrier operator |
| US11466473B2 (en) | 2018-04-13 | 2022-10-11 | Dormakaba Usa Inc | Electro-mechanical lock core |
| CN112752891B (zh) | 2018-04-13 | 2022-08-05 | 多玛卡巴美国公司 | 机电锁芯 |
| US11074773B1 (en) | 2018-06-27 | 2021-07-27 | The Chamberlain Group, Inc. | Network-based control of movable barrier operators for autonomous vehicles |
| WO2020028502A1 (en) * | 2018-08-01 | 2020-02-06 | The Chamberlain Group, Inc. | Movable barrier operator and transmitter pairing over a network |
| EP3854027B1 (en) | 2018-09-21 | 2024-07-24 | Schlage Lock Company LLC | Wireless access credential system |
| US11220856B2 (en) | 2019-04-03 | 2022-01-11 | The Chamberlain Group Llc | Movable barrier operator enhancement device and method |
| US10997810B2 (en) | 2019-05-16 | 2021-05-04 | The Chamberlain Group, Inc. | In-vehicle transmitter training |
| US11995931B2 (en) | 2021-08-20 | 2024-05-28 | Schlage Lock Company Llc | Universal credential |
| US12307847B1 (en) | 2022-03-23 | 2025-05-20 | Circle Computer Resources, Inc. | Credentialing access based on prior location |
Family Cites Families (149)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4200770A (en) | 1977-09-06 | 1980-04-29 | Stanford University | Cryptographic apparatus and method |
| US4218582A (en) | 1977-10-06 | 1980-08-19 | The Board Of Trustees Of The Leland Stanford Junior University | Public key cryptographic apparatus and method |
| US4309569A (en) | 1979-09-05 | 1982-01-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method of providing digital signatures |
| US4326098A (en) | 1980-07-02 | 1982-04-20 | International Business Machines Corporation | High security system for electronic signature verification |
| US4926480A (en) | 1983-08-22 | 1990-05-15 | David Chaum | Card-computer moderated systems |
| US5245652A (en) * | 1985-10-16 | 1993-09-14 | Supra Products, Inc. | Secure entry system with acoustically coupled telephone interface |
| FR2592510B1 (fr) | 1985-12-31 | 1988-02-12 | Bull Cp8 | Procede et appareil pour certifier des services obtenus a l'aide d'un support portatif tel qu'une carte a memoire |
| FR2596177B1 (fr) | 1986-03-19 | 1992-01-17 | Infoscript | Procede et dispositif de sauvegarde qualitative de donnees numerisees |
| US4943707A (en) | 1987-01-06 | 1990-07-24 | Visa International Service Association | Transaction approval system |
| US4881264A (en) | 1987-07-30 | 1989-11-14 | Merkle Ralph C | Digital signature system and method based on a conventional encryption function |
| US5005200A (en) | 1988-02-12 | 1991-04-02 | Fischer Addison M | Public key/signature cryptosystem with enhanced digital signature certification |
| US5214702A (en) | 1988-02-12 | 1993-05-25 | Fischer Addison M | Public key/signature cryptosystem with enhanced digital signature certification |
| US4944009A (en) | 1988-02-25 | 1990-07-24 | Massachusetts Institute Of Technology | Pseudo-random sequence generator |
| US4879747A (en) | 1988-03-21 | 1989-11-07 | Leighton Frank T | Method and system for personal identification |
| US4995081A (en) | 1988-03-21 | 1991-02-19 | Leighton Frank T | Method and system for personal identification using proofs of legitimacy |
| US4888801A (en) | 1988-05-02 | 1989-12-19 | Motorola, Inc. | Hierarchical key management system |
| US5016274A (en) | 1988-11-08 | 1991-05-14 | Silvio Micali | On-line/off-line digital signing |
| US5003597A (en) | 1989-12-21 | 1991-03-26 | Xerox Corporation | Method and apparatus for data encryption |
| US5136647A (en) | 1990-08-02 | 1992-08-04 | Bell Communications Research, Inc. | Method for secure time-stamping of digital documents |
| US5136646A (en) | 1991-03-08 | 1992-08-04 | Bell Communications Research, Inc. | Digital document time-stamping with catenate certificate |
| US5315657A (en) | 1990-09-28 | 1994-05-24 | Digital Equipment Corporation | Compound principals in access control lists |
| US5396624A (en) | 1990-12-20 | 1995-03-07 | Visa International Service Association | Account file for off-line transaction authorization |
| SE470001B (sv) | 1991-09-12 | 1993-10-18 | Televerket | Förfarande för identifiering och kryptonyckelutbyte mellan två kommunicerande apparater för krypterad trafik |
| US5340969A (en) | 1991-10-01 | 1994-08-23 | Dresser Industries, Inc. | Method and apparatus for approving transaction card based transactions |
| JP2690229B2 (ja) * | 1991-11-26 | 1997-12-10 | 三菱電機株式会社 | 非接触icカード |
| US5157726A (en) | 1991-12-19 | 1992-10-20 | Xerox Corporation | Document copy authentication |
| US5261002A (en) | 1992-03-13 | 1993-11-09 | Digital Equipment Corporation | Method of issuance and revocation of certificates of authenticity used in public key networks and other systems |
| US5315658B1 (en) | 1992-04-20 | 1995-09-12 | Silvio Micali | Fair cryptosystems and methods of use |
| USRE36918E (en) | 1992-04-20 | 2000-10-17 | Certco Llc | Fair cryptosystems and methods of use |
| US5276737B1 (en) | 1992-04-20 | 1995-09-12 | Silvio Micali | Fair cryptosystems and methods of use |
| US5231666A (en) | 1992-04-20 | 1993-07-27 | International Business Machines Corporation | Cryptographic method for updating financial records |
| JP2583010B2 (ja) | 1993-01-07 | 1997-02-19 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 多層インデックス構造におけるローカルインデックステーブル及び大域インデックステーブルの間の一貫性を維持する方法 |
| US5299263A (en) | 1993-03-04 | 1994-03-29 | Bell Communications Research, Inc. | Two-way public key authentication and key agreement for low-cost terminals |
| NL9300566A (nl) | 1993-03-31 | 1994-10-17 | Nedap Nv | Toegangsverleningssysteem met decentrale autorisaties. |
| US5351302A (en) | 1993-05-26 | 1994-09-27 | Leighton Frank T | Method for authenticating objects identified by images or other identifying information |
| CA2169449A1 (en) | 1993-08-13 | 1995-02-23 | Frank Thomson Leighton | Secret key exchange |
| US5432852A (en) | 1993-09-29 | 1995-07-11 | Leighton; Frank T. | Large provably fast and secure digital signature schemes based on secure hash functions |
| US5497422A (en) | 1993-09-30 | 1996-03-05 | Apple Computer, Inc. | Message protection mechanism and graphical user interface therefor |
| US5371794A (en) | 1993-11-02 | 1994-12-06 | Sun Microsystems, Inc. | Method and apparatus for privacy and authentication in wireless networks |
| US5450493A (en) | 1993-12-29 | 1995-09-12 | At&T Corp. | Secure communication method and apparatus |
| US5434919A (en) | 1994-01-11 | 1995-07-18 | Chaum; David | Compact endorsement signature systems |
| US20020013898A1 (en) | 1997-06-04 | 2002-01-31 | Sudia Frank W. | Method and apparatus for roaming use of cryptographic values |
| US5825880A (en) | 1994-01-13 | 1998-10-20 | Sudia; Frank W. | Multi-step digital signature method and system |
| NZ329891A (en) | 1994-01-13 | 2000-01-28 | Certco Llc | Method of upgrading firmware of trusted device using embedded key |
| US5537475A (en) | 1994-02-01 | 1996-07-16 | Micali; Silvio | Efficient digital signature algorithm and use thereof technical field |
| US5420927B1 (en) | 1994-02-01 | 1997-02-04 | Silvio Micali | Method for certifying public keys in a digital signature scheme |
| US5544322A (en) | 1994-05-09 | 1996-08-06 | International Business Machines Corporation | System and method for policy-based inter-realm authentication within a distributed processing system |
| FR2722596A1 (fr) | 1994-07-13 | 1996-01-19 | France Telecom | Systeme de controle d'acces limites a des places horaires autorisees et renouvables au moyen d'un support de memorisation portable |
| WO1996002993A2 (en) | 1994-07-19 | 1996-02-01 | Bankers Trust Company | Method for securely using digital signatures in a commercial cryptographic system |
| US7904722B2 (en) | 1994-07-19 | 2011-03-08 | Certco, Llc | Method for securely using digital signatures in a commercial cryptographic system |
| US5499296A (en) | 1994-08-22 | 1996-03-12 | Micali; Silvio | Natural input encryption and method of use |
| US5659617A (en) | 1994-09-22 | 1997-08-19 | Fischer; Addison M. | Method for providing location certificates |
| US5606617A (en) | 1994-10-14 | 1997-02-25 | Brands; Stefanus A. | Secret-key certificates |
| US5748738A (en) | 1995-01-17 | 1998-05-05 | Document Authentication Systems, Inc. | System and method for electronic transmission, storage and retrieval of authenticated documents |
| US5615268A (en) | 1995-01-17 | 1997-03-25 | Document Authentication Systems, Inc. | System and method for electronic transmission storage and retrieval of authenticated documents |
| CA2167631A1 (en) | 1995-01-20 | 1996-07-21 | W. Dale Hopkins | Method and apparatus for user and security device authentication |
| US6658568B1 (en) | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
| US5553145A (en) | 1995-03-21 | 1996-09-03 | Micali; Silvia | Simultaneous electronic transactions with visible trusted parties |
| US6141750A (en) | 1995-03-21 | 2000-10-31 | Micali; Silvio | Simultaneous electronic transactions with subscriber verification |
| US6134326A (en) | 1996-11-18 | 2000-10-17 | Bankers Trust Corporation | Simultaneous electronic transactions |
| US6137884A (en) | 1995-03-21 | 2000-10-24 | Bankers Trust Corporation | Simultaneous electronic transactions with visible trusted parties |
| US5677955A (en) | 1995-04-07 | 1997-10-14 | Financial Services Technology Consortium | Electronic funds transfer instruments |
| EP0872080B1 (en) | 1995-06-05 | 2010-12-15 | CQRCert LLC | Multi-step digital signature method and system |
| US5666415A (en) | 1995-07-28 | 1997-09-09 | Digital Equipment Corporation | Method and apparatus for cryptographic authentication |
| US5793868A (en) | 1996-08-29 | 1998-08-11 | Micali; Silvio | Certificate revocation system |
| US5666416A (en) | 1995-10-24 | 1997-09-09 | Micali; Silvio | Certificate revocation system |
| US5717758A (en) | 1995-11-02 | 1998-02-10 | Micall; Silvio | Witness-based certificate revocation system |
| US8015597B2 (en) | 1995-10-02 | 2011-09-06 | Corestreet, Ltd. | Disseminating additional data used for controlling access |
| US5717757A (en) | 1996-08-29 | 1998-02-10 | Micali; Silvio | Certificate issue lists |
| US7600129B2 (en) | 1995-10-02 | 2009-10-06 | Corestreet, Ltd. | Controlling access using additional data |
| US7716486B2 (en) | 1995-10-02 | 2010-05-11 | Corestreet, Ltd. | Controlling group access to doors |
| US6292893B1 (en) | 1995-10-24 | 2001-09-18 | Silvio Micali | Certificate revocation system |
| US8732457B2 (en) | 1995-10-02 | 2014-05-20 | Assa Abloy Ab | Scalable certificate validation and simplified PKI management |
| US6097811A (en) | 1995-11-02 | 2000-08-01 | Micali; Silvio | Tree-based certificate revocation system |
| US7353396B2 (en) | 1995-10-02 | 2008-04-01 | Corestreet, Ltd. | Physical access control |
| US5604804A (en) | 1996-04-23 | 1997-02-18 | Micali; Silvio | Method for certifying public keys in a digital signature scheme |
| US7337315B2 (en) | 1995-10-02 | 2008-02-26 | Corestreet, Ltd. | Efficient certificate revocation |
| US6487658B1 (en) | 1995-10-02 | 2002-11-26 | Corestreet Security, Ltd. | Efficient certificate revocation |
| US7660994B2 (en) | 1995-10-24 | 2010-02-09 | Corestreet, Ltd. | Access control |
| US7822989B2 (en) | 1995-10-02 | 2010-10-26 | Corestreet, Ltd. | Controlling access to an area |
| US6766450B2 (en) | 1995-10-24 | 2004-07-20 | Corestreet, Ltd. | Certificate revocation system |
| US8261319B2 (en) | 1995-10-24 | 2012-09-04 | Corestreet, Ltd. | Logging access attempts to an area |
| US5687235A (en) | 1995-10-26 | 1997-11-11 | Novell, Inc. | Certificate revocation performance optimization |
| US6301659B1 (en) | 1995-11-02 | 2001-10-09 | Silvio Micali | Tree-based certificate revocation system |
| US5699431A (en) | 1995-11-13 | 1997-12-16 | Northern Telecom Limited | Method for efficient management of certificate revocation lists and update information |
| US5774552A (en) | 1995-12-13 | 1998-06-30 | Ncr Corporation | Method and apparatus for retrieving X.509 certificates from an X.500 directory |
| US6026163A (en) | 1995-12-13 | 2000-02-15 | Micali; Silvio | Distributed split-key cryptosystem and applications |
| US5812670A (en) | 1995-12-28 | 1998-09-22 | Micali; Silvio | Traceable anonymous transactions |
| US5615269A (en) | 1996-02-22 | 1997-03-25 | Micali; Silvio | Ideal electronic negotiations |
| US5790665A (en) | 1996-01-17 | 1998-08-04 | Micali; Silvio | Anonymous information retrieval system (ARS) |
| US5666414A (en) | 1996-03-21 | 1997-09-09 | Micali; Silvio | Guaranteed partial key-escrow |
| US5826262A (en) | 1996-03-22 | 1998-10-20 | International Business Machines Corporation | Parallel bottom-up construction of radix trees |
| DE19611632A1 (de) | 1996-03-25 | 1997-10-02 | Deutsche Telekom Ag | Off-Line-Datenstationen mit virtueller On-Line-Fähigkeit |
| US5742035A (en) | 1996-04-19 | 1998-04-21 | Kohut; Michael L. | Memory aiding device for credit card pin numbers |
| US6216231B1 (en) | 1996-04-30 | 2001-04-10 | At & T Corp. | Specifying security protocols and policy constraints in distributed systems |
| US5903651A (en) | 1996-05-14 | 1999-05-11 | Valicert, Inc. | Apparatus and method for demonstrating and confirming the status of a digital certificates and other data |
| US5638447A (en) | 1996-05-15 | 1997-06-10 | Micali; Silvio | Compact digital signatures |
| US5610982A (en) | 1996-05-15 | 1997-03-11 | Micali; Silvio | Compact certification with threshold signatures |
| JP2000515649A (ja) | 1996-08-07 | 2000-11-21 | バンカーズ・トラスト・コーポレーション | 見ることができ信頼できる当事者による同時性電子トランザクション |
| US5790790A (en) | 1996-10-24 | 1998-08-04 | Tumbleweed Software Corporation | Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof |
| US6502191B1 (en) | 1997-02-14 | 2002-12-31 | Tumbleweed Communications Corp. | Method and system for binary data firewall delivery |
| US6119137A (en) | 1997-01-30 | 2000-09-12 | Tumbleweed Communications Corp. | Distributed dynamic document conversion server |
| US6385655B1 (en) | 1996-10-24 | 2002-05-07 | Tumbleweed Communications Corp. | Method and apparatus for delivering documents over an electronic network |
| US6192407B1 (en) | 1996-10-24 | 2001-02-20 | Tumbleweed Communications Corp. | Private, trackable URLs for directed document delivery |
| US6097306A (en) * | 1996-12-03 | 2000-08-01 | E.J. Brooks Company | Programmable lock and security system therefor |
| US5903882A (en) | 1996-12-13 | 1999-05-11 | Certco, Llc | Reliance server for electronic transaction system |
| US20010050990A1 (en) | 1997-02-19 | 2001-12-13 | Frank Wells Sudia | Method for initiating a stream-oriented encrypted communication |
| US5982898A (en) | 1997-03-07 | 1999-11-09 | At&T Corp. | Certification process |
| US5995625A (en) | 1997-03-24 | 1999-11-30 | Certco, Llc | Electronic cryptographic packing |
| US6061448A (en) | 1997-04-01 | 2000-05-09 | Tumbleweed Communications Corp. | Method and system for dynamic server document encryption |
| US6044462A (en) | 1997-04-02 | 2000-03-28 | Arcanvs | Method and apparatus for managing key revocation |
| CA2301147C (en) | 1997-07-24 | 2010-07-13 | Worldtalk Corporation | E-mail firewall with stored key encryption/decryption |
| US5875894A (en) | 1997-09-18 | 1999-03-02 | Stromme; Bonnie S. | Combined sandwich holder and place mat |
| US5936544A (en) * | 1997-09-30 | 1999-08-10 | Pittway Corporation | Wireless access system |
| US6651166B1 (en) | 1998-04-09 | 2003-11-18 | Tumbleweed Software Corp. | Sender driven certification enrollment system |
| US6397329B1 (en) | 1997-11-21 | 2002-05-28 | Telcordia Technologies, Inc. | Method for efficiently revoking digital identities |
| FR2774833B1 (fr) | 1998-02-09 | 2003-02-21 | France Telecom | Protocole de controle d'acces entre une cle et une serrure electroniques |
| US6480096B1 (en) * | 1998-07-08 | 2002-11-12 | Motorola, Inc. | Method and apparatus for theft deterrence and secure data retrieval in a communication device |
| US6189103B1 (en) | 1998-07-21 | 2001-02-13 | Novell, Inc. | Authority delegation with secure operating system queues |
| US6151675A (en) | 1998-07-23 | 2000-11-21 | Tumbleweed Software Corporation | Method and apparatus for effecting secure document format conversion |
| US6397197B1 (en) | 1998-08-26 | 2002-05-28 | E-Lynxx Corporation | Apparatus and method for obtaining lowest bid from information product vendors |
| AU1105200A (en) | 1998-10-09 | 2000-05-01 | Bankers Trust Company | Method, system, and computer program product for providing enhanced electronic mail services |
| DE69924349T2 (de) | 1999-01-28 | 2006-02-09 | International Business Machines Corp. | Elektronisches Zugangskontrollsystem und Verfahren |
| US6671805B1 (en) | 1999-06-17 | 2003-12-30 | Ilumin Corporation | System and method for document-driven processing of digitally-signed electronic documents |
| WO2001006701A1 (en) | 1999-07-15 | 2001-01-25 | Sudia Frank W | Certificate revocation notification systems |
| WO2001011843A1 (en) | 1999-08-06 | 2001-02-15 | Sudia Frank W | Blocked tree authorization and status systems |
| WO2001011812A2 (en) | 1999-08-09 | 2001-02-15 | Sudia Frank W | Distributed rule enforcement systems |
| US6725381B1 (en) | 1999-08-31 | 2004-04-20 | Tumbleweed Communications Corp. | Solicited authentication of a specific user |
| US20020029200A1 (en) | 1999-09-10 | 2002-03-07 | Charles Dulin | System and method for providing certificate validation and other services |
| AU7991800A (en) | 1999-10-04 | 2001-05-10 | Os Crypto, Inc. | System and methods for providing verified network sessions with visual confirmation |
| AU4607801A (en) | 1999-10-28 | 2001-05-08 | Brivo Systems, Inc. | System and method for providing access to an unattended storage device |
| EP1234084A1 (en) | 1999-11-30 | 2002-08-28 | Bording Data A/S | An electronic key device, a system and a method of managing electronic key information |
| US6826609B1 (en) | 2000-03-31 | 2004-11-30 | Tumbleweed Communications Corp. | Policy enforcement in a secure data file delivery system |
| GB2364202A (en) * | 2000-06-27 | 2002-01-16 | Nokia Mobile Phones Ltd | Mobile phone for opening locks |
| US7894803B2 (en) * | 2000-07-03 | 2011-02-22 | Access Co., Ltd. | Mobile information terminal device, storage, server, and method for providing storage region |
| US6873824B2 (en) * | 2000-08-22 | 2005-03-29 | Omega Patents, L.L.C. | Remote control system using a cellular telephone and associated methods |
| US6975202B1 (en) * | 2000-11-21 | 2005-12-13 | International Business Machines Corporation | Electronic key system, apparatus and method |
| US7114178B2 (en) * | 2001-05-22 | 2006-09-26 | Ericsson Inc. | Security system |
| US6970862B2 (en) | 2001-05-31 | 2005-11-29 | Sun Microsystems, Inc. | Method and system for answering online certificate status protocol (OCSP) requests without certificate revocation lists (CRL) |
| JP2003030145A (ja) | 2001-07-16 | 2003-01-31 | Fujitsu Ltd | 情報処理方法およびプログラム |
| US7328344B2 (en) | 2001-09-28 | 2008-02-05 | Imagitas, Inc. | Authority-neutral certification for multiple-authority PKI environments |
| NL1019722C2 (nl) | 2002-01-09 | 2003-07-11 | Fountain Tech Bv | Inrichting en werkwijze voor het verpakken van plaatvormige informatiedragers. |
| DE10246663A1 (de) * | 2002-10-07 | 2004-04-15 | Dorma Gmbh + Co. Kg | Zutrittskontrollsystem für Türen und Verfahren zum Betrieb eines solchen Zutrittskontrollsystemes |
| US7318155B2 (en) | 2002-12-06 | 2008-01-08 | International Business Machines Corporation | Method and system for configuring highly available online certificate status protocol responders |
| WO2004102352A2 (en) | 2003-05-13 | 2004-11-25 | Corestreet, Ltd. | Efficient and secure data currentness systems |
| ES2572810T3 (es) | 2003-11-19 | 2016-06-02 | Assa Abloy Ab | Descubrimiento y validación de rutas delegadas y distribuidas |
| WO2005071877A1 (en) | 2004-01-09 | 2005-08-04 | Corestreet, Ltd. | Signature-efficient real time credentials for ocsp and distributed ocsp |
| US20050154878A1 (en) | 2004-01-09 | 2005-07-14 | David Engberg | Signature-efficient real time credentials for OCSP and distributed OCSP |
| US7205882B2 (en) | 2004-11-10 | 2007-04-17 | Corestreet, Ltd. | Actuating a security system using a wireless device |
-
2004
- 2004-11-10 US US10/985,348 patent/US7205882B2/en not_active Expired - Lifetime
-
2005
- 2005-11-09 EP EP05819621.3A patent/EP1810093B1/en not_active Expired - Lifetime
- 2005-11-09 CA CA2585727A patent/CA2585727C/en not_active Expired - Fee Related
- 2005-11-09 AU AU2005304438A patent/AU2005304438B2/en not_active Ceased
- 2005-11-09 WO PCT/US2005/040865 patent/WO2006053178A2/en not_active Ceased
- 2005-11-09 ES ES05819621T patent/ES2414089T3/es not_active Expired - Lifetime
-
2006
- 2006-12-14 US US11/639,387 patent/US7616091B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| CA2585727A1 (en) | 2006-05-18 |
| US7616091B2 (en) | 2009-11-10 |
| US7205882B2 (en) | 2007-04-17 |
| WO2006053178A2 (en) | 2006-05-18 |
| US20060097843A1 (en) | 2006-05-11 |
| WO2006053178A3 (en) | 2007-02-22 |
| EP1810093A4 (en) | 2009-07-08 |
| US20070200662A1 (en) | 2007-08-30 |
| AU2005304438B2 (en) | 2010-08-26 |
| CA2585727C (en) | 2015-10-06 |
| AU2005304438A1 (en) | 2006-05-18 |
| EP1810093A2 (en) | 2007-07-25 |
| EP1810093B1 (en) | 2013-04-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2414089T3 (es) | Accionamiento de un sistema de seguridad utilizando un dispositivo inalámbrico | |
| KR101296863B1 (ko) | Nfc 도어락을 이용한 출입인증 시스템 | |
| US10204463B2 (en) | Configurable digital badge holder | |
| JP4996175B2 (ja) | 入室管理システムおよび入室管理方法 | |
| ES2940450T3 (es) | Método y sistema para permitir el registro remoto y coordinar el control de acceso | |
| US6480096B1 (en) | Method and apparatus for theft deterrence and secure data retrieval in a communication device | |
| US20180359635A1 (en) | Securitization of Temporal Digital Communications Via Authentication and Validation for Wireless User and Access Devices | |
| ES2874853T3 (es) | Control de acceso de una caja fuerte en la habitación | |
| HK1248385A1 (en) | Lock for providing redundant channels of access | |
| KR20140030140A (ko) | 자립형 생체 인증 제어 장치 및 방법 | |
| KR100680637B1 (ko) | 생체 정보를 이용하는 인증 시스템 | |
| CN112734989A (zh) | 一种智能门锁的蓝牙钥匙分发方法 | |
| CN105006045B (zh) | Nfc手机动态密码门禁系统及其控制方法 | |
| KR101602483B1 (ko) | 서버와 단말기를 이용한 잠금장치 개폐시스템 및 방법 | |
| JP5260908B2 (ja) | 制御装置、通信装置、制御システム、制御方法及び制御プログラム | |
| WO2006134971A1 (ja) | 書類管理システム | |
| JP2019138027A (ja) | 保管庫管理装置 | |
| JP2020077148A (ja) | セキュリティシステムおよび管理プログラム | |
| EP3997674A1 (en) | A structure accesses unlocking system and associated method | |
| JP6721932B1 (ja) | 利用制御システムおよび利用制御方法 | |
| JP2003219475A (ja) | 通信端末及び無線通信端末 | |
| JP2006183398A (ja) | 入退室管理システム | |
| JP2005314932A (ja) | 入退室デバイスおよびアクセスコード記録装置 | |
| KR102309592B1 (ko) | 비콘을 이용한 건물 출입 관리 시스템 | |
| JP2004352405A (ja) | 宅配システム、宅配システムの管理コンピュータと受取人用端末及びそれぞれの制御方法及び制御プログラム |