Electronic device and method for managing data input to input field

文档序号:1327717 发布日期:2020-07-14 浏览:21次 中文

阅读说明:本技术 用于管理对输入栏的数据输入的电子设备和方法 (Electronic device and method for managing data input to input field ) 是由 全富南 金庚泰 柳昊成 李先镐 崔允祯 河泰镐 李昌浩 于 2018-11-21 设计创作,主要内容包括:公开了一种电子设备和方法。该电子设备包括实施该方法的处理器。该方法包括:在第一状态下运行应用,在显示器上显示所述应用的第一用户界面,第一UI包括第一输入栏和标识第一输入栏的第一标识符,接收对第一输入栏的数据输入,响应于检测到特定事件,将第一操作状态改变为第二操作状态,在第二操作状态下重新运行所述应用,将重新运行的应用的第二UI的数据发送到外部显示设备进行显示,第二UI包括第二输入栏和与第二输入栏相对应的第二标识符,以及当第一标识符对应于第二标识符时,将接收到的数据输入插入到第二输入栏中。(An electronic device and method are disclosed. The electronic device includes a processor that implements the method. The method comprises the following steps: the method includes executing an application in a first state, displaying a first user interface of the application on a display, the first UI including a first input field and a first identifier identifying the first input field, receiving data input to the first input field, changing the first operation state to a second operation state in response to detecting a specific event, re-executing the application in the second operation state, transmitting data of a second UI of the re-executed application to an external display device for display, the second UI including a second input field and a second identifier corresponding to the second input field, and inserting the received data input into the second input field when the first identifier corresponds to the second identifier.)

1. An electronic device, comprising:

a display;

a communication circuit;

at least one processor; and

a memory storing instructions executable by the at least one processor to cause the electronic device to:

displaying a first web page in a first format on the display, the first web page including a first input field and a first markup language tag identifying the first input field;

receiving input of data of the first input field;

storing the input data in the memory;

displaying a second web page in a second format on the display or an external display device, wherein the second web page includes at least a portion of the content of the first web page, a second input field, and a second markup language tag identifying the second input field;

comparing the first markup language tag to the second markup language tag; and

inserting the stored entered data into a second input field based on a result of the comparison.

2. The electronic device of claim 1, wherein the first format comprises a format used in a Personal Computer (PC) and the second format comprises a format used in a mobile device.

3. The electronic device of claim 1, wherein the markup language tags comprise a hypertext markup language (HTM L) format.

4. The electronic device of claim 3, wherein the instructions are further executable by the at least one processor to:

storing the input data in an extended hypertext markup language (XM L) format.

5. The electronic device of claim 1, wherein the instructions are further executable by the at least one processor to:

detecting a connection of the external display device with the electronic device via the communication circuit; and

in response to detecting the connection, terminating display of the first webpage and sending display information to the external display device for displaying the second webpage on the external display device.

6. The electronic device of claim 5, wherein storing the input data in the memory is performed in response to detecting connection of the external display device with the electronic device.

7. An electronic device, comprising:

a touch screen display;

at least one processor; and

a memory storing instructions executable by the at least one processor to cause the electronic device to:

running the application in a first operating state;

displaying, on the touch screen display, a first User Interface (UI) of the application, the first UI including a first input field and a first identifier identifying the first input field;

receiving data input to the first input field via the touch screen display;

changing the first operating state to a second operating state in response to detecting a particular event;

re-running the application in the second operational state in response to the detected event;

transmitting data of a second UI for the re-run application to an external display device for display, the second UI including a second input field and a second identifier corresponding to the second input field; and

inserting the received data input into the second input field when the first identifier corresponds to the second identifier.

8. The electronic device of claim 7, wherein the first input field and the second input field are configured to receive one or more of text data, numeric data, or a selection of a preset element among a plurality of selectable elements.

9. The electronic device of claim 8, wherein the instructions are further executable by the at least one processor to cause the electronic device to:

when the first identifier does not correspond to the second identifier, detecting whether the type of the first input field corresponds to the type of the second input field; and

inserting the received data input into a second input field when the type of the first input field corresponds to the type of the second input field.

10. The electronic device of claim 7, wherein the first input field further includes a first identifier indicating a type of data receivable through the first input field, and the second input field further includes a second identifier indicating a type of data receivable through the second input field.

11. The electronic device of claim 7, wherein the first input field corresponds to a child node of a first tree structure, the second input field corresponds to a child node of a second tree structure,

wherein child nodes of the first tree structure and the second tree structure each include an identifier, respectively;

wherein the instructions are further executable by the at least one processor to cause the electronic device to:

when the first identifier does not correspond to the second identifier, detecting whether an identifier of a first parent node of a first child node of the first input field corresponds to a second parent node of a second child node of the second input field; and

inserting the received data input into the second input field when the first parent node of the first child node of the first input field corresponds to the second parent node of the second child node of the second input field.

12. The electronic device of claim 7, wherein the electronic device is connected to an external input device, the first UI comprises a plurality of first input fields, and the second UI comprises one or more second input fields,

wherein the instructions are further executable by the at least one processor to cause the electronic device to:

generating a data list including data input to the first input field,

when the first identifier does not correspond to any identifier of the second UI, sending the data list to the external display device for display, and

in response to detecting selection of an entry in the transmitted data list, inserting the selected entry into the second input field.

13. The electronic device of claim 12, wherein the data list further comprises an identifier identifying a type of data that may be received through the first input field.

14. The electronic device as set forth in claim 12,

wherein the data list is displayed at a position on the external display device corresponding to the second input field.

15. The electronic device of claim 12, wherein the instructions are further executable by the at least one processor to cause the electronic device to:

after inserting the selected entry into the second input field, removing the selected entry from the data list and maintaining a display of any remaining unselected entries in the data list.

Technical Field

The present disclosure relates to a technique in which an electronic device manages data input to an input field included in a web page.

Background

The use of mobile electronic devices, such as smart phones, tablet computers, and wearable devices, continues to grow in the world. These electronic devices perform increasingly diverse functions such as calling, wireless communications, video playback, and web searching.

The electronic device is used by itself or when connected to an external display device, such as a monitor or television. For example, an electronic device is connected, wired or wirelessly, to a monitor or television set to output content, such as images or text, to an external display device.

The above information is presented as background information only to aid in understanding the present disclosure. No determination has been made, nor has an assertion been made, as to whether any of the above can be used as prior art with respect to the present disclosure.

Disclosure of Invention

Technical problem

The electronic device may be connected to an external display device while executing an application that displays a User Interface (UI) including an input field. As an example, when the electronic device is connected to the external display device, the electronic device may terminate an application that is currently running, and then resume running or display another UI different from the displayed UI on the external display device. As another example, when an electronic device is connected to an external display device while data is input to an input field, the input data is often lost. As another example, when an event occurs, such as a user change, the electronic device will terminate the displayed web page and display another web page, typically in another format. In these cases, data input into the input field is often lost.

