DEVICE PAIRING IN A LOCAL NETWORK
FIG5 is a simplified flowchart illustrating potential operations that may be associated with the communication system in accordance with an embodiment
Turning to FIG5, FIG5 is an example flowchart illustrating possible operations of a flow 500 that may be associated with device paring in a local network, in accordance with an embodiment. In an embodiment, one or more operations of flow 500 may be performed by one or more of paring modules 120a-120c, network pairing modules 146a and 146b, and local network paring module 132. At 502, a local network device is registered using a network paring module. At 504, an electronic device is registered using the network pairing module. At 506, a request to link the local network device and the electronic device is communicated to the network pairing module. At 508, the system determines if the link request includes the proper data and information. For example, the link request should include the proper temporal pairing codes and Wi-Fi SSID. In an example, the temporal pairing code can change every time the electronic device or the local network device moves to a different network (e.g. moving from a home Wi-Fi network to a work or public Wi-Fi network). When a device moves to a different network, a re-registration (e.g., with cloud services 106) must be made. Cloud services 106 and server 108 can include a map between registered devices, assigned temporal pairing codes, and network identifications and use the information and data to determine if the devices should be pair or linked. If the system determines that the link request does include the proper data and information, then the link request is allowed, as in 510. If the system determines that the link request does not include the proper data and information, then the link request is not allowed, as in 512.
simplified flowchart
502
At
506
network pairing module. At
508
network pairing module. At
504
network paring module. At
500
flow
510
as in
512
as in
['1. At least one non-transitory computer-readable medium comprising one or more instructions that when executed by a processor, cause the processor to: receive, from an electronic device, a request to pair the electronic device (102) and a local network device (104a); determine whether the local network device (104a) and the electronic device (102) are present in the same local network at the same time by determining whether: (a) an SSID or BSSID for the local network of the electronic device (102) matches an SSID or BSSID respectively for the local network of the local network device (104a); and (b) a temporal pairing code, TPC, is not expired, the said TPC received by the electronic device (102) from the local network device (104a); and based on a determination that the local network device (104a) and the electronic device (102) are present in the same local network at the same time because the SSIDs or BSSIDs match and that the TPC is not expired, allow the pairing.']