Method and apparatus for processing input using display
First Claim
Patent Images
1. A method for processing a plurality of inputs, the method comprising:
- receiving a first user input through a display that is functionally connected to an electronic device, wherein the first user input includes a drag gesture corresponding to a first direction;
identifying a plurality of angles between the first direction and each of two predetermined axes;
defining a first axis as a reference axis from among the two predetermined axes, wherein an angle between the first axis and the first direction is smaller than an angle between a remaining predetermined axis of the two predetermined axes and the first direction;
defining a second axis as a changed reference axis based on the angle between the first axis and the first direction;
receiving a second user input starting from a release point of the first user input, wherein the second user input includes a drag gesture corresponding to a second direction;
identifying a plurality of angles between the second direction and each of a plurality of axes, wherein the plurality of axes includes the remaining predetermined axis and the second axis;
determining the second user input as a third user input in a third direction corresponding to one of the two predetermined axes, based on the plurality of angles between the second direction and the each of the plurality of axes; and
transmitting information on the first user input and the third user input in the third direction to an external device for causing the external device to perform at least one event corresponding to the first user input and the third user input in the third direction.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing an input is provided. The method includes obtaining a user input through a display that is functionally connected to an electronic device, determining an angle corresponding to the user input by defining a first axis for the display as a reference axis, determining a second axis for the display as the reference axis based on at least the angle, and performing at least one event corresponding to the user input on at least one external device that is functionally connected to the electronic device, based on the second axis.
-
Citations
17 Claims
-
1. A method for processing a plurality of inputs, the method comprising:
-
receiving a first user input through a display that is functionally connected to an electronic device, wherein the first user input includes a drag gesture corresponding to a first direction; identifying a plurality of angles between the first direction and each of two predetermined axes; defining a first axis as a reference axis from among the two predetermined axes, wherein an angle between the first axis and the first direction is smaller than an angle between a remaining predetermined axis of the two predetermined axes and the first direction; defining a second axis as a changed reference axis based on the angle between the first axis and the first direction; receiving a second user input starting from a release point of the first user input, wherein the second user input includes a drag gesture corresponding to a second direction; identifying a plurality of angles between the second direction and each of a plurality of axes, wherein the plurality of axes includes the remaining predetermined axis and the second axis; determining the second user input as a third user input in a third direction corresponding to one of the two predetermined axes, based on the plurality of angles between the second direction and the each of the plurality of axes; and transmitting information on the first user input and the third user input in the third direction to an external device for causing the external device to perform at least one event corresponding to the first user input and the third user input in the third direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device for processing a plurality of inputs, the electronic device comprising:
-
a display configured to receive a first user input, wherein the first user input includes a drag gesture corresponding to a first direction; a memory configured to store information associated with the first user input; and at least one input processor that is functionally connected to the memory, wherein the at least one input processor is configured to; identify a plurality of angles between the first direction and each of two predetermined axes, define a first axis as a reference axis from among the two predetermined axes, wherein an angle between the first axis and the first direction is smaller than an angle between a remaining predetermined axis of the two predetermined axes and the first direction, define a second axis as a changed reference axis based on the angle between the first axis and the first direction, receive a second user input starting from a release point of the first user input, wherein the second user input includes a drag gesture corresponding to a second direction, identify a plurality of angles between the second direction and each of a plurality of axes, wherein the plurality of axes includes the remaining predetermined axis and the second axis, determine the second user input as a third user input in a third direction corresponding to one of the two predetermined axes, based on the plurality of angles between the second direction and the each of the plurality of axes, and transmit information on the first user input and the third user input in the third direction to an external device for causing the external device to perform at least one event corresponding to the first user input and the third user input in the third direction. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium recording a program that when executed on a computer causes the computer to execute operations of:
-
receiving a first user input through a display, wherein the first user input includes a drag gesture corresponding to a first direction; identifying a plurality of angles between the first direction and each of two predetermined axes; defining a first axis as a reference axis from among the two predetermined axes, wherein an angle between the first axis and the first direction is smaller than an angle between a remaining predetermined axis of the two predetermined axes and the first direction; defining a second axis as a changed reference axis based on the angle between the first axis and the first direction; receiving a second user input starting from a release point of the first user input, wherein the second user input includes a drag gesture corresponding to a second direction; identifying a plurality of angles between the second direction and each of a plurality of axes, wherein the plurality of axes includes the remaining predetermined axis and the second axis; determining the second user input as a third user input in a third direction corresponding to one of the two predetermined axes, based on the plurality of angles between the second direction and the each of the plurality of axes; and transmitting information on the first user input and the third user input in the third direction to an external device for causing the external device to perform at least one event corresponding to the first user input and the third user input in the third direction.
-
Specification