Aspects of the present disclosure address at least the above problems and/or disadvantages and provide at least the advantages described below. Accordingly, an aspect of the present disclosure relates to an electronic device capable of managing data to input data input into an input field included in a web page of a first format into an input field included in a web page of a second format.

Technical scheme

According to one aspect of the disclosure, an electronic device is disclosed that includes a display, communication circuitry, at least one processor, and a memory storing instructions executable by the at least one processor to cause the electronic device to: displaying a first web page in a first format on a display, the first web page including a first input field and a first markup language tag identifying the first input field; receiving data input to the first input field, storing the input data in a memory, displaying a second web page in a second format on the display or an external display device, the second input field, and a second markup language tag identifying the second input field, wherein the second web page includes at least a portion of the content of the first web page, comparing the first markup language tag to the second markup language tag; and inserting the stored inputted data into the second input field based on a result of the comparison.

According to another aspect of the present disclosure, an electronic device is disclosed, comprising: a touch screen display, at least one processor, and a memory storing instructions executable by the at least one processor to cause the electronic device to: running the application in a first operating state; displaying a first User Interface (UI) of the application on the touch screen display, the first UI including a first input field and a first identifier identifying the first input field; receiving data input to a first input field via a touch screen display; changing the first operating state to the second operating state in response to detecting the specific event; re-running the application in a second operational state in response to the detected event; and transmitting data of a second UI of the re-run application to the external display device for display, the second UI including a second input field and a second identifier corresponding to the second input field, and inserting the received data input into the second input field when the first identifier corresponds to the second identifier.

According to another aspect of the disclosure, a method in an electronic device is disclosed, comprising: running the application in a first operating state; displaying, on the touch screen display, a first User Interface (UI) of the application, the first UI including a first input field and a first identifier identifying the first input field; receiving data input to a first input field via a touch screen display; changing the first operating state to the second operating state in response to detecting the specific event; re-running the application in a second operational state in response to the detected event; transmitting data of a second UI of the re-run application to the external display device for display, the second UI including a second input field and a second identifier corresponding to the second input field; and inserting the received data input into the second input field when the first identifier corresponds to the second identifier.

Advantageous effects

According to the above, even if the application is restarted, the electronic apparatus can automatically manage data input to the input field.

According to the above, the electronic device can automatically display a list including data that has not been input, and thus the user can conveniently input data.

According to the above, the electronic apparatus can display the data list in the order suitable for the input field, thereby improving convenience.

Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses various embodiments of the disclosure.

Drawings

The above and other aspects, features and advantages of certain embodiments of the present disclosure will become more apparent from the following description taken in conjunction with the accompanying drawings, in which:

fig. 1 is a block diagram illustrating an electronic device according to an embodiment;

FIG. 2a is a diagram illustrating an electronic device displaying a first UI including a plurality of first input fields, according to an embodiment;

fig. 2b is a view illustrating an electronic device displaying a second UI including a plurality of second input fields on an external display device according to an embodiment;

FIG. 3 is a flow diagram illustrating a method for managing data according to an embodiment;

fig. 4a is a view illustrating a first UI in which data is input to one of a plurality of first input fields according to an embodiment;

FIG. 4b is a diagram that illustrates HTM L code of the first UI shown in FIG. 4a, according to an embodiment;

fig. 5a is a view illustrating a second UI including a plurality of second input fields according to the embodiment;

FIG. 5b is a diagram that illustrates HTM L code of the second UI shown in FIG. 5a, according to an embodiment;

fig. 5c is a view illustrating a second UI in which data is input to one of a plurality of second input fields according to the embodiment;

fig. 6a is a view illustrating a first UI in which data is input to one of a plurality of first input fields in a second UI according to an embodiment;

fig. 6b is a view illustrating a second UI in which data is input to one of a plurality of second input fields according to the embodiment;

FIG. 7a is a view illustrating a first UI in which data is displayed in some of a plurality of first input fields according to an embodiment;

fig. 7b is a view showing a second UI in which a data list is displayed at a position corresponding to a second input field to which data is input, according to the embodiment;

fig. 7c is a view illustrating a second UI in which a data list further including an identifier of a first input field corresponding to data is displayed according to the embodiment;

fig. 7d is a view illustrating a data list displayed in a pop-up form above the second UI according to the embodiment;

fig. 7e is a view illustrating a second UI in which a data list including remaining data, except for data previously input to the second input field, among data is displayed, according to the embodiment;

FIG. 8a is a view illustrating a second UI in which data is displayed in some of a plurality of second input fields according to an embodiment;

fig. 8b is a view illustrating a first UI displayed in a first driving environment according to an embodiment;

fig. 8c is a view illustrating a first UI in which a virtual keyboard and a data list are displayed according to a selection input with respect to a first input field according to an embodiment;

FIG. 9 is a flow diagram illustrating a method for managing data according to an embodiment; and

fig. 10 is a block diagram of an electronic device in a network environment, in accordance with various embodiments.

With respect to the description of the figures, the same or similar components may be referred to by the same or similar reference numerals.

Detailed Description

Hereinafter, various embodiments of the present disclosure will be described with reference to the accompanying drawings. Accordingly, those of ordinary skill in the art will recognize that various modifications, equivalents, and/or alternatives to the various embodiments described herein can be made without departing from the disclosure. With respect to the description of the figures, like components may be labeled with like reference numerals.

Fig. 1 is a block diagram illustrating an electronic device according to an embodiment.

Referring to fig. 1, an electronic device 100 may include a display 110, a memory 120, an input interface 130, an output interface 140, and a processor 160.

According to an embodiment, the display 110 may output an execution screen of an application (e.g., a browser). In an embodiment, the display 110 may be implemented with a touch panel (e.g., a touch screen display). When the touch screen display is implemented according to an embodiment, the touch screen display may display a soft input panel, and may receive data via the soft input panel.

According to an embodiment, the memory 120 may be electrically connected to the processor 160 and may store instructions for execution by the processor 160. According to an embodiment, the memory 120 may store an application (e.g., a web browser program) that is executed by the processor 160.

According to an embodiment, the input interface 130 may obtain data input to the input field. In an embodiment, a keyboard or mouse may be connected to the electronic device 100 via the input interface 130.

According to an embodiment, the output interface 140 may functionally connect the electronic device to an external display device. According to an embodiment, the processor 160 may transmit a screen of an application to an external display device via the output interface 140. For example, the processor 160 may transmit data related to a User Interface (UI) to an external display device via the output interface 140 so that the UI of the application is displayed on the external display device.

According to an embodiment, the communication circuit 150 may allow an external display device to communicate with the electronic device 100. According to an embodiment, the processor 160 may transmit data related to the UI to the external display device via the communication circuit 150 and may allow the external display device to display the UI.

