System and method for using radio noise to assure user presence with device being accessed
A method for assuring a person wanting to access an information handling system is an authorized user comprises the information handling system comparing radio noise detected near the information handling system with radio noise detected near a mobile device associated with the authorized user. If the radio noise information matches, the person wanting to use the information handling system may be determined to be the authorized user. If the radio noise does not match, the information handling system may remain locked until the person can be verified as the authorized user.
1 . A method for verifying co-location of an information handling system with a mobile device, the method comprising:
receiving, by an information handling system, a set of user credentials from a person;
collecting, by an information handling system, radio noise information associated with one or more radio noise sources associated with a first environment in which the information handling system is located, including:
collecting radio noise information associated with a first subset of the radio noise sources that are physically located within the first environment, and
collecting radio noise information associated with a second subset of the radio noise sources associated with the first environment that i) are not physically located within the first environment and ii) are in radio communication with one or more of the first subset of the radio noise sources physically located within the first environment;
identifying, by the information handling system, a mobile device associated with an authorized user of the information handling system;
collecting, by the mobile device, radio noise information associated with one or more radio noise sources associated with a second environment in which the mobile device is located, including:
collecting radio noise information associated with a first subset of the radio noise sources that are physically located within the second environment, and
collecting radio noise information associated with a second subset of the radio noise sources associated with the second environment that i) are not physically located within the second environment and ii) are in radio communication with one or more of the first subset of the radio noise sources physically located within the second environment;
determining the radio noise information associated with the one or more radio noise sources in the first environment matches the radio noise information associated with the one or more radio noise sources in the second environment;
determining the information handling system and the mobile device are co-located;
in response to determining that the information handling system and the mobile device are co-located, authorizing the person as an authorized user of the information handling system; and
after verifying the person as an authorized user of the information handling system, synchronizing the mobile device with the information handling system to maintain authorization of the person as the authorized user of the information handling system, including continually synchronizing radio noise information between the mobile device and the information handling system.
2 . The method of claim 1 , wherein determining the radio noise information associated with the one or more radio noise sources in the first environment matches the radio noise information associated with the one or more radio noise sources in the second environment comprises determining a number of radio noise sources associated with the first environment matches a number of radio noise sources associated with the second environment.
3 . The method of claim 2 , wherein determining the number of radio noise sources associated with the first environment matches the number of radio noise sources associated with the second environment comprises determining a number of radio noise sources associated with the first environment communicating according to a cellular frequency matches a number of radio noise sources associated with the second environment communicating according to the cellular frequency.
4 . The method of claim 2 , wherein determining the number of radio noise sources associated with the first environment matches the number of radio noise sources associated with the second environment comprises determining a number of radio noise sources associated with the first environment communicating according to a Wi-Fi frequency matches a number of radio noise sources associated with the second environment communicating according to the Wi-Fi frequency.
5 . The method of claim 2 , wherein determining the number of radio noise sources associated with the first environment matches the number of radio noise sources associated with the second environment comprises determining a number of radio noise sources associated with the first environment communicating according to a Bluetooth frequency matches a number of radio noise sources associated with the second environment communicating according to the Bluetooth frequency.
6 . The method of claim 2 , wherein determining the radio noise information associated with the first environment matches the radio noise information associated with the second environment comprises determining a signal strength associated with a radio noise source of the one or more radio noise sources in the first environment matches a signal strength associated with a radio noise source of the one or more radio noise sources in the second environment.
7 . The method of claim 1 , further comprising:
generating, by each of the information handling system and the mobile device, a pulse pattern based on the radio noise information;
emitting, by the mobile device, the pulse pattern;
detecting, by the information handling system, the pulse pattern;
determining if the pulse pattern received from the mobile device matches the pulse pattern generated by the information handling system, wherein:
if the pulse pattern received from the mobile device matches the pulse pattern generated by the information handling system, allowing the authorized user to continue accessing the information handling system; or
if the pulse pattern received from the mobile device does not match the pulse pattern generated by the information handling system:
determining the mobile device is not co-located with the information handling system; and
preventing access to the information handling system.
8 . A method for verifying a person attempting to access an information handling system is an authorized user, the method comprising:
storing, in memory in the information handling system, a set of user credentials for an authorized user;
executing, by the information handling system, an application stored in the memory for collecting radio noise information associated with one or more radio noise sources associated with a first environment in which the information handling system is located, including:
collecting radio noise information associated with a first subset of the radio noise sources that are physically located within the first environment, and
collecting radio noise information associated with a second subset of the radio noise sources associated with the first environment that i) are not physically located within the first environment and ii) are in radio communication with one or more of the first subset of the radio noise sources physically located within the first environment;
identifying a mobile device associated with the authorized user;
executing, by the mobile device associated with the authorized user, an application stored in memory in the mobile device for collecting radio noise information associated with one or more radio noise sources associated with a second environment in which the mobile device is located, including:
collecting radio noise information associated with a first subset of the radio noise sources that are physically located within the second environment, and
collecting radio noise information associated with a second subset of the radio noise sources associated with the second environment that i) are not physically located within the second environment and ii) are in radio communication with one or more of the first subset of the radio noise sources physically located within the second environment;
determining if the radio noise information associated with the first environment matches the radio noise information collected from the second environment, wherein:
if the radio noise information associated with the first environment matches the radio noise information associated with the second environment:
determining the person attempting to access the information handling system is the authorized user; and
allowing the authorized user to access the information handling system;
after determining that the person attempting to access the information handling system is the authorized user, synchronizing the mobile device with the information handling system to maintain authorization of the person as the authorized user of the information handling system, including continually synchronizing radio noise information between the mobile device and the information handling system; and
if the radio noise information associated with the first environment does not match the radio noise information associated with the second environment, performing one or more of:
locking the information handling system; and
notifying the person that one or more additional steps must be completed to access the information handling system.
9 . The method of claim 8 , wherein determining if the radio noise information associated with the one or more radio noise sources in the first environment matches the radio noise information associated with the one or more radio noise sources in the second environment comprises determining if a number of radio noise sources associated with the first environment matches a number of radio noise sources associated with the second environment.
10 . The method of claim 8 , wherein determining if the number of radio noise sources associated with the first environment matches the number of radio noise sources associated with the second environment comprises determining if a number of radio noise sources associated with the first environment communicating according to a cellular frequency matches a number of radio noise sources associated with the second environment communicating according to the cellular frequency.
11 . The method of claim 8 , wherein determining the number of radio noise sources associated with the first environment matches the number of radio noise sources associated with the second environment comprises determining a number of radio noise sources associated with the first environment communicating according to a Wi-Fi frequency matches a number of radio noise sources associated with the second environment communicating according to the Wi-Fi frequency.
12 . The method of claim 8 , wherein determining the number of radio noise sources associated with the first environment matches the number of radio noise sources associated with the second environment comprises determining a number of radio noise sources associated with the first environment communicating according to a Bluetooth frequency matches a number of radio noise sources associated with the second environment communicating according to the Bluetooth frequency.
13 . The method of claim 8 , wherein determining the radio noise information associated with the first environment matches the radio noise information associated with the second environment comprises determining a signal strength associated with a radio noise source of the one or more radio noise sources in the first environment matches a signal strength associated with a radio noise source of the one or more radio noise sources in the second environment.
14 . The method of claim 8 , further comprising:
generating, by each of the information handling system and the mobile device, a pulse pattern based on the radio noise information;
transmitting, by the mobile device, a keyset based on the pulse pattern;
detecting, by the information handling system, the keyset;
determining if the keyset received from the mobile device matches the pulse pattern generated by the information handling system, wherein:
if the keyset received from the mobile device matches the pulse pattern generated by the information handling system, allowing the authorized user to continue accessing the information handling system; or
if the keyset received from the mobile device does not match the pulse pattern generated by the information handling system:
determining the mobile device is not co-located with the information handling system; and
preventing access to the information handling system.