1. A method for sharing information among multiple devices, comprising: sensing, by a sensing device, real-time signals of at least one object associated with a targeting device, wherein the at least one object includes real-time media content played back by the target device; extracting, by the sensing device, at least one feature of the object from the sensed signals; extracting, by the targeting device, at least one feature of the at least one object associated with the targeting device; broadcasting, by the sensing device, the extracted feature of the object on a determined network containing a plurality of targeting devices; receiving, by the sensing device, feedbacks from the plurality of targeting devices on the network in response to the broadcasting; based on the received feedbacks, automatically identifying, by the sensing device, one of the plurality of targeting devices, comprising: obtaining corresponding matching scores from the received feedbacks from the plurality of targeting devices; determining an identification outcome for each one of the plurality of targeting devices based on the matching scores; and identifying the one targeting device based on the identification outcome, wherein the identification outcome is defined by: H=a*S+(1−a)*f, H is the identification outcome, a is a real number between [0, 1], S is a matching score received from a targeting device, and f is a frequency of the targeting device being identified previously; synchronizing, by the sensing device, information with the identified targeting device; and displaying, by the sensing device, the synchronized information to a user of the sensing device, wherein the synchronized information includes the real-time media content played back by the target device.