Processor 160 may execute instructions stored in memory 120 and may perform the operations described below.

According to an embodiment, the electronic device 100 may include a communication circuit 150. For example, the electronic device 100 may be connected to an external input device or an external display device via the communication circuit 150 (e.g., a wired communication circuit or a wireless communication circuit).

According to an embodiment, the electronic device 100 may wirelessly communicate with an external input device via the communication circuit 150. According to an embodiment, the processor 160 may receive an input selecting data included in the data list from an external input device wirelessly connected to the processor 160. According to an embodiment, when the electronic device 100 is connected to an external display device, the processor 160 may transmit the screen of the application to the external display device via the communication circuit so that the screen of the application is displayed on the external display device.

Fig. 2a is a diagram illustrating an example electronic device displaying a first UI including a plurality of first input fields, according to an embodiment.

Referring to fig. 2a, an electronic device 200 (e.g., electronic device 100 of fig. 1) may include a display 210 (e.g., display 110 of fig. 1) and an input interface (e.g., input interface 130 of fig. 1).

According to an embodiment, the processor 160 may run an application in a first "driving" environment (e.g., an operating state/environment in which an external display device is not connected to the electronic device) and may display a first UI220a of the application on the display 210. According to an embodiment, the first UI220a may include one or more first input fields 221a, 222a, and 223 a.

According to an embodiment, the one or more first input fields 221a, 222a, and 223a may include fields for text input, numeric input, selection of preset options, or other different types of input fields. For example, the first input field 221a may allow entry of a name using text input, and the first input field 222a may allow entry of a birth date using numeric input. The first input field 223a may allow a preset gender option to be selected according to a selection input type of the input field.

Fig. 2b is a view illustrating an electronic device displaying a second UI including a plurality of second input fields on an external display device according to an embodiment.

Referring to fig. 2b, the electronic device 200 may be connected to the external display device 300 and the external input devices 400a and 400b (e.g., a mouse or a keyboard). According to an embodiment, the electronic apparatus 200 may be wired to the external display apparatus 300 via the output interface 140 (e.g., by a cable), or may be wirelessly connected to the external display apparatus 300 via a wireless communication circuit. According to an embodiment, the processor 160 may transmit data for the UI of the application to the external display device 300 in order to display the UI of the application on the external display device 300. According to an embodiment, the application running in fig. 2b may be substantially the same as the application run by the processor 160 in fig. 2 a. According to an embodiment, the electronic device 200 may be wired to the external input devices 400a and 400b via the input interface 130 (e.g., through one or more cables) or wirelessly connected to the external input devices 400a and 400b via a wireless communication circuit. According to an embodiment, processor 160 may receive input via external input devices 400a and 400 b.

According to an embodiment, the processor 160 may run an application in a second driving environment (e.g., an environment or an operation state in which the external display device 300 is connected to the electronic device), and may transmit data of the second UI220 b for the application to the external display device 300 for display. According to an embodiment, the external display device 300 may thus display the second UI220 b. According to an embodiment, the second UI220 b may include one or more second input fields 221b, 222b, and 223 b. According to an embodiment, the one or more second input fields 221b, 222b, and 223b may facilitate selection of text input, numeric input, or preset options according to a selection input type of the input field.

According to an embodiment, the processor 160 may run an application in the first driving environment and may display a first UI of the application on the display, as shown in fig. 2 a. In an embodiment, when the application execution environment is changed to the second driving environment, the processor 160 may transmit data for the second UI to the external display device so that the second UI of the application is displayed on the external display device.

Fig. 3 is a flow diagram illustrating a method for managing data according to an embodiment.

Hereinafter, it is assumed that the electronic device 100 of fig. 1 performs the process of fig. 3. As another example, in the description of fig. 3, operations described as being performed by electronic device 100 may be understood as being controlled by processor 160 of electronic device 100. Operations described as being performed by electronic device 100 may be implemented by instructions being executable (or executed) by processor 160 of electronic device 100. The instructions may be stored, for example, in a computer recording medium or memory 120 of the electronic device 100 shown in fig. 1.

In operation 301, the processor 160 may run an application in a first driver environment. According to an embodiment, as described above, the first driving environment may be an environment in which the external display device is not connected to the electronic device 100.

In operation 303, the processor 160 may display a first UI of an application including a first input field on the touch screen display. According to an embodiment, the first UI may include a first input field. According to an embodiment, the first UI may include at least one of a first identifier (e.g., an ID or a category) corresponding to the first input field, a type of the first input field (e.g., a text input type, a number input type, or a selection input type), or type information of data that may be input to the first input field (e.g., type information indicating that data that can be input to the first input field is number data).

In operation 305, the processor 160 may receive data input to the first input field via the touch screen display. According to an embodiment, the processor 160 may receive data input to the first input field through an input to an external input device. According to an embodiment, when there are multiple instances of the first input field, the processor 160 may receive data input to one or more first input fields among the multiple first input fields.

According to an embodiment, the processor 160 may at least temporarily store the input data in the memory 120.

In operation 307, the processor 160 may detect an event that the application execution environment changes from the first driving environment to the second driving environment. According to an embodiment, as described above, the second driving environment may be an environment in which the electronic apparatus 100 is connected to an external display apparatus.

According to an embodiment, the processor 160 may at least temporarily store any data input to the first input field in the memory 120 when an event that the application execution environment is changed from the first driving environment to the second driving environment is detected.

In operation 309, the processor 160 may run the application in the second drive environment in response to the detection of the event.

According to an embodiment, the processor 160 may store information related to at least one first input field of the input data. In response to detection of an event, the processor 160 may also store the data itself entered into the first input field in the memory 120.

In operation 311, the processor 160 may transmit data related to the second UI to the external display device. The processor 160 may cause the second UI of the application to be displayed on the external display device by transmitting data related to the second UI to the external display device. According to an embodiment, the second UI may thus comprise a second input field. According to an embodiment, the second UI may include at least one of a second identifier corresponding to the second input field, a type of the second input field, or type information of data that may be input to the second input field.

In operation 313, when the processor 160 determines that the first identifier and the second identifier are identical to or correspond to each other, the processor 160 may insert data input to the first input field (e.g., stored in the memory in response to detection of an event) into the second input field.

For example, the processor 160 may receive data "L ee" in a first input field having a first identifier or ID "last name" in the first UI (operation 305.) when the application execution environment is changed to the second drive environment, the processor 160 may store the data "L ee" for insertion into a second input field having the ID "last name" as the second identifier in a second UI displayed on the external device.

