Motion triggered data transfer
First Claim
Patent Images
1. A method comprising:
- detecting a triggering motion event administered or received at a device;
determining a characteristic of said triggering motion event from a plurality of triggering motion event characteristics, wherein said plurality of triggering motion event characteristics comprises;
a number of bumps with at least one other device, whether said device has administered a bump against at least one other device comprising said device administering the bump by moving towards and coming in contact with the at least one other device while the at least one other device is stationary, the bump determined based on accelerometer data that indicates acceleration followed by rapid deceleration of said device;
whether said device has received a bump from at least one other device comprising said device being stationary and receiving the impact bump by receiving a contact from the at least one other device, the bump determined based on accelerometer data that indicates a rapid acceleration;
a magnitude of acceleration or deceleration associated with a detected bump; and
a location of an impact with at least one other device, said location of impact comprising a first location of impact or a second location of impact different from said first location of impact;
controlling transfer of data between said device and said at least one other device comprising;
selecting a type of data to be transferred based on the determined triggering motion event characteristic, andselecting a direction of data flow based on the determined triggering motion event, wherein selecting a direction of data flow comprises determining whether said device transmits data to said at least one other device or whether said at least one other device transmits data to said device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods of controlling the transfer of data between devices are described in which the manner of control is determined by a movement experienced by at least one of the devices. The method involves detecting a triggering movement and determining a characteristic of this movement. The transfer of data is then controlled based on the characteristic which has been identified.
-
Citations
18 Claims
-
1. A method comprising:
-
detecting a triggering motion event administered or received at a device; determining a characteristic of said triggering motion event from a plurality of triggering motion event characteristics, wherein said plurality of triggering motion event characteristics comprises; a number of bumps with at least one other device, whether said device has administered a bump against at least one other device comprising said device administering the bump by moving towards and coming in contact with the at least one other device while the at least one other device is stationary, the bump determined based on accelerometer data that indicates acceleration followed by rapid deceleration of said device; whether said device has received a bump from at least one other device comprising said device being stationary and receiving the impact bump by receiving a contact from the at least one other device, the bump determined based on accelerometer data that indicates a rapid acceleration; a magnitude of acceleration or deceleration associated with a detected bump; and a location of an impact with at least one other device, said location of impact comprising a first location of impact or a second location of impact different from said first location of impact; controlling transfer of data between said device and said at least one other device comprising; selecting a type of data to be transferred based on the determined triggering motion event characteristic, and selecting a direction of data flow based on the determined triggering motion event, wherein selecting a direction of data flow comprises determining whether said device transmits data to said at least one other device or whether said at least one other device transmits data to said device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more device-readable storage memories, storing device-executable instructions for data transfer that, when executed, configure a processor to perform acts comprising:
-
detecting a triggering motion administered or received at a device; determining a characteristic of said triggering motion from a plurality of triggering motion characteristics, wherein said plurality of triggering motion characteristics comprises; predetermined locations of impacts with at least one other device, said predetermined locations of impacts comprising corners of said device; whether said device has administered a bump against at least one other device comprising said device administering the bump by moving towards and coming in contact with the at least one other device while the at least one other device is stationary, the bump determined based on accelerometer data that indicates acceleration followed by rapid deceleration of said device; whether said device has received a bump from at least one other device comprising said device being stationary and receiving the impact bump by receiving a contact from the at least one other device, the bump determined based on accelerometer data that indicates a rapid acceleration; a magnitude of acceleration or deceleration associated with a detected bump; and a location of an impact with at least one other device, said location of impact comprising a first location of impact or a second location of impact different from said first location of impact; and controlling transfer of data between said device and at least one other device based on said determined triggering motion characteristic, wherein controlling said transfer of data comprises; accessing a mapping between a corner of an impact of said predetermined impact corners and a control parameter; and transferring data between said device and said at least one other device according to said control parameter, said control parameter comprising; data selection criteria and determining a direction of data flow, wherein said determining said direction of data flow comprises transmitting data from said device in a direction of said at least one other device or transmitting data from said at least one other device in a direction of said device.
-
-
15. A device comprising:
-
at least one sensor at each of four corners of said device; a data transfer component; a motion detection and analysis component arranged to detect a triggering motion, to determine a characteristic of said triggering motion, and to control transfer of data by said data transfer component based on said characteristic; memory storing a plurality of mappings, each mapping being between at least one of a plurality of candidate characteristics and at least one of a plurality of control parameters, said mappings comprising; an impact detected at a first sensor at a first corner of said device, said impact detected at said first sensor being mapped to a transfer of image files; an impact detected at a second sensor at a second corner of said device, said impact detected at said second sensor being mapped to a synchronization of user files; an impact detected at a third sensor at a third corner of said device, said impact detected at said third sensor being mapped to a transfer of business card information;
oran impact detected at a fourth sensor at a fourth corner of said device, said impact detected at said fourth sensor being mapped to a pause in a transfer of data; and wherein said motion detection and analysis component is configured to; select a sensor at said first, second, third, or fourth corner of said device based on a detected impact; access said mapping between said sensor at said first, second, third, or fourth corner of said device and at least one control parameter; and control transfer of data by said data transfer component based on said control parameter, said control parameter comprising; data selection criteria and determining a direction of data flow, wherein said determining said direction of data flow comprises transmitting data from said device in a direction of at least one other device or transmitting data from said at least one other device in a direction of said device. - View Dependent Claims (16, 17, 18)
-
Specification