Patent Description:
When an application in need of a variable window area, such as a web browser in a Personal Computer (PC) runs, a display device maydisplay the running application in a window area. The widow area has a size and may be freely scalable within the display area. For example, the user may change the size of the window area of the web browser with an input means, such as a mouse or a tablet pen.

When an application in need of a window area that enables both receiving and displaying input data, such as text, user notes, a memo application, the display device may display the window area of the application. For example, when the user inputs text or user notes with an input means, the display device may display the input text or user notes in the window area. If the window area has a default size and cannot display any more data in the window area, the display device maymake room for newly input data within the window area by moving the existing text out of the window area. In case of user notes, the display device may expand the window area at the user's request to change the size of the window area and then display the user notes in the expanded window. <CIT> discloses a method of, and system for, controlling a view of window information upon editing the information. The view is controlled based on mode selection. For normal information input operations, information scrolling is selected. Related existing information adjacent the newly input information will be viewable, but remote information will eventually be scrolled out of the window. For those instances where all existing information is to remain viewable upon input of additional information, border scrolling will result in a varying of the size of the window. <CIT> discloses a writing guide for a free-form document editor, and discloses displaying a writing guide for a free-form document editor by detecting electronic ink, classifying the detected ink as corresponding to handwriting or a drawing, and displaying a handwriting guide or a drawing guide in response to classifying the detected ink as handwriting or a drawing, respectively.

As such, if there is no room in the window area for receiving or displaying newly input data, the display device of related art may make room within the window area by moving the existing data or expand the window area to a certain extent at the user's request.

Text input in succession may cause the display device to keep moving the existing text out of the window area to make room for newly input text, and thus the user may not view the entire text in the window area.

Furthermore, when successive user notes are input to the display device, since the window area maybe expanded only at the user's request, it will be cumbersome for the user to perform an event to expand the window area while inputting user notes.

Accordingly, a window expansion method and associated electronic device for automatically expanding a window area by analyzing an input event pattern is desired.

Certain aspects of the present disclosure (i.e. invention) aim to address at least the above-mentioned problemsand/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present disclosure is to provide a window expansion method and associated electronic device for automatically expanding a window area by analyzing an input event pattern. It is an aim of certain embodiments of the invention to solve, mitigate or obviate, at least partly, at least one of the problems and/or disadvantages associated with the prior art. Certain embodiments aim to provide at least one of the advantages described below.

In accordance with an aspect of the present disclosure (invention), an electronic device is provided in accordance with claim <NUM>.

In accordance with another aspect of the present disclosure, a method for controlling an electronic device is provided in accordance with claim <NUM>.

It will be appreciated from the following description that, in certain embodiments of the invention, features concerning the graphic design of user interfaces are combined with interaction steps or means to achieve a technical effect.

Certain embodiments aim to achieve the technical effect of lowering a burden (e.g. a cognitive, operative, operational, operating, or manipulative burden) of a user when performing certain computer or device interactions.

Certain embodiments aim to achieve the technical effect of providing a more efficient man-machine (user-machine) interface.

The following descriptionwith reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the present disclosure as defined by the claims.

Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the present disclosure.

The electronic device may be any device that has a display unit, and be referred to as a portable device, mobile terminal, communication terminal, portable communication terminal, portable mobile terminal, etc..

For example, the electronic device may be a smartphone, a cell phone, a game console, a television, a display device, a vehicle head unit, a notebook computer, a laptop, a tablet Personal Computer (PC), a Personal Media Player (PMP), a Personal Digital Assistant (PDA), or the like. The electronic device may be implemented as a pocket-sized portable communication terminal that has awireless communication functionality. Further, the electronic device may be a flexible display device. Of course, any other device that is equipped with at least one image sensor may also be used to perform various embodiments of the present disclosure. The electronic device may also include a device for virtual space.

In various embodiments of the present disclosure, a portable device will be taken as a representative example of the electronic device, and some components of the portable device may be omitted or replaced if necessary.

<FIG> illustrates a block diagram of an electronic device according to an embodiment of the present disclosure.

Referring to <FIG>, the electronic device <NUM> includes a display unit <NUM>, a controller <NUM>, and a storage <NUM> (e.g. a memory, or memory means).

The display unit <NUM> may be implemented in a form of a touch screen that may receive a user input (or a touch input) that occurs when a part of the user's body (for example, a finger of the user) contacts the display unit <NUM>.

