Sensor-initiated exchange of information between devices
First Claim
Patent Images
1. A device comprising:
- a sensor system that senses motion of the device produced by a user of the device making an affirmative gesture using the device to simulate a throwing motion performed by the user of the device;
a data storage storing a plurality of motion signatures, wherein each motion signature includes signal information of a unique pattern of movement over an interval of time and including information identifying data for transfer in a data exchange, and wherein the plurality of motion signatures comprise motion signatures corresponding to a device motion of the device indicating a desire by the user to initiate the data exchange with a compatible local device and motion signatures corresponding to a matching movement of the compatible local device relative to the device indicating a desire to receive the data exchange by a receiving user of the compatible local device;
a first information exchange system (IES) component coupled to the sensor system to detect the presence of the compatible local device within a defined vicinity of the device by wirelessly searching for one or more local devices having the matching movement corresponding to a complementary gesture performed by the receiving user of the compatible local device, wherein the complementary gesture is in a direction at least partially opposite to the affirmative gesture, and simulates a catching motion performed by the receiving user of the compatible local device, wherein the affirmative gesture and the complementary gesture do not involve physical contact between the device and the compatible local device; and
a second IES component coupled to the sensor system, wherein the second IES component identifies a motion signature of the sensed motion, wherein the motion signature comprises a timestamp of the sensed motion and a description of the sensed motion and a description of the matching movement, transfers the identified motion signature to the compatible local device, receives a corresponding motion signature from the compatible local device with the corresponding motion signature comprising a timestamp of the matching movement and a description of the matching movement of the compatible local device, compares the transferred and received motion signatures to identify corresponding motion signatures of the compatible local device as part of a motion signature exchange, selects data in response to the corresponding motion signatures, and automatically initiates exchange of the selected data between the device and the compatible local device to cause the exchange of the selected data.
1 Assignment
0 Petitions
Accused Products
Abstract
Information exchange systems and methods (“IES”) are described that allow users of portable devices to initiate exchanges of information with a simple gesture. Detection of this gesture causes the host device to perform a number of actions including one or more of selecting data for an exchange transaction, identifying one or more destination devices to receive the selected data, transferring the selected data to the destination devices, and receiving complementary or corresponding data from the destination devices. The IES thus avoids the requirement for users to perform time consuming and error prone interactions involving complex operations with a device interface in order to initiate data exchanges.
-
Citations
15 Claims
-
1. A device comprising:
-
a sensor system that senses motion of the device produced by a user of the device making an affirmative gesture using the device to simulate a throwing motion performed by the user of the device; a data storage storing a plurality of motion signatures, wherein each motion signature includes signal information of a unique pattern of movement over an interval of time and including information identifying data for transfer in a data exchange, and wherein the plurality of motion signatures comprise motion signatures corresponding to a device motion of the device indicating a desire by the user to initiate the data exchange with a compatible local device and motion signatures corresponding to a matching movement of the compatible local device relative to the device indicating a desire to receive the data exchange by a receiving user of the compatible local device; a first information exchange system (IES) component coupled to the sensor system to detect the presence of the compatible local device within a defined vicinity of the device by wirelessly searching for one or more local devices having the matching movement corresponding to a complementary gesture performed by the receiving user of the compatible local device, wherein the complementary gesture is in a direction at least partially opposite to the affirmative gesture, and simulates a catching motion performed by the receiving user of the compatible local device, wherein the affirmative gesture and the complementary gesture do not involve physical contact between the device and the compatible local device; and a second IES component coupled to the sensor system, wherein the second IES component identifies a motion signature of the sensed motion, wherein the motion signature comprises a timestamp of the sensed motion and a description of the sensed motion and a description of the matching movement, transfers the identified motion signature to the compatible local device, receives a corresponding motion signature from the compatible local device with the corresponding motion signature comprising a timestamp of the matching movement and a description of the matching movement of the compatible local device, compares the transferred and received motion signatures to identify corresponding motion signatures of the compatible local device as part of a motion signature exchange, selects data in response to the corresponding motion signatures, and automatically initiates exchange of the selected data between the device and the compatible local device to cause the exchange of the selected data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
storing a plurality of motion signatures, wherein each motion signature includes signal information of a unique pattern of movement over an interval of time and including information identifying data for transfer in a data exchange, and wherein the plurality of motion signatures comprise motion signatures corresponding to a device motion of a first device indicating a desire by a user to initiate a data exchange with a local device and motion signatures corresponding to a matching movement of the local device relative to the first device indicating a desire to receive the data exchange by a receiving user of the local device; detecting a motion associated with a movement of the first device by the user of the first device making an affirmative gesture using the first device to simulate a throwing motion performed by the user of the first device; automatically detecting the presence of the local device within a defined vicinity of the first device by wirelessly searching for one or more local devices having the matching movement corresponding to a complementary gesture performed by the receiving user of the local device, wherein the complementary gesture is in a direction at least partly opposite to the affirmative gesture and simulates a catching motion performed by the receiving user of the local device, wherein the affirmative gesture and the complementary gesture do not involve physical contact between the device and the local device; detecting a motion associated with a movement of the local device; identifying a motion pattern that corresponds to the motion of the first device; transmitting a motion signature comprising a timestamp of the motion pattern and a description of the detected motion and a description of a matching motion pattern to the local device; receiving a corresponding motion signature from the local device with the corresponding motion signature comprising a timestamp of the motion of the local device and a description of the motion of the local device; comparing the transferred and received motion signatures to identify the corresponding motion signatures of the local device including identifying at least two matching motion patterns associated with a movement of the device and the motion of the local device as part of a motion signature exchange; and exchanging the selected information with the identified local device having the matching movement that corresponds to the movement of the first device, causing the exchanging of the selected information. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
means for storing a plurality of motion signatures, wherein each motion signature includes signal information of a unique pattern of movement over an interval of time and including information identifying data for transfer in a data exchange, and wherein the plurality of motion signatures comprise motion signatures corresponding to a device motion of a device indicating a desire by a user to initiate a data exchange with a compatible local device and motion signatures corresponding to a matching movement of the compatible local device relative to the device indicating a desire to receive the data exchange by a receiving user of the compatible local device; means for sensing motion of the device produced by the user of the device making an affirmative gesture using the device to simulate a throwing motion performed by the user of the device; means for detecting the presence of a compatible local device within a defined vicinity of the device by wirelessly searching for one or more local devices having the matching movement corresponding to a complementary gesture performed by the receiving user of the compatible local device, wherein the complementary gesture is in a direction at least partially opposite to the affirmative gesture and simulates a catching motion performed by the receiving user of the compatible local device, wherein the affirmative gesture and the complementary gesture do not involve physical contact between the device and the compatible local device; means for identifying a motion signature of the sensed motion, wherein the motion signature comprises a timestamp of the sensed motion and a description of the sensed motion and a description of the matching movement, transfers the identified motion signature to the compatible local device; means for receiving a corresponding motion signature from the compatible local device with the corresponding motion signature comprising a timestamp of the matching movement and a description of the matching movement of the compatible local device; and means for comparing the transferred and received motion signatures to identify corresponding motion signatures of the compatible local device as part of a motion signature exchange, selects data in response to the corresponding motion signatures, and automatically initiates exchange of the selected data between the device and the compatible local device to cause the exchange of the selected data.
-
Specification