Patent ID: 9606762
Date: 2017-03-28
CPC Classifications: G06F,H04M,H04N,H04W

Claim:
1. A non-transitory computer-readable recording device storing a computer program including instructions for causing a computer of a mobile device to perform: causing a storage of the mobile device to store first information indicating a physical location of the mobile device; causing the storage to further store second information indicating a specific direction which had been specified by a first operation received by an operation hardware, the operation hardware being at least one of: a compass; an acceleration sensor; and a user interface configured to receive an operation on the mobile device by a user; causing the storage to further store third information indicating one or more location information relating to one or more communication devices, respectively, the third information being received via a wireless network by a communication interface configured to communicate using the wireless network; causing the storage to further store first identification information identifying a first communication device for which a selection priority is to be raised; causing the storage to further store second identification information identifying a second communication device for which the selection priority is to be lowered; sequentially conducting a first processing, a second processing, and a sorting processing for sorting the selection priority, the first processing including: the second processing including: selecting one specific device to which a highest selection priority has been assigned as a temporarily selected candidate device; controlling the communication interface such that the communication interface sends a first instruction to the temporarily selected candidate device, the first instruction being an instruction that makes the temporarily selected candidate device perform a temporarily selected state notifying action for notifying that the temporarily selected candidate device has been selected, the temporarily selected state notifying action being at least one of: lighting an indicator light of the temporarily selected candidate device; causing a panel of the temporarily selected candidate device to display a notification message; and moving a movable part of the temporarily selected candidate device; determining the temporarily selected candidate device as an object device when: a second operation is received for determining the object device by the user interface within a predetermined first period of time; or a third operation for canceling the selection of the temporarily selected candidate device is not received by the user interface within a predetermined second period of time; controlling the communication interface such that the communication interface communicates with the object device in a case where the object device is determined; and selecting another specific device to which a second highest selection priority is assigned as the temporarily selected candidate device, when: the second operation is not received by the user interface within the first period of time; or the third operation is received by the user interface or the operation hardware.