Method and apparatus for providing personalized work screen
Patent Information
- Application Number
- KR1020240090839
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-10
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2044-07-10
Smart Images

Figure R1020240090839_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to a method and apparatus for providing a personalized work screen, and more specifically, to a technology for providing a personalized work screen, which is a user-customized work screen in a work management program, wherein the work screen is personalized according to the user's interests, job title, etc. Background Technology
[0002] Generally, Work Management Software is software that helps organizations or teams efficiently plan, execute, track, and manage projects and tasks. Work Management Software is an essential tool for monitoring work progress, facilitating collaboration among team members, and improving productivity.
[0003] Task management programs primarily provide users with work screens designed based on fixed layouts and defined formats. Because general task management programs offer the same interface and information to all users, they have limitations in providing work screens that reflect user characteristics (e.g., work interests, job titles, etc.) in environments used by multiple users.
[0004] Conventional task management programs provide users with task screens featuring pre-defined layouts and formats. Consequently, users with different characteristics end up using task screens with the same configuration, making it difficult for them to quickly access necessary information and potentially leading to reduced work efficiency.
[0005] For example, when managers and general employees use the same task screen, managers need advanced information such as team performance indicators or project progress, while general employees are more interested in their own task lists and schedule management information. However, conventional task management programs fail to reflect these differences and provide the same task screen to both managers and general employees, making it difficult for users to immediately access the information they need.
[0006] Furthermore, modern work environments are becoming increasingly complex and require personalized information. Users desire customized work screens that allow them to view their most frequently used functions and information at a glance. However, current task management programs fail to adequately meet these demands, which contributes to decreased user satisfaction and work efficiency.
[0007] The matters described in the background technology above are intended to aid in understanding the background of the invention and may include matters that are not disclosed prior art. Prior art literature
[0008] Korean Registered Patent No. 10-2198686 The problem to be solved
[0009] The present invention is proposed in consideration of the above circumstances and aims to provide a personalized work screen optimized for the user according to user characteristics, including the user's affiliation, position, and areas of interest.
[0010] In addition, another objective of the present invention is to provide a personalized work screen generated based on the tasks of interest and layout selected by the user, thereby enabling the user to select necessary information according to their position and tasks of interest and to efficiently arrange the information.
[0011] In addition, another objective of the present invention is to provide a personalized work screen having necessary information and authority according to the user's areas of interest, job title, etc.
[0012] In addition, another objective of the present invention is to set permissions on task screens included in a personalized work screen, setting them differentially for each user based on user characteristics, and to provide a personalized work screen in which a set number of permissions are set for each user. means of solving the problem
[0013] To achieve the above-mentioned objective, a method for providing a personalized work screen according to an embodiment of the present invention comprises: a step of setting user characteristics including user information and task information in response to a request for providing a personalized work screen from a user terminal; a step of generating a personalized work screen including task information of user characteristics based on the user characteristics set in the step of setting user characteristics; and a step of setting permissions on the personalized work screen generated in the step of generating a personalized work screen.
[0014] The step of setting user characteristics may include: a step of detecting a user identifier from a request to provide a personalized task screen; a step of detecting user information corresponding to the user identifier detected in the step of detecting the user identifier; a step of detecting task information corresponding to the user information detected in the step of detecting user information; a step of generating a task selection screen including the task information detected in the step of detecting task information; a step of transmitting a task selection request including the task selection screen to a user terminal; and a step of setting user characteristics including the user information detected in the step of detecting user information and the task information detected from the task information selection completion message in response to the task information selection completion message of the user terminal. In the step of generating the task selection screen, a task selection screen with a tree structure may be generated by arranging multiple task information in stages.
[0015] The step of generating a personalized work screen may include: transmitting a layout detection query containing user information of user characteristics; detecting a basic layout from a response message to the layout detection query; generating a primary work screen by placing task information of user characteristics on the basic layout; transmitting a work screen personalization setting request including the primary work screen; detecting layout change information when a work screen modification request is received in response to the work screen personalization setting request; generating a personalized layout by modifying the basic layout based on the layout change information detected in the step of detecting layout change information; and generating a personalized work screen by placing task information of user characteristics on the personalized layout. In the step of detecting layout change information, the modified primary work screen may be detected from the work screen modification request, and layout information may be detected by comparing the primary work screen generated in the step of generating the primary work screen with the modified primary work screen. In the step of detecting layout change information, layout information including the starting point coordinates, horizontal length, and vertical length of the dashboard components included in the primary work screen may be detected.
[0016] The step of setting permissions sets at least one permission among write permission, modify permission, and read permission for task information included in the personalized work screen based on user characteristics, wherein write permission is set if the user identifier of the user information included in the user characteristics is the same as the task manager of the task information, and read permission is set if the user identifier of the user information is different from the task manager of the task information.
[0017] The step of setting permissions involves setting at least one permission among write permission, edit permission, and read permission for task information included in the personalized work screen based on user characteristics, wherein write permission is set if the affiliation of the user information included in the user characteristics is the same as the task manager of the task information and the position of the user information is a working-level position, edit permission is set if the affiliation of the user information is the same as the task manager of the task information and the position of the user information is a middle manager position, and read permission is set if the affiliation of the user information is the same as the task manager of the task information and the position of the user information is a manager position.
[0018] A method for providing a personalized work screen according to an embodiment of the present invention further includes a step of verifying the permission settings of a personalized work screen, wherein the step of verifying the permission settings verifies the suitability of the personalized work screen based on the number of permissions and the permission setting value set on the personalized work screen, and may determine that it is suitable if the number of permissions is greater than or equal to the permission setting value, and determine that it is unsuitable if the number of permissions is less than the permission setting value.
[0019] The step of verifying permission settings includes a step of setting permission setting values based on user information of user characteristics, a step of detecting the number of permissions set on the personalized work screen, a step of determining suitability if the number of permissions is greater than or equal to the permission setting value, and a step of determining inappropriateness if the number of permissions is less than the permission setting value. In the step of setting permission setting values, if the job title in the user information is a working-level position, the minimum number of write permissions can be set as the permission setting value; if the job title in the user information is a middle manager position, the minimum number of edit permissions can be set as the permission setting value; and if the job title in the user information is a manager position, the minimum number of read permissions can be set as the permission setting value.
[0020] To achieve the above objective, a personalized work screen providing device according to an embodiment of the present invention may include a user characteristic setting unit that detects task information in response to a request for personalized work screen provision from a user terminal, outputs a task selection screen including task information, sets user characteristics including one or more task information selected from the task information included in the task selection screen and user information, and outputs a request to create a personalized work screen including user characteristics; and a work screen generating unit that detects task information and user information from a request to create a personalized work screen in response to the request for creating a personalized work screen from the user characteristic setting unit, creates a personalized work screen including task information, and sets the authority of the task information included in the personalized work screen based on user information.
[0021] The work screen generation unit includes a work screen generation module that generates a personalized work screen, and the work screen generation module responds to a work screen generation request from the user characteristic setting unit to detect user characteristics from the work screen generation request, detects a basic layout corresponding to user information included in the user characteristics from the database, generates a primary work screen by placing task information included in the user characteristics in the basic layout, transmits a work screen personalization setting request including the primary work screen to a user terminal, responds to a work screen modification request from the user terminal to detect layout change information, generates a personalized layout by changing the basic layout based on the layout change information, and generates a personalized work screen by placing task information included in the user characteristics in the personalized layout.
[0022] The work screen generation unit includes a permission setting module that sets permissions for task information included in the personalized work screen in response to a permission setting request, and the permission setting module detects user information, task information, and the personalized work screen from the permission setting request, and can set one of write permission, modify permission, and read permission for the task information included in the personalized work screen based on the user information and task information.
[0023] The permission setting module can set write permissions if the user identifier in the user information is the same as the task manager in the task information, and set read permissions if the user identifier in the user information is different from the task manager in the task information.
[0024] It may further include a work screen verification unit that verifies the suitability of a personalized work screen based on the number of permissions and permission setting values set on the personalized work screen in response to a work screen verification request.
[0025] The business screen verification unit can determine it as suitable if the number of permissions is greater than or equal to the permission setting value, and as unsuitable if the number of permissions is less than the permission setting value.
[0026] The work screen verification unit can set the minimum number of write permissions as the permission setting value if the user information's job title is a working-level position, and compare the number of write permissions set on the personalized work screen with the permission setting value; if the user information's job title is a middle manager position, it can set the minimum number of edit permissions as the permission setting value and compare the number of edit permissions set on the personalized work screen with the permission setting value; and if the user information's job title is a manager position, it can set the minimum number of read permissions as the permission setting value and compare the number of read permissions set on the personalized work screen with the permission setting value. Effects of the invention
[0027] According to the present invention, the method and device for providing a personalized work screen have the effect of providing a work screen tailored to an individual's interests through user characteristics.
[0028] In addition, the method and device for providing a personalized work screen have the effect of maximizing work efficiency by increasing accessibility to user characteristics and personal interest information.
[0029] In addition, the method and device for providing a personalized work screen can provide an environment tailored to each individual's work style by providing a personalized work screen with a personalized layout, thereby improving user satisfaction, accelerating work processing speed, and consequently increasing the productivity of the entire organization. Brief explanation of the drawing
[0030] FIG. 1 is a drawing for explaining a personalized work screen providing device according to an embodiment of the present invention. Figure 2 is a diagram for explaining the database of Figure 1. FIG. 3 is a diagram illustrating the configuration of the personalized business screen providing device of FIG. 1. FIG. 4 is a drawing for explaining the user attribute setting section of FIG. 3. FIG. 5 is a diagram illustrating the task selection screen generation module of FIG. 4. FIG. 6 is a drawing for explaining the business screen generation unit of FIG. 3. FIGS. 7 to 10 are drawings for explaining the screen generation module of FIG. 6. FIG. 11 is a diagram illustrating the permission setting module of FIG. 6. FIG. 12 is a flowchart illustrating a method for providing a personalized work screen according to an embodiment of the present invention. FIG. 13 is a flowchart illustrating the user attribute setting step of FIG. 12. FIG. 14 is a flowchart illustrating the steps for creating a personalized work screen of FIG. 12. FIG. 15 is a flowchart illustrating the authorization setting verification step of FIG. 12. Specific details for implementing the invention
[0031] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the attached drawings.
[0032] The embodiments are provided to more fully explain the invention to those skilled in the art, and the following embodiments may be modified in various different forms, and the scope of the invention is not limited to the following embodiments. Rather, these embodiments are provided to make the disclosure more faithful and complete and to fully convey the spirit of the invention.
[0033] The terms used herein are for describing characteristic embodiments and are not intended to limit the invention. Additionally, the singular form in this specification may include the plural form unless the context clearly indicates otherwise. Terms such as “comprising,” “having,” and “having” in this application are intended to specify the existence of features, numbers, steps, actions, components, parts, or combinations thereof of the invention, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0034] The drawings are intended solely to facilitate an understanding of the concept of the present invention and should not be interpreted as limiting the scope of the invention. Additionally, relative thicknesses, lengths, or sizes in the drawings may be exaggerated for convenience and clarity of explanation.
[0035] Referring to FIG. 1, a personalized work screen providing device (200) according to an embodiment of the present invention is a terminal installed with a work management program that provides a work screen to support the work progress of users belonging to a group. For example, the personalized work screen providing device (200) may be a work management server installed with a work management program.
[0036] The personalized work screen providing device (200) may be a software module included in a work management program. The personalized work screen providing device (200) is configured to transmit and receive data through a network with a database (100) and a plurality of user terminals (10).
[0037] The personalized work screen providing device (200) provides a personalized work screen to a user terminal (10) that uses a work management program. The personalized work screen providing device (200) provides a personalized work screen to the user terminal (10), which is a work screen with a work (task) and layout changed according to user characteristics. The personalized work screen providing device (200) supports the user in selecting a work of interest according to their affiliation, position, work of interest, etc., and displaying it personalized on the work screen. The personalized work screen providing device (200) provides a function that allows each user to adjust the layout of the personalized work screen to suit their work style.
[0038] For example, referring to FIG. 1, a personalized work screen providing device (200) provides a first personalized work screen to a nth personalized work screen to each of the first to nth users. At this time, the first to nth personalized work screens are work screens in which at least one of the task information, layout, and task authority is different from other personalized work screens.
[0039] Through this, the personalized work screen providing device (200) can increase information accessibility through the personalized work screen and improve overall work efficiency. The personalized work screen providing device (200) can increase work processing speed and increase user satisfaction by enabling the user to receive necessary information more quickly and accurately.
[0040] Referring to FIG. 2, the database (100) may be configured to include a user information database (120), a task information database (140), and a screen information database (160).
[0041] The user information database (120) stores user information for users belonging to a group (i.e., users using the work management program). The user information database (120) stores user information including user identifiers, affiliations, and job titles. Here, the user identifier is a unique identifier for distinguishing users and may be an employee number, etc. The affiliation may be the headquarters, department, or part to which the user belongs.
[0042] In response to a user information detection query of the personalized work screen providing device (200), user information associated with a user identifier included in the user information detection query is detected. The user information database (120) generates a response message containing the detected user information and transmits it to the personalized work screen providing device (200).
[0043] The task information database (140) stores task information, which is information about a task (or work) being carried out in a group. The task information database (140) stores task information including a task identifier, task name, task manager, etc. Here, the task manager may be a headquarters, department, part, etc. that is in charge (performing) the task.
[0044] The task information database (140) detects task information linked to user information included in the task detection query in response to a task detection query of the personalized task screen providing device (200). The task information database (140) generates a response message containing the detected task information and transmits it to the personalized task screen providing device (200).
[0045] The screen information database (160) stores screen information, which is information about work screens used in the work management program. The screen information database (160) stores screen information, which is information about the main screen, task screen, personalized work screen, etc.
[0046] The screen information database (160) further stores layout information for configuring personalized work screens. The screen information database (160) stores a basic layout and a personalized layout.
[0047] The basic layout is exemplified by including a layout identifier, affiliation, multiple dashboard components, and the location and size of each dashboard component. Here, the dashboard component is exemplified as a portlet, but may also be expressed as an information panel, data view, visualization component, etc.
[0048] A personalized layout is exemplified by including a layout identifier, a user identifier, multiple dashboard components, the location and size of each dashboard component, a task identifier matched to a dashboard component, and an authority matched to a dashboard component.
[0049] The screen information database (160) detects a default layout associated with user information in response to a layout detection query of the personalized work screen generating device. The screen information database (160) generates a response message including the default layout and transmits it to the personalized work screen generating device.
[0050] The screen information database (160) stores a personalized layout in response to a personalized information storage query from the personalized business screen providing device (200). The screen information database (160) stores user information (e.g., user identifier) in conjunction with the personalized layout. After storing the personalized layout, the screen information database (160) generates a storage completion response message and transmits it to the personalized business screen providing device (200).
[0051] Referring to FIG. 3, the personalized work screen providing device (200) is configured to include a user characteristic setting unit (220), a work screen generation unit (240), and a work screen verification unit (246).
[0052] The user characteristic setting unit (220) sets user characteristics for creating a personalized work screen. As an example, the user characteristic setting unit (220) sets user characteristics including user information and work of interest.
[0053] The user characteristic setting unit (220) detects a user identifier from the request to provide a personalized work screen in response to the request to provide a personalized work screen from the user terminal (10). The user characteristic setting unit (220) generates a user information detection query including the user identifier and transmits it to the user information database (120).
[0054] The user characteristic setting unit (220) detects user information from the response message of the user information database (120). The user characteristic setting unit (220) generates a task detection query including user information and transmits it to the task information database (140).
[0055] The user characteristic setting unit (220) detects task information from the response message of the task information database (140). The user characteristic setting unit (220) generates a task selection screen including the task information. The user characteristic setting unit (220) generates a task selection request including the task selection screen and transmits it to the user terminal (10).
[0056] Meanwhile, the user characteristic setting unit (220) generates a task re-selection request including a task selection screen in response to a task screen regeneration request from the task screen generation unit (240) and transmits it to the user terminal (10).
[0057] The user terminal (10) outputs a task selection screen in response to a task selection request or a task re-selection request from the personalized task screen generating device. The user terminal (10) generates a task information selection completion message including task information selected by the user from among the task information included in the task selection screen and transmits it to the personalized task screen providing device (200).
[0058] The user characteristic setting unit (220) detects task information from the task information selection completion message in response to the task information selection completion message of the user terminal (10).
[0059] The user characteristic setting unit (220) sets user characteristics including user information and task information. The user characteristic setting unit (220) sets user characteristics including user information detected from a response message of the user information database (120) and task information detected from a task information selection completion message. The user characteristic setting unit (220) generates a task screen creation request message including user characteristics and transmits it to the task screen creation unit (240).
[0060] Referring to FIG. 4, the user characteristic setting unit (220) may be configured to include a task detection module (222), a task selection screen generation module (224), and a user characteristic setting module (226).
[0061] The task detection module (222) detects a user identifier from the request to provide a personalized task screen in response to the request to provide a personalized task screen from the user terminal (10). The task detection module (222) generates a user information detection query including the user identifier and transmits it to the user information database (120).
[0062] The task detection module (222) detects user information from the response message of the user information database (120). The task detection module (222) generates a task detection query including user information and transmits it to the task information database (140).
[0063] The task detection module (222) detects task information from the response message of the task information database (140). The task detection module (222) generates a request to create a task selection screen including the task information and transmits it to the task selection screen creation module (224).
[0064] The task selection screen generation module (224) detects task information from the task selection screen generation request in response to the task detection module (222)'s task selection screen generation request.
[0065] The task selection screen generation module (224) generates a task selection screen containing task information. The task selection screen generation module (224) can generate a task selection screen with a tree structure by arranging multiple task information by step (level).
[0066] For example, referring to FIG. 5, it is assumed that the user belongs to the first department (D1) and performs four main tasks (A1 to A4) in the first department (D1). The first department (D1), corresponding to the user's affiliation, is placed at the center of the task selection screen. The first main task (A1), the second main task (A2), the third main task (A3), and the fourth main task (A4) are arranged to branch out from the first department (D1). The sub-tasks (A1-1 to A1-5) of the first main task (A1) are arranged to branch out from the first main task (A1). The sub-tasks (A2-1 to A2-5) of the second main task (A2) are arranged to branch out from the second main task (A2). The sub-tasks (A3-1 to A3-5) of the third main task (A3) are arranged to branch out from the third main task (A3). The sub-tasks (A4-1 to A4-5) of the 4th main task (A4) are arranged to branch off from the 4th main task (A4).
[0067] The task selection screen generation module (224) generates a task selection request including a task selection screen and transmits it to the user terminal (10).
[0068] The task selection screen generation module (224) can retransmit the task selection screen to the user terminal (10) in response to a request for task screen regeneration from the task screen generation unit (240) to be described later. At this time, the task selection screen generation module (224) can generate a task selection screen that displays permission setting values to guide the user to appropriately select task information, and transmit it to the user terminal (10).
[0069] The user characteristic setting module (226) sets user characteristics based on the response of the user terminal (10) after the task selection screen generation module (224) transmits a task selection request. The user characteristic setting module (226) sets user characteristics including user information and task information.
[0070] The user characteristic setting module (226) receives a task selection request and, in response to a task information selection completion message from a user terminal (10) that outputs a task selection screen, detects task information from the task information selection completion message.
[0071] The user characteristic setting module (226) sets user characteristics including user information detected from the response message of the user information database (120) and task information detected from the task information selection completion message. The user characteristic setting module (226) generates a task screen creation request message including user characteristics and transmits it to the task screen creation unit (240).
[0072] The work screen generation unit (240) generates a personalized work screen in response to a work screen generation request from the user characteristic setting unit (220). The work screen generation unit (240) detects user characteristics from the work screen generation request. The work screen generation unit (240) detects user information and task information from the user characteristics.
[0073] The work screen generation unit (240) generates a personalized work screen that arranges task information detected from user characteristics.
[0074] The work screen generation unit (240) generates a layout detection query including user information detected from user characteristics and transmits it to the screen information database (160). The work screen generation unit (240) detects a basic layout from the response message of the screen information database (160). The work screen generation unit (240) generates a primary work screen by placing task information detected from user characteristics based on the basic layout detected from the response message.
[0075] The work screen generation unit (240) generates a primary work screen in the form of a dashboard component by arranging task information based on a basic layout. At this time, the work screen generation unit (240) generates a primary work screen having a basic layout divided into multiple dashboard components, and generates a primary work screen in which one task information is arranged (matched) to each of the multiple dashboard components. The work screen generation unit (240) generates a work screen personalization setting request including the primary work screen and transmits it to the user terminal (10).
[0076] The user terminal (10) outputs a primary work screen in response to a request for work screen personalization setting from the personalized work screen providing device (200). The user operates the user terminal (10) to change each dashboard component of the primary work screen (e.g., moving, resizing, etc.) to change it into a form desired by the user. The user terminal (10) generates layout change information including position, size, etc. for each dashboard component of the primary work screen. The user terminal (10) generates a work screen modification request including layout change information and transmits it to the personalized work screen generating device.
[0077] The work screen generation unit (240) generates a personalized work screen by changing the layout of the primary work screen in response to a work screen modification request from the user terminal (10). The work screen generation unit (240) detects layout change information from the work screen modification request. Based on the layout change information, the work screen generation unit (240) generates a personalized layout by changing the basic layout. The work screen generation unit (240) generates a personalized information storage query including user information and personalized layout and transmits it to the screen information database (160).
[0078] The work screen generation unit (240) generates a personalized work screen in which task information is arranged based on a personalized layout in response to a save completion response message from the screen information database (160). At this time, the work screen generation unit (240) generates a personalized work screen having a basic layout divided into multiple dashboard components, wherein one task information is arranged (matched) to each of the multiple dashboard components.
[0079] The work screen generation unit (240) sets permissions for task information included in the personalized work screen based on user information and task information detected from the work screen generation request. The work screen generation unit (240) sets permissions for each of the task information included in the personalized work screen, and can set one of read, write, or modify permissions for each task information placed on the personalized work screen based on the job title of the user information.
[0080] For example, the work screen generation unit (240) sets write permissions if the identifier of the user information is the same as the task manager of the task information. The work screen generation unit (240) sets read permissions if the identifier of the user information is different from the task manager of the task information.
[0081] As another example, the work screen generation unit (240) sets write permissions if the affiliation of the user information is the same as the task manager of the task information and the position is a working-level employee (e.g., employee, deputy manager, etc.). The work screen generation unit (240) sets edit permissions if the affiliation of the user information is the same as the task manager of the task information and the position is a middle manager (e.g., section chief, deputy manager, etc.). The work screen generation unit (240) sets read permissions if the affiliation of the user information is the same as the task manager of the task information and the position is a person in charge (e.g., department head, team leader, division head, etc.).
[0082] The work screen generation unit (240) provides (transmits) a personalized work screen with completed permission settings to a user terminal (10). The work screen generation unit (240) provides a personalized work screen to the user terminal (10) that sent the request to provide a personalized work screen.
[0083] The work screen generation unit (240) can be configured to transmit the personalized work screen to the user terminal (10) only when the verification is successful, after verifying the permission settings of the personalized work screen.
[0084] After the work screen generation unit (240) completes the permission settings for the personalized work screen, it generates a work screen verification request including the personalized work screen with the set permissions and sends it to the work screen verification unit (246).
[0085] The work screen generation unit (240) detects a verification result from the verification completion message of the work screen verification unit (246). If the verification result is satisfactory, the work screen generation unit (240) provides (transmits) the personalized work screen to the user terminal (10). If the verification result is unsatisfactory, the work screen generation unit (240) generates a work screen regeneration request and transmits it to the user characteristic setting unit (220).
[0086] Referring to FIG. 6, the business screen generation unit (240) may be configured to include a screen generation module (242) and an authority setting module (244).
[0087] The screen generation module (242) detects user characteristics from the task screen generation request of the user characteristic setting unit (220). The screen generation module (242) detects user information and task information from the user characteristics. The screen generation module (242) generates a layout detection query including user information and transmits it to the screen information database (160). The screen generation module (242) detects a basic layout from the response message of the screen information database (160).
[0088] The screen generation module (242) generates a primary work screen by placing task information detected from user characteristics based on the detected basic layout. The screen generation module (242) generates a primary work screen having a basic layout divided into multiple dashboard components, wherein one task information is placed (matched) to each of the multiple dashboard components. The screen generation module (242) generates a work screen personalization setting request including the primary work screen and transmits it to the user terminal (10).
[0089] The screen generation module (242) applies a basic layout of the same structure to users of the same affiliation and generates a primary task screen that matches a task selected by the user to each dashboard component containing the basic layout.
[0090] For example, referring to FIG. 7, when the first user selects task information AS1-5, AS2-3, AS3-5, and AS4-1 on the task selection screen, the screen generation module (242) creates a first task screen by matching task information AS1-5 to the first dashboard component (P1) of the basic layout, matching task information AS2-3 to the second dashboard component (P2), matching task information AS3-5 to the third dashboard component (P3), and matching task information AS4-1 to the fourth dashboard component (P4).
[0091] As another example, referring to FIG. 8, when a second user selects task information AS1-1, AS2-3, AS3-2, and AS4-3 on a task selection screen, the screen generation module (242) creates a first task screen by matching task information AS1-5 to the first dashboard component (P1) of the basic layout, matching task information AS2-3 to the second dashboard component (P2), matching task information AS3-2 to the third dashboard component (P3), and matching task information AS4-3 to the fourth dashboard component (P4).
[0092] In this way, the screen generation module (242) generates a primary task screen that has the same layout but different task information matched to each dashboard component when the tasks selected by users are different.
[0093] The screen generation module (242) receives a request to modify a work screen, which is a response from the user terminal (10) to a request to personalize the work screen. The screen generation module (242) detects layout change information in response to the request to modify the work screen. Based on the layout change information, the screen generation module (242) generates a personalized layout that modifies the basic layout. At this time, the screen generation module (242) can generate a personalization information storage query including user information and a personalized layout and transmit it to the screen information database (160).
[0094] For example, referring to FIGS. 9 and 10, the screen generation module (242) provides a primary business screen including a first dashboard component (P1) to a fourth dashboard component (P4) to a user terminal (10).
[0095] At this time, the first dashboard component (P1) is defined as an area consisting of a starting point coordinate (x1, y1), a horizontal length w1, and a vertical length h1. The second dashboard component (P2) is defined as an area consisting of a starting point coordinate (x2, y2), a horizontal length w2, and a vertical length h2. The third dashboard component (P3) is defined as an area consisting of a starting point coordinate (x3, y3), a horizontal length w3, and a vertical length h3. The fourth dashboard component (P4) is defined as an area consisting of a starting point coordinate (x4, y4), a horizontal length w4, and a vertical length h4.
[0096] When the modification of the first work screen displayed on the user terminal (10) is completed, a work screen modification request is transmitted to a personalized work screen providing device (200; i.e., a screen generation module (242)). In response to the work screen modification request from the user terminal (10), the screen generation module (242) detects layout change information including the starting point coordinates, horizontal length, and vertical length of the changed dashboard component.
[0097] At this time, the screen generation module (242) detects layout change information including the starting point coordinates, horizontal length and vertical length (x1', y1'), w1', h1' of the first dashboard component (P1) included in the modified first business screen, the starting point coordinates, horizontal length and vertical length (x2', y2'), w2', h2' of the second dashboard component (P2), the starting point coordinates, horizontal length and vertical length (x3', y3'), w3', h3' of the third dashboard component (P3), the starting point coordinates, horizontal length and vertical length (x4', y4'), w4', h4' of the fourth dashboard component (P4).
[0098] The screen generation module (242) generates a personalized work screen in which task information is arranged based on a personalized layout. At this time, the screen generation module (242) generates a personalized work screen having a basic layout divided into multiple dashboard components, wherein one task information is arranged (matched) to each of the multiple dashboard components.
[0099] The screen generation module (242) generates a permission setting request including user information, task information, and personalized work screens and transmits it to the permission setting module (244).
[0100] The screen generation module (242) provides (transmits) a personalized work screen to the user terminal (10) in response to the permission setting completion message of the permission setting module (244). The screen generation module (242) provides the personalized work screen to the user terminal (10) that sent the request to provide the personalized work screen.
[0101] The screen generation module (242) can be configured to transmit the personalized work screen to the user terminal (10) only when the verification is successful, after verifying the permission settings of the personalized work screen.
[0102] After the screen generation module (242) completes the permission settings for the personalized work screen, it generates a work screen verification request including the personalized work screen with the set permissions and sends it to the work screen verification unit (246).
[0103] The screen generation module (242) detects a verification result from the verification completion message of the business screen verification unit (246). If the verification result is satisfactory, the screen generation module (242) provides (transmits) the personalized business screen to the user terminal (10). If the verification result is unsatisfactory, the screen generation module (242) generates a business screen regeneration request and transmits it to the user characteristic setting unit (220).
[0104] The permission setting module (244) sets permissions for each piece of task information included in the personalized task screen in response to a permission setting request from the screen generation module (242). The permission setting module (244) detects user information, task information, and the personalized task screen from the permission setting request. The permission setting module (244) sets permissions for the task information included in the personalized task screen based on the user information and task information. The permission setting module (244) sets permissions for each piece of task information included in the personalized task screen, but can set one of read, write, or modify permissions for each piece of task information placed on the personalized task screen based on the user information and task information.
[0105] The permission setting module (244) sets write permission if the identifier of the user information is the same as the task manager of the task information. The permission setting module (244) sets read permission if the identifier of the user information is different from the task manager of the task information.
[0106] If the affiliation of the user information is the same as the task manager of the task information and the position is a working person such as an employee or deputy, the permission setting module (244) sets write permission for the corresponding task information.
[0107] If the affiliation of the user information is the same as the task manager of the task information and the position is a middle manager such as a manager or deputy manager, the authority setting module (244) sets a modification authority for the task information.
[0108] If the affiliation of the user information is the same as the task manager of the task information and the position is a manager such as a department head, team leader, or division head, the permission setting module (244) sets read permission for the corresponding task information.
[0109] For example, referring to FIG. 11, the personalized work screen includes multiple dashboard components to which task information AS1-5, AS2-3, AS3-5, and AS4-1 are each matched, and each task information (i.e., dashboard component) is matched with one of write, modify, and read permissions. The permission setting module (244) sets permissions based on whether a person in charge is assigned, affiliation, and / or position.
[0110] On the personalized work screen of the first user (practitioner), write permissions are set for dashboard components matched with task information A1-5, A2-3, and A3-5, and read permissions are set for dashboard components matched with task information A4-1. On the personalized work screen of the second user (middle manager), edit permissions are set for dashboard components matched with task information A1-5, A2-3, and A3-5, and write permissions are set for dashboard components matched with task information A4-1. On the personalized work screen of the third user (responsible person), read permissions are set for dashboard components matched with task information A1-5, A2-3, and A3-5, and edit permissions are set for dashboard components matched with task information A4-1.
[0111] As such, write permissions are primarily set on the personalized work screens of working-level employees, edit permissions are primarily set on the personalized work screens of middle managers, and read permissions are primarily set on the personalized work screens of managers.
[0112] When the permission setting module (244) completes permission settings for all task information (or dashboard components) included in the personalized task screen, it generates a permission setting completion message including the personalized task screen with the permission matched to the task information (or dashboard components) and sends it to the screen creation module (242).
[0113] The work screen verification unit (246) verifies the personalized work screen in response to a work screen verification request from the work screen generation unit (240). The work screen verification unit (246) verifies the suitability of the personalized work screen by comparing the number of permissions set on the personalized work screen with the permission setting value.
[0114] The work screen verification unit (246) sets permission setting values to verify the suitability of the personalized work screen. The work screen verification unit (246) can set permission setting values differently for each position.
[0115] Since the main task of a working person is to perform work, the work screen verification unit (246) sets the minimum number of write permissions as the permission setting value when the position is a working person.
[0116] Since the main task of a middle manager is to review the work of the working staff, the work screen verification unit (246) sets the minimum number of modification rights as the right setting value when the position is a middle manager.
[0117] Since the main task of the person in charge is monitoring the work of the working staff and middle managers, the work screen verification unit (246) sets the minimum number of read permissions as the permission setting value when the position is the person in charge.
[0118] The work screen verification unit (246) detects the number of permissions set on the personalized work screen. The work screen verification unit (246) verifies the suitability of the personalized work screen by comparing the number of permissions with the permission setting value for each position. If the number of permissions set on the personalized work screen is greater than or equal to the permission setting value, the work screen verification unit (246) verifies that the personalized work screen is suitable for the user. If the number of permissions set on the personalized work screen is less than the permission setting value, the work screen verification unit (246) verifies that the personalized work screen is unsuitable for the user.
[0119] If the user's position is that of a working professional, the work screen verification unit (246) detects the number of write permissions set on the personalized work screen. The work screen verification unit (246) verifies it as suitable if the number of write permissions is greater than or equal to the permission setting value (i.e., the minimum number of write permissions). The work screen verification unit (246) verifies it as unsuitable if the number of write permissions is less than the permission setting value.
[0120] If the user's position is a middle manager, the work screen verification unit (246) detects the number of modification permissions set on the personalized work screen. The work screen verification unit (246) verifies it as suitable if the number of modification permissions is greater than or equal to the permission setting value (i.e., the minimum number of modification permissions). The work screen verification unit (246) verifies it as unsuitable if the number of modification permissions is less than the permission setting value.
[0121] If the user's position is a manager, the work screen verification unit (246) detects the number of read permissions set on the personalized work screen. The work screen verification unit (246) verifies it as suitable if the number of read permissions is greater than or equal to the permission setting value (i.e., the minimum number of read permissions). The work screen verification unit (246) verifies it as unsuitable if the number of read permissions is less than the permission setting value.
[0122] When the verification of the personalized work screen is completed, the work screen verification unit (246) generates a verification completion message including the verification result and transmits it to the work screen generation unit (240). The work screen verification unit (246) generates a verification completion message including suitability or unsuitability and transmits it to the work screen generation unit (240).
[0123] A method for providing a personalized work screen according to an embodiment of the present invention will be described in detail below with reference to the attached drawings.
[0124] Referring to FIG. 12, the personalized work screen providing device (200) sets user characteristics in response to a request for personalized work screen provision from a user terminal (10) (S100). In step S100, the personalized work screen providing device (200) sets user characteristics including user information and work of interest as an example.
[0125] Referring to FIG. 13, the personalized work screen providing device (200) detects a user identifier from a personalized work screen providing request from a user terminal (10) (S110).
[0126] The personalized work screen providing device (200) detects user information corresponding to the user identifier detected in step S110 (S120). In step S120, the personalized work screen providing device (200) generates a user information detection query including the user identifier and transmits it to the user information database (120). The personalized work screen providing device (200) detects user information from the response message of the user information database (120).
[0127] The personalized work screen providing device (200) detects task information in response to the user information detected in step S120 (S130). In step S130, the personalized work screen providing device (200) generates a task detection query including user information and transmits it to the task information database (140). The personalized work screen providing device (200) detects task information from the response message of the task information database (140).
[0128] The personalized task screen providing device (200) generates a task selection screen including task information detected in step S130 (S140). In step S140, the personalized task screen providing device (200) can generate a task selection screen with a tree structure by arranging multiple task information by step (level).
[0129] The personalized work screen providing device (200) transmits a task selection request, including the task selection screen generated in step S140, to the user terminal (10) (S150). At this time, the user terminal (10) outputs the task selection screen in response to the task selection request of the personalized work screen generating device. The user terminal (10) generates a task information selection completion message, including task information selected by the user from among the task information included in the task selection screen, and transmits it to the personalized work screen providing device (200).
[0130] When a task information selection completion message is received from the user terminal (10) (S160; e.g.), the personalized task screen providing device (200) detects task information from the task information selection completion message (S170).
[0131] The personalized task screen providing device (200) sets user characteristics including user information and task information (S180). In step S180, the personalized task screen providing device (200) sets user characteristics including user information detected in step S120 and task information detected in step S170.
[0132] The personalized work screen providing device (200) generates a personalized work screen based on user characteristics (S200). In step S200, the personalized work screen providing device (200) generates a personalized work screen in which one or more task information is implemented in the form of a dashboard component based on the user characteristics set in step S100.
[0133] Referring to FIG. 14, the personalized work screen providing device (200) generates a layout detection query including user information of user characteristics and transmits it to the screen information database (160) (S210).
[0134] The personalized work screen providing device (200) detects a basic layout from a response message of the screen information database (160) (S220).
[0135] The personalized work screen providing device (200) generates a primary work screen in which task information included in user characteristics is arranged based on the basic layout detected in step S220 (S230).
[0136] In step S230, the personalized work screen providing device (200) generates a primary work screen in the form of a dashboard component with task information arranged based on a basic layout. At this time, the personalized work screen providing device (200) generates a primary work screen having a basic layout divided into multiple dashboard components, wherein one task information is arranged (matched) to each of the multiple dashboard components.
[0137] In step S230, the personalized work screen providing device (200) applies a basic layout of the same structure to users of the same affiliation and creates a primary work screen that matches a task selected by the user to each dashboard component containing the basic layout.
[0138] The personalized work screen providing device (200) generates a work screen personalization setting request including the primary work screen generated in step S230 and transmits it to the user terminal (10) (S240).
[0139] The user terminal (10), upon receiving the request for personalization settings of the work screen transmitted in step S240, outputs the first work screen. The user operates the user terminal (10) to change each dashboard component of the first work screen (e.g., moving, resizing, etc.) to change it into the form desired by the user. The user terminal (10) generates layout change information including position, size, etc. for each dashboard component of the first work screen. The user terminal (10) generates a work screen modification request including the modified first work screen or layout change information and transmits it to a personalization work screen generation device.
[0140] When a request to modify a work screen is received from a user terminal (10) (S250; e.g.), the personalized work screen providing device (200) detects layout change information (S260).
[0141] In step S260, the personalized work screen providing device (200) can detect layout change information included in the work screen modification request.
[0142] In step S260, the personalized work screen providing device (200) detects a modified primary work screen from a work screen modification request and can detect layout change information by comparing the primary work screen with the primary work screen modified on the user terminal (10).
[0143] In step S260, the personalized work screen providing device (200) detects layout change information including the starting point coordinates, horizontal length, and vertical length of each dashboard component included in the primary work screen, as an example.
[0144] The personalized work screen providing device (200) generates a personalized layout based on layout change information (S270). In step S270, the personalized work screen providing device (200) may be configured to generate a personalized information storage query including user information and a personalized layout and transmit it to the screen information database (160) to store the personalized layout.
[0145] The personalized work screen providing device (200) generates a personalized work screen with task information arranged based on a personalized layout (S280).
[0146] In step S280, the personalized work screen providing device (200) generates a personalized work screen having a personalized layout divided into multiple dashboard components, wherein one task information is placed (matched) to each of the multiple dashboard components.
[0147] The personalized work screen providing device (200) sets permissions for the personalized work screen (S300).
[0148] In step S300, the personalized work screen providing device (200) sets a permission for each piece of task information included in the personalized work screen generated in step S200. Based on user information and task information, the personalized work screen providing device (200) can set one of read, write, or modify permission for the task information included in the personalized work screen.
[0149] In step S300, the personalized task screen providing device (200) sets a write permission if the identifier of the user information is the same as the task manager of the task information. The personalized task screen providing device (200) sets a read permission if the identifier of the user information is different from the task manager of the task information.
[0150] In step S300, the personalized work screen providing device (200) sets write permission for the corresponding task information if the affiliation of the user information is the same as the task manager of the task information and the position is a working person such as an employee or deputy.
[0151] In step S300, the personalized work screen providing device (200) sets a modification right for the corresponding task information if the affiliation of the user information is the same as the task manager of the task information and the position is an intermediate manager such as a manager or deputy manager.
[0152] In step S300, the personalized work screen providing device (200) sets read permission for the corresponding task information if the affiliation of the user information is the same as the task manager of the task information and the position is a manager such as a department head, team leader, or division head.
[0153] The personalized work screen providing device (200) verifies the permission settings of the personalized work screen (S400).
[0154] In step S400, the personalized work screen providing device (200) verifies the suitability of the personalized work screen by comparing the number of permissions set on the personalized work screen with the permission setting value.
[0155] Referring to FIG. 15, the personalized work screen providing device (200) sets permission setting values based on user information (S410).
[0156] In step S410, the personalized work screen providing device (200) can set different permission settings for each position. Since the primary task for a working-level employee is performing work, the work screen verification unit (246) sets the minimum number of write permissions as the permission setting value when the position is a working-level employee. Since the primary task for a middle manager is reviewing the work of working-level employees, the work screen verification unit (246) sets the minimum number of edit permissions as the permission setting value when the position is a middle manager. Since the primary task for a manager is monitoring the work of working-level employees and middle managers, the work screen verification unit (246) sets the minimum number of read permissions as the permission setting value when the position is a manager.
[0157] In step S410, the personalized work screen providing device (200) may set permission settings for two or more of the write permission, modify permission, and read permission.
[0158] The personalized work screen providing device (200) detects the number of permissions, which is the number of permissions set on the personalized work screen (S420).
[0159] In step S420, the personalized work screen providing device (200) detects at least one number of write permission, modify permission, and read permission set in the task information of the personalized work screen. The personalized work screen providing device (200) detects the number of permission corresponding to the permission setting value.
[0160] If the number of permissions is greater than or equal to the permission setting value (S430; e.g.), the personalized work screen providing device (200) determines that the personalized work screen is suitable for the user (S440).
[0161] If the number of permissions is less than the permission setting value, the personalized work screen providing device (200) determines that the personalized work screen is unsuitable for the user (S450).
[0162] If the result of the permission setting verification in step S400 is suitable (S500; yes), the personalized work screen providing device (200) provides a personalized work screen to the user terminal (10) (S600).
[0163] Meanwhile, if the result of the permission setting verification at step S400 is unsatisfactory (S500; No), the personalized work screen providing device (200) may repeat steps S100 through S400 to induce the user to generate a personalized work screen suitable for the user again. At this time, the personalized work screen providing device (200) may transmit a task selection screen displaying permission setting values to the user terminal (10) to induce the user to appropriately select task information.
[0164] The foregoing description is merely an illustrative explanation of the technical concept of the present invention, and those skilled in the art to which the present invention pertains will be able to make various modifications and variations within the scope of the essential characteristics of the present invention. Accordingly, the embodiments disclosed in the present invention are intended to explain, not limit, the technical concept of the present invention, and the scope of the technical concept of the present invention is not limited by these embodiments. The scope of protection of the present invention shall be interpreted by the claims below, and all technical concepts within an equivalent scope shall be interpreted as being included within the scope of rights of the present invention. Explanation of the symbols
[0165] 10: User terminal 100: Database 120: User Information Database 140: Assignment Information Database 160: Screen information database 200: Personalized business screen providing device 220: User characteristic setting section 222: Task detection module 224: Assignment Selection Screen Generation Module 226: User Attribute Setting Module 240: Business Screen Generation Unit 242: Screen Generation Module 244: Permission Setting Module 260: Business Screen Verification Unit
Claims
Claim 1 A method for providing a personalized work screen performed by a computing device, comprising: a step of setting user characteristics including user information and task information in response to a request for providing a personalized work screen from a user terminal; a step of generating a personalized work screen including task information of the user characteristics based on the user characteristics set in the step of setting user characteristics; a step of setting permissions on the personalized work screen generated in the step of generating the personalized work screen; and a step of verifying the permission settings of the personalized work screen, wherein the step of verifying the permission settings comprises: a step of setting a permission setting value based on user information of the user characteristics, wherein if the position of the user information is a middle manager position or a manager position, the minimum number of permission types corresponding to the position is set as the permission setting value; a step of detecting a number of permissions, which is the number of permissions set on the personalized work screen; and a step of verifying the suitability of the personalized work screen based on the number of permissions and the permission setting value, wherein the permission number is judged as suitable if it is greater than or equal to the permission setting value, and judged as unsuitable if the permission number is less than the permission setting value. Claim 2 A method for providing a personalized work screen according to claim 1, wherein the step of setting user characteristics comprises: a step of detecting a user identifier from a request for providing a personalized work screen; a step of detecting user information corresponding to the user identifier detected in the step of detecting the user identifier; a step of detecting task information corresponding to the user information detected in the step of detecting the user information; a step of generating a task selection screen including the task information detected in the step of detecting the task information; a step of transmitting a task selection request including the task selection screen to a user terminal; and a step of setting user characteristics including the user information detected in the step of detecting the user information and the task information detected from the task information selection completion message in response to a task information selection completion message of the user terminal. Claim 3 In paragraph 2, a method for providing a personalized work screen in which, in the step of generating the task selection screen, a plurality of task information are arranged step by step to generate a task selection screen with a tree structure. Claim 4 A method for providing a personalized work screen according to claim 1, wherein the step of generating the personalized work screen comprises: transmitting a layout detection query including user information of the user characteristics; detecting a basic layout from a response message to the layout detection query; generating a primary work screen by placing task information of the user characteristics on the basic layout; transmitting a work screen personalization setting request including the primary work screen; detecting layout change information when a work screen modification request is received in response to the work screen personalization setting request; generating a personalized layout by modifying the basic layout based on the layout change information detected in the step of detecting layout change information; and generating a personalized work screen by placing task information of the user characteristics on the personalized layout. Claim 5 A method for providing a personalized work screen according to claim 4, wherein in the step of detecting layout change information, a modified first work screen is detected from the work screen modification request, and in the step of generating the first work screen, the layout information is detected by comparing the first work screen generated with the modified first work screen. Claim 6 In claim 4, the step of detecting layout change information detects layout information including the starting point coordinates, horizontal length, and vertical length of the dashboard components included in the primary business screen. Claim 7 A method for providing a personalized work screen according to claim 1, wherein the step of setting the authority sets at least one authority among write authority, modify authority, and read authority for task information included in the personalized work screen based on the user characteristics, wherein if the user identifier of the user information included in the user characteristics is the same as the task manager of the task information, write authority is set, and if the user identifier of the user information is different from the task manager of the task information, read authority is set. Claim 8 A method for providing a personalized work screen according to claim 1, wherein the step of setting the authority sets at least one authority among write authority, modify authority, and read authority for task information included in the personalized work screen based on the user characteristics, wherein if the affiliation of the user information included in the user characteristics is the same as the task manager of the task information and the position of the user information is a working-level position, write authority is set; if the affiliation of the user information is the same as the task manager of the task information and the position of the user information is a middle manager position, modify authority is set; and if the affiliation of the user information is the same as the task manager of the task information and the position of the user information is a manager position, read authority is set. Claim 9 delete Claim 10 In claim 1, the step of verifying the permission setting comprises: a step of setting a permission setting value based on user information of the user characteristics; a step of detecting the number of permissions, which is the number of permissions set on the personalized work screen; a step of determining that the number of permissions is appropriate if it is greater than or equal to the permission setting value; and a step of determining that the number of permissions is inappropriate if it is less than the permission setting value, wherein in the step of setting the permission setting value, if the position of the user information is a working-level position, the minimum number of write permissions is set as the permission setting value; if the position of the user information is a middle manager position, the minimum number of edit permissions is set as the permission setting value; and if the position of the user information is a manager position, the minimum number of read permissions is set as the permission setting value. Claim 11 A personalized work screen providing device capable of transmitting and receiving data with a database and a user terminal, comprising: a user characteristic setting unit that detects task information in response to a personalized work screen providing request from the user terminal, outputs a task selection screen including said task information, sets user characteristics including one or more task information and user information selected from the task information included in the task selection screen, and outputs a request to create a personalized work screen including said user characteristics; and a work screen creation unit that detects task information and user information from the personalized work screen creation request in response to the personalized work screen creation request from the user characteristic setting unit, creates a personalized work screen including said task information, and sets the authority for the task information included in the personalized work screen based on said user information. A personalized work screen providing device comprising a work screen verification unit that verifies the permission settings of a personalized work screen generated by the work screen generation unit, wherein the work screen verification unit sets a permission setting value based on user information of the user characteristics, and if the position of the user information is a middle manager position or a manager position, sets the minimum number of permission types corresponding to the position as the permission setting value, and verifies the suitability of the personalized work screen based on the number of permissions set on the personalized work screen and the permission setting value, and determines it as suitable if the number of permissions is greater than or equal to the permission setting value, and determines it as unsuitable if the number of permissions is less than the permission setting value.
Citation Information
Patent Citations
Server, device and method for providing virtual task environment
KR1020190066887A