In an embodiment of the present disclosure, the display unit <NUM> may form a display area (or display screen) that includes a window area and a non-window area. In other words, the display unit <NUM> may display a screen, a first portion of the displayed screen being a window area (or window portion, part, or region), and a second portion of the displayed screen being a non-window area (or non-window portion, part, or region).

The window area used herein may refer to an area that has arandom size within the display area. The window area may display input data, such as touches, user notes, drawings, etc., an object, such as text, an image, a video, or the like inserted by the user, and a screen comprised of at least one object. For example, the window area may be an input and display area for a memo or note application, a display area for a web browser, an input and display area for a messenger application, a display area for a multi-window screen, or the like.

The non-window area may correspond to an area other than the window area within the display area.

The controller <NUM> controls general operation of the display unit <NUM> and the storage <NUM>. In an embodiment of the present disclosure, the controller <NUM> may analyze an input event pattern for expanding the window area and expand the window area based on the analyzed input event pattern.

Specifically, the controller <NUM> may calculate a size for expansion of the window area based on an input event detected in the non-window area and expand the window area to an extent of the calculated size for expansion of the window area.

The controller <NUM> may expand the window area as in the following various embodiments/examples.

In one example of expanding the window area, i.e. in certain embodiments of the invention, the controller <NUM> may calculate a size for expansion of the window area for displaying input data from an input event when detecting the input event in the non-window area beyond the window area, expand the window area to an extent of the size for expansion of the window area, and display the input data in the expanded window area.

In another example of expanding the window area (i.e. in other certain embodiments of the invention), the controller <NUM> may calculate a size for expansion of the window area for displaying an object inserted by the user into the window area if the object goes beyond the window area, expand the window area to an extent of the size for expansion of the window area, and display the entire object in the expanded window area. In this regard, the controller <NUM> may expand the window area to such an extent that the object exceeds the boundary of the window area. For example, if an object dragged and dropped, or copied and pasted by the user with an input means, such as the user's finger or a stylus pen goes beyond the window area, the controller <NUM> may calculate an extent that the object deviates from the window area as a size for expansion of the window area, and expand the window area to the extent of the size for expansion of the window area.

In another example of expanding the window area (i.e. in other certain embodiments of the invention) to display a sub-window, such as a pop-up window, that exceeds the window area in size, while a particular application is running, the controller <NUM> may expand the window area to such an extent that the sub-window exceeds the window area.

The controller <NUM> may calculate a size for expansion of the window area as in following various embodiments.

In certain embodiments which calculate a size for expansion of the window area, the controller <NUM> may calculate the size for expansion of the window area using numerical data of previously input data. The numerical data of the input data may refer to a horizontal, vertical, average, maximum, and/or minimum size of the input data.

In certain embodiments which calculate a size for expansion of the window area, when an object inserted by the user into the window area exceeds the boundary of the window area, the controller <NUM> may calculate an extent to which the object deviates beyond the window area as the size for expansion of the window area.

In certain embodiments which calculate a size for expansion of the window area, when a sub-window, such as a pop-up window to be displayed exceeds the window area, the controller <NUM> may calculate an extent to which the sub-window exceeds the window area as the size for expansion of the window area.

The storage <NUM> may store input/output signals and/or data resulting from operation of the display unit <NUM> under control of the controller <NUM>. The storage <NUM> may store control programs and applications for controlling the electronic device <NUM> and/or the controller <NUM>.

<FIG>, <FIG> illustrate a window area and a non-window area within a display area according to an embodiment of the present disclosure (i.e. present invention).

Referring to <FIG>, <FIG> a display area <NUM> may include a window area <NUM> and a non-window area <NUM>.

The window area <NUM> refers to an area having a size within the display area <NUM> (or display screen) for displaying at least one of input data, an object, and a sub-window. The non-window area <NUM> refers to an area other than the window area <NUM> within the display area <NUM> for detecting input data, an object, or a sub-window that deviates from the window area <NUM>.

In an embodiment of the present disclosure, the window area <NUM> may have four sides <NUM>, <NUM>, <NUM>, and <NUM>. Likewise, the display area has four sides, top <NUM>, bottom <NUM>, left <NUM> and right <NUM>. The window area <NUM> may be displayed in various locations within the display area <NUM>. For example, in <FIG>, among top <NUM>, bottom <NUM>, left <NUM>, and right <NUM> of the display area, the window area <NUM> is on the top left side of the display area. An area <NUM> of the displayed screen <NUM> other than the window area <NUM> may be the non-window area <NUM>.