In an embodiment, when the first identifier and the second identifier are not identical to or correspond to each other (e.g., the ID of the first input field and the ID of the second input field are not identical to or correspond to each other) and the type of the first input field and the type of the second field are identical to each other, the processor 160 may input data input to the first input field into the second input field. According to an embodiment, when a second input field having an ID identical to or corresponding to the ID of the first input field does not exist in the second UI, the processor 160 may input data input to the first input field to the second input field having a category identical to or corresponding to the category of the first input field.

According to an embodiment, when a second input field having an identifier identical to or corresponding to the identifier of the first input field does not exist in the second UI, the processor 160 may input data input to the first input field of the number input type to the second input field of the number input type of the second UI.

In an embodiment, when the first identifier and the second identifier are not identical to or correspond to each other, and the type information of the data that can be input to the first input field and the type information of the data that can be input to the second input field are identical to or correspond to each other, the processor 160 may input the data input to the first input field to the second input field. For example, when a second input field having a second identifier identical to or corresponding to the first identifier of the first input field does not exist in the second UI, the processor 160 may input data input to the first input field allowing english characters to be input to the second input field allowing english characters to be input.

According to an embodiment, the first input field corresponds to a child node of a first tree structure, each node of the first tree structure having an identifier, and the second input field corresponds to a child node of a second tree structure, each node of the second tree structure having an identifier.

According to an embodiment, the parent node of the node corresponding to the input field may be a tag node, the parent node of the tag node may be a "fieldset" node, the parent node of the fieldset node may be a div (split) node, and the parent node of the div node may be a form node. According to an embodiment, all of the tag node, fieldset node, div node, and form node may correspond to the parent of the child node corresponding to the input field.

According to an embodiment, when the first identifier and the second identifier are not identical to or correspond to each other, and the identifier of the parent node of the child node corresponding to the first input field and the identifier of the parent node of the child node corresponding to the second input field are identical to or correspond to each other, the processor 160 may input the data input to the first input field to the second input field.

According to an embodiment, processor 160 may use an identifier of the parent node (e.g., a tag (tag), an ID, or a category of the parent node) to determine whether the first input field and the second input field are identical to or correspond to each other.

Hereinafter, an embodiment in which the processor 160 inputs data input to the first input field to the second input field using an identifier of a parent node of a child node corresponding to the first input field and an identifier of a parent node of a child node corresponding to the second input field.

FIG. 4a is a diagram illustrating a first UI in which data is input into one of a plurality of first input fields, according to an embodiment FIG. 4b is a diagram illustrating HTM L code of the first UI illustrated in FIG. 4a, according to an embodiment.

Fig. 5a is a view illustrating a second UI including a plurality of second input fields according to an embodiment, fig. 5b is a view illustrating an HTM L code of the second UI illustrated in fig. 5a according to an embodiment, fig. 5c is a view illustrating a second UI in which data is input to one of the plurality of second input fields according to an embodiment.

Fig. 4a shows that a first UI. displayed on the display 110 after the execution of operation 305 of fig. 3 referring to fig. 4a, text data "L ee" has been input to a first input field 411, the first input field 411 having "family name (L astname)" as an ID, the first input field 411 being designated for inputting the user's family name among the plurality of first input fields depicted.

Referring to fig. 4b, the parent node of the child node 421 corresponding to the first input field 411 for inputting a last name may be a tag node 422, and the ID of the tag node 422 may be "lastname-label". The parent node of tag node 422 may be a fieldset node 423 and the ID of the fieldset node 423 may not be present. The ID of the div node 424 corresponding to the parent of the fieldset node 423 may be "name-form-element". The parent node of div node 424 may be form node 425, and the ID of form node 425 may be "createaccount".

Fig. 5a illustrates a second UI displayed on the external display device after operation 307 and before operation 309 of fig. 3. Referring to fig. 5a, the second UI includes a plurality of second input fields 510, as depicted.

Referring to FIG. 5b, a node having the same ID as the "last name" of the first input field 411 may not exist, referring to FIG. 5b, the ID of the form node 521 is "createaccount". div the ID of the node 522 may be "name-form-element". Theeldset node 523 may not have the ID of the ID. tag node 524 may be "lastname-label". the ID of the child node 525 of the tag node 524 may be "L astname2 (last name 2)".

According to an embodiment, since there is no node with the same ID as the "last name" of the first input field, processor 160 may determine that the second input field to which data "L ee" is to be input will be a field using the ID "lastname-label" of tab node 422 based on the correspondence of the child node to the parent node (which in turn corresponds to the first input field).

Referring to FIG. 5b, since there is a tab node 524 having an ID of "lastname-label," processor 160 may enter data "L ee" into a second entry field corresponding to the child node 525 of the tab node 524.

According to an embodiment, as shown in fig. 5c, the processor 160 may input the data "L ee" input in the first UI to the second input field 531, the second input field 531 corresponding to the child node 525 of the tab node 524 having the ID "lastname-label".

In an embodiment, when the first identifier and the second identifier are not identical to or correspond to each other (e.g., the ID of the first input field and the ID of the second input field are not identical to or correspond to each other), the processor 160 may input the data input to the first input field to the second input field using the surrounding information of the first input field and the surrounding information of the second input field. For example, the processor 160 may input data input into a first input field into a second input field related to surrounding information that is the same as or corresponds to the surrounding information of the first input field.

According to an embodiment, the surrounding information of the input field may be text displayed around the input field (e.g., the upper end of the input field) in the web page.

Fig. 6a is a view illustrating a first UI in which data is input to one of a plurality of first input fields according to an embodiment. Fig. 6b is a view illustrating a second UI in which data is input to one of a plurality of second input fields according to the embodiment.

Fig. 6a illustrates a first UI displayed on the display 110 after performing operation 305 of fig. 3. Com "has been input into the first input field 611 having" email "as an ID, and thus the first input field 611 is exclusively provided with an input for receiving an email address among the first input fields. According to an embodiment, the text 612 "email address" may be displayed at the upper end of the first input field 611 to which data is input. According to an embodiment, the first input field 611 and the text 612 "email address" may be associated with each other.

According to an embodiment, in operation 313 after operations 307 to 311 of fig. 3, the processor 160 may input the data "lee @ samsung.com" input into the first input field 611 to a second input field associated with the same or corresponding surrounding information as or to the text 612 "email address" corresponding to the surrounding information of the first input field 611.

Referring to fig. 6b, a text 622 "email address" is displayed in the second UI, and a second input field 621 is disposed at the lower end of the text 622 "email address".

According to an embodiment, the processor 160 may input the data "lee @ samsung.com" to the second input field 621 marked by the text 622 "email address".

According to an embodiment, the first UI may include a plurality of first input fields, and the second UI may include one or more second input fields. In an embodiment, the processor 160 may receive data input to at least one of the first input fields.

In an embodiment, when a second identifier identical to or corresponding to the first identifier of the at least one first input field does not exist in the second UI, the processor 160 may transmit data related to the data list to the external display device such that the data list including the data input into the at least one first input field is displayed on the external display device.

