EP-4738087-A1 - METHOD FOR PROCESSING PLURALITY OF USER INPUTS AND ELECTRONIC DEVICE SUPPORTING SAME
Abstract
An electronic device comprising a display, a memory, and at least one processor is disclosed. The at least one processor may be configured to: display an execution screen of a first application, which includes at least one first object; receive a user input for dragging the at least one first object; while receiving the user input for dragging the at least one first object, display an execution screen of a second application, which includes at least one second object; receive a second user input for the at least one second object; display an execution screen of a third application on the basis of reception of the second user input; and receive a user input for dropping the at least one first object on the execution screen of the third application.
Inventors
- KANG, Bogyung
- KIM, HYUNHO
- KIM, SANGHEON
- CHO, JUNHEE
- Lim, Yeunwook
Assignees
- Samsung Electronics Co., Ltd.
Dates
- Publication Date
- 20260506
- Application Date
- 20240719
Claims (15)
- An electronic device comprising: a display; a memory; and at least one processor electrically connected to the display and the memory, wherein the at least one processor is configured to: control the display to display an execution screen of a first application comprising at least one first object among a plurality of applications stored in the memory; receive a user input for dragging the at least one first object via the display, wherein the user input for dragging the at least one first object is a first portion of a first user input for performing a first drag and drop of the at least one first object; while receiving the user input for dragging the at least one first object, control the display to display an execution screen of a second application comprising at least one second object among the plurality of applications stored in the memory; receive a second user input on the at least one second object via the display; control the display to display an execution screen of a third application, based on receiving the second user input; and receive a user input for dropping the at least one first object on the execution screen of the third application via the display, wherein the user input for dropping the at least one first object is a second portion of the first user input for performing the first drag-and-drop of the at least one first object.
- The electronic device of claim 1, wherein the at least one processor is configured to: receive a user input for dragging the at least one second object via the display, wherein the user input for dragging the at least one second object is a first portion of the second user input for performing a second drag-and-drop of the at least one second object; control the display to display the execution screen of the third application, based on receiving the user input for dragging the at least one second object; and receive a user input for dropping the at least one second object on the execution screen of the third application via the display, wherein the user input for dropping the at least one second object is a second portion of the second user input for performing the second drag-and-drop of the at least one second object.
- The electronic device of claim 2, wherein the at least one processor is configured to control the display to display an execution result of a fourth application corresponding to the at least one second object on the execution screen of the third application, based on receiving the user input for dropping the at least one second object on the execution screen of the third application.
- The electronic device of claim 3, wherein the at least one processor is configured to control the third application such that the third application transfers information related to the at least one first object to the fourth application, based on receiving the user input for dropping the at least one first object on the execution screen of the third application.
- The electronic device of claim 1, wherein the at least one processor is configured to control the display to display the execution screen of the third application while displaying at least a portion of the execution screen of the first application, based on receiving the second user input.
- The electronic device of claim 2, wherein the at least one processor is configured to: set a first index to an event of the user input for dragging the at least one first object; and set a second index to an event of the user input for dragging the at least one second object.
- The electronic device of claim 6, wherein the at least one processor is configured to control the third application such that the third application processes the second user input for performing the second drag-and-drop of the at least one second object, based on the second index, and processes the first user input for performing the first drag-and-drop of the at least one first object, based on the first index.
- The electronic device of claim 2, wherein the at least one processor is configured to: at least temporarily store an event of the user input for dragging the at least one first object, based on receiving the user input for dragging the at least one second object; and transfer an event indicating the end of the user input for dragging the at least one first object to the third application, based on at least temporarily storing the event of the user input for dragging the at least one first object.
- The electronic device of claim 8, wherein the at least one processor is configured to: transfer an event of the user input for dropping the at least one second object to the third application, based on receiving the user input for dropping the at least one second object; and transfer the at least temporarily stored event of the user input for dragging the at least one first object to the third application, based on transferring the event of the user input for dropping the at least one second object to the third application.
- The electronic device of claim 9, wherein the at least one processor is configured to control the third application such that the third application does not process the user input for dragging the at least one first object, based on receiving the transfer of the event indicating the end of the user input for dragging the at least one first object, and processes the user input for dragging the at least one first object, based on receiving the transfer of the at least temporarily stored event of the user input for dragging the at least one first object.
- A method for processing a plurality of user inputs in an electronic device, the method comprising: controlling a display of the electronic device to display an execution screen of a first application comprising at least one first object among a plurality of applications stored in a memory of the electronic device; receiving a user input for dragging the at least one first object via the display, wherein the user input for dragging the at least one first object is a first portion of a first user input for performing a first drag-and-drop of the at least one first object; while receiving the user input for dragging the at least one first object, controlling the display to display an execution screen of a second application comprising at least one second object among the plurality of applications stored in the memory; receiving a second user input on the at least one second object via the display; controlling the display to display an execution screen of a third application, based on receiving the second user input; and receiving a user input for dropping the at least one first object on the execution screen of the third application via the display, wherein the user input for dropping the at least one first object is a second portion of the first user input for performing the first drag-and-drop of the at least one first object.
- The method of claim 11, wherein receiving the second user input on the at least one second object comprises receiving a user input for dragging the at least one second object via the display, wherein the user input for dragging the at least one second object is a first portion of the second user input for performing a second drag-and-drop of the at least one second object, and wherein displaying the execution screen of the third application comprises: controlling the display to display the execution screen of the third application, based on receiving the user input for dragging the at least one second object; and receiving a user input for dropping the at least one second object on the execution screen of the third application via the display, wherein the user input for dropping the at least one second object is a second portion of the second user input for performing the second drag-and-drop of the at least one second object.
- The method of claim 12, wherein receiving the user input for dropping the at least one second object on the execution screen of the third application comprises controlling the display to display an execution result of a fourth application corresponding to the at least one second object on the execution screen of the third application.
- The method of claim 13, wherein receiving the user input for dropping the at least one first object on the execution screen of the third application comprises controlling the third application such that the third application transfers information related to the at least one first object to the fourth application.
- The method of claim 11, wherein displaying the execution screen of the third application comprises controlling the display to display the execution screen of the third application while displaying at least a portion of the execution screen of the first application.
Description
[Technical Field] Embodiments of the disclosure relate to a method for processing a plurality of user inputs and an electronic device supporting the same. [Background Art] In response to the advance of digital convergence that is a fusion of various information and communication technologies, electronic devices are providing various functions and/or various services associated with them. Accordingly, various types of user inputs for operating the functions and/or services have been proposed. For example, the electronic device can support a drag-and-drop input on a visual object. In response to a drag input on a visual object, the electronic device can change the position of the visual object, and in response to a drop input at the changed position, the electronic device can move and/or copy data related to the visual object. The above-described information may be provided as related art for the purpose of helping understanding of the disclosure. No claim or determination is made as to whether any of the above-described contents may be applied as prior art related to the disclosure. [Disclosure of Invention] [Technical Solution] An electronic device of an embodiment of the disclosure may include a display, a memory, and at least one processor electrically connected to the display and the memory. According to an embodiment of the disclosure, the at least one processor may be configured to control the display to display an execution screen of a first application including at least one first object among a plurality of applications stored in the memory, receive a user input for dragging the at least one first object via the display, while receiving the user input for dragging the at least one first object, control the display to display an execution screen of a second application including at least one second object among the plurality of applications stored in the memory, receive a second user input on the at least one second object via the display, control the display to display an execution screen of a third application, based on receiving the second user input, and receive a user input for dropping the at least one first object on the execution screen of the third application via the display. According to an embodiment of the disclosure, the user input for dragging the at least one first object may be a first portion of a first user input for performing a first drag and drop of the at least one first object, and the user input for dropping the at least one first object may be a second portion of the first user input for performing the first drag-and-drop of the at least one first object. A method for processing a plurality of user inputs in an electronic device of an embodiment of the disclosure may include controlling a display of the electronic device to display an execution screen of a first application including at least one first object among a plurality of applications stored in a memory of the electronic device, receiving a user input for dragging the at least one first object via the display, while receiving the user input for dragging the at least one first object, controlling the display to display an execution screen of a second application including at least one second object among the plurality of applications stored in the memory, receiving a second user input on the at least one second object via the display, controlling the display to display an execution screen of a third application by using the display, based on receiving the second user input, and receiving a user input for dropping the at least one first object on the execution screen of the third application via the display. According to an embodiment of the disclosure, the user input for dragging the at least one first object may be a first portion of a first user input for performing a first drag-and-drop of the at least one first object, and the user input for dropping the at least one first object may be a second portion of the first user input for performing the first drag-and-drop of the at least one first object. A computer-readable recording medium recording a program for executing a method for processing a plurality of user inputs in an electronic device of an embodiment of the disclosure, wherein the program may execute controlling a display of the electronic device to display an execution screen of a first application including at least one first object among a plurality of applications stored in a memory of the electronic device, receiving a user input for dragging the at least one first object via the display, while receiving the user input for dragging the at least one first object, controlling the display to display an execution screen of a second application including at least one second object among the plurality of applications stored in the memory, receiving a second user input on the at least one second object via the display, controlling the display to display an execution screen of a third application by using the