The window area <NUM> may also be located on the bottom left of the display area, as illustrated in <FIG>, on the bottom right of the display area, as illustrated in <FIG>, and in the center of the display area, as illustrated in <FIG>. The non-window area <NUM> may be other areas than the aforementioned window area <NUM>.

<FIG>, <FIG> illustrate processes of calculating a size for expansion of the window area <NUM> with respect to previously input data according to an embodiment of the present disclosure.

<FIG> illustrates a process of calculating a size for expansion of the window area with respect to previously input data according to an embodiment of the present disclosure.

Referring to <FIG>, the controller <NUM> may display drawing inputs (or input data), e.g., 'A' <NUM>, 'B' <NUM>, and 'C' <NUM> within the window area <NUM>. If the drawing input <NUM> that begins at a point <NUM> in the window area <NUM> approaches the non-window area <NUM>, the controller <NUM> may calculate numerical data d of previous drawing inputs e.g., 'A' <NUM>, 'B' <NUM>, and 'C' <NUM>. The numerical data may refer to a horizontal or vertical size of the input data, or an average, maximum, and/or minimum horizontal or vertical size of the input data.

For example, assuming that the numerical data is an average vertical size of drawing inputs, the numerical data of drawing inputs 'A' <NUM>, 'B' <NUM>, and 'C' <NUM> may be an average of horizontal sizes "a", "b", and "c" of 'A' <NUM>, 'B' <NUM>, and 'C' <NUM>, respectively.

While this embodiment illustrates a case where the window area expands in the vertical direction, the window area may expand in the horizontal direction in other various embodiments. In the latter case, the controller <NUM> may calculate a horizontal size of input data, and/or an average, maximum, and/or minimum horizontal size of the input data as the numerical data of the input data.

The controller <NUM> may calculate a size <NUM>, which is equal to the numerical data "d" starting from the point <NUM> at which the drawing input <NUM> begins, plus a margin "α", as a size for expansion of the window area <NUM>, expand the window area <NUM> by an extent of the calculated size for expansion of the window area into the non-window area <NUM>, and display the input data in the expanded window area. The margin α may be optional and set in any size.

Alternatively, the controller <NUM> may calculate a size for expansion of the window area to be numerical data d multiplied by a natural number n, plus the margin "α", "d * n+α". In other words, the controller may calculate an extent to which the window area should be enlarged in order to be able to display fully the desired input text and/or drawings, optionally to include an additional margin, and may then control the display to display a screen in which the window area has been enlarged by the calculated extent.

<FIG> illustrate a process of calculating a size for expansion of a window area based on input data detected in the non-window area according to an embodiment of the present disclosure.

Referring to <FIG>, a drawing that begins in the window area <NUM> and continues into the non-window area <NUM> is detected in the non-window area <NUM>, the controller <NUM> may expand the window area <NUM> to display the drawing detected in the non-window area <NUM>.

For example, when a drawing input is displayed <NUM> within the window area <NUM>, detected <NUM> in the non-window area <NUM>, and displayed <NUM> back in the window area <NUM>, the controller <NUM> may calculate the size "d" to display the drawing input detected in the non-window area <NUM>. The controller <NUM> may then calculate the size for expansion <NUM> of the window area <NUM> to be the size "d" plus the margin "α", "d + α".

Referring to <FIG>, as a result of the calculation in <FIG>, the controller <NUM> may expand the window area <NUM> to an extent of the calculated size for expansion and display the entire drawing input <NUM> within the expanded window area <NUM>.

Alternatively, the controller <NUM> may calculate a size for expansion of the window area <NUM> to be the calculated size "d" multiplied by a natural number "n", plus the margin "α", "d *n+α". Thus, in certain embodiments, if a drawing input strays outside the currently displayed window area, an increased size of the window area, to accommodate the complete drawing input, and optionally to accommodate a margin as well, may be calculated and the controller may then control the display to display a screen in which the window area has been enlarged to the calculated increased size and includes a full representation of the drawing input.

<FIG> illustrate a process of calculating a size for expansion of the window area <NUM> when an object inserted into the window area <NUM> goes beyond the window area <NUM> according to an embodiment of the present disclosure.

