Usage of beacon for location based security
Abstract
A system for location based security which includes a plurality of receivers. Each of the receivers determines limes of arrival of received time varying signals. The system also includes a server in communication with the receivers and a mobile device. The server receives the times of arrival from the receivers, and times of arrival of the time varying signals determined by the mobile device. The server determines a location of the mobile device based on the times of arrival. The server may then authorize the mobile device to perform secure communication over the secure communication network when the location of the mobile device is determined to be in an authorized communication area defined based on the Limes of arrival received from the receivers.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method for location based security in a system in an authorized communication area, the method comprising:
confirming, by a server, a location of a mobile device by:
transmitting a data sequence to the mobile device using a short range transmitter;
receiving, by the server from the mobile device, the transmitted data sequence transmitted;
confirming, by the server, whether the data sequence received from the mobile device matches the data sequence transmitted from the short range transmitter.
22 . The method of claim 21 , wherein the short-range transmitter transmits the data sequence as one of an ultrasonic, infrared or RF signal in a frequency band such that transmitted signals tend not to propagate outside of the authorized communication area.
23 . (canceled)
24 . A method for achieving location based network security, comprising:
receiving, by a server, data sequences from a plurality of devices located within an authorized communication area; determining, in the server, whether any of the received data sequences received from the plurality of devices matches a data sequence transmitted in the authorized communication area, wherein the transmitted data sequence is a random or pseudorandom data sequence; and transferring, from the server, cryptographic keys to any of the plurality of devices from which a received data sequence matches the transmitted data sequence, wherein the cryptographic keys are configured to authorize secure network communication for the plurality of devices located within an authorized communication area.
25 . The method of claim 24 , further comprising:
transmitting, by the server, the transmitted data sequence within the authorized communication area.
26 . The method of claim 25 , wherein transmitting the transmitted data sequence within the authorized communication area comprises transmitting the transmitted data sequence by the server via a short range transmitter located within the authorized communication area.
27 . The method of claim 24 , further comprising:
computing, in the server, an accuracy and number of received data sequences that match the transmitted data sequence.
28 . The method of claim 27 , further comprising:
determining, by the server, whether the computed accuracy and number of received data sequences that match the transmitted data sequence exceeds a predetermined value; and transferring, from the server, cryptographic keys to devices from which a received data sequence matches the transmitted data sequence in response to determining that the computed accuracy and number of received data sequences that match the transmitted data sequence exceeds the predetermined value.
29 . The method of claim 24 , wherein:
receiving, by the server, data sequences from the plurality of devices located within an authorized communication area includes receiving data sequences from one or more mobile devices; and transferring, from the server, cryptographic keys to devices from which a received data sequence matches the transmitted data sequence comprises transferring cryptographic keys to the one or more mobile devices from which a received data sequence matches the transmitted data sequence.
30 . The method of claim 24 , wherein receiving, by the server, data sequences from the plurality of devices located within an authorized communication area includes receiving data sequences from one or more short range receivers.
31 . The method of claim 24 , wherein the transmitted data sequence is transmitted using a medium that does not propagate outside of the authorized communication area.
32 . The method of claim 24 , wherein transmitting, by the server, the transmitted data sequence within the authorized communication area comprises transmitting the transmitted data sequence by any one of infrared signals, radio frequency signals, and ultrasonic signals.
33 . A server, comprising:
a processor configured with processor-executable instructions to perform operations comprising:
receiving data sequences from a plurality of devices located within an authorized communication area;
determining whether any of the received data sequences received from the plurality of devices matches a data sequence transmitted in the authorized communication area, wherein the transmitted data sequence is a random or pseudorandom data sequence; and
transferring cryptographic keys to any of the plurality of devices from which a received data sequence matches the transmitted data sequence, wherein the cryptographic keys are configured to authorize secure network communication for the plurality of devices located within an authorized communication area.
34 . The server of claim 33 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
transmitting the transmitted data sequence within the authorized communication area.
35 . The server of claim 33 , wherein the processor is configured with processor-executable instructions to perform operations further comprising transmitting the transmitted data sequence by the server via a short range transmitter located within the authorized communication area.
36 . The server of claim 33 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
computing an accuracy and number of received data sequences that match the transmitted data sequence.
37 . The server of claim 36 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
determining whether the computed accuracy and number of received data sequences that match the transmitted data sequence exceeds a predetermined value; and transferring cryptographic keys to devices from which a received data sequence matches the transmitted data sequence in response to determining that the computed accuracy and number of received data sequences that match the transmitted data sequence exceeds the predetermined value.
38 . The server of claim 33 , wherein the processor is configured with processor-executable instructions to perform operations such that:
receiving data sequences from the plurality of devices located within an authorized communication area includes receiving data sequences from one or more mobile devices; and transferring cryptographic keys to devices from which a received data sequence matches the transmitted data sequence comprises transferring cryptographic keys to the one or more mobile devices from which a received data sequence matches the transmitted data sequence.
39 . The server of claim 33 , wherein the processor is configured with processor-executable instructions to perform operations such that receiving data sequences from the plurality of devices located within an authorized communication area includes receiving data sequences from one or more short range receivers.
40 . The server of claim 33 , wherein the transmitted data sequence is transmitted using a medium that does not propagate outside of the authorized communication area.
41 . The server of claim 33 , wherein the processor is configured with processor-executable instructions to perform operations such that transmitting the transmitted data sequence within the authorized communication area comprises transmitting the transmitted data sequence by any one of infrared signals, radio frequency signals, and ultrasonic signals.
42 . A non-transitory computer-readable medium having stored thereon server-executable instructions configured to cause a server to perform operations comprising:
receiving data sequences from a plurality of devices located within an authorized communication area; determining whether any of the received data sequences received from the plurality of devices matches a data sequence transmitted in the authorized communication area, wherein the transmitted data sequence is a random or pseudorandom data sequence; and transferring cryptographic keys to any of the plurality of devices from which a received data sequence matches the transmitted data sequence, wherein the cryptographic keys are configured to authorize secure network communication for the plurality of devices located within an authorized communication area.
43 . The non-transitory computer-readable medium of claim 42 , wherein the stored server-executable instructions are configured to cause a server to perform operations further comprising:
transmitting the transmitted data sequence within the authorized communication area.
44 . The non-transitory computer-readable medium of claim 43 , wherein the stored server-executable instructions are configured to cause a server to perform operations such that transmitting the transmitted data sequence within the authorized communication area comprises transmitting the transmitted data sequence by the server via a short range transmitter located within the authorized communication area.
45 . The non-transitory computer-readable medium of claim 42 , wherein the stored server-executable instructions are configured to cause a server to perform operations further comprising:
computing an accuracy and number of received data sequences that match the transmitted data sequence.
46 . The non-transitory computer-readable medium of claim 45 , wherein the stored server-executable instructions are configured to cause a server to perform operations further comprising:
determining whether the computed accuracy and number of received data sequences that match the transmitted data sequence exceeds a predetermined value; and transferring cryptographic keys to devices from which a received data sequence matches the transmitted data sequence in response to determining that the computed accuracy and number of received data sequences that match the transmitted data sequence exceeds the predetermined value.
47 . The non-transitory computer-readable medium of claim 42 , wherein the stored server-executable instructions are configured to cause a server to perform operations such that:
receiving data sequences from the plurality of devices located within an authorized communication area includes receiving data sequences from one or more mobile devices; and transferring cryptographic keys to devices from which a received data sequence matches the transmitted data sequence comprises transferring cryptographic keys to the one or more mobile devices from which a received data sequence matches the transmitted data sequence.
48 . The non-transitory computer-readable medium of claim 42 , wherein the stored server-executable instructions are configured to cause a server to perform operations such that receiving data sequences from the plurality of devices located within an authorized communication area includes receiving data sequences from one or more short range receivers.
49 . The non-transitory computer-readable medium of claim 42 , wherein the transmitted data sequence is transmitted using a medium that does not propagate outside of the authorized communication area.
50 . The non-transitory computer-readable medium of claim 42 , wherein the stored server-executable instructions are configured to cause a server to perform operations such that transmitting the transmitted data sequence within the authorized communication area comprises transmitting the transmitted data sequence by any one of infrared signals, radio frequency signals, and ultrasonic signals.Join the waitlist — get patent alerts
Track US2016142918A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.