According to an embodiment, the processor 160 may receive an input for selecting data included in the data list input into the at least one first input field via the external input device, and may input the selected data into the second input field.

Hereinafter, an embodiment in which the processor 160 displays a data list including data input into the first input field and inputs selected data into the second input field will be described with reference to fig. 7a to 7 e.

Fig. 7a is a view illustrating a first UI in which data is displayed in some of a plurality of first input fields according to an embodiment. Fig. 7b is a view illustrating a second UI in which a data list is displayed at a position corresponding to a second input field into which data is to be input, according to the embodiment. Fig. 7c is a view illustrating a second UI in which a data list further including an identifier of a first input field corresponding to data is displayed according to the embodiment. Fig. 7d is a view illustrating a data list displayed in a pop-up form above the second UI according to the embodiment. Fig. 7e is a view illustrating a second UI in which a data list including remaining data other than data previously input into the second input field among data is displayed according to the embodiment.

Referring to fig. 7a, among a plurality of first input fields 710, L ee is input into a first input field 711 set to receive a last name, "Samsung" is input into a first input field 712 set to receive a first name, "1988" is input into a first input field 713 set to receive a year of birth, and "18" is input into a first input field 714 set to receive a day of birth.

According to an embodiment, in operation 309 following operation 307 of fig. 3, processor 160 may perform the operations described below.

According to an embodiment, the data list may thus include information such as "L ee", "Samsung", "1988", and "18".

According to an embodiment, as shown in fig. 7b, processor 160 may display a data list 722. The data list 722 may be displayed at a position corresponding to the second input field 721 where the selected data has been input or will be input. According to an embodiment, the second input field may refer to a specific second input field 721 provided for receiving a name, and the processor 160 may display a data list under the second input field 721 for inputting a name.

According to an embodiment, the processor 160 may detect an input of selecting one of at least one data included in the data list, and may input the selected data into the second input field 721.

For example, the chronological order of the input data in the data list shown in FIG. 7b may be the order of "L ee" 722a, "Samsung" 722b, "1988" 722c, and "18" 722 d.

For example, as shown in FIG. 7c, the data list may also include "last name" 731b as the ID of the first input field corresponding to "L ee" 731a, and may include "first name" 732b as the ID of the first input field corresponding to "Samsung" 732 a. according to an embodiment, the data list may also include "year of birth" 733b as the ID of the first input field corresponding to "1988" 733a, and "day of birth" 734b as the ID of the first input field corresponding to "18" 734 a.

According to an embodiment, as shown in fig. 7d, processor 160 may display data list 741 as a pop-up window. According to an embodiment, the processor 160 may detect an input selecting one of the at least one data included in the data list. According to an embodiment, the processor 160 may insert the selected data into the second input field 743 based on the position of the cursor 742 within the plurality of second input fields.

For example, referring to FIG. 7e, data "L ee" 751 and "18" 752 can be input to the second input field, according to an embodiment, the processor 160 can display a data list 755, the data list 755 including remaining data "Samsung" 753 and "1988" 754, as shown in FIG. 7e, in addition to the input "L ee" 751 and "18" 752, according to an embodiment, the processor 160 can receive an input selecting data included in the displayed data list, and can input the selected data to the second input field.

According to various embodiments of the present disclosure, while the first UI is displayed on the display of the electronic device 100, an external display device may be connected to the electronic device 100, and thus the second UI may be displayed on the external display device. According to various embodiments, a second UI including a second input field may be displayed on the external display device, and data may be input to the second input field. According to various embodiments, the electronic apparatus 100 and the external display apparatus may be disconnected from each other while the second UI including the second input field to which data is input is displayed, and the processor 160 may display the first UI including the first input field on the display 110. According to various embodiments, the processor 160 may input data input to the second input field to the first input field. According to various embodiments, the processor 160 may input data input to the second input field to the first input field using the above-described method.

For example, processor 160 may detect an event in which an application execution environment changes from a first driving environment (e.g., an environment in which an external display device is not connected to electronic device 100 or an operating state) to a second driving environment (e.g., an environment in which an external display device is connected to electronic device 100). According to an embodiment, processor 160 may run an application in the first driving environment in response to detection of an event. In an embodiment, the processor 160 may display the first UI on the display 110. In an embodiment, when the second identifier of the second input field and the first identifier of the first input field are identical to or correspond to each other, the processor 160 may input data input to the second input field to the first input field. For example, when the ID of the second input field and the ID of the first input field are identical to or correspond to each other, data input to the second input field may be input to the first input field.

In an embodiment, when a first identifier identical to or corresponding to the second identifier of the at least one second input field does not exist in the first ID, the processor 160 may display a data list including data input to the at least one second input field on the display 110.

Fig. 8a is a view illustrating a second UI in which data is displayed in some of a plurality of second input fields according to the embodiment. Fig. 8b is a view illustrating a first UI displayed in the first driving environment according to an embodiment. Fig. 8c is a view illustrating a first UI in which a virtual keyboard and a data list are displayed according to a selection input with respect to a first input field according to an embodiment.

Referring to fig. 8a, "L ee" is input to the second input field 811 for inputting a last name, "Samsung" is input to the second input field 812 for inputting a first name, "1988" is input to the second input field 813 for inputting a birth year, and "18" is input to the second input field 814 for inputting birth data, the processor 160 may store the input data "L ee", "Samsung", "1988", and "18" of the second input fields, respectively, into which data is input, and their respective identifiers, in the memory 120, according to an embodiment.

According to an embodiment, when the application execution environment is changed from the second driving environment to the first driving environment, the processor 160 may display the first UI on the display 110, as shown in fig. 8 b. According to an embodiment, the processor 160 may receive a touch input 822 selecting the first input field 821.

According to an embodiment, processor 160 may display virtual keyboard 832 and data list 833, which allows selection of input data for insertion into first input field 831 according to an embodiment, data list 833 may include "L ee" 833a, "Samsung" 833b, "1988" 833c, and "18" 833d, which are input into a second input field.

According to an embodiment, the processor 160 may receive a touch input selecting one of the data included in the data list 833, and may input the selected data to the first input field 831.

Fig. 9 is a flowchart illustrating a method for managing data according to an embodiment.

At operation 901, the processor 160 may display a first web page in a first format using a web browser program. According to an embodiment, a first web page may include a first input field and a first markup language tag indicating the first input field.

According to an embodiment, the first format may be a full format for a Personal Computer (PC) or a mobile format for a mobile device.

According to an embodiment, the markup language tags may be in the format of HTM L (hypertext markup language).