Referring to <FIG>, when an object <NUM> inserted by the user goes beyond the window area <NUM>, the controller <NUM> may expand the window area <NUM> to such an extent that the object <NUM> goes over the window area <NUM>.

For example, the controller <NUM> may calculate a size d that corresponds to the extent to which the object <NUM> goes beyond the window area <NUM>, and determine a size for expansion <NUM> of the window area <NUM> to be the size d plus a margin "α", "d + α". Alternatively, the controller <NUM> may calculate a size for expansion of the window area <NUM> to be the size d multiplied by a natural number n, plus the margin "α", "d *n+α".

Referring to <FIG>, the controller <NUM> may then expand the window area <NUM> by the calculated size for expansion of the window area <NUM> and display the entire object <NUM> in the expanded window area <NUM>. In other words, the control unit may detect that the current window area is not large enough to display the entire object <NUM>, calculate an increased size to accommodate the object, optionally with a margin as well, and control the display to display a window area of the calculated, increased size, and including the entire object <NUM>.

<FIG> illustrate a process of calculating a size for expansion of the window area when a size of a sub-window exceeds that of the window area according to an embodiment of the present disclosure.

Referring to <FIG>, a sub-window <NUM>, such as a pop-up window displayed by running an application may be displayed in the window area <NUM>. If the size of the sub-window <NUM> exceeds that of the window area <NUM>, as illustratedin <FIG>, the controller <NUM> may expand the window area <NUM> to such an extent that the sub-window <NUM> exceeds the window area <NUM>.

For example, the controller <NUM> may calculate a size "d", the extent to which the sub-window <NUM> exceeds the window area <NUM>, as a size for expansion of the window area <NUM>. The controller <NUM> may then expand the window area <NUM> by the size for expansion and display the entire sub-window <NUM> in the expanded window area <NUM>, as illustratedin <FIG>.

In another embodiment where the sub-window <NUM> exceeds the window area <NUM> in size, as illustratedin <FIG>, the controller <NUM> may calculate a vertical size "d" and a horizontal size "d'" of the sub-window <NUM> that deviates off the window area <NUM> for expansion of the window area <NUM>. The controller <NUM> may then expand the window area <NUM> by the calculated size in horizontal and vertical directions and display the entire sub-window <NUM> in the expanded window area <NUM>, as illustratedin <FIG>. In other words, the control unit may detect that the current window area is not large enough to display the entire sub-window <NUM>, calculate an increased size to accommodate the sub-window, optionally with respective horizontal and vertical margins as well (which may be the same in certain embodiments, or different in alternative embodiments), and control the display to display a window area of the calculated, increased size, and including the entire sub-window <NUM>.

<FIG> illustrate a process of the controller <NUM> expanding the window area <NUM> to an extent of a size for expansion of the window area <NUM> according to an embodiment of the present disclosure.

In the embodiment, assume that continuing user notes are being input and displayed in the display area.

Referring to <FIG>, when a user note is input by the user beginning from the window area <NUM> and continuing into the non-window area <NUM> is displayed in the window area <NUM> and detected in the non-window area <NUM>, the controller <NUM> may calculate a size for expansion of the window area <NUM> based on the user note detected in the non-window area <NUM>.

The controller <NUM> may hold expansion of the window area <NUM> from when the user note is input in the non-window area <NUM> until a time period.

Referring to <FIG>, after a lapse of the time period, the controller <NUM> may expand the window area <NUM> by the calculated size for expansion. The controller <NUM> may receive and display continued user notes in the expanded window area <NUM>.

Referring to <FIG>, when a continued user note is detected in the non-window area <NUM>, the controller <NUM> may calculate a size for expansion based on the user note detected in the non-window area <NUM>.

The controller <NUM> may hold expansion of the window area <NUM> from when the user note is input in the non-window area <NUM> for a time period.

Referring to <FIG>, after a lapse of the time period and/or upon completion of user note input, the controller <NUM> may expand the window area <NUM> by the size for expansion and display the user note in the expanded window area <NUM>.

<FIG> illustrate a process of displaying an input when there is no more extra room for expansion according to an embodiment of the present disclosure.

In the embodiment, assume that the window area <NUM> expands in the direction from bottom <NUM> to top <NUM> of the display area <NUM>.

