Method of configuring a user interface screen based on the same data structure, and the electronic device performing the same

KR103014998B1Active Publication Date: 2026-09-04BLOWARD CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
KR1020250057255
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2026-09-04
Estimated Expiration
2044-05-14

Smart Images

  • Figure 112025049257165-PAT00001_ABST
    Figure 112025049257165-PAT00001_ABST
Patent Text Reader

Abstract

A method for an electronic device to configure a UI screen according to one embodiment of the present application comprises: receiving an input for selecting a first task and transmitting first task information corresponding to the first task to an ERP application; receiving first task screen configuration information corresponding to the first task information from the ERP application—the first task screen configuration information includes a plurality of fields for displaying on the first task screen and attribute information of the plurality of fields, and is a table structure having a plurality of rows in which one row represents one field and attribute information of the one field—; displaying a first task screen including the plurality of fields based on the first task screen configuration information; receiving an input for selecting an account through the first task screen and transmitting account information corresponding to the account to the ERP application; receiving screen configuration information corresponding to the account information from the ERP application—the table structure of the screen configuration information is identical to the table structure of the first task screen configuration information—and changing the first task screen to reflect whether the plurality of fields are activated based on the received screen configuration information.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present application relates to a method for configuring a UI screen and an electronic device for performing the same. Background Technology

[0002] An approval and accounting solution has been developed for processing complex electronic accounting vouchers within ERP (Enterprise Resource Planning). Client companies using the approval and accounting application request the development of various UI screens. Since clients request short-term development despite the burden of learning development skills and costs, there is a need for a method to configure UI screens within a short period.

[0003] Furthermore, when general users rather than the accounting department process accounting vouchers, there is a high probability of missing essential information or entering incorrect data. To prevent this, validation logic is implemented internally within the approval and accounting solution for each program. However, since the internal logic of each program is repeatedly modified during operation, this places a financial burden on the client company. Additionally, because modifications are required whenever system changes occur, there is a problem in maintaining a stable state.

[0004] In addition, since the voucher generation screen is configured differently for each process, individual modifications are required whenever overall changes occur, resulting in high maintenance costs for the client. Furthermore, there is a problem in that the implementing agency cannot efficiently allocate personnel for these modifications, making it impossible to expect additional revenue generation. The problem to be solved

[0005] The problem that the present invention aims to solve is to provide a UI screen configuration method capable of reducing the workload in configuring and modifying a screen, and an electronic device for performing the same.

[0006] The problems that the present invention aims to solve are not limited to those described above, and problems not mentioned will be clearly understood by those skilled in the art from this specification and the attached drawings. means of solving the problem

[0007] A method for an electronic device to configure a UI screen according to an embodiment of the present invention may include: receiving an input for selecting a first task and transmitting first task information corresponding to the first task to an ERP application; receiving first task screen configuration information corresponding to the first task information from the ERP application—the first task screen configuration information is a table structure having a plurality of rows in which a single row represents a single field and attribute information of the single field, wherein the first task screen configuration information includes a plurality of fields for displaying on the first task screen and attribute information of the plurality of fields—the first task screen including the plurality of fields is displayed based on the first task screen configuration information; receiving an input for selecting an account through the first task screen and transmitting account information corresponding to the account to the ERP application; receiving screen configuration information corresponding to the account information from the ERP application—the table structure of the screen configuration information is identical to the table structure of the first task screen configuration information—and changing the first task screen to reflect whether the plurality of fields are activated based on the received screen configuration information.

