DEVICE MOVEMENT USER INTERFACE GESTURES FOR FILE SHARING FUNCTIONALITY
First Claim
1. A method for sharing files among a mobile device and nearby computing devices, comprising:
- activating a file sharing functionality;
discovering nearby computing devices;
establishing a wireless link with the discovered computing devices;
determining locations of the discovered nearby computing devices;
detecting accelerations of the mobile device;
identifying a targeted computing device based on the detected accelerations; and
transmitting a file sharing message to the targeted computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices provide a gesture activated file sharing functionality enabling users to share files with other nearby computing devices. The file sharing functionality may include establishing wireless links with nearby devices and determine their relative locations. The computing device may detect a file sharing motion of the computing device from accelerometers and transmit files to or request files from a nearby device in response. Base on motion parameters, e.g., direction, speed and/or shape, the computing device may identify a targeted device to which a file may be transmitted or from which a file may be requested. The computing device may request user verification of the identified device and send a request to transmit files to the targeted device. The computing devices may transmit files using networks and addresses provided over the device-to-device communication links.
-
Citations
63 Claims
-
1. A method for sharing files among a mobile device and nearby computing devices, comprising:
-
activating a file sharing functionality; discovering nearby computing devices; establishing a wireless link with the discovered computing devices; determining locations of the discovered nearby computing devices; detecting accelerations of the mobile device; identifying a targeted computing device based on the detected accelerations; and transmitting a file sharing message to the targeted computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A mobile device, comprising:
-
a processor; a display coupled to the processor; a touch sensitive surface coupled to the processor; an accelerometer coupled to the processor and configured to sense accelerations of the mobile device; a memory coupled to the processor; and a first wireless transceiver coupled to the processor, wherein the processor is configured with processor-executable instructions to perform steps operations comprising; activating a file sharing functionality; discovering nearby computing devices via the first wireless transceiver; establishing a wireless link with the discovered computing devices via the first wireless transceiver; determining locations of the discovered nearby computing devices; receiving signals from the accelerometer indicating detected accelerations of the mobile device; identifying a targeted computing device based on the detected accelerations; and transmitting a file sharing message to the targeted computing device via the first transceiver. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A mobile device, comprising:
-
means for activating a file sharing functionality; means for discovering nearby computing devices; means for establishing a wireless link with the discovered computing devices; means for determining locations of the discovered nearby computing devices; means for detecting accelerations of the mobile device; means for identifying a targeted computing device based on the detected accelerations; and means for transmitting a file sharing message to the targeted computing device. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer program product, comprising:
a computer-readable medium comprising; at least one instruction for activating a file sharing functionality; at least one instruction for discovering nearby computing devices; at least one instruction for establishing a wireless link with the discovered computing devices; at least one instruction for determining locations of the discovered nearby computing devices; at least one instruction for detecting accelerations of the mobile device; at least one instruction for identifying a targeted computing device based on the detected accelerations; and at least one instruction for transmitting a file sharing message to the targeted computing device. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
Specification