Furthermore, assume that the bottom <NUM> of the display area <NUM> and a lower edge <NUM> of the window area <NUM> are so close that there is no more extra room for expansion of the window area <NUM>.

Referring to <FIG>, if a size of an image exceeds the viewable window area <NUM>, but there is no more extra room for expansion of the window area <NUM>, the controller <NUM> may calculate a size <NUM> for expansion of the window area <NUM>.

Referring to <FIG>, the controller <NUM> may expand the window area <NUM> by the size <NUM> for expansion in the direction from bottom <NUM> to top <NUM> of the display area <NUM> and display the image in the expanded window area <NUM>.

<FIG> is a flowchart illustrating a process of expanding a window area according to an embodiment of the present disclosure.

In operation <NUM>, the controller <NUM> may detect an occurrence of an expansion event (which, it will be appreciated, is an event used by the controller to trigger calculation of an increased window area size, and then control the display to display a screen with a window area of the increased size), and in operation <NUM>, the controller <NUM> may calculate a size for expansion of the window area <NUM> based on the expansion event. The expansion event may be an event in which input data is detected in the non-window area <NUM>, an event in which an object inserted by the user into the window area <NUM> goes beyond the window area <NUM>, an event in which the size of a sub-window exceeds the size of the window area <NUM>, and/or the like.

In operation <NUM>, the controller <NUM> may expand the window area <NUM> by the calculated size for expansion, which will be described below in more detail in connection with <FIG>.

<FIG> is a flowchart illustrating a process of expanding a window area with respect to user notes according to an embodiment of the present disclosure.

Referring to <FIG>, in operation <NUM>, the controller <NUM> may receive a user note in the window area <NUM>.

In operation <NUM>, the controller <NUM> determines whether the user note has gone beyond the window area <NUM>, and if determining that the user note has gone beyond the window area <NUM>, the controller <NUM> proceeds to operation <NUM>. Otherwise, if determining that the user note has not gone beyond the window area <NUM>, in operation <NUM>, the controller <NUM> may display the input user note in the window area <NUM>.

In operation <NUM>, the controller <NUM> may calculate a size for expansion of the window area <NUM> to cover the user note. Specifically, the controller <NUM> may calculate the size for expansion of the window area <NUM> based on the part of the user note that has gone beyond the window area <NUM> and that is detected in the non-window area <NUM>. For example, the controller <NUM> may use numerical data about the detected user note to calculate the size for expansion of the window area <NUM>.

In operation <NUM>, the controller <NUM> may expand the window area <NUM> by the calculated size for expansion of the window area <NUM>, and in operation <NUM>, the controller <NUM> may display the user note input in the expanded window area <NUM>.

<FIG> is a flowchart illustrating a process of expanding a window area with respect to object insertion according to an embodiment of the present disclosure.

Referring to <FIG>, in operation <NUM>, the controller <NUM> may insert an object into the window area <NUM>.

In operation <NUM>, the controller <NUM> determines whether the object has gone beyond the window area <NUM>, and if determining that the object has gone beyond the window area <NUM>, the controller proceeds to operation <NUM>. Otherwise, if determining that the object has not gone beyond the window area <NUM>, in operation <NUM>, the controller <NUM> may display the object in the window area <NUM>.

In operation <NUM>, the controller <NUM> may calculate a size for expansion of the window area <NUM> to cover the object that deviates off the window area <NUM>. Specifically, the controller <NUM> may calculate an extent to which the object deviates off the window area <NUM> as a size for expansion of the window area <NUM>.

In operation <NUM>, the controller <NUM> may expand the window area <NUM> by the calculated size for expansion, and in operation <NUM>, display the object in the expanded window area <NUM>.

<FIG> is a flowchart illustrating a process of expanding a window area with respect to a sub-window size according to an embodiment of the present disclosure.

Referring to <FIG>, in operation <NUM>, the controller <NUM> may display a sub-window in the window area <NUM>. Specifically, the controller <NUM> may display a sub-window, such as a pop-up window generated by running a particular application.

In operation <NUM>, the controller <NUM> may determine whether the size of the sub-window exceeds that of the window area <NUM>, and if determining that the size of the sub-window exceeds that of the window area <NUM>, the controller <NUM> may proceed to operation <NUM>, or otherwise, the controller <NUM> ends the process of expanding the window area <NUM>. In other words, the controller <NUM> may not change the state of displaying an object inserted in the window area <NUM> if determining that the size of the sub-window does not exceeds the window area <NUM>.