Operation 901 may correspond to operation 301 and operation 303, according to an embodiment. According to an embodiment, the web browser program of operation 901 may correspond to the applications of operations 301 and 303. According to an embodiment, the first web page of operation 901 may correspond to the first UI of operation 303. According to an embodiment, the first markup language tag of operation 901 may correspond to at least one of a first identifier, a type of the first input field, or type information of data that may be input to the first input field of operation 303.

At operation 903, the processor 160 may receive a user input associated with the first input field.

Operation 903 may correspond to operation 305 of fig. 3, according to an embodiment. According to an embodiment, the user input of operation 903 may correspond to the data input in operation 305.

At operation 905, the processor 160 may at least temporarily store the user's input in the memory 120.

According to an embodiment, processor 160 may store the user's input in XM L format.

Operation 905 may correspond to an operation of at least temporarily storing the data input in operation 305 of fig. 3, according to an embodiment.

At operation 907, the processor 160 may stop displaying the first web page and may display the second web page in the second format using the web browser or allow the external display device to display the second web page.

According to an embodiment, the second web page may include at least a portion of the content of the first web page, and the second web page may include a second input field and a second markup language tag indicating the second input field.

According to an embodiment, when the first format is a full format, the second format may be a mobile format. According to an embodiment, when the first format is a mobile format, the second format may be a full format.

According to an embodiment, the processor 160 may detect that an external display device is connected to the electronic device via the communication circuit. According to an embodiment, in response to the detection of the connection, the processor 160 may stop displaying the first webpage and may allow the external display device to display the second webpage.

According to an embodiment, processor 160 may store a portion of the markup language code of the first web page before or after detection of the connection. According to an embodiment, the portion of the stored markup language code may include a first markup language tag.

Operation 907 may correspond to operation 307 and operation 311, according to an embodiment. According to an embodiment, the operation for detecting that the external display device is connected to the electronic device via the communication circuit may correspond to an operation for detecting an event that the application execution environment is changed from the first driving environment to the second driving environment in operation 307. According to an embodiment, the second web page of operation 907 may correspond to the second UI of operation 311. According to an embodiment, the second markup language tag of operation 907 may correspond to at least one of a second identifier, a type of the second input field, or type information of data that may be input into the second input field of operation 311.

According to an embodiment, the operation of displaying the second webpage or allowing the external display device to display the second webpage of operation 907 may correspond to the operation of transmitting data related to the second UI to the external display device of operation 311.

At operation 909, the processor 160 can compare the first markup language tag to the second markup language tag.

Operation 909 may correspond to operation 313, according to an embodiment. According to an embodiment, the operation of comparing the first markup language tag and the second markup language tag of operation 909 may correspond to the operation of determining whether the first identifier and the second identifier are the same or correspond to each other of operation 313.

At operation 911, the processor 160 may provide the stored user input to or for the second input field based at least in part on the comparison of the first markup language tag to the second markup language tag.

According to an embodiment, the processor 160 may input the user input to a second input field corresponding to the first input field receiving the user input. According to an embodiment, the processor 160 may display the stored user input and may input the user input displayed by the user selection to the second input field.

Operation 911 may correspond to operation 313 of fig. 3, according to an embodiment. According to an embodiment, the operation of operation 911 of providing the stored user input to or for the second input field based at least in part on the comparison may correspond to an operation of inputting data input into the first input field into the second input field when the first identifier and the second identifier are identical to or correspond to each other in operation 313.

Fig. 10 is a block diagram of an electronic device in a network environment, in accordance with various embodiments.

Referring to fig. 10, in a network environment 1000, an electronic device 1001 may communicate with an electronic device 1002 over a first network 1098 (e.g., short-range wireless communication), or may communicate with the electronic device 1004 or a server 1008 over a second network 1099 (e.g., long-range wireless communication). According to an embodiment, the electronic device 1001 may communicate with the electronic device 1004 through the server 1008. According to an embodiment, electronic device 1001 may include processor 1020, memory 1030, input device 1050, sound output device 1055, display device 1060, audio module 1070, sensor module 1076, interface 1077, haptic module 1079, camera module 1080, power management module 1088, battery 1089, communication module 1090, user identification module 1096, and antenna module 1097. According to some embodiments, at least one of the components of electronic device 1001 (e.g., display device 1060 or camera module 1080) may be omitted, or other components may be added to electronic device 1001. According to some embodiments, some components may be integrated and implemented embedded in the display device 1060 (e.g., a display), as in the case of the sensor module 1076 (e.g., a fingerprint sensor, an iris sensor, or an illuminance sensor).

The processor 1020 may operate, for example, software (e.g., programs 1040) to control at least one of the other components (e.g., hardware or software components) of the electronic device 1001 connected to the processor 1020, and may process and calculate various data. The processor 1020 may load command sets or data received from other components (e.g., the sensor module 1076 or the communication module 1090) into the volatile memory 1032, may process the loaded commands or data, and may store the resulting data in the non-volatile memory 1034. According to an embodiment, the processor 1020 may include a main processor 1021 (e.g., a central processing unit or an application processor) and an auxiliary processor 1023 (e.g., a graphics processing device, an image signal processor, a sensor hub processor, or a communications processor), the auxiliary processor 1023 operating independently of the main processor 1021, additionally or alternatively using less power than the main processor 1021, or being designated for a specified function. In this case, the auxiliary processor 1023 may operate independently of the main processor 1021 or be embedded.

In this case, the auxiliary processor 1023, rather than the main processor 1021, may control at least some of the functions or states associated with, for example, at least one of the components of the electronic device 1001 (e.g., the display device 1060, the sensor module 1076, or the communication module 1090), while the main processor 1021 is in an inactive (e.g., sleep) state, or the auxiliary processor 1023 may control at least some of the functions or states associated with, for example, at least one of the components of the electronic device 1001 (e.g., the display device 1060, the sensor module 1076, or the communication module 1090), while the main processor 1021 is in an active (e.g., application running) state. According to an embodiment, the auxiliary processor 1023 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., a camera module 1080 or a communication module 1090) functionally associated with the auxiliary processor 1023. The memory 1030 may store various data used by at least one component of the electronic device 1001 (e.g., the processor 1020 or the sensor module 1076), such as software (e.g., the program 1040), as well as input data or output data related to one or more instructions associated with the software. Memory 1030 may include volatile memory 1032 or nonvolatile memory 1034.

Programs 1040 may be stored as software in memory 1030, and may include, for example, operating system 1042, middleware 1044, or applications 1046.

The input device 1050 may be a device for receiving commands or data for components of the electronic device 1001 (e.g., the processor 1020) from outside the electronic device 1001 (e.g., a user), and may include, for example, a microphone, a mouse, or a keyboard.

The sound output device 1055 may be a device for outputting a sound signal to the outside of the electronic device 1001, and may include, for example, a speaker for general purpose (such as multimedia play or sound recording play), and a handset for receiving a call. Depending on the embodiment, the earpiece and speaker may be implemented integrally or separately.

