Patent ID: 9720456
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A computer-implemented method for establishing communication between computing devices, comprising: receiving, from a first computing device, first contact event information representing a first plurality of contact factors that include at least: (a) a first amount of a first force that is detected by the first computing device, (b) a first amount of a first surface area of the first computing device that is contacted, (c) a first geographic location, corresponding to where the first computing device was located, at which the first force was detected, and (d) a first time corresponding to when the first force was detected; receiving, from a second computing device, second contact event information representing a second plurality of contact factors that include at least: (a) a second amount of a second force detected by the second computing device, (b) a second amount of a second surface area of the second computing device that is contacted, (c) a second geographic location, corresponding to where the second computing device was located, at which the second force was detected, and (d) a second time corresponding to when the second force was detected; determining, based on the first amount of the first surface area being substantially equal to the second amount of the second surface area and at least one other factor of the first contact event information corresponding to a respective contact factor of the second contact event information, that the first computing device is in contact with the second computing device during a first period of time; determining a relative position of the second computing device with respect to the first computing device during a second period of time, after the first period of time, that the first computing device is not in contact with the second computing device; receiving, from the first computing device during the second period of time, input data corresponding to a representation of content on the first computing device being selected and moved in a direction corresponding to the relative position of the second computing device; and causing the first computing device to send the content to the second computing device.