In operation <NUM>, the controller <NUM> may calculate a size for expansion of the window area <NUM> to cover the sub-window that goes beyond the window area <NUM>. Specifically, the controller <NUM> may calculate an extent to which the sub-window goes beyond the window area <NUM> as a size for expansion of the window area <NUM>.

In operation <NUM>, the controller <NUM> may expand the window area <NUM> by the calculated size for expansion, and in operation <NUM>, the controller <NUM> may display the sub-window in the expanded window area <NUM>.

<FIG> illustrate how to display a sub-window using window expansion according to an embodiment of the present disclosure.

Referring to <FIG>, the controller <NUM> may display a sub-window <NUM> in the window area <NUM> by running a particular application. In displaying the sub-window <NUM> in the window area <NUM>, if a total size of the sub-window <NUM> is greater than that of the window area <NUM>, the controller <NUM> may calculate an extent to which the sub-window <NUM> exceeds the window area <NUM> as a size for expansion of the window area <NUM>.

Referring to <FIG>, the controller <NUM> may expand the window area <NUM> by the calculated size for expansion of the window area <NUM>, and display the entire sub-window <NUM> in the expanded window area <NUM>.

<FIG> illustrate how to display an input drawing using window expansion according to an embodiment of the present disclosure.

Referring to <FIG>, if a drawing input <NUM> goes beyond the window area <NUM>, the controller <NUM> may expand the window area <NUM>.

Referring to <FIG>, the controller <NUM> may expand the window area <NUM> to such an extent that the drawing input <NUM> goes beyond the window area <NUM> and display the entire drawing input <NUM> in the expanded window area <NUM>.

As such, the various embodiments of the present disclosure may provide a window area automatically expanded without separate user manipulation, by calculating a size for expansion of the window area based on an expansion event and expanding the window area by the calculated size for expansion of the window area, thereby improving user convenience.

It will be appreciated that the various embodiments of the present disclosure may be implemented in a form of hardware, software, or a combination of hardware and software. The software may be stored as program instructions or computer readable codes executable on the processor on a computer-readable medium. Examples of the computer readable recording medium include magnetic storage media (e.g., ROM, floppy disks, hard disks, etc.), and optical recording media (e.g., CD-ROMs, or DVDs). The computer readable recording medium mayalso be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. This media maybe read by the computer, stored in the memory, and executed by the processor. The various embodiments may be implemented by a computer or portable terminal including a controller and a memory, and the memory may be an example of the computer readable recording medium suitable for storing a program or programs having instructions that implement the various embodiments of the present disclosure.

The present disclosure may be implemented by a program having codes for embodying the apparatus and method described in claims, the program being stored in a machine (or computer) readable storage medium. The program may be electronically carried on any medium, such as communication signals transferred via wired or wireless connection, and the present disclosure suitably includes its equivalent.

The electronic device may receive the program from a program provider wired/wirelessly connected thereto, and store the program. The program provider may include a memory for storing programs having instructions to perform the various embodiments of the present disclosure, information necessary for the various embodiments of the present disclosure, etc., a communication unit for wired/wirelessly communicating with the electronic device, and a controller for sending the program to the electronic device on request or automatically.

Claim 1:
An electronic device (<NUM>), comprising:
a touchscreen display (<NUM>);
at least one processor (<NUM>), wherein the at least one processor (<NUM>) is configured to:
display, on the touchscreen display(<NUM>), an execution screen of a memo application including a window area to receive a drawing input in a first size, and a remaining display screen area,
identify a drawing input while a size of the execution screen of the memo application is maintained, wherein the drawing input begins in the window area and continues into the remaining display screen area;
after a reception of the drawing input is finished, identify an enlargement size to display an object corresponding to the drawing input and including a first part of the object corresponding to the window area and a second part of the object corresponding to the remaining display screen area, wherein the first part of the object corresponding to the window is displayed and the second part of the object corresponding to the remaining display screen area is not displayed before the execution screen of the memo application is enlarged according to the enlargement size,
enlarge the execution screen of the memo application from the first size to a second size larger than the first size, wherein the second size is determined by the identified enlargement size and a predetermined size added to the identified enlargement size, and
display the object in the enlarged execution screen of the memo application based on the second size.