The display device 1060 may be a device for visually presenting information to a user of the electronic device 1001, and may include, for example, a display, a holographic device, or a projector, and control circuitry for controlling the corresponding device. According to an embodiment, the display device 1060 may include touch circuitry or pressure sensors for measuring the intensity of pressure on the touch.

The audio module 1070 may convert sound and electrical signals bi-directionally. According to an embodiment, the audio module 1070 may obtain sound through the input device 1050 or may output sound through an external electronic device (e.g., the electronic device 1002 (e.g., a speaker or a headphone)) connected to the sound output device 1055 or the electronic device 1001 by wire or wirelessly.

The sensor module 1076 can generate electrical signals or data values corresponding to an operating state (e.g., power or temperature) internal to the electronic device 1001 or an environmental state external to the electronic device 1001. The sensor module 1076 may include, for example, a posture sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

The interface 1077 may support a designated protocol for wired or wireless connection to an external electronic device (e.g., the electronic device 1002). According to an embodiment, the interface 1077 may include, for example, an HDMI (high-definition multimedia interface), USB (universal serial bus), SD card interface, or audio interface.

The connection terminal 1078 may include a connector, such as an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector), that physically connects the electronic device 1001 to an external electronic device (e.g., the electronic device 1002).

The haptic module 1079 may convert the electrical signal into a mechanical stimulus (e.g., vibration or motion) or an electrical stimulus felt by the user through touch or kinesthesia. The haptic module 1079 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.

The camera module 1080 may capture still images or video images. According to an embodiment, camera module 1080 may include, for example, at least one lens, an image sensor, an image signal processor, or a flash.

The power management module 1088 may be a module for managing power supplied to the electronic device 1001, and may function as at least a part of a Power Management Integrated Circuit (PMIC).

The battery 1089 may be a device for supplying power to at least one component of the electronic device 1001, and may include, for example, a non-rechargeable (primary) battery, a rechargeable (secondary) battery, or a fuel cell.

According to embodiments, the communication module 1090 may include a wireless communication module 1092 (e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module) or a wired communication module 1094 (e.g., L AN (local area network) communication module or a powerline communication module), and may implement a short-range communication network such as bluetooth, WiFi direct, or IrDA (infrared data association) or a second network 1099 (e.g., a computer network such as cellular network, internet, or WAN (L) with which the respective communication modules may be implemented using respective communication chips) in the respective communication modules.

According to an embodiment, the wireless communication module 1092 may identify and authenticate the electronic device 1001 using user information stored in a user identification module 1096 in the communication network.

The antenna module 1097 may include one or more antennas to transmit signals or power to or receive signals or power from an external source. According to an embodiment, the communication module 1090 (e.g., the wireless communication module 1092) may transmit or receive a signal to or from an external electronic device through an antenna suitable for a communication method.

Some of the components may be connected to each other by a communication method (for example, a bus, a GPIO (general purpose input/output), an SPI (serial peripheral interface), or an MIPI (mobile industrial processor interface)) used between peripheral devices to exchange signals (for example, commands or data) with each other.

According to an embodiment, commands or data may be transmitted or received between the electronic device 1001 and the external electronic device 1004 through the server 1008 connected to the second network 1099. Each of electronic devices 1002 and 1004 may be of the same or different type as electronic device 1001. According to an embodiment, all or some of the operations performed by the electronic device 1001 may be performed by another electronic device or a plurality of external electronic devices. When the electronic device 1001 performs certain functions or services automatically or by request, the electronic device 1001 may request an external electronic device to perform at least some of the functions related to those functions or services in addition to or instead of performing those functions or services by itself. The external electronic device that receives the request may perform the requested function or additional functions and transmit the result to the electronic device 1001. The electronic apparatus 1001 may provide the requested function or service based on the received result as it is or after additionally processing the received result. To this end, for example, cloud computing, distributed computing, or client-server computing techniques may be used.

An electronic device according to embodiments disclosed in the present disclosure may include a display 110, a communication circuit 150, a processor 160 functionally connected to the display 110 and the communication circuit 150, and a memory 120 functionally connected to the processor 160 and configured to store a web browser program. Memory 120 may store instructions that, when executed by processor 160, allow processor 160 to: displaying a first web page in a first format including a first input field and a first markup language tag indicating the first input field using a web browser program, receiving a user input associated with the first input field, at least temporarily storing the user input in the memory 120, ceasing to display the first web page, displaying a second web page in a second format on the display 110 or external display device 300 using the web browser program, the second web page including at least a portion of the content of the first web page and including a second input field and a second markup language tag indicating the second input field, comparing the first markup language tag with the second markup language tag, and providing the stored user input to or for the second input field based at least in part on the comparison result.

According to an embodiment, the first format may be a full format used in a Personal Computer (PC), and the second format may be a mobile format used in a mobile device.

According to an embodiment, the second format may be a full format used in a Personal Computer (PC), and the first format may be a mobile format used in a mobile device.

According to an embodiment, the markup language tags may be in hypertext markup language (HTM L) format.

According to an embodiment, the instructions may allow processor 160 to store user input in XM L format.

According to an embodiment, the instructions may allow the processor 160 to detect that the external display device 300 is connected to the electronic device via the communication circuit 150 and, in response to the detection, stop displaying the first webpage such that the external display device 300 displays the second webpage.

According to an embodiment, the instructions allow processor 160 to store a portion of the markup language code of the first web page before or after the detecting, and the portion includes the first markup language tag.

In addition, an electronic device according to embodiments described in the present disclosure may include a touch screen display 110, a processor 160 electrically connected to the touch screen display 110, and a memory 120 electrically connected to the processor 160. Memory 120 may store instructions that, when executed by processor 160, allow processor 160 to: running an application in the first driving environment, displaying a first UI of the application including a first input field on the touch screen display 110, wherein the first UI includes a first identifier corresponding to the first input field, receiving data input into the first input field via the touch screen display 110, detecting an event that an application execution environment changes from a first driving environment to a second driving environment, executing the application in the second driving environment in response to the detection of the event, transmitting data associated with the second UI to the external display device 300, causing a second UI of the application to be displayed on the external display device 300 functionally connected to the electronic device in the second driving environment, wherein the second UI includes a second input field and a second identifier corresponding to the second input field, and inputting the data input to the first input field to the second input field when the first identifier and the second identifier are identical to or correspond to each other.

According to an embodiment, the first input field and the second input field may be input fields of a text input type, a number input type, or an input field of a selection input type.

According to an embodiment, when the instructions are executed by the processor 160, the processor 160 may be allowed to input data input to the first input field to the second input field when the first identifier and the second identifier are not identical to or correspond to each other and the type of the first input field and the type of the second input field are identical to each other.

