Method, apparatus and computer program product for joining the displays of multiple devices
First Claim
1. A method comprising:
- detecting a first drag event, in a first direction, which occurs on a display of a device;
determining, from the detected first drag event and direction information included in a message transmitted wirelessly to the device by a nearby device, that a second drag event has occurred on a display of the nearby device in a second direction that is substantially opposite to the first direction, wherein the first drag event and the second drag event correspond with a user performing a pinching motion;
determining that the second drag event occurred during the first drag event;
creating a join event in response to determining at least that the second drag event occurred on the display of the nearby device in the second direction substantially opposite to the first direction and that the second drag event occurred during the first drag event; and
providing for transmission of the join event to the nearby device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for enhancing a user interface with a mobile device by joining the displays of multiple devices together to function together with one another. In particular, example methods may provide for detecting a first touch or drag event, receiving a message indicating a second touch or drag event from a nearby device occurring during the first touch or drag event, creating a join event, and providing for transmission of the join event to the nearby device. The method may also include updating a registry of nearby devices in response to receiving a message regarding a touch or drag event from a nearby device. The method may further include providing for presentation of content on a display of a device and direction of content to be presented on a display of the nearby device.
-
Citations
21 Claims
-
1. A method comprising:
-
detecting a first drag event, in a first direction, which occurs on a display of a device; determining, from the detected first drag event and direction information included in a message transmitted wirelessly to the device by a nearby device, that a second drag event has occurred on a display of the nearby device in a second direction that is substantially opposite to the first direction, wherein the first drag event and the second drag event correspond with a user performing a pinching motion; determining that the second drag event occurred during the first drag event; creating a join event in response to determining at least that the second drag event occurred on the display of the nearby device in the second direction substantially opposite to the first direction and that the second drag event occurred during the first drag event; and providing for transmission of the join event to the nearby device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform:
-
detecting a first drag event, in a first direction, that occurs on a display of a device; determining, from the detected first drag event and direction information included in a message transmitted wirelessly to the device by a nearby device, that a second drag event has occurred on a display of the nearby device in a direction that is substantially opposite to the first direction, wherein the first drag event and the second drag event correspond with a user performing a pinching motion; determining that the second drag event occurred during the first drag event; creating a join event in response to determining at least that the second drag event occurred on the display of the nearby device in the second direction substantially opposite to the first direction and that the second drag event occurred during the first drag event; and providing for transmission of the join event to the nearby device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising:
-
program code instructions for detecting a first drag event, in a first direction, which occurs on a display of a device; program code instructions for determining, from the detected first drag event and direction information included in a message transmitted wirelessly to the device by a nearby device, that a second drag event has occurred on a display of the nearby device in a direction that is substantially opposite to the first direction, wherein the first drag event and the second drag event correspond with a user performing a pinching motion; program code for determining that the second drag event occurred during the first drag event; program code instructions for creating a join event in response to determining at least that the second drag event occurred on the display of the nearby device in the second direction substantially opposite to the first direction and that the second drag event occurred during the first drag event; program code instructions for providing for transmission of the join event to the nearby device. - View Dependent Claims (19, 20, 21)
-
Specification