[0008] An electronic device constituting a UI screen according to an embodiment of the present invention comprises an input unit for receiving user input, a communication unit for transmitting and receiving data with an ERP application, a display unit for displaying a screen, and a processor for constituting a UI screen based on user input and said data, wherein the processor receives an input for selecting a first task, transmits first task information corresponding to the first task to the ERP application, and receives first task screen configuration information corresponding to the first task information from the ERP application—the first task screen configuration information includes a plurality of fields for displaying on the first task screen and attribute information of said plurality of fields, and is a table structure having a plurality of rows in which one row represents one field and attribute information of said one field—the processor displays a first task screen including said plurality of fields based on the first task screen configuration information, receives an input for selecting an account through the first task screen, transmits account information corresponding to the account to the ERP application, and receives screen configuration information corresponding to the account information from the ERP application—the table structure of the screen configuration information is a table with said first task screen configuration information The first business screen can be modified to reflect whether the plurality of fields are activated based on the structure and the received screen configuration information.

[0009] The means for solving the problem of the present invention are not limited to the means for solving the problem described above, and unmentioned means for solving the problem will be clearly understood by those skilled in the art from this specification and the attached drawings. Effects of the invention

[0010] According to one embodiment of the present invention, there is an advantage in that the amount of work required for setting or modifying screen configurations can be effectively reduced by unifying the structure of data received from an ERP application into the same table structure. Brief explanation of the drawing

[0011] FIG. 1 is a block diagram briefly illustrating the configuration of an electronic device according to one embodiment of the present application. FIG. 2 is a flowchart illustrating a method for an electronic device according to one embodiment of the present application to configure a UI screen. FIG. 3 is a diagram illustrating the structure of data for an electronic device to configure a screen according to one embodiment of the present application. FIG. 4 is a diagram illustrating the operation of an electronic device according to one embodiment of the present application displaying a screen including a plurality of fields. FIG. 5 is a diagram illustrating the operation of an electronic device according to one embodiment of the present application that reflects whether a plurality of fields are activated. FIG. 6 is a diagram illustrating the operation of displaying a selected field on a screen based on user input according to one embodiment of the present application. Specific details for implementing the invention

[0012] The aforementioned objectives, features, and advantages of the present application will become more apparent from the following detailed description in conjunction with the accompanying drawings. However, as the present application is subject to various modifications and may have various embodiments, specific embodiments are illustrated in the drawings and described in detail below.

[0013] Throughout the specification, identical reference numbers generally represent identical components. Additionally, components with identical functions within the same scope of concept appearing in the drawings of each embodiment are described using the same reference numeral, and redundant descriptions thereof are omitted.

[0014] If it is determined that a detailed description of known functions or configurations related to this application could unnecessarily obscure the essence of this application, such detailed description is omitted. Furthermore, numbers used in the description of this specification (e.g., First, Second, etc.) are merely identifiers to distinguish one component from another.

[0015] Furthermore, the suffixes "module" and "part" for components used in the following embodiments are assigned or used interchangeably solely for the ease of drafting the specification, and do not inherently possess distinct meanings or roles.

[0016] In the following examples, singular expressions include plural expressions unless the context clearly indicates otherwise.

[0017] In the following embodiments, terms such as "include" or "have" mean that the features or components described in the specification are present, and do not preclude the possibility that one or more other features or components may be added.

[0018] In the drawings, the size of components may be exaggerated or reduced for convenience of explanation. For example, the size and thickness of each component shown in the drawings are arbitrarily depicted for convenience of explanation, and the present invention is not necessarily limited to what is illustrated.

[0019] Where an embodiment can be implemented differently, the order of a particular process may be performed differently from the order described. For example, two processes described consecutively may be performed substantially simultaneously or proceed in the reverse order of the description.

[0020] In the following embodiments, when components are described as being connected, the case includes not only instances where the components are directly connected but also instances where components are indirectly connected by interposing them in between.

[0021] For example, when it is stated in this specification that components, etc. are electrically connected, it includes not only cases where the components, etc. are directly electrically connected, but also cases where components, etc. are interposed in between and are indirectly electrically connected.

[0022] Meanwhile, in this specification, a field may refer to a single input window for receiving user values ​​(text, numbers, file attachments, etc.) for a specific item. Additionally, the attributes of a field may refer to information regarding whether the field is displayed on the screen, whether it is a field requiring a value, whether it is an editable field, and the location where the field is to be displayed.

[0023] Meanwhile, the term "Enterprise Resource Planning (ERP) application" as used in this specification may refer to an enterprise resource management system or an enterprise integration system that integrates and manages business activity processes such as production, logistics, finance, accounting, sales and purchasing, and inventory within an enterprise, and facilitates the sharing of information generated within the enterprise, the creation of new information, and rapid decision-making. More specifically, the ERP application as used in this invention may include SAP applications. That is, the ERP application as used in this invention may include SAP R3, SAP S4 / HANA and subsequent SAP ERP products (hereinafter referred to as "SAP"), and various legacy systems such as ERP (Enterprise Resource Planning) and MES (Manufacturing Execution System).

[0025] FIG. 1 is a block diagram briefly illustrating the configuration of an electronic device according to one embodiment of the present application. Referring to FIG. 1, the electronic device (100) may include an input unit (110), a processor (120), a communication unit (130), and a display unit (140). The electronic device (100) may be implemented as various electronic devices such as a server, a desktop PC, a laptop PC, a tablet PC, etc.

[0027] The input unit (110) can receive commands or data to be used for a component of the electronic device (100) (e.g., processor (120)) from outside the electronic device (100) (e.g., user). For example, the input unit (110) can receive input from the user for selecting a task or for selecting an account. The input unit (110) may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0029] The processor (120) can execute software to control at least one other component (e.g., a hardware or software component) of the electronic device (100) connected to the processor (120) and can perform various data processing or operations. The processor (120) performing an operation may mean controlling another component to perform an operation. According to one embodiment, as at least part of the data processing or operation, the processor (120) can store commands or data received from another component (e.g., a communication unit (130)) in volatile memory, process the commands or data stored in volatile memory, and store the resulting data in non-volatile memory. According to one embodiment, the processor (120) may include a main processor (e.g., a central processing unit or an application processor) or an auxiliary processor (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with it. For example, if the electronic device (101) includes a main processor (121) and an auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.

[0030] When the processor (120) receives an input selecting a task, it can transmit task information corresponding to the task to the ERP application. For example, the task may be a task for approving receivables slips, payable slips, etc., and the task information may include user information, company information, etc.

[0031] The processor (120) can receive business screen configuration information corresponding to business information from an ERP application. Since the fields to be input by the user vary depending on the business, information indicating which fields to display on the screen according to which attributes is required. Therefore, in order to configure a screen for a business selected by the user, the processor (120) can receive business screen configuration information that includes multiple fields included in the business screen and attribute information of the multiple fields. At this time, the business screen configuration information may have a specific table structure. For example, one row may represent one field and the attribute information of that field, and when a field is added, a row in the table may be added to represent the screen configuration information. Thus, each column of the table represents the attribute information of the field, and each row of the table represents the field and the attribute information of that field, and as the number of fields increases, the number of rows in the table may increase.

[0032] The processor (120) receives input to add fields to be displayed on the work screen and can update the work screen configuration information by adding a row containing the additional fields and attribute information of the additional fields.

[0033] Meanwhile, even if the tasks are different, the table structure representing the task screen configuration information is identical. For example, the table representing the first task screen configuration information for the first task and the table representing the second task screen configuration information for the second task have the same structure. When the number of fields included in the first task screen configuration information and the number of fields included in the second task screen configuration information are different, only the number of rows in the table representing the first task screen configuration information and the table representing the second task screen configuration information differ, while the columns representing the attributes of the fields and the number of columns are identical.

[0034] The processor (120) can display a work screen including multiple fields based on work screen configuration information. Specifically, the processor (120) determines the field name, location, and required input status of the fields based on attribute information of the multiple fields included in the work screen configuration information, and can display the multiple fields accordingly.

[0035] The processor (120) can receive input for selecting an account through a business screen and transmit account information corresponding to the account to an ERP application. Specifically, the processor (120) can receive input for selecting an account through a field for selecting an account among a plurality of fields included in the business screen.

[0036] The processor (120) can receive screen configuration information corresponding to account information from an ERP application. Since the activation status of fields displayed on the business screen may vary depending on the account, information indicating which fields to disable is required. Accordingly, the processor (120) can receive screen configuration information including multiple fields included in the business screen and attribute information of the multiple fields in order to configure a screen for an account selected by the user. At this time, the table structure representing the screen configuration information may be identical to the table structure representing the business screen configuration information received to display the business screen.

[0037] The processor (120) can change and display the work screen to reflect whether multiple fields displayed on the work screen are active, based on screen configuration information corresponding to account information. For example, for a disabled field, the input window is disabled so that input cannot be received. At this time, information regarding the disabled fields according to each account can be stored in advance.

[0038] The processor (120) can receive values ​​of fields that are active through the changed screen. Upon receiving the values ​​of the fields, the processor (120) can create a table for creating a voucher. For example, in the table for creating a voucher, one column may represent one field and the value of that field. Then, the processor (120) can create a voucher based on the created table.

[0040] The communication unit (130) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an electronic device (100) and an external electronic device (e.g., an ERP application), and the performance of communication through the established communication channel. For example, the communication unit (130) can transmit business information to the ERP application and receive business screen configuration information corresponding to the business information. Additionally, the communication unit (130) can transmit account information to the ERP application and receive screen configuration information corresponding to the account information. The communication unit (130) may include one or more communication processors that operate independently of the processor (120) (e.g., an application processor) and support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication unit (130) may include a wireless communication module (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 (e.g., a LAN (local area network) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with external electronic devices through a short-range communication network such as Bluetooth, WiFi (wireless fidelity) direct or IrDA (infrared data association), or a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).

[0042] The display unit (140) can visually provide information to the outside of the electronic device (100) (e.g., a user). For example, the display unit (140) can display a screen corresponding to a task selected by the user or a screen corresponding to an account selected by the user. The display unit (140) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling said device.

[0044] FIG. 2 is a flowchart illustrating a method for an electronic device according to an embodiment of the present application to configure a UI screen. The operations in FIG. 2 are not limited in order, and additional operations may be performed between two adjacent operations. Furthermore, at least some of the operations in FIG. 2 may be omitted. In the present invention, the expression that an electronic device (100) performs a specific operation may mean that a processor (120) of the electronic device (100) performs a specific operation, or that the processor (120) controls other hardware to perform a specific operation.

[0045] FIG. 2 will be explained in more detail with reference to FIGS. 3 to 5. FIG. 3 is a diagram illustrating the structure of data for an electronic device according to one embodiment of the present application to configure a screen. FIG. 4 is a diagram illustrating the operation of an electronic device according to one embodiment of the present application to display a screen including a plurality of fields. FIG. 5 is a diagram illustrating the operation of an electronic device according to one embodiment of the present application to reflect whether a plurality of fields are activated.

[0047] Referring to FIG. 2, the electronic device (100) receives an input selecting a first task and can transmit first task information corresponding to the first task to an ERP application (S210). For example, the electronic device (100) receives an input selecting a task for a specific task (e.g., approval of usage expenses) from a user and can transmit task information including information about which company's user is involved in which task to an ERP application.

[0049] The electronic device (100) can receive first business screen configuration information corresponding to first business information from an ERP application (S220). Specifically, the electronic device (100) can receive first business screen configuration information in a table structure that represents fields included in the first business screen and attribute information of the fields. At this time, the table structure of the first business screen configuration information may be a structure in which one row represents one field and attribute information of the corresponding field. For example, as shown in FIG. 3 (a), the table (Field Property Table) representing the business screen configuration information may have each column representing the attributes of the field (Table Type, Row, Field, Value, Edit, Required, Visible, Sequence) and each row representing each field (Field 01, Field 02, Field 03, Field 04, Field 05, Field 06) and attribute information of the corresponding field. Here, the Table Type attribute may have a value of H (header) or I (item) to indicate whether the field is a header or an item, and the Required attribute may have a value of TRUE or FALSE to indicate whether the field is a required input item. Accordingly, based on business screen configuration information with a structure such as (a) of FIG. 3, the electronic device (100) can determine the fields to be displayed on the screen and the attribute information of the fields.

[0050] As shown in FIG. 3(b), the screen can be displayed using a table containing only fields and their values, but in this case, fields can be added by adding columns. Adding columns to a table changes the structure of the table, so the amount of work required to add fields is very large. However, if the table structure of FIG. 3(a) is used, fields can be added by adding rows. Since the table structure is not changed even when rows are added, there is a technical effect of reducing the amount of work required to add fields.

[0052] The electronic device (100) can display a first business screen including multiple fields based on the first business screen configuration information (S230). Specifically, the electronic device (100) can determine the field name, location, and whether input is required based on the attribute information of the multiple fields included in the business screen configuration information, and display the multiple fields accordingly. For example, the electronic device (100) can display a business screen (e.g., a debt invoice) as shown in FIG. 4. According to the embodiment, the fields may be divided into headers and items. Fields corresponding to the header may be fields displayed on most business screens, such as title, company code, proof date, reference, etc. Fields corresponding to the items may be fields required depending on the business, such as account group name, G / L account, G / L account name, cost center, etc. Therefore, since there are many changes to the fields corresponding to the items depending on the business, the business screen configuration information may include information about the fields corresponding to the items.

[0054] The electronic device (100) receives an input for selecting an account through a first business screen and can transmit account information corresponding to the account to an ERP application (S240). Specifically, the electronic device (100) receives an input for selecting an account through a field for selecting an account among a plurality of fields included in the business screen and can transmit the received account information to an ERP application. For example, as shown in FIG. 5, it can receive an input for selecting the 'prepaid corporate tax' account and transmit the 'prepaid corporate tax' account information to an ERP application.

[0056] The electronic device (100) can receive screen configuration information corresponding to account information from an ERP application (S250). Since the activation status of fields displayed on the business screen may vary depending on the account, information indicating which fields to disable is required. Information regarding which fields should be enabled for each account may be pre-configured in the ERP application. Accordingly, the electronic device (100) can receive screen configuration information from the ERP application that includes multiple fields included in the business screen and attribute information of the multiple fields in order to configure a screen for an account selected by the user. At this time, the table structure representing the screen configuration information may be identical to the table structure representing the business screen configuration information received to display the business screen.

[0058] The electronic device (100) can change the first business screen to reflect whether multiple fields are enabled based on the received screen configuration information. For example, the 'Prepaid Corporate Tax' account may be pre-configured as an account that does not require the 'Cost Center' field and the 'Order Number' field. Accordingly, as shown in FIG. 5, when an input selecting the account group name 'Prepaid Corporate Tax' is received, the electronic device (100) can disable the 'Cost Center' field and the 'Order Number' field so that they cannot be entered based on the screen configuration information.

[0060] FIG. 6 is a diagram illustrating an operation for displaying a selected field on a screen based on user input according to an embodiment of the present application. The user can set the field to be displayed on the UI screen and the attributes of the field. For example, as shown in FIG. 6, the electronic device (100) can display a list containing a plurality of fields. The list may include attributes such as 'Required' indicating whether the field is a required input field, 'Use' indicating whether the field will be displayed on the screen, and 'Edit' indicating whether the field is an editable field. Based on user input checking the settings in the list, the electronic device (100) can generate screen configuration information having the same table structure as FIG. 3 (a). The electronic device (100) can display the UI screen of FIG. 6 based on the screen configuration information. Here, the screen configuration information displays values ​​representing the attributes of the field in columns, and one row may represent one field and the attributes of the field. Accordingly, the electronic device (100) can add or delete rows of the table when a field to be displayed on the screen is added or deleted. Accordingly, the screen configuration information has the same table structure regardless of the number of fields to be displayed on the screen.

[0062] According to the UI screen configuration method and electronic device for performing the same according to one embodiment of the present invention, there is an advantage in that the amount of work required for setting or modifying the screen configuration can be effectively reduced by unifying the structure of data received from an ERP application into the same table structure.

[0064] The features, structures, effects, etc. described in the embodiments above are included in at least one embodiment of the present invention and are not necessarily limited to only one embodiment. Furthermore, the features, structures, effects, etc. exemplified in each embodiment may be combined or modified and implemented in other embodiments by a person skilled in the art to which the embodiments belong. Accordingly, details regarding such combinations and modifications should be interpreted as being included within the scope of the present invention.

[0065] Furthermore, although the embodiments have been described above, this is merely illustrative and does not limit the invention. Those skilled in the art will understand that various modifications and applications not exemplified above are possible within the scope of the essential characteristics of the embodiments. In other words, each component specifically shown in the embodiments may be modified and implemented. Differences related to such modifications and applications should be interpreted as being included within the scope of the invention as defined in the appended claims. Explanation of the symbols

[0066] 100: Electronic device 110: Input section 120: Processor 130: Communications Department 140: Display unit

Claims

Claim 1 A method for an electronic device to configure a UI screen comprises: a step of pre-storing deactivation field information corresponding to an account for each of a plurality of accounts; a step of receiving input from a user selecting a first task and transmitting first task information corresponding to the first task to an ERP server; a step of generating first task screen configuration information corresponding to the first task information from the ERP server, wherein the first task screen configuration information includes a plurality of fields for displaying on the first task screen and attribute information of the plurality of fields, and is a table structure having a plurality of rows in which one row represents one field and attribute information of the one field; and a step of displaying a first task screen including the plurality of fields based on the first task screen configuration information. A UI screen configuration method comprising: receiving input from a user to select an account through the first business screen and transmitting account information corresponding to the account to the ERP server; receiving screen configuration information corresponding to the account information from the ERP server—the table structure of the screen configuration information is identical to the table structure of the first business screen configuration information—; changing the first business screen to reflect whether the plurality of fields are enabled based on the received screen configuration information and the pre-stored disabled field information; receiving input to add a first field to display on the first business screen; and updating the first business screen configuration information by adding a row including the first field and attribute information of the first field. Claim 2 A method for configuring a UI screen according to claim 1, further comprising: receiving input values ​​of fields that are in an active state from a user through the modified first business screen; creating a table that includes all fields in an active state in a single row and, for each field, includes an input field value corresponding to the field in the same column as the field; and creating a voucher based on the table. Claim 3 A UI screen configuration method according to claim 1, further comprising: receiving an input selecting a second task and transmitting second task information corresponding to the second task to the ERP server; receiving second task screen configuration information corresponding to the second task information from the ERP server, wherein the second task screen configuration information includes a plurality of fields for displaying on the second task screen and attribute information of the plurality of fields, and has a table structure identical to the table structure of the first task screen configuration information; and displaying a second task screen including the plurality of fields based on the second task screen configuration information. Claim 4 A computer-readable recording medium having a program stored on it for executing a method according to any one of paragraphs 1 to 3 on a computer.

Citation Information

Patent Citations

  • Distribution information management apparatus of shiplping company / delivery company for import and export

    KR101932057B1

  • Client program of erp system

    KR1020170138643A

  • Customize application to reflect setting changes

    KR1020230061768A

  • Method and apparatus for displaying state information, device and storage medium

    KR1020230062350A

  • Method, device and system for providing customized ERP solution and customization automation processing of erp

    KR102546847B1