According to an embodiment, the first input field may further include type information of data input to the first input field, the second input field may further include type information of data input to the second input field, and when the instruction is executed by the processor 160, the processor 160 may be allowed to input the data input to the first input field to the second input field when the first identifier and the second identifier are not identical to or correspond to each other and the type information of the data input to the first input field and the type information of the data input to the second input field are identical to or correspond to each other.

According to an embodiment, the first input field may correspond to a child node of the first tree structure having an identifier for each node thereof, the second input field may correspond to a child node of the second tree structure having an identifier for each node thereof, and when the instructions are executed by the processor 160, the processor 160 may be allowed to input data input to the first input field to the second input field when the first identifier and the second identifier are not identical to or correspond to each other and an identifier of a parent node of the child node corresponding to the first input field and an identifier of a parent node of the child node corresponding to the second input field are identical to or correspond to each other.

According to an embodiment, the electronic device may be connected to an external input device, the first UI may include a plurality of first input fields, the second UI may include one or more second input fields, and the instructions, when executed by the processor 160, may allow the processor 160 to: receiving data input into at least one of the first input fields via the touch screen display 110, transmitting data associated with the data list to the external display device such that a data list including the data input into the at least one first input field is displayed on the external display device when a second identifier identical to or corresponding to the first identifier of the at least one first input field does not exist in the second UI, receiving an input selecting the data input into the at least one first input field included in the data list via the external input device, and inputting the selected data into the second input field.

According to an embodiment, the data list may further include an identifier of the first input field to which the data is input.

According to an embodiment, the instructions, when executed by the processor 160, may allow the processor 160 to display a data list at a position corresponding to the second input field where the selected data is input.

According to an embodiment, the data list may include remaining data except data input to the at least one second input field among data input to the at least one first input field.

In addition, a method for inputting data of an electronic device according to an embodiment described in the present disclosure may include: running an application in a first driver environment; the display 110 displays a first UI of an application including a first input field, the first UI including a first identifier corresponding to the first input field, receives data input into the first input field, detects an event in which an application execution environment changes from a first driving environment to a second driving environment, executes the application in the second driving environment in response to the detection of the event, transmits data associated with a second UI to the external display device 300 such that the second UI of the application is displayed on the external display device 300 functionally connected to the electronic device in the second driving environment, wherein the second UI includes the second input field and a second identifier corresponding to the second input field, and inputs the data input into the first input field to the second input field when the first identifier and the second identifier are identical to or correspond to each other.

According to an embodiment, the method may further include inputting data input to the first input field to the second input field when the first identifier and the second identifier are not identical to or correspond to each other and the type of the first input field and the type of the second input field are identical to each other, and the first input field and the second input field may be an input field of a text input type, an input field of a number input type, or an input field of a selection input type.

According to an embodiment, the first UI may include a plurality of first input fields, the second UI may include one or more second input fields, receiving data input to the first input fields may include receiving data input to at least one first input field among the first input fields, and the method may further include transmitting data associated with the data list to the external display device 300 such that when a second identifier identical to or corresponding to the first identifier of the at least one first input field does not exist in the second UI, the data list including the data input to the at least one first input field is displayed on the external display device 300, receiving input selecting the data included in the data list input to the at least one first input field, and inputting the selected data to the second input fields.

According to an embodiment, the data list may include remaining data except data input to the at least one second input field among data input to the at least one first input field.

Electronic devices according to various embodiments disclosed in the present disclosure may be various types of devices. The electronic device may comprise, for example, at least one of a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, an ambulatory medical instrument, a camera, a wearable device, or a home appliance. The electronic apparatus according to the embodiments of the present disclosure should not be limited to the above-described apparatus.

It is to be understood that the terminology used in the various embodiments and examples of the disclosure is not intended to limit the technology disclosed in the disclosure to the particular forms disclosed herein; on the contrary, the disclosure is to be construed as covering various modifications, equivalents, and/or alternatives to the embodiments of the disclosure. Similar components may be assigned similar reference numerals with respect to the description of the figures. As used herein, the singular form may also include the plural form unless the context clearly dictates otherwise. In the disclosure disclosed herein, the expression "a or B", "at least one of a or/and B", "A, B or C" or "A, B or/and one or more of C", etc., as used herein, can include any and all combinations of one or more of the associated listed items. The expressions "first", "second", "said first" or "said second" as used herein may refer to various components, irrespective of their order and/or importance, without limiting the corresponding components. The above expressions are only used to distinguish one component from other components. It will be understood that when a component (e.g., a first component) is referred to as being "connected" or "coupled" (operably or communicatively) to another component (e.g., a second component), it can be directly connected or directly coupled to the other component or any other component (e.g., a third component) can be intervening therebetween.

The term "module" as used herein may refer to, for example, an element comprising one or more combinations of hardware, software, and firmware. The term "module" may be used interchangeably with the terms "logic," logic block, "" portion, "and" circuitry. A "module" may be the smallest unit of an integrated component or may be a part thereof. A "module" may be a minimal unit for performing one or more functions or portions thereof. For example, a "module" may include an application-specific integrated circuit (ASIC).

Various embodiments of the disclosure may be implemented by software (e.g., program 1040) including one or more instructions stored in a machine-readable storage medium (e.g., internal memory 1036 or external memory 1038) readable by a machine (e.g., a computer). A machine may be a device that invokes instructions from a machine-readable storage medium and operates according to the invoked instructions, and may include an electronic device (e.g., electronic device 1001). When the instructions are executed by a processor (e.g., processor 1020), the processor may perform the functions corresponding to the instructions directly or using other components under the control of the processor. The instructions may include code generated or executed by a compiler or interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. As used herein, the term "non-transitory" is a limitation on the media itself (i.e., tangible, not a signal), and not a limitation on data storage persistence.

According to an embodiment, a method according to various embodiments disclosed in the present disclosure may be provided as part of a computer program product. The computer program product may be used as a product for conducting transactions between sellers and buyers. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disk read only memory (CD-ROM)), or may be distributed through an application Store (e.g., Play Store)TM) And (4) distributing. In case of online distribution, at least a part of the computer program product may be temporarily stored in or generated in a storage medium, such as a memory of a server of a manufacturer, a server of an application store or a relay server.

Each component (e.g., module or program) according to various embodiments may include at least one of the above components, and a portion of the above sub-components may be omitted, or additional other sub-components may also be included. Alternatively or additionally, some components (e.g., modules or programs) may be integrated in one component, and may perform the same or similar functions performed by each corresponding component prior to integration. Operations performed by modules, programming, or other components according to various embodiments of the disclosure may be performed sequentially, in parallel, repeatedly, or in a heuristic approach. Also, at least some of the operations may be performed in a different order, omitted, or other operations may be added.

While the disclosure has been shown and described with reference to various embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the disclosure as defined by the appended claims and their equivalents.

40页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:针对客户端同步服务更新本地树

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!