EP1579722B1

Monitoring changeable locations of client devices in wireless networks

Abstract

Security of wireless networks is improved by rejecting traffic from a wireless device located outside a defined spatial boundary. The device's spatial position with respect to the boundary is determined using directional antenna arrays on a plurality of measurement points, and calculating where the vectors intersect. Having thus determined a device's location, access to a wireless network can be denied if the device is outside a predetermined spatial boundary. Or, the device's location inside or outside of the spatial boundary can be used for monitoring a changeable location of one or more client devices in a wireless network, for example as a theft detection or theft deterrent mechanism.

EP1579722B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 1 December 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 10 independent, 0 dependent

  1. 1
    A method of monitoring a changeable location of one or more client devices (110-120) in a wireless local area network ("WLAN"), comprising steps of:moving a training client device on the WLAN around a spatial boundary while the training client device communicates with a set-up application in a first device on the WLAN;recording, by the set-up application, successive locations of the training client device from these communications;using, by the set-up application, the successive locations to define the predetermined spatial boundary, wherein the first device learns the predetermined spatial boundary, wherein the first device learns the predetermined spatial boundary at set-up time;receiving, at a first device on the WLAN, measurement data from a plurality of measurement points on the WLAN, wherein the measurement data for each measurement point comprises a reading for a particular client device (110-120), the reading observed by a plurality of antenna elements of the measurement point, the antenna elements being capable of determining an angle to a source of radio transmission;computing, by the first device, a current location of the particular client device (110-120) using the received measurement data;anddetermining, by the first device, whether the current location of the particular client device (110-120) is within the predetermined spatial boundary. Procédé de surveillance d'un emplacement variable d'un ou plusieurs dispositifs clients (110 à 120) dans un réseau local sans fil (réseau "WLAN"), comprenant les étapes consistant à : déplacer un dispositif client d'apprentissage sur le réseau WLAN autour d'une limite spatiale, alors que le dispositif client d'apprentissage communique avec une application d'initialisation dans un premier dispositif sur le réseau WLAN,enregistrer, par le biais de l'application d'initialisation, les emplacements successifs du dispositif client d'apprentissage à partir de ces communications,utiliser, par le biais de l'application d'initialisation, des emplacements successifs pour définir la limite spatiale prédéterminée, où le premier dispositif apprend la limite spatiale prédéterminée, où le premier dispositif apprend la limite spatiale prédéterminée au moment de l'initialisation,recevoir, au niveau d'un premier dispositif sur le réseau WLAN, des données de mesure provenant d'une pluralité de points de mesure sur le réseau WLAN où les données de mesure pour chaque point de mesure comprennent une lecture pour un dispositif client particulier (110 à 120), la lecture étant observée par une pluralité d'éléments d'antennes du point de mesure, des éléments d'antennes pouvant déterminer un angle par rapport à une source d'émission radio,calculer, par le biais du premier dispositif, un emplacement actuel du dispositif client particulier (110 à 120) en utilisant les données de mesure reçues, etdéterminer, par le biais du premier dispositif, si l'emplacement actuel du dispositif client particulier (110 à 120) se trouve à l'intérieur de la limite spatiale prédéterminée. Verfahren zum Überwachen des veränderlichen Aufenthaltsorts einer oder mehrerer Client-Einheiten (110 bis 120) in einem drahtlosen Lokalnetzwerk ("WLAN"), wobei das Verfahren die folgenden Schritte umfasst: Bewegen einer Trainings-Client-Einheit in dem WLAN an einer räumlichen Begrenzung, während die Trainings-Client-Einheit mit einer Einrichtungsanwendung in einer ersten Einheit in dem WLAN Daten austauscht;Aufzeichnen von aufeinander folgenden Aufenthaltsorten der Trainings-Client-Einheit anhand dieses Datenaustauschs durch die Einrichtungsanwendung;Verwenden der aufeinander folgenden Aufenthaltsorte durch die Einrichtungsanwendung, um die vorgegebene räumliche Begrenzung zu definieren, wobei die erste Einheit die vorgegebene räumliche Begrenzung zum Zeitpunkt des Einrichtens lernt;Empfangen von Messdaten von einer Vielzahl von Messpunkten in dem WLAN in einer ersten Einheit in dem WLAN, wobei die Messdaten für jeden Messpunkt einen Messwert für eine bestimmte Client-Einheit (110 bis 120) enthalten, der Messwert durch eine Vielzahl von Antennenelementen des Messpunkts verfolgt wird und die Antennenelemente einen Winkel zu einer Quelle der Funkübertragung bestimmen können;Berechnen eines aktuellen Aufenthaltsorts der bestimmten Client-Einheit (110 bis 120) unter Verwendung der empfangenen Messdaten durch die erste Einheit;undFeststellen durch die erste Einheit, ob der aktuelle Aufenthaltsort der bestimmten ClientEinheit (110 bis 120) innerhalb der vorgegebenen räumlichen Begrenzung liegt.
  2. 2
    Procédé selon la revendication 1, comprenant en outre l'étape consistant à permettre au dispositif client particulier d'accéder au réseau WLAN seulement si son emplacement actuel est déterminé comme étant à l'intérieur de la limite spatiale prédéterminée. The method according to Claim 1, further comprising the step of allowing the particular client device to access the WLAN only if its current location is determined to be within the predetermined spatial boundary. Verfahren nach Anspruch 1, das ferner den Schritt des Zulassens umfasst, dass die bestimmte Client-Einheit nur dann Zugang zum WLAN erhält, wenn festgestellt wird, dass der aktuelle Aufenthaltsort innerhalb der vorgegebenen räumlichen Begrenzung liegt.
  3. 3
    Procédé selon la revendication 1, comprenant en outre l'étape consistant à désactiver une ou plusieurs fonctions du dispositif client particulier si son emplacement actuel est déterminé comme n'étant pas à l'intérieur de la limite spatiale prédéterminée. The method according to Claim 1, further comprising the step of deactivating one or more functions of the particular client device if its current location is determined not to be within the predetermined spatial boundary. Verfahren nach Anspruch 1, das ferner den Schritt des Deaktivierens von einer oder mehreren Funktionen der bestimmten Client-Einheit umfasst, wenn festgestellt wird, dass der aktuelle Aufenthaltsort nicht innerhalb der vorgegebenen räumlichen Begrenzung liegt.
  4. 4
    Procédé selon la revendication 3, dans lequel le premier dispositif transmet de manière périodique une clé cryptographique depuis le premier dispositif vers le dispositif client particulier, la clé cryptographique étant requise pour débloquer au moins l'une des fonctions du dispositif client particulier, et dans lequel l'étape de désactivation comprend en outre l'étape consistant à cesser la transmission lorsque l'emplacement actuel du dispositif client particulier est déterminé comme ne se trouvant pas à l'intérieur de la limite spatiale prédéterminée. The method according to Claim 3, wherein the first device periodically transmits a cryptographic key from the first device to the particular client device, the cryptographic key being required to unlock at least one of the functions of the particular client device, and wherein the deactivating step further comprises the step of ceasing the transmission when the current location of the particular client device is determined not to be within the predetermined spatial boundary. Verfahren nach Anspruch 3, bei dem die erste Einheit periodisch einen kryptografischen Schlüssel von der ersten Einheit zu der bestimmten Client-Einheit sendet, wobei der kryptografische Schlüssel benötigt wird, um wenigstens eine der Funktionen der bestimmten Client-Einheit freizugeben, und wobei der Schritt des Deaktivierens ferner den Schritt des Beendens der Übertragung umfasst, wenn festgestellt wird, dass der aktuelle Aufenthaltsort der bestimmten Client-Einheit nicht innerhalb der vorgegebenen räumlichen Begrenzung liegt.
  5. 5
    Procédé selon la revendication 1, comprenant en outre l'étape consistant à activer une alarme si l'emplacement actuel du dispositif client particulier est déterminé comme ne se trouvant pas à l'intérieur de la limite spatiale prédéterminée. The method according to Claim 1, further comprising the step of activating an alarm if the current location of the particular client device is determined not to be within the predetermined spatial boundary. Verfahren nach Anspruch 1, das ferner den Schritt des Aktivierens einer Warnmeldung umfasst, wenn festgestellt wird, dass der aktuelle Aufenthaltsort der bestimmten Client-Einheit nicht innerhalb der vorgegebenen räumlichen Begrenzung liegt.
  6. 6
    Procédé selon la revendication 1, comprenant en outre les étapes consistant à :entretenir une énumération d'une pluralité de dispositifs clients qui devraient être présents dans le réseau WLAN,exécuter les étapes de réception, de calcul, et de détermination pour chaque dispositif de la pluralité de dispositifs clients, etsi l'emplacement actuel de l'un quelconque des dispositifs clients est déterminé comme ne se trouvant pas à l'intérieur de la limite spatiale prédéterminée, activer une alarme. The method according to Claim 1, further comprising the steps of: maintaining an enumeration of a plurality of client devices that should be present in the WLAN;performing the receiving, computing, and determining steps for each of the plurality of client devices;andif the current location of any of the client devices is determined not to be within the predetermined spatial boundary, activating an alarm. Verfahren nach Anspruch 1, das ferner die folgenden Schritte umfasst: Verwalten einer bekannten Anzahl von einer Vielzahl von Client-Einheiten, die in dem WLAN vorhanden sein sollten;Ausführen der Schritte des Empfangens, Berechnens und Feststellens für jede aus der Vielzahl von Client-Einheiten;undAktivieren einer Warnmeldung, wenn festgestellt wird, dass der aktuelle Aufenthaltsort der bestimmten Client-Einheit nicht innerhalb der vorgegebenen räumlichen Begrenzung liegt.
  7. 7
    Procédé selon la revendication 1, comprenant en outre les étapes consistant à :entretenir une énumération d'une pluralité de dispositifs clients qui devraient être présents dans le réseau WLAN,exécuter les étapes de réception, de calcul, et de détermination pour chaque dispositif de la pluralité de dispositifs clients, etsi l'emplacement actuel de l'un quelconque des dispositifs clients est déterminé comme ne se trouvant pas à l'intérieur de la limite spatiale prédéterminée, désactiver une ou plusieurs fonctions de tels dispositifs. The method according to Claim 1, further comprising the steps of: maintaining an enumeration of a plurality of client devices that should be present in the WLAN;performing the receiving, computing, and determining steps for each of the plurality of client devices;andif the current location of any of the client devices is determined not to be within the predetermined spatial boundary, deactivating one or more functions of such devices. Verfahren nach Anspruch 1, das ferner die folgenden Schritte umfasst: Verwalten einer bekannten Anzahl von einer Vielzahl von Client-Einheiten, die in dem WLAN vorhanden sein sollten;Ausführen der Schritte des Empfangens, Berechnens und Feststellens für jede aus der Vielzahl von Client-Einheiten;undDeaktivieren einer oder mehrerer Funktionen der Einheiten, wenn festgestellt wird, dass der aktuelle Aufenthaltsort der bestimmten Client-Einheit nicht innerhalb der vorgegebenen räumlichen Begrenzung liegt.
  8. 8
    A method for monitoring a changeable location of one or more client devices in a wireless local area network ("WLAN"), comprising steps of:maintaining an enumeration of a plurality of client devices that should be present in the WLAN;monitoring a current location of each of the client devices according to the method claimed in claim 1;if the monitoring step determines that the current location of any of the client devices is not within the predetermined spatial boundary, deactivating one or more functions of such devices and/or activating an alarm;andcharging a fee for carrying out the maintaining, monitoring, and deactivating and/or activating steps. Procédé destiné à surveiller un emplacement variable d'un ou plusieurs dispositifs clients dans un réseau local sans fil (réseau "WLAN"), comprenant les étapes consistant à : entretenir une énumération d'une pluralité de dispositifs clients qui devraient être présents dans le réseau WLAN,surveiller un emplacement actuel de chacun des dispositifs clients conformément au procédé revendiqué dans la revendication 1,si l'étape de surveillance détermine que l'emplacement actuel de l'un quelconque des dispositifs clients ne se trouve pas à l'intérieur de la limite spatiale prédéterminée, désactiver une ou plusieurs fonctions de tels dispositifs et/ou activer une alarme, etfacturer une taxe pour exécuter les étapes d'entretien, de surveillance et de désactivation et/ou activation. Verfahren zum Überwachen eines veränderlichen Aufenthaltsorts eines oder mehrerer Client-Einheiten in einem drahtlosen Lokalnetzwerk ("WLAN"), wobei das Verfahren die folgenden Schritte umfasst: Verwalten einer bekannten Anzahl von einer Vielzahl von Client-Einheiten, die in dem WLAN vorhanden sein sollten;Überwachen eines aktuellen Aufenthaltsorts von jeder der Client-Einheiten gemäß dem im Anspruch 1 beanspruchten Verfahren;wenn im Schritt des Überwachens festgestellt wird, dass der aktuelle Aufenthaltsort eine der Client-Einheiten nicht in der vorgegebenen räumlichen Begrenzung liegt, Deaktivieren einer oder mehrerer Funktionen dieser Einheiten und/oder Aktivieren einer Warnmeldung;undBerechnen einer Gebühr für das Ausführen der Schritte des Verwaltens, Überwachens und Deaktivierens und/oder Aktivierens.
  9. 9
    A system for monitoring a changeable location of one or more client devices (110-120) in a wireless local area network ("WLAN"), comprising:means for moving a training client device on the WLAN around a spatial boundary while the training client device communicates with a set-up application in a first device on the WLAN;means for recording, by the set-up application, successive locations of the training client device from these communications;means for using, by the set-up application, the successive locations to define a predetermined spatial boundary, wherein the first device learns the predetermined spatial boundary at set-up time;means for receiving, at a first device on the WLAN, measurement data from a plurality of measurement points on the WLAN, wherein the measurement data for each measurement point comprises a reading for a particular client device (110-120), the reading observed by a plurality of antenna elements of the measurement point, the antenna elements being capable of determining an angle to a source of radio transmission;means for computing, by the first device, a current location of the particular client device (110-120) using the received measurement data;andmeans for determining, by the first device, whether the current location of the particular client device (110-120) is within the predetermined spatial boundary. System zum Überwachen eines veränderlichen Aufenthaltsorts eines oder mehrerer Client-Einheiten (110 bis 120) in einem drahtlosen Lokalnetzwerk ("WLAN"), wobei das System Folgendes umfasst: ein Mittel zum Bewegen eine Trainings-Client-Einheit in dem WLAN um eine räumliche Begrenzung, während die Trainings-Client-Einheit mit einer Einrichtungsanwendung in einer ersten Einheit in dem WLAN Daten austauscht;ein Mittel zum Aufzeichnen von aufeinander folgenden Aufenthaltsorten der Trainings-Client-Einheit anhand dieses Datenaustauschs durch die Einrichtungsanwendung;ein Mittel zum Verwenden der aufeinander folgenden Aufenthaltsorte durch die Einrichtungsanwendung, um eine vorgegebene räumliche Begrenzung zu definieren, wobei die erste Einheit die vorgegebene räumliche Begrenzung zum Zeitpunkt des Einrichtens lernt;ein Mittel zum Empfangen von Messdaten von einer Vielzahl von Messpunkten in dem WLAN in einer ersten Einheit in dem WLAN, wobei die Messdaten für jeden Messpunkt einen Messwert für eine bestimmte Client-Einheit (110 bis 120) enthalten, der Messwert durch eine Vielzahl von Antennenelementen des Messpunkts verfolgt wird und die Antennenelemente einen Winkel zu einer Quelle der Funkübertragung bestimmen können;ein Mittel zum Berechnen eines aktuellen Aufenthaltsorts der bestimmten Client-Einheit (110 bis 120) unter Verwendung der empfangenen Messdaten durch die erste Einheit;undein Mittel zum Bestimmen durch die erste Einheit, ob der aktuelle Aufenthaltsort der bestimmten Client-Einheit (110 bis 120) innerhalb der vorgegebenen räumlichen Begrenzung liegt. Système destiné à surveiller un emplacement variable d'un ou plusieurs dispositifs clients (110 à 120) dans un réseau local sans fil (réseau "WLAN"), comprenant : un moyen destiné à déplacer un dispositif client d'apprentissage sur le réseau WLAN autour d'une limite spatiale alors que le dispositif client d'apprentissage communique avec une application d'initialisation dans un premier dispositif sur le réseau WLAN,un moyen destiné à enregistrer, par le biais de l'application d'initialisation, les emplacements successifs du dispositif client d'apprentissage à partir de ces communications,un moyen destiné à utiliser, par le biais de l'application d'initialisation, les emplacements successifs pour définir une limite spatiale prédéterminée, où le premier dispositif apprend la limite spatiale prédéterminée au moment de l'initialisation,un moyen destiné à recevoir, au niveau d'un premier dispositif sur le réseau WLAN, des données de mesure provenant d'une pluralité de points de mesure sur le réseau WLAN, où les données de mesure pour chaque point de mesure comprennent une lecture pour un dispositif client particulier (110 à 120), la lecture observée par une pluralité d'éléments d'antennes du point de mesure, les éléments d'antennes pouvant déterminer un angle par rapport à une source d'émission radio,un moyen destiné à calculer, par le biais du premier dispositif, un emplacement actuel du dispositif client particulier (110 à 120) en utilisant les données de mesure reçues, etun moyen destiné à déterminer, par le biais du premier dispositif, si l'emplacement actuel du dispositif client particulier (110 à 120) se trouve à l'intérieur de la limite spatiale prédéterminée,
  10. 10
    A computer program product for monitoring a changeable location of one or more client devices (110-120) in a wireless local area network ("WLAN"), the computer program product embodied on one or more computer readable media readable by a computing system in a computing environment and comprising:computer-readable program code means for moving a training client device on the WLAN around a spatial boundary while the training client device communicates with a set-up application in the first device on the WLAN;computer-readable program code means for recording, by the set-up application, successive locations of the training client device from these communications;computer-readable program code means which, when loaded into and executed by a data processing apparatus, causes the apparatus to perform a method as claimed in any of claims 1 to 8. Computerprogrammprodukt zum Überwachen eines veränderlichen Aufenthaltsorts einer oder mehrerer Client-Einheiten (110 bis 120) in einem drahtlosen Lokalnetzwerk ("WLAN"), wobei das Computerprogrammprodukt in einem oder mehreren computerlesbaren Medien durch ein Berechnungssystem in einer Berechnungsumgebung ausgeführt wird und umfasst: ein computerlesbares Programmcodemittel zum Bewegen einer Trainings-Client-Einheit in dem WLAN um eine räumliche Begrenzung, wobei die Trainings-Client-Einheit in dem WLAN mit einer Einrichtungsanwendung in der ersten Einheit Daten austauscht;ein computerlesbares Programmcodemittel zum Aufzeichnen von aufeinander folgenden Aufenthaltsorten der Trainings-Client-Einheit anhand dieses Datenaustauschs;undein computerlesbares Programmcodemittel, das dann, wenn es in eine Datenverarbeitungsvorrichtung geladen und durch diese ausgeführt wird, bewirkt, dass die Vorrichtung ein Verfahren, das in einem der Ansprüche 1 bis 8 beansprucht ist, ausführt. Produit de programme informatique destiné à surveiller un emplacement variable d'un ou plusieurs dispositifs clients (110 à 120) dans un réseau local sans fil (réseau "WLAN"), le produit de programme informatique étant incorporé sur un ou plusieurs supports lisibles par un ordinateur, lisibles par un système informatique dans un environnement informatique et comprenant : un moyen de code de programme lisible par un ordinateur destiné à déplacer un dispositif client d'apprentissage sur le réseau WLAN autour d'une limite spatiale alors que le dispositif client d'apprentissage communique avec une application d'initialisation dans le premier dispositif sur le réseau WLAN,un moyen de code de programme lisible par un ordinateur destiné à enregistrer, par le biais de l'application d'initialisation, les emplacements successifs du dispositif client d'apprentissage à partir de ces communications,un moyen de code de programme lisible par un ordinateur, lorsqu'il est chargé dans un dispositif de traitement de données et exécuté par celui-ci, amène le dispositif à exécuter un procédé selon l'une quelconque des revendications 1 à 8.