Method for inputting classified schedules using calendar application

By introducing a multi-category schedule input method into the calendar application, users can select and enter schedule categories, and the system will automatically display relevant category options, which solves the problem that users find it difficult to effectively manage schedules and generate statistical data, and improves the efficiency of schedule management.

CN119948449APending Publication Date: 2025-05-06C G TAE TECHNOLOGY INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380069485.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-08-05
Filing Date
2023-08-03
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

Users of existing calendar applications have difficulty using the multi-function user interface effectively, resulting in inefficient schedule management and inability to generate meaningful statistics.

Method used

By providing a multi-category schedule input method, the user interface provides a category selection window and an input panel, and users can select and enter categories related to the schedule. The system automatically displays the subordinate or superior category options and sorts based on the frequency of use.

Benefits of technology

Improves user efficiency in using calendar applications, enables users to systematically manage schedules and generate meaningful statistics related to schedules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119948449A_ABST
    Figure CN119948449A_ABST
Patent Text Reader

Abstract

A method for inputting a classified schedule using an application according to an embodiment of the present invention comprises the steps of: providing, on a user interface of the application, one or more option buttons capable of selecting a specific category related to a schedule; receiving a selection of at least one of the one or more option buttons; and displaying, on the user interface, one or more option buttons of a subordinate category or a superior category associated with the selected at least one option button.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method for inputting classified schedules using a calendar application, and more particularly to a method for enabling a user to systematically manage his / her schedule and generate meaningful statistical data related to the schedule by allowing the user to input the schedule by classification. Background Art

[0002] Calendar applications are widely used in various user devices such as personal computers (PCs), laptops, tablets, mobile phones, and wearable devices. Initially, such calendar applications only had the function of displaying calendars and inputting simple schedules, but through continuous development, they have acquired multiple functions that can enhance user experience. However, most users of many existing calendar applications are unable to use most of the multiple functions well, and the application level of calendar applications remains at the level of simply recording a few schedules and providing reminders. Summary of the invention

[0003] Problem that the invention aims to solve

[0004] Therefore, an object of the present invention is to provide a user interface that can improve the user's usability of a calendar application. More specifically, a user interface is provided that can quickly and conveniently perform the task of inputting a schedule into a calendar application, allowing the user to clearly understand his or her schedule and plan through the calendar application, thereby improving the user's work efficiency.

[0005] Furthermore, another object of the present invention is to enable a user to systematically manage his / her schedule and generate meaningful statistical data related to the schedule by providing a user interface that allows the user to input the schedule in categories.

[0006] However, the objectives to be achieved by the present invention are not limited to the above-mentioned contents, and may include objectives that are not mentioned but can be clearly understood by a person skilled in the art from the following description.

[0007] Means used to solve problems

[0008] A method for inputting a schedule including multiple categories using an application program according to an embodiment of the present invention includes the following steps: providing one or more option buttons capable of selecting a specific category related to the schedule in a user interface of the application program; receiving a selection of at least one of the one or more option buttons; and displaying one or more option buttons of subordinate categories or superior categories related to the selected at least one option button in the user interface.

[0009] In the schedule input method including multiple categories, the step of displaying one or more option buttons of a subordinate category or a superior category related to the selected at least one option button on the user interface includes the following steps: displaying one or more option buttons of the superior category related to the selected at least one option button on the user interface without receiving a selection of the superior category related to the specific category to which the selected at least one option button belongs.

[0010] In the schedule input method including multiple categories, the step of displaying one or more option buttons of a subordinate category or a superior category related to the selected at least one option button on the user interface includes the following steps: displaying one or more option buttons of the subordinate category related to the selected at least one option button on the user interface without receiving a selection of the subordinate category related to the specific category to which the selected at least one option button belongs.

[0011] In the schedule input method including multiple categories, the user interface includes: a category selection window, which is capable of selecting one or more categories of the schedule; and an input panel, which is capable of inputting time and categories related to the schedule, and the step of displaying one or more option buttons of a subordinate category or a superior category related to the selected at least one option button in the user interface includes the following steps: displaying one or more option buttons of the subordinate category or the superior category in the category selection window; and displaying at least a part of the one or more option buttons of the subordinate category or the superior category in the input panel.

[0012] In the schedule input method including multiple categories, the step of displaying one or more option buttons of subordinate categories or superior categories related to the at least one selected option button on the user interface includes the following steps: ranking the one or more option buttons of the subordinate categories or superior categories based on the frequency of use of each of the one or more option buttons of the subordinate categories or superior categories.

[0013] In the schedule input method including multiple categories, the categories of the schedule include a first category, a second category, a third category and a fourth category in order from the highest level to the lowest level, the first category is a department category, the second category is a category for classifying fields or groups, the third category is a category for classifying projects, and the fourth category is a category for classifying assignments.

[0014] In the schedule input method including multiple categories, the categories of the schedule include a first category, a second category, a third category and a fourth category in order from upper to lower levels, the specific category is the third category, and according to the step of displaying one or more option buttons of a lower category or an upper category related to the selected at least one option button on the user interface, the lower category is the fourth category, and as the selected at least one option button is selected, the first category and the second category are automatically determined.

[0015] In the method for inputting a schedule including multiple categories, in the step of providing the user interface of the application with one or more option buttons capable of selecting a specific category related to the schedule, the one or more option buttons capable of selecting the specific category are option buttons most recently used by the user.

[0016] In the method for inputting a schedule including multiple categories, in the step of providing the user interface of the application with one or more option buttons capable of selecting a specific category related to the schedule, the one or more option buttons capable of selecting the specific category are all option buttons of the specific category.

[0017] In the schedule input method including multiple categories, the input panel includes a first option display unit and a second option display unit, the selected at least one option button is displayed in the first option display unit, and one or more option buttons of subordinate categories related to the selected at least one option button are displayed in the second option display unit.

[0018] In the schedule input method including multiple categories, the step of displaying one or more option buttons of the subordinate category or the superior category related to the selected at least one option button on the user interface is performed by an artificial neural network module, and the artificial neural network module outputs schedule prediction data based on the input schedule data, and displays one or more option buttons of the subordinate category or the superior category selected based on the output schedule prediction data on the user interface.

[0019] The schedule input method including multiple categories also includes the following steps: receiving a selection of at least one of one or more option buttons of the subordinate category or the superior category; receiving a selection of a record button for recording the schedule; and in response to selecting the record button, generating a schedule option in at least one of the timeline and schedule display table of the user interface.

[0020] According to an embodiment of the present invention, a device for presenting an application for schedule input including multiple categories includes: a processor; and a memory containing multiple computer-executable instructions, which, when the multiple computer-executable instructions are executed by the processor, cause the processor to perform the following steps: providing one or more option buttons capable of selecting specific categories related to the schedule in the user interface of the application; receiving a selection of at least one of the one or more option buttons; and displaying one or more option buttons of subordinate categories or superior categories related to the selected at least one option button in the user interface.

[0021] According to a computer-readable recording medium storing multiple computer-executable instructions according to one embodiment of the present invention, when the multiple computer-executable instructions are executed by a processor, the processor executes the following steps: providing one or more option buttons capable of selecting specific categories related to the schedule in the user interface of the application; receiving a selection of at least one of the one or more option buttons; and displaying one or more option buttons of subordinate categories or superior categories related to the selected at least one option button in the user interface.

[0022] Effects of the Invention

[0023] According to an embodiment of the present invention, a user interface can be provided that can improve the usability of a calendar application. More specifically, the following user interface can be provided, that is, the task of inputting a schedule into a calendar application can be performed quickly and conveniently, and the user can understand his or her schedule and plan at a glance through the calendar application, thereby improving the user's work efficiency.

[0024] Furthermore, according to the embodiments of the present invention, a user interface that allows the user to input a schedule in a classified manner can be provided, thereby enabling the user to systematically manage his or her schedule and generate meaningful statistical data related to the schedule.

[0025] However, the effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person skilled in the art in the technical field to which the present invention belongs through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The following drawings attached to this specification are used to illustrate preferred embodiments of the present invention and play a role in further understanding the technical concept of the present invention together with the detailed description of the present invention. The present invention should not be interpreted as being limited to the matters recorded in such drawings.

[0027] Figure 1a and Figure 1b FIG. 1 is a diagram showing an example of a system for using a calendar application according to an embodiment of the present invention.

[0028] Figure 2 FIG. 1 is a diagram showing an example of a main screen of a user interface of a calendar application according to an embodiment of the present invention.

[0029] Figure 3 and Figure 4 1 and 2 are exemplary diagrams of scrolling up and down respectively the main window of the user interface of the calendar application according to an embodiment of the present invention.

[0030] Figure 5a and Figure 5b An exemplary diagram showing a basic form and an expanded form of a timeline associated with dates other than today in a user interface of a calendar application according to an embodiment of the present invention.

[0031] Figure 6a FIG. 1 is a diagram showing an example of a category selection window of a user interface of a calendar application according to an embodiment of the present invention.

[0032] Figure 6b and Figure 6c A diagram for explaining another use example of the category selection window of the calendar application according to an embodiment of the present invention.

[0033] Figure 7a , Figure 7b and Figure 7c FIG. 1 is a diagram showing an input panel according to an embodiment of the present invention.

[0034] Figure 8 FIG. 1 is an exemplary diagram of a method for inputting time through a time input unit according to an embodiment of the present invention.

[0035] Figure 9a , Figure 9b , Fig.9c and Figure 9d The figure is a diagram for exemplarily explaining the working method of the option display unit in the input panel of the calendar application according to one embodiment of the present invention.

[0036] Fig.10a and Fig.10b The figure is used to illustrate an exemplary method of using the shortcut button of the input panel of the user interface of the calendar application according to an embodiment of the present invention.

[0037] Fig.11 A diagram showing a schedule display table of a user interface of a calendar application according to an embodiment of the present invention.

[0038] Fig.12 The figure is an exemplary diagram showing a method of adding a schedule by using a reuse button of a schedule option according to an embodiment of the present invention.

[0039] Fig.13The figure is an exemplary diagram showing a method of adding a schedule by using an edit button of a schedule option according to an embodiment of the present invention.

[0040] Fig.14 FIG. 1 is a diagram showing a timeline of a user interface of a calendar application according to an embodiment of the present invention.

[0041] Fig.15 The figure is an exemplary diagram for explaining a process of determining a status of a schedule box related to a planned schedule of a second timeline according to an embodiment of the present invention.

[0042] Fig.16a , Fig.16b and Fig.16c The following are exemplary diagrams for explaining a case where a user selects an accept icon, a postpone icon, and a cancel icon in a schedule frame related to a scheduled schedule before the current time.

[0043] Fig.17a The present invention is a flowchart of a method for inputting classified schedules based on a calendar application according to an embodiment of the present invention.

[0044] Fig.17b The present invention is a flowchart of a method for inputting classified schedules based on a calendar application according to another embodiment of the present invention.

[0045] Fig.18 FIG. 1 is a diagram showing an example of a category selection window of a calendar application according to still another embodiment of the present invention.

[0046] Fig.19 and Fig. 20 It is a diagram for explaining a method for recommending schedule-related categories based on an artificial neural network module according to still another embodiment of the present invention. DETAILED DESCRIPTION

[0047] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which can be easily implemented by a person of ordinary skill in the art to which the present invention belongs. However, the present invention can be implemented in a variety of different embodiments, and the present invention is not limited to the examples described herein. Furthermore, in the process of describing in detail the working principle of the preferred embodiments of the present invention, if it is determined that the specific description of the relevant known functions or structures may make the subject matter of the present invention unnecessarily obscure, the detailed description thereof will be omitted.

[0048] Furthermore, in all the drawings, the same reference numerals are used for parts that implement similar functions and effects. Throughout the specification, when a specific part is indicated to be connected to or located above / below other parts, this includes not only the case of being directly connected or located above / below, but also the case of being indirectly connected or located above / below with other structural elements in between.

[0049] Furthermore, throughout the specification, when a part is expressed to “include” a certain structural element, unless there is any special description to the contrary, it means that other structural elements may be included, rather than excluding other structural elements.

[0050] The terms "first", "second", etc. may be used to describe a variety of structural elements, and such structural elements are not limited to the corresponding terms. That is, the terms are only used to distinguish one structural element from other structural elements. For example, without departing from the scope of the present invention, the first structural element may be named as the second structural element, and similarly, the second structural element may also be named as the first structural element. The term "and / or" includes a combination of multiple related items recorded or one of multiple related items recorded.

[0051] Furthermore, in this specification, unless otherwise specifically stated, the expression "singular" includes more than one individual. Finally, as used in this specification, unless otherwise specifically stated, the term "or" means a non-exclusive "or".

[0052] In addition, in terms of the terms used in the present invention, common terms widely used at present are selected as much as possible in consideration of the functions in the present invention, which may vary according to the intentions of technicians engaged in the field or precedents, the emergence of new technologies, etc. In addition, in certain cases, there are terms arbitrarily selected by the applicant, in which case, their meanings can be described in detail in the description of the corresponding invention. Therefore, the terms used in the present invention should be defined based on the meanings of the terms and the full content of the present invention, rather than simply based on the names of the terms.

[0053] System for using the Calendar application

[0054] Figure 1a and Figure 1b FIG. 1 is a diagram showing an example of a system for using a calendar application according to an embodiment of the present invention.

[0055] Reference Figure 1a In the system shown, the user device 10 can be connected to the calendar management server 20 via the network 15. According to the embodiment of the present invention, the calendar application can be set in the user device 10, and the calendar application related resources of the calendar management server 20 can also be used in the user device 10 in the cloud form. In addition, the calendar application can also be dispersedly set in the user device 10 and the calendar management server 20.

[0056] The user device 10 may be a device that connects any device equipped with a display capable of displaying a calendar application, such as a personal computer (PC), a laptop, a tablet, a mobile phone, a wearable device, etc., to a calendar management server via a network. There may also be a case where the same user uses more than two user devices, in which case the calendar application is linked to the user devices of the corresponding users, or the calendar application may be run on only one user device at a time, and the implementation method is not limited.

[0057] The network 15 may be a wired network or a wireless network. The user device 10 may be connected to the network 15 via a wired network, or may be connected to the wireless Internet via a wireless fidelity (Wi-Fi), 3G / 4G / 5G data network in a location where a wireless access point (AP) is provided, or may be connected to the network 15 by sending / receiving wireless signals with peripheral devices without limitation to the specific connection method.

[0058] The calendar management server 20 may be a server that provides and services the calendar application and manages it. For example, the calendar management server 20 may provide services and updates for the calendar application, collect various data related to the calendar application, and generate and provide statistical information. The calendar management server 20 may provide the calendar application in the form of a cloud service, or may provide calendar-related services through communication with the calendar application installed in the user device 10, and its specific application method is not limited.

[0059] Reference Figure 1b In the system shown in FIG. 1 , the user device 10 and the organization server 12 can be connected to the calendar management server 20 via a network 15. Examples of the organization server 12 include servers used in various organizations such as enterprises, schools, public institutions, and research institutes, and can be a personal device belonging to the organization of the user device 10. In this case, the user device 10 can use the calendar application provided by the organization server 12 to communicate with the calendar management server 20. Figure 1a In the same way as in the example, a calendar application may also be provided on the user device 10 itself or may be used by applying resources of the calendar management server 20.

[0060] However, with Figure 1a and Figure 1b Different from the example, there may also be a situation where the calendar application is used only on the user device alone, or when it is not connected to the calendar management server 20, it is driven only in the form of an intranet between the organization server and the user device. The specific implementation method is not limited.

[0061] exist Figure 1a Examples of systems and Figure 1bIn the example of the system, the user device 10 is connected to the calendar management server 20 via the network 15, and the schedule data generated by the user running the calendar application on the user device 10 can be collected by the calendar management server 20 and at least one of the institutional servers 12. If such schedule data is to be collected to generate meaningful statistical data, the usage of the calendar application will be increased, and for this purpose, it is necessary to give users an incentive to actively use the calendar application. The calendar application and its user interface of one embodiment of the present invention include various elements that allow users to obtain positive user experiences such as improved work efficiency and quick business feedback through the calendar application, which will be described in detail in the following content. On the other hand, there may be controversial points related to the protection of personal information in this regard, but in the present invention, only technical content is involved that is irrelevant to such controversial points.

[0062] Structure of the main screen of the calendar application's user interface

[0063] Figure 2 FIG. 1 is a diagram showing an example of a main screen of a user interface of a calendar application according to an embodiment of the present invention.

[0064] In the user interface of the calendar application of one embodiment of the present invention, the "home screen" refers to the screen displayed to the user when the calendar application is just logged in. However, the term "home screen" is used only for convenience of description. The user can change the initial screen setting of the calendar application, or change its structure according to the display size of the user's device, or make the initial screen look different according to the update of the calendar application. The following structure of the home screen is only an example.

[0065] Furthermore, for the sake of convenience, in this specification, the "first time range" means today, the "second time range" means tomorrow and the future (dates after tomorrow), and the "third time range" means the past (dates before and yesterday). However, the first time range to the third time range can be defined as other time ranges, but are not limited thereto.

[0066] Reference Figure 2 The main screen 200 of the user interface of the calendar application may include: a category selection window 210, which can select and input one or more categories of schedules; an input panel 220, which can input time, category and detailed business content related to schedules for today (i.e., the first time range) or tomorrow and the future (i.e., the second time range); a timeline 230, including a planned timeline and an end timeline that respectively display the planned schedule that the user plans to execute today and the end schedule that is actually executed in chronological order; and a schedule display table 240, which displays the schedules for today, tomorrow and the future in the form of a table.

[0067] The schedule displayed on the timeline 230 and the schedule displayed on the schedule display table 240 may be at least partially synchronized. Specifically, the timeline 230 is related to today's planned schedule and the completed schedule, and may be synchronized with the table 240a related to today's schedule in the schedule display table 240. Moreover, although it will be described later, the user interface of the calendar application includes not only the timeline 230 related to today, but also the timeline related to tomorrow and the future and the timeline related to the past. The timeline related to tomorrow and the future may be synchronized with the table 240b related to tomorrow and the future in the schedule display table 240.

[0068] Furthermore, the schedule inputted through the input panel 220 may be a schedule to be newly recorded and generated in the timeline 230 and the schedule display table 240, or may be a schedule selected for editing from the schedules in the timeline 230 and the schedule display table 240. The specific method of generating and editing a schedule will be described in detail later.

[0069] In addition, the main screen 200 may include: a target display unit 239 for displaying the progress of the business target in a graphical manner; a call record confirmation button 245 for allowing the user to store and confirm the main call record; an off-duty button 247 for allowing the user to choose to leave work or work overtime; and a date display unit 232 for displaying the date and work location related to the schedule. In addition, a weekly reminder display unit 211 for notifying the planned schedule of the week and a personal memo (not shown) may be located below the category selection window 210.

[0070] The call record confirmation button 245 allows the user to store and confirm the main call records. The user can simply store such call records (whether received / sent, call time, object, call content) or store them in a manner associated with a specific schedule, or store related call recording files. In addition, the function of automatically storing call records or recording files by linking with a mobile phone can also be realized.

[0071] like Figure 2 As shown in the example of FIG. 2 , the main screen 200 may include: a category selection window 210 located in the left area of ​​the main screen 200; and a main window 215 located on the right side of the category selection window 210. In addition, the timeline 230 may be located in the upper area of ​​the main window 215, the target display portion 239 and the input panel 220 may be located in the lower left part of the timeline 230, and the schedule display table 240 may be located in the center and the lower right part of the timeline 230. However, the category selection window 210 may also be displayed in other positions adjacent to the main window 215, but is not limited thereto.

[0072] In the user interface of the calendar application of one embodiment of the present invention, the category selection window 210 and the input panel 220 for inputting schedules are respectively arranged on the left side and the lower center of the main screen 200, so that the user can intuitively and conveniently input the schedule. In addition, the schedule is respectively arranged in the upper part and the lower right part of the main screen 200 in the form of a timeline and a table, so that the user can intuitively and conveniently confirm and manage his schedule.

[0073] Figure 3 and Figure 4 1 and 1 are exemplary diagrams of scrolling up and down the main window of the user interface of the calendar application according to an embodiment of the present invention. Figure 3 and Figure 4 , the main window 215 of the user interface of the calendar application of one embodiment of the present invention can be scrolled up and down.

[0074] First, refer to Figure 3 In the exemplary screen 200b in which the main window 215 is scrolled upward by operating the scroll bar on the right side of the main window 215, one or more past timelines 230c showing the schedules of yesterday (e.g., Tuesday) and the day before yesterday (e.g., Monday) in time series can be displayed on the timeline 230 showing today's (e.g., Wednesday) schedule in time series.

[0075] According to an embodiment of the present invention, the date range of this week is displayed at the top of the main window 215 (e.g., "This week's business log 2002-07-04 to 2022-07-10"), and only the displayed schedule of this week can be confirmed through the scroll bar, that is, only the schedule in weeks (i.e., Monday to Sunday in a week) can be confirmed. Figure 3 As shown in the example, today is Wednesday, and the past timeline 230c includes two timelines of Tuesday and Monday. The number of past timelines 230c can be made different according to the day of the week today.

[0076] According to one embodiment, the past timeline 230c is related to the schedules before today (in the past), and may include all timelines related to the planned schedules set by the user in the past and the completed schedules actually executed by the user. In order to effectively use the display space, the planned schedules and the completed schedules can be displayed in a folded form. Figure 5a and Figure 5b This will be explained in detail in the following content.

[0077] Reference Figure 4In the exemplary screen 200c in which the main window 215 is scrolled downward by operating the scroll bar on the right side of the main window 215, one or more future timelines 230d showing the schedules for tomorrow and the future in time series by date may be displayed below the input panel 220 and the schedule display table 240. Figure 4 In the example of , since today is Wednesday, four future timelines 230d corresponding to Thursday to Sunday of this week are displayed. Since the future timeline 230d is related to the future, there is no end schedule, and thus only the planned schedule can be included.

[0078] Figure 5a and Figure 5b An exemplary diagram showing a basic form and an expanded form of a timeline associated with dates other than today in a user interface of a calendar application according to an embodiment of the present invention.

[0079] Reference Figure 5a , the past timeline 230c related to the date before today is in a basic (default) form, and the planned schedule is displayed thinly in a manner that only the time of the corresponding schedule can be confirmed. The end schedule can also display the detailed business content part in an omitted state in a manner that only the category information of the schedule can be confirmed. Overall, a simplified timeline related to the planned schedule can be displayed thinly on the simplified timeline related to the end schedule. In this case, the planned schedule and the end schedule can be distinguished by different colors. Displaying the past timeline 230c in a simplified form (i.e., basic form) like this is to effectively use the display space of the main screen and the main window and to realize a clear grasp of the schedule content of the week and whether a planned schedule has been made at a glance.

[0080] Reference Figure 5b If the user selects or hovers over any position of the past timeline 230c by means of a mouse or touch input, the past timeline 230c can be transformed into an extended timeline 230c'. In the extended past timeline 230c, as in the timeline 230 related to today's date (see Figure 2 and Figure 3 ), may include two timelines including a planned timeline related to a planned schedule and an end timeline related to an end schedule, and may display the planned schedule and the end schedule in a time series in a manner in which the category information and detailed schedule information of the schedule can be seen.

[0081] The following describes in detail various structural elements of the user interface of the calendar application according to an embodiment of the present invention.

[0082] Category selection window

[0083] From the perspective of a user of a calendar application, in addition to inputting a schedule, it may be very cumbersome to input categories related to the schedule one by one. On the contrary, from the perspective of an organization or calendar management server that introduces a calendar application, if the schedule data of a single user can be classified, meaningful statistics can be ensured. In view of this, an embodiment of the present invention proposes a method of introducing a new category selection window to minimize the process of users directly spending time selecting categories and effectively receiving category input related to the schedule.

[0084] Figure 6a FIG. 2 is a diagram showing an example of a category selection window 210 of a user interface of a calendar application according to an embodiment of the present invention.

[0085] exist Figure 6a In the example of FIG. 2 , as a non-limiting example, the category selection window 210 is described in the case where four categories can be input. However, the number of categories that can be input is more than one, and the number is not limited. In addition, the number, options, or structure of each category is described below with a specific example, but these may be different according to the needs of users, organizations, etc. who use the calendar application, and the structure of the category is not limited.

[0086] Reference Figure 6a For the four categories included in the category selection window 210, the first category 211 may be the top-level category, such as the "Department" category. The second category 212 is the category in the following order, such as the category for classifying "field" or "group". The third category 213 is a subordinate category of the second category 212, and may be a category for classifying "project". The fourth category 214 is a subordinate category of the third category 213, and may be a category for classifying "assignment". That is, the first category represents general topics, the second category represents detailed topics, the third category represents general assignments, and the fourth category represents detailed assignments. However, if necessary, the user can change other categories belonging to the first category 211 by selecting the arrow 211b. In this case, the option buttons of the second to fourth categories as subordinate categories of the first category 211 and the names of the respective categories are also changed accordingly.

[0087] In another example, the category selection window 210 may include only two categories. As an example, the category selection window 210 may include only the third category 213 and the fourth category 214 but not the first category and the second category. That is, the detailed structure of the category selection window 210 may be changed according to the user's selection, etc. Figure 6a The configurations shown are examples only.

[0088] First, according to one embodiment, the first category 211 is a "department" category, for example, it may include the General Affairs Department ("GeneralAffairs"), the Research and Development Department ("Engineering"), the Sales Department ("Sales"), the Strategy Department ("Strategy"), the Human Resources Department ("HR"), etc.

[0089] As the first category 211, the category displayed by default on the main screen 200 is the department to which the user currently belongs ( Figure 6a The user of the calendar application is likely to create / edit a new schedule for the department to which he belongs or the department that created / edited a schedule recently.

[0090] By setting the first category 211 as a default, even if the user of the calendar application does not select the first category separately, it is the same as having selected the first category, thereby producing an effect of receiving category input while minimizing the user's input.

[0091] The second category 212 may be a category for classifying "fields" or "groups" (hereinafter referred to as "field" categories). Such "field" categories may be formed by considering the fact that there may be multiple business fields or groups within the department of each institution or organization and the fact that a user may belong to or be involved in more than one business field or group. That is, the second category 212 may be a category that allows a user to select a specific business field or group when there are multiple business fields or groups within a department.

[0092] Similar to the example of the first category, if necessary, the user can change other categories belonging to the second category 212 by clicking the arrow 212c. In this case, the option buttons and category names of the third and fourth categories are also changed accordingly.

[0093] exist Figure 6a In the example of the second embodiment, the "field" category 212 may include the purchase field, the tax field, and the personnel field, and each group may select through the option button 212a of the second category 212. Moreover, when a specific field is selected, the item options corresponding to the selected field may be displayed in the third category 213. For example, when the option button 212a related to the purchase field is selected, a plurality of option buttons 213a of items corresponding to the purchase field may be displayed in the third category 213. Furthermore, by selecting all buttons 212a' among the plurality of option buttons 212a, a plurality of option buttons 213a of all items existing may be displayed in the third category 213 regardless of the field or group.

[0094] Furthermore, the second category 212 includes a recent button 212b, and by selecting the recent button 212b, a plurality of option buttons 213a for a plurality of items of schedules recently created / edited by the user are displayed in the third category 213. According to one embodiment, in the second category 212, such a recent button 212b may be set to be selected as a default. Setting the recent button 212b as a default like this takes into account the high possibility that the user of the calendar application program continuously creates / edits schedules related to the items recently performed.

[0095] According to another embodiment, in the second category 212, the all button 212a' can be set to be selected as the default. The all button 212a' is set as the default so that when the number of item options involved by the user of the calendar application does not exceed a specified number (e.g., 10), all the item option buttons 213a involved can be selected.

[0096] If the recent button 212b or the all button 212a' is set as the default in this way, it is not equivalent to directly selecting a category (i.e., the second category), but if the user selects one (or two or more) of the multiple recent item option buttons or all item option buttons displayed in the third category 213 by selecting the recent button 212b or the all button 212a', the second category corresponding to the item option selected by the user can be naturally selected. That is, through this default setting, even if the user of the calendar application does not make additional input for the second category 212, it is equivalent to selecting the second category 212, so that the user can receive the category input with minimal input without feeling cumbersome.

[0097] The third category 213 is a subordinate category of the second category 212, and may be a "project" category. Multiple options of multiple projects executed by a business field or a group selected by the user may be displayed in the third category 213. For example, if the user selects the option button 212a corresponding to the "purchase" field in the second category 212, multiple option buttons 213a related to the "purchase" option button 212a may be displayed in the third category 213. Also, if the user selects the recent button 212b or the all button 212a' in the second category 212 instead of the button corresponding to a specific field or these buttons are set by default (i.e., the user has not selected the second category), multiple option buttons 213a for multiple recently executed projects or all projects may be displayed in the third category 213.

[0098] On the other hand, the display area of ​​the third category 213 of the category selection window 210 can be limited in area based on limitations such as the display area of ​​the user device, and only a specified number (e.g., 10) of the multiple option buttons 213a displayed are displayed in the display area of ​​the third category 213. If there are multiple other option buttons, the corresponding buttons can be displayed by scrolling.

[0099] The first category 211, the second category 212, and the third category 213 may be collectively referred to as context categories. In one embodiment, this is because the first category 211, the second category 212, and the third category 213 have a level of actually presenting that the user is executing a schedule of a category having a certain context (i.e., type or nature, etc.). By including such a context category, the schedule data of the user of the calendar application can be meaningfully categorized, and the user can manage his or her schedule and plan systematically through the categorized schedule data. In addition, the organization or calendar management server to which the user belongs can also generate meaningful statistics, which is a very obvious effect.

[0100] Re-reference Figure 6a The fourth category 214 is a subordinate category of the third category 213, and may be a "task" category related to the detailed tasks actually performed by the user. For example, the option buttons 214a of the "task" category may include internal settlement, product proposal, account deposit, product development, meeting, etc. Due to the area limitation of the display area of ​​the fourth category 214, only a specified number (e.g., 10) may be displayed, and the remaining multiple option buttons may be displayed in a scrolling manner. In addition, the structure of the multiple option buttons 214a of the fourth category 214 may be different depending on which multiple option buttons of the third category 213 are selected.

[0101] Furthermore, the user may select multiple option buttons 214a of the "job" category at the same time. This is because there are cases where the user performs multiple jobs simultaneously or sequentially. For example, the user may perform the "price survey" and "data survey" jobs at the same time. In this case, the user may select two option buttons corresponding to the two jobs at the same time.

[0102] The selection of the plurality of option buttons 213a and 214a of the third category 213 and the fourth category 241 can be realized in various ways. For example, the user can select the plurality of option buttons 213a and 214a by clicking (single-click or double-click) with a mouse, or can drag and drop a specific option button to the option display portion 223 of the input panel 220 for selection.

[0103] According to one embodiment, the fourth category 214 may also include a Recent button 214c and an All button 214b, similar to the second category 212, and may also include a "Top 10" button. The Recent button 214c may be set to be selected as a default in the fourth category 214 under conditions such as when the user does not select an option button of the third category 213, considering that the user of the calendar application is likely to continuously generate / edit schedules related to recently performed detailed tasks.

[0104] Furthermore, if the all button 214 b is selected in the fourth category 214 , all detailed jobs existing in the fourth category 214 can be displayed as option buttons.

[0105] When the "Top 10" button is selected in the fourth category 214, the 10 (or less) most frequently used option buttons in the detailed work of the fourth category 214 related to the option button (ie, specific item) selected in the third category 213 are displayed.

[0106] Furthermore, according to one embodiment, if an option button corresponding to a task such as "meeting" that requires communication with other users is selected from the plurality of option buttons in the fourth category 214, a person icon capable of adding other users related to the "meeting" can be added to an area of ​​the input panel 220 (for example, referring to Figure 7b This will be described in detail later.

[0107] Figure 6b and Figure 6c A diagram for explaining another use example of the category selection window of the calendar application according to an embodiment of the present invention.

[0108] Reference Figure 6b In the category selection window 210, the user can delete unnecessary option buttons 213a or option buttons 214a from the category selection window 210. For example, among the option buttons displayed on the category selection window 210, if the option button 214a ( Figure 6b In the example of the fourth category "Annual Contract Proposal" option button), a delete button 208 such as a trash can icon is generated at the bottom of the category selection window 210. If the corresponding option button 214a is dragged and dropped on or near the delete button 208, the corresponding option button 214a can be deleted. The deletable option button 213a or option button 214a may be a plurality of option buttons in the third category and / or the fourth category, but is not limited thereto.

[0109] Reference Figure 6cFor example, the user can drag and drop the option button 213a or the option button 214a displayed in the category selection window 210 onto the search icon 209 displayed at the upper end of the category selection window 210 to search for the user's current execution schedule history related to the corresponding option button 213a or the option button 214a. Figure 6c In the example, if the option button 213a of the third category "Incheon High School" is dragged and dropped onto the search icon 209, as shown on the right, the execution schedule history 218 of the user related to "Incheon High School" is searched and displayed. This execution schedule history 218 allows the user to understand the history related to the specific work performed by himself at a glance, and from the perspective of the organization, it can obtain meaningful statistical data related to the work results or efficiency of each project or each user.

[0110] As described above, the category selection window 210 of the embodiment of the present invention can provide a method for effectively receiving category input while minimizing the time spent by the user in directly selecting a category. According to one embodiment, the user of the calendar application can actually input all four categories by only selecting the option button related to his / her schedule from the third category and / or the fourth category among the four categories once or twice. Furthermore, the category input method implemented by the category selection window 210 and the category input implemented by the option display unit of the input panel 220 to be described later can play a synergistic effect, thereby making the category input of the user simpler.

[0111] Input Panel

[0112] Re-reference Figure 2 The main window 215 of the user interface of the calendar application of one embodiment of the present invention may include an input panel 220 for receiving input of time and category related to the schedule. The input panel 220 may be located in the lower area of ​​the center portion of the main screen 200, specifically, in the lower area of ​​the timeline 230 and on the right side of the category selection window 210, and on the left side of the schedule display table 240.

[0113] exist Figure 2 In the example, the target display unit 239 can be located directly below the timeline 230, and the input panel 220 is located below the target display unit 239. Although it is illustrated in this way, its position is not limited, and the position of the input panel can be different according to the design of the user interface. For example, according to another example, when the user directly inputs the schedule through the schedule display table or the timeline, the input panel 220 can be displayed in the form of a pop-up window. Such various deformations can be realized, and the position or implementation method of the input panel is not limited.

[0114] Figure 7aFIG. 2 is a diagram showing an input panel 220 according to an embodiment of the present invention.

[0115] Reference Figure 7a The input panel 220 may include: a time input unit 221, which can input or edit the time related to the schedule; and an option display unit 223, which displays option buttons of the category selected by the user for the schedule and one or more option buttons of the recommended category in the calendar application for the user to select.

[0116] Furthermore, the input panel 220 of an embodiment of the present invention may include: a plurality of shortcut buttons 224 for quickly adding repetitive schedules or daily schedules such as dining, charging (resting), and moving; a detailed description input unit 225 for recording detailed business content related to the schedule; a link generation button 226 for adding attachments or links related to the schedule; an out-of-town button (not shown) for indicating that the schedule is an out-of-town schedule; a concentration button 227b for indicating that the schedule is a schedule that needs to be concentrated; a record button 228b for recording the created schedule; and a continuous record button 228a for recording schedules that are continuous in time.

[0117] As an example, the continuous recording button 228a is a button that, when adding a continuous schedule, after adding a specific schedule, sets the start time of the time input unit 221 to the end time of the added schedule, so that the user can quickly input the schedule when recording a continuous schedule. For example, after inputting the schedule content of 9:00AM-9:30AM, if the user selects the continuous recording button 228a, on the one hand, a schedule option of 9:00AM-9:30AM is generated, and on the other hand, the time of 9:30AM-10:00AM is automatically input in the time input unit 221, so that the user can conveniently input the subsequent schedule.

[0118] The time input section 221 of the input panel 220 of one embodiment may include a first time input section 221a and a second time input section 221b. The first time input section 221a is used to input a schedule within a first time range, for example, to input today's schedule, and may include a first time input box 222a for respectively inputting the start time and end time associated with today's schedule. Furthermore, the second time input section 221b is used to input a schedule within a second time range after the first time range, for example, to input tomorrow's and future schedules, and may be provided below the first time input section 221a. The second time input section 221b may include a second time input box 222b for respectively inputting the start time and end time associated with the schedule of each date (week) within the second time range. Furthermore, the second time input section 221b may include a week selection section 222c for displaying the dates of tomorrow and the following days in a week format. As Figure 4As shown in the example, if today is Wednesday, the five days of the week displayed in the week selection unit 222c may be Thursday (Thu), Friday (Fri), Saturday (Sat), Sunday (Sun), and Monday (Mon).

[0119] However, the time input unit 2210 of the input panel 220 may not be composed of two time input units, but may be implemented by one time input unit. In this case, one time input unit may include a time input box and a week selection unit. However, the specific form of the input panel is not limited.

[0120] Reference Figure 7a The input panel 220 may include an option display unit 223 for displaying option buttons of a category selected by the user for the schedule, or may receive a user selection related to a category by displaying a plurality of recommended category option buttons of a calendar application related to the schedule.

[0121] The option display unit 223 may include a first option display unit 223a and a second option display unit 223b. More specifically, one or more option buttons among the plurality of option buttons 213a of the third category 213 of the category selection window 210 selected by the user or option buttons within a specified number (e.g., within 5) recommended by the calendar application may be displayed in the first option display unit 223a. Furthermore, one or more option buttons among the plurality of option buttons 214a of the fourth category 214 of the category selection window 210 selected by the user or option buttons within a specified number (e.g., within 5) recommended by the calendar application may be displayed in the second option display unit 223b.

[0122] According to a non-limiting example, the recommendation of one or more option buttons in each of the first option display unit 223 a and the second option display unit 223 b may be based on the usage frequency of each of the option buttons.

[0123] According to another example, the calendar application can also recommend multiple option buttons by using an artificial neural network module, taking into account the usage frequency, time, cycle, current work and project of each of the multiple option buttons in the category. An example of such an artificial neural network module will be described later.

[0124] Figure 7b FIG. 2 is a diagram for explaining another use example of the input panel according to an embodiment of the present invention. Figure 7bIf an option button corresponding to a task such as "meeting" that requires communication with other users is selected from the plurality of option buttons in the fourth category 214, a person icon 226c for adding other users can be added to an area of ​​the input panel 220. If the user selects the person icon 226c, a user interface for adding other users who will jointly participate in or plan to participate in the meeting can be displayed on the user interface. The user can add other users related to the meeting through this user interface, and the added users can be confirmed through the schedule boxes 231a and 231b of the timeline 230 or the schedule option 241 of the schedule display table 240.

[0125] Figure 7c FIG. 1 is a diagram showing a user interface when adding an object and an attachment to a schedule according to an embodiment of the present invention.

[0126] Reference Figure 7c If the user selects the object adding icon 226c through the input panel 220 of the calendar application to select and add other users related to the schedule through the user interface, the addition of such other users can be displayed through the schedule box 231a or 231b of the timeline 230 and the schedule option 241a or 241b of the schedule display table 240.

[0127] Specifically, if the user selects and adds other users related to the schedule by selecting the object adding icon 226c, a first identifier 231h indicating the existence of other users related to the schedule is generated in the schedule box 231a or 231b of the timeline 230. For example, the first identifier 231h may be generated at the lower right end of the first area (the area marked with color) of the schedule box 231a. Furthermore, if the user interacts with the corresponding schedule box 231a (for example, hovering the mouse cursor, clicking or touching the mouse, etc.), a first pop-up window 232b is displayed adjacent to the corresponding schedule box 231a. Such a first pop-up window 232b may confirm the other users by displaying photos and names of other users related to the schedule.

[0128] Furthermore, if the user selects the object adding icon 226c to select and add other users related to the schedule, photos 242b of other users related to the schedule can be displayed in the schedule option 241a or 241b of the schedule display table 240. Such photos 242b of other users can be displayed in the area at the lower right end of the schedule option 241a, and the display position thereof is not limited.

[0129] Furthermore, if the user selects the link generation button 226 through the input panel 220 of the calendar application, an attachment or link can be selected and added by displaying a separate user interface. If the user adds an attachment or link related to the schedule in this way, a second identifier 231g indicating the existence of an attachment or link related to the schedule is generated in the schedule box 231a or 231b of the timeline 230. For example, the second identifier 231g can be generated at the upper left end of the first area (the color-coded area) of the schedule box 231a. Furthermore, if the user interacts with the corresponding schedule box 231a or the second identifier 231g (for example, hovering the mouse cursor, clicking or touching the mouse, etc.), a second pop-up window 232a is displayed adjacent to the corresponding schedule box 231a. This second pop-up window 232a can display the attachment related to the schedule or the identifier related to the link (for example, an icon indicating the type of the attachment).

[0130] Furthermore, if the user selects the link generation button 226 through the input panel 220 of the calendar application to add an attachment or link related to the schedule, an identifier 242a of the attachment or link related to the schedule can be displayed in the schedule option 241a or 241b of the schedule display table 240. Such an identifier 242a of the attachment or link can be displayed on the right side of the time range identifier of the schedule option 241a, and the display position is not limited.

[0131] In this way, the user can easily add other users or attachments related to the schedule through the object adding icon 226c and the link generating button 226 of the input panel. In addition, the user can easily grasp the information and / or attachments related to other users of each schedule through the user interface of the calendar application, thereby improving the user's work efficiency. Furthermore, if the user sets it to share the category, object-related information, attachments, etc. of the input schedule with the administrator of the organization or other users in the department, the overall work efficiency of the organization or department can be improved through such information.

[0132] On the other hand, the user can also delete unnecessary option buttons from the input panel 220. For example, if the user double-clicks the option button to be deleted among the option buttons displayed on the first option display portion 223a or the second option display portion 223b of the input panel 220, the corresponding option button can be deleted.

[0133] Figure 8 FIG. 1 is an exemplary diagram of a method for inputting time through a time input unit according to an embodiment of the present invention.

[0134] Reference Figure 8, the first time input box 222a of the time input unit 221 may include a start time box and an end time box. If the user clicks / touches or hovers the mouse on the start time box of the first time input box 222a, a drop-down box 222d that can be scrolled by 30-minute unit time may be displayed, and the user may select one of the 30-minute unit time of the drop-down box 222d. If a time related to the start time box is selected, a time 30 minutes later than the time entered in the start time box may be automatically entered in the end time box. If the user wants to change the time of the end time box, the desired time may be selected through the drop-down box by clicking / touching or hovering the mouse on the end time box. The input related to the second time input box 222b may also be implemented in the same manner.

[0135] The purpose of dividing the time into 30-minute units is to divide the time into 30-minute time unit intervals to perform the work, rather than the user directly inputting the specific time, thereby improving the work efficiency. However, depending on different calendar applications, the time can be displayed in 1-hour units, 15-minute units, or other units, rather than 30-minute units, and can be changed into a combination of a drop-down box method and a method in which the user directly inputs the time, etc., which is not limited.

[0136] Figure 9a , Figure 9b , Fig.9c and Figure 9d The figure is a diagram for exemplarily explaining the working method of the option display unit in the input panel of the calendar application according to one embodiment of the present invention.

[0137] Reference Figure 9a If the user of the calendar application selects one or more option buttons 213a in the third category 213 of the category selection window 210, the selected one or more option buttons 213a of the third category 213 are also displayed in the first option display portion 223a of the input panel 220.

[0138] However, if the user does not select the option button of the third category 213 in the category selection window 210, multiple option buttons with default settings (for example, at least a portion of the multiple option buttons of the most recently selected third category when the most recent button is set by default) may be displayed in the first option display portion 223a of the input panel 220.

[0139] One or more option buttons 214a of the fourth category related to one or more option buttons 213a displayed in the first option display section 223a may be displayed in the second option display section 223b of the input panel 220. In this case, the calendar application may display, in the second option display section 223b, option buttons 214a corresponding to a predetermined number (e.g., 5 or less) of the plurality of option buttons corresponding to the plurality of tasks of the fourth category related to the option button 213a as a plurality of recommended option buttons.

[0140] Specifically, through Figure 9a For example, the option button (ie, the third category) related to the item called "EunSung" selected by the user may be displayed in the first option display unit 223a of the input panel 220. Also, for example, the user may input a time range of 10:00AM-10:30AM in the time input unit.

[0141] Next, refer to Figure 9b The user selects one or more option buttons 214a' (i.e., two or more option buttons may be selected) from the recommended option buttons 214a displayed in the second option display section 223b of the input panel 220, and after inputting the detailed content related to the schedule into the detailed description input section 225 (however, it is not necessary to input the content into the detailed description input section), if the user selects Figure 7a The record button 228b or the continuous record button 228a can record (or modify) and store the schedule.

[0142] exist Figure 9b In the example of FIG. 1 , the user can select one or more option buttons 214a' (e.g., "generate a progress map") from among the plurality of option buttons 214a (e.g., option buttons related to "perform internal settlement", "call a phone call", and "generate a progress map") recommended by the calendar application in the second option display unit 223b. Furthermore, the user can also input detailed instructions related to the schedule, such as "introduction of products and delivery of budget", into the detailed instructions input unit 225.

[0143] Fig.9c and Figure 9d For passing Figure 9a and Figure 9b 2 and 3. The schedule options 241 of the schedule display table 240 and the schedule box 231a of the timeline 230 are generated by the process illustrated in FIG. Fig.9c As shown, the schedule options 241 of the schedule display table 240 may include the time and category information of the schedule (ie, the information of the option buttons of the third category and the fourth category respectively) and detailed descriptions related to the schedule. Figure 9dAs shown, the schedule frame 231a of the timeline 230 may also include schedule category information (ie, information of the option buttons of the third category and the fourth category) and detailed descriptions related to the schedule. The schedule options 241 and the schedule frame 231a will be described in detail later.

[0144] On the other hand, Figures 9a to 9d In the example, the case where the user of the calendar application selects a specific option button 213a from the third category 213 of the category selection window 210 is taken as an example. However, there are also cases where the user does not select an option button in the third category 213. In this case, the most recently used option button or all option buttons can be displayed in the first option display section 223a by default, or a specified number (for example, within 5) of option buttons 213a of the third category recommended by the calendar application based on the frequency of use can be displayed. Furthermore, if the user selects one of the option buttons 213a of the third category, the above-mentioned Figures 9a to 9d process.

[0145] Fig.10a and Fig.10b The figure is used to illustrate an exemplary method of using the shortcut button of the input panel of the user interface of the calendar application according to an embodiment of the present invention.

[0146] Reference Fig.10a and Fig.10b The shortcut buttons 224 of the input panel 220 may include a first shortcut button 224a, a second shortcut button 224b, a third shortcut button 224c, and a first expansion shortcut button 224d located below the first time input box 222a of the first time input section 221a, and a fourth shortcut button 224e, a fifth shortcut button 224f, and a second expansion shortcut button 224d' located below the second time input section 222b. However, the number or configuration of the shortcut buttons is not limited thereto.

[0147] Fig.10a and Fig.10bIn the example, the first shortcut button 224a may be a shortcut button related to dining, the second shortcut button 224b may be a shortcut button related to charging (resting), the third shortcut button 224c may be a shortcut button related to movement, and the expansion shortcut button 224d may be a shortcut button for displaying the fourth shortcut button 224e and the fifth shortcut button 224f in the option display section 223-1. In addition, the fourth shortcut button 224e may be a shortcut button related to a specific product (for example, the production time of a person using the coHere application, etc.), the fifth shortcut button 224f may be a shortcut button related to interests, and the second expansion shortcut button 224d' may be a shortcut button for displaying the first shortcut button 224a, the second shortcut button 224b, the third shortcut button 224c, etc. in the option display section 223-1. However, the functions of the shortcut buttons are also set to be different from each other according to the implementation of the calendar application, which is not limited.

[0148] Fig.10a The example of the case where the first shortcut button 224a related to dining is selected from the shortcut buttons 224. If the first shortcut button 224a related to dining is selected, the first shortcut button 224a is highlighted (for example, it is colored and a circle surrounding the shortcut button is generated), and multiple buttons 223-1a corresponding to the first shortcut button 244a can be displayed in the option display unit 223-1, for example, a Korean food button, a Japanese food button, a Chinese food button, and a Western food button can be displayed. In addition, the name of the option display unit 223-1 can also be changed to a name corresponding to the first shortcut button, such as "Quick Record-Dining", and the name of the detailed description input unit 225-1 can also be changed to a name for guiding the addition of instructions related to dining, such as "Menu". For example, the user can input time into the time input unit 222a of the input panel, select the first shortcut button 244a related to dining, and conveniently record the schedule related to dining by selecting the record button 228b after selecting the Korean food button.

[0149] Fig.10bThe example of selecting the fifth shortcut button 224f related to interest from the shortcut button 224 shows the case. If the fifth shortcut button 224f related to interest is selected, the fifth shortcut button 224f is highlighted (for example, it is colored and a circle surrounding the shortcut button is generated), and a button 223-1b corresponding to the fifth shortcut button 244f can be displayed in the option display unit 223-1, for example, a sports button, a daily conversation button, a music button, and an event button. In addition, the name of the option display unit 223-1 can also be changed to a name corresponding to the fifth shortcut button, such as "Quick Record-Interest". For example, the user can input time into the time input unit 222a of the input panel, select the fifth shortcut button 244f related to interest, and conveniently record the schedule related to interest by selecting the record button 228b after selecting the event button.

[0150] The introduction of such a shortcut button 224 is one of the many factors that make the calendar application of the present invention clearly different from existing calendar applications. Since the steps for adding schedules in existing calendar applications are very complicated, it is very rare for users to continue to add such repeated schedules or daily schedules. In contrast, the calendar application of the present invention can bring about the prominent effect that users can quickly add repeated schedules or daily schedules through a simple and intuitive 1-2 selection process by introducing a shortcut button 224. Moreover, the introduction of such a shortcut button 224 will become the focus of users being able to continuously (or virtually seamlessly) generate their own daily schedules (i.e., timelines).

[0151] Schedule display

[0152] Reference Figure 2 In the user interface of the calendar application of an embodiment of the present invention, a schedule display table 240 may be provided on the right side of the input panel 220 and the target display portion 239. The schedule display table 240 may display at least a portion of the schedules of a first time range (e.g., today) and a subsequent second time range (e.g., tomorrow and the future) in a table format.

[0153] Fig.11 FIG. 2 is a diagram showing a schedule display table 240 of a user interface of a calendar application according to an embodiment of the present invention.

[0154] exist Fig.11 In the example of , the schedule display table 240 may include: a first schedule display table 240a, which is used to display today's schedule in chronological order; and a second schedule display table 240b, which is used to display tomorrow's and future schedules in chronological order. The first schedule display table 240a and the second schedule display table 240b each include one or more schedule options 241. As described above, the schedule options 241 can be input by the user through the input panel 220.

[0155] Unlike most existing calendar applications that only display the name and time of each schedule option, the schedule option 241 of an embodiment of the present invention may include the start and end time 241a of the schedule, the third category 241b of the schedule (e.g., project), the fourth category 241c of the schedule (e.g., homework), and information related to the detailed description 241d of the schedule. As described above, the information of the schedule option 241 can minimize the time spent by the user to directly select through the category selection window 210 and the input panel 220 and can achieve effective input.

[0156] As a non-limiting example, the schedule options before the current time in the schedule options of the first schedule display table 240a may be schedule options related to the end schedule that the user has executed. Such schedule options related to the end schedule may include an identifier (e.g., a label, a flag, etc.) 241e of a first color (e.g., blue) in the left area of ​​the schedule option 241.

[0157] The schedule option in progress at the current time among the schedule options of the first schedule display table 240a may include an identifier of a third color (eg, green) in a left area of ​​the schedule option.

[0158] Moreover, the schedule options related to the schedule after the current time in the schedule options of the first schedule display table 240a may be schedule options related to the scheduled schedule that the user plans to execute in the future. Such a schedule option related to the planned schedule may include an identifier 241f of a second color (e.g., purple) different from the first color or the third color in the left area of ​​the schedule option 241.

[0159] Since the schedule options of the second schedule display table 240b are schedule options related to tomorrow and the future (i.e., the second time range), they can be schedule options related to the scheduled schedule that the user plans to execute in the future. The schedule options of the second schedule display table 240b can also include an identifier 241f of a second color (e.g., purple) different from the first color on the left side of the schedule options. However, icons can also be used to distinguish the identifiers 241e and 241f in other ways instead of colors, which is not limited.

[0160] Furthermore, the first schedule display table 240a may include a "work information identifier", a "morning identifier", and an afternoon identifier 246 between schedule options, wherein the "work information identifier" is used to indicate the work time and work location, the morning identifier is used to indicate the morning, and the afternoon identifier 246 is used to distinguish between the morning and the afternoon. Furthermore, the second schedule display table 240b includes an identifier 247 related to tomorrow or the following week between multiple schedule options, so that the user can easily grasp his or her schedule.

[0161] In addition, each schedule option 241 of the schedule display table 240 of an embodiment of the present invention may include a reuse button 243, an edit button 244, and a delete button 245 at the upper right end. The delete button 245 may be used when deleting the corresponding schedule option 241 to which the delete button 245 belongs. The method of using the reuse button 243 and the edit button 244 will refer to the following. Fig.12 and Fig.13 Provide explanation.

[0162] Fig.12 The figure is an exemplary diagram showing a method of adding a schedule by using a reuse button of a schedule option according to an embodiment of the present invention.

[0163] Reference Fig.12 , the reuse button 243 can be used when the information or detailed description information related to the category of the corresponding schedule option 241 to which the reuse button 245 belongs is used as usual and only the time is changed to add a schedule. When the reuse button 243 is selected, the same category information (for example, the third category and the fourth category) as the schedule option 241 to which the reuse button 243 belongs and the detailed description information related to the schedule are automatically input into the option display part 223 of the schedule panel 220. In addition, if there is an attachment linked to the schedule option 241, the information related to the corresponding attachment is associated with the link generation button 226. If the schedule is related to a meeting, the information related to other users participating in the corresponding meeting, etc. will be associated with the person icon (refer to Figure 7b 226c) is automatically input, and a blank column state without inputting time information 222a or 222b is provided. Therefore, the user can quickly and conveniently record a new schedule by selecting a record button after inputting only the time information 222a or 222b related to the corresponding schedule.

[0164] Fig.13 The figure is an exemplary diagram showing a method of adding a schedule by using an edit button of a schedule option according to an embodiment of the present invention.

[0165] Reference Fig.13 , the edit button 244 can be used when the category, time, detailed schedule information, etc. of the corresponding schedule option 241 to which the edit button 244 belongs is to be modified. If the edit button 244 is selected, the category information (for example, the third category to the fourth category), time information, and detailed schedule information of the schedule option 241 to which the edit button 244 belongs will be automatically input into the option display part 223 of the schedule panel 220, and the user can easily end the editing of the schedule option by pressing the modify button 222t after modifying part of the information.

[0166] In this way, not only does each schedule option contain category-related information, but schedule options related to the ended schedule, the currently ongoing schedule, and the planned schedule can also be distinguished through identifiers of different colors. Each schedule option can be quickly and conveniently recorded using the existing schedule options, and each schedule option can be quickly and conveniently edited and deleted. Users of the calendar application can systematically grasp and manage their schedules. Furthermore, this systematic and convenient schedule management can ultimately improve the user's work efficiency and become a motivation for users to more actively use schedule management based on the calendar application.

[0167] Timeline

[0168] Fig.14 FIG. 2 is a diagram showing a timeline 230 of a user interface of a calendar application according to an embodiment of the present invention. The timeline 230 can display the completed schedules and the planned schedules in a first time range (for example, today) in a time series in the form of schedule boxes 231a and 231b.

[0169] According to one embodiment, the timeline can be configured to display a schedule frame for a first time range, that is, for today's time range, and also for a time range from 8 AM to 7 PM. However, this time range can be changed according to the user of the calendar application or the implementation of the calendar application.

[0170] Furthermore, in one embodiment, if the user of the calendar application selects "overtime mode", the time range displayed on the timeline can be extended to the time from 8 am to 12 pm. Figure 2 The selection of this "overtime mode" is realized by a pop-up window generated after clicking the off-duty button 247 on the main screen 200, but it is not limited.

[0171] Reference Fig.14 , the timeline 230 related to today in one embodiment of the present invention may include: a first timeline 230a, which presents schedule boxes 231a related to one or more ending schedules of users related to today in chronological order on the left and right; and a second timeline 230b, which presents schedule boxes 231b related to one or more planned schedules of users related to today in chronological order on the left and right. According to other embodiments, the timeline 230 may only display the first timeline 230a, or may also display two timelines and display the second timeline 230b in a folded state (for example, referring to Figure 5a The specific display method of the timeline is not restricted.

[0172] The schedule box 231a associated with one or more ending schedules of the user associated with today displayed in the first timeline 230a may be input by the user on the same day. As described above, such user input may be implemented through the input panel 220 and / or the category selection window 210. In the first timeline 230a, the addition of the schedule box 231a may be implemented by at least partially synchronizing the addition of the schedule option 241 in the first schedule display table 240a in the schedule display table 240 with each other.

[0173] Each schedule frame 231a of the first timeline 230a may include: a first area for displaying a third category 231b (e.g., project) of the schedule, a fourth category 231c (e.g., assignment) of the schedule; and a second area for displaying detailed description information 231d of the schedule. The first area of ​​the schedule frame 231a of the first timeline 230a has a first color (e.g., blue) for identifying the corresponding schedule as a user's finished schedule, and this first color may be the same color as the first color of the identifier 241e of the schedule option 241 of the first schedule display table 240a.

[0174] The schedule box 231b related to one or more planned schedules of the user related to today displayed on the second timeline 230b may be a schedule input by the user before the current time. The form of the schedule box 231b related to the planned schedule of the user is basically the same as or similar to the schedule box 231a, and the color of the first area of ​​the third category and the fourth category of the planned schedule displayed may be a second color (e.g., purple) different from that of the schedule box 231a. In this case, the second color may be the same color as the second color of the identifier 241f of the schedule option of the second schedule display table 240b.

[0175] Furthermore, the timeline 230 may include a vertical time axis 237 indicating the current time. Such vertical time axis 237 may be displayed across the first timeline 230a and the second timeline 230b. The vertical time axis 237 may work in a manner of gradually moving to the right as time passes. The schedule frame 231a of the first timeline 230 overlapping the vertical time axis 237 may have a third color (e.g., green) different from the first color and the second color, and such third color may be the same color as the third color of the schedule option in progress at the current time in the schedule option of the first schedule display table 240a.

[0176] In this way, the calendar application of the present invention makes the color of the schedule box 231a of the first timeline 230a the same as the color of the identifier 241e of the schedule option 241 of the first schedule display table 240a, and makes the color of the schedule box 231b of the second timeline 230b the same as the color of the identifier 241f of the schedule option 241 of the second schedule display table 240b. By also distinguishing the color of the currently ongoing schedule, the user can easily visually distinguish and confirm his or her own ended schedules, planned schedules, and ongoing schedules in the timeline and schedule display table through colors.

[0177] Fig.15 The figure is an exemplary diagram for explaining a process of determining a status of a schedule box related to a planned schedule of a second timeline according to an embodiment of the present invention.

[0178] Reference Fig.15 According to one embodiment, when the current time passes through the schedule box 231b associated with a specific scheduled schedule displayed on the second timeline 230b, the calendar application may prompt the user to determine the state of the schedule box 231b associated with the corresponding scheduled schedule. This prompt may be achieved by displaying a prompt icon 233 (e.g., a question mark) at the upper end of the schedule box 231b.

[0179] Reference Fig.15 In part (b), if the user hovers the cursor over or touches a schedule box 231b related to a scheduled schedule before the current time (i.e., the time has passed), the prompt icon 233 (e.g., a question mark) displayed at the upper end of the schedule box 231b disappears, and an acceptance icon 234, a postponement icon 235, and a cancel icon 236 may be displayed. The user may select one of the three icons 234, 235, and 236 based on the current status of the corresponding scheduled schedule.

[0180] Fig.16a , Fig.16b and Fig.16c The following are exemplary diagrams for explaining a case where a user selects an accept icon, a postpone icon, and a cancel icon in a schedule frame related to a scheduled schedule before the current time.

[0181] Reference Fig.16aIf the user selects the adoption icon 234 of the schedule box 231b related to the planned schedule before the current time, the corresponding schedule box 231b will be faded, and the adoption icon 234c (e.g., a V icon) may be displayed at the center of the upper end of the schedule box 231b. Furthermore, if the mouse hovers (or touches) the schedule box 231b where the adoption icon 234c is selected, the corresponding schedule box 231b is clearly displayed at the upper end together with the color label of the first color, and the schedule box 231a related to the corresponding ended schedule may be highlighted, so as to know which of the ended schedules of the first timeline 230a the adopted corresponding planned schedule corresponds to.

[0182] Reference Fig.16b If the user selects the postponement icon 235 of the schedule box 231b related to the scheduled schedule before the current time, the schedule box 231b related to the corresponding scheduled schedule will be faded and diagonally processed, and a postponement icon (for example, a right arrow) 234d may be displayed at the center of the upper end of the schedule box 231b. In addition, if the mouse hovers (or touches) on the schedule box 231b where the postponement icon is selected, the corresponding schedule box 231b is clearly displayed at the upper end together with a color label of a second color (different from the first color), and the postponed corresponding scheduled schedule is displayed as a separate highlighted schedule box at the right end of the second timeline 230b.

[0183] And, refer to Fig.16c If the user selects the cancel icon 236 of the schedule box 231b related to the scheduled schedule before the current time, the schedule box 231b related to the corresponding scheduled schedule to be canceled will be faded (fade) and the text will be displayed by cancel line processing, and the cancel icon 234e (for example, "X") can be displayed at the center of the upper end of the schedule box 231b. In addition, if the mouse hovers (or touches) on the schedule box 231b where the cancel icon is selected, the corresponding schedule box 231b is clearly displayed at the upper end together with a color label of a third color (different from the first color and the second color).

[0184] As such, according to one embodiment of the present invention, through the process of determining the status of the schedule box related to the planned schedule of the second timeline as described above, the user can easily understand whether his or her planned schedule is actually executed, postponed, or canceled, and can effectively collect data related to whether such a plan is executed, which can be applied as meaningful statistics in the calendar management server and / or the organization server.

[0185] How to enter a classified schedule

[0186] According to a calendar application program of an embodiment of the present invention, a user can input a classified schedule by using at least one of a category selection window, an input panel, a timeline, and a schedule display table. The specific method is described below.

[0187] Fig.17a The present invention is a flowchart of a method for inputting classified schedules based on a calendar application according to an embodiment of the present invention.

[0188] Reference Fig.17a In step S10, one or more option buttons for selecting a specific category related to a schedule may be provided to the user interface of the calendar application. According to one embodiment, the one or more option buttons for selecting a specific category related to a schedule may be provided to at least one of the category selection window 210 and the input panel 220.

[0189] like Figure 6a According to one embodiment of the present invention, the calendar application can be configured to input four categories of schedules. Figure 6a In the example, the category selection window 210 may be provided with an option button 211b related to the first category 211, one or more option buttons 212a, 212a', 212b, 212c related to the second category 212, one or more option buttons 213a related to the third category 213, and one or more option buttons 214a related to the fourth category 214. For example, the first category may be a department category, the second category may be a category for classifying fields or groups, the third category may be a category for classifying projects, and the fourth category may be a category for classifying jobs.

[0190] However, referring to the examples 210a and 210b showing the category selection window of the calendar application according to another embodiment of the present invention, Fig.18 , the category selection window 210a may include only option buttons of the first category 211, the second category 212, and the third category 213, and the category selection window 210b may include only option button 213a of the third category 213. The structure of the category selection window 210b may vary according to the environment of the user device (for example, only multiple option buttons related to some categories are displayed in a limited area of ​​a mobile device such as a mobile phone), or may vary according to the design of the calendar management server or the organization server, and is not limited thereto.

[0191] On the other hand, according to one embodiment, in step S10, the one or more option buttons that can be selected and provided to the user interface of the calendar application may be one or more option buttons that have been used most recently by the user (i.e., the case where the default setting is the "Recent" option button), or may be all option buttons of a specific category (i.e., the case where the default setting is the "All" option button).

[0192] In step S11, the user may select at least one of the one or more option buttons for selecting a specific category related to the schedule provided to the user interface. That is, if necessary, the user may select two or more option buttons at the same time, so that the category input related to the schedule can be smoothly performed.

[0193] In step S12, one or more option buttons of a lower category or a higher category related to at least one option button selected by the user may be displayed to the user interface. As a non-limiting example, if the user selects one of the plurality of option buttons provided to the category selection window 210, a plurality of option buttons of a lower category or a higher category related to the category of the corresponding option button are displayed in an area of ​​the category selection window 210 and / or an area of ​​the input panel 220 (e.g., the option display portion 223).

[0194] Alternatively, if the user selects one of the multiple option buttons provided to the category selection window 210 and does not make a user selection related to a parent category, multiple option buttons of the parent category related to the category of the corresponding option button may be displayed in an area of ​​the category selection window 210 and / or an area of ​​the input panel 220 (e.g., the option display portion 223).

[0195] According to one embodiment, one or more option buttons of a lower category or an upper category may be ranked based on the user's frequency of use and displayed on the user interface (e.g., at least one of the category selection window 210 and the input panel 220), or may be recommended to the user interface and displayed in a specified number based on the frequency of use. Although this will be described in the following content, it is pointed out in advance that in other embodiments, the recommendation of option buttons may also be performed based on the artificial neural network module instead of the frequency of use.

[0196] On the other hand, according to a non-limiting example, if multiple option buttons of the lower category or the upper category are displayed in the category selection window 210 and the input panel 220, the number of multiple option buttons displayed in the input panel 220 may be smaller than the number of multiple option buttons displayed in the category selection window 210. The multiple option buttons displayed in the input panel 220 and the category selection window 210 may be a predetermined number of multiple option buttons recommended by the calendar application based on the frequency of use, etc. However, the specific method of displaying the option buttons may be modified in many ways and is not limited thereto.

[0197] As described above, for schedules, the calendar application of an embodiment of the present invention can associate more than two categories. However, from the user's perspective, it may be cumbersome for the user to input more than two categories for all schedules one by one. Therefore, through step S12, even if the user selects more than one schedule-related category to be input through at least one of the category selection window 210 and the input panel 220, that is, selects more than one option button, the calendar application can automatically display or recommend multiple option buttons of the lower or upper categories related to the option button selected by the user, thereby helping the user to conveniently perform lower / upper category input.

[0198] That is, according to one embodiment of the present invention, one or more option buttons of a higher category can be automatically selected or recommended by the user selecting an option button of a lower category. Conversely, one or more option buttons of a lower category can be automatically selected or recommended by the user selecting an option button of an upper category.

[0199] Each option button displayed to the user for selection is associated with one or more option buttons of the parent category. Therefore, if the user selects a specific option button, it is equivalent to selecting all the parent categories, not just one category. This can save a considerable number of users the trouble of inputting the categories of their schedules one by one.

[0200] In step S13 , a user's selection of at least one of the one or more option buttons of the subordinate category may be received.

[0201] In step S14, selection of a record button for recording a schedule may be received.

[0202] Furthermore, in step S15, in response to the user selecting the record button, schedule options may be generated in at least one of the timeline and schedule display table of the user interface of the calendar application. The generated schedule options are related to the schedules classified through the category input process (steps S10 to S13).

[0203] From the perspective of an organization or calendar management server, the classified schedule data of a single user can be received through the classified schedule input method described above and the calendar application of the embodiment of the present invention. Such classified schedule data has a significant quality difference from unclassified general schedule data. In particular, if four categories can be assigned to schedule data, meaningful statistical data such as the operating efficiency and business progress of a single user and the entire organization or group / group can be effectively grasped.

[0204] Fig.17b The present invention is a flowchart of a method for inputting classified schedules based on a calendar application according to another embodiment of the present invention. Fig.17bThis is related to the case where there are four categories related to schedules that can be input through the calendar application.

[0205] Reference Fig.17b In step S20, the calendar application may be provided with a user interface for displaying four Figure 6a The category selection window for the categories shown may display a plurality of option buttons for each category on the category selection window according to respective default settings associated with the four categories.

[0206] The default settings of the four categories related to the schedule are described in more detail. First, the first category of the four categories is the "department" category, which can be set by default to the department to which the user currently belongs (for example, the general affairs department).

[0207] And, the second category is a "field" or "group" category, which can be set as the recent button by default ( Figure 6a 212b), instead of selecting a specific field or group in the second category. This is because the field or group where the user has recently performed work is likely to perform work continuously. Or as another example, the default setting may be set to all buttons ( Figure 6a 212a').

[0208] Furthermore, the third category is the "Project" category, and if the second category is set as the default recent button, one or more option buttons 213a related to the field or group of the most recently executed schedule can be displayed. Alternatively, if the second category is set as the default all button, all option buttons 213a of the second category can also be displayed.

[0209] Furthermore, the fourth category is the "job" category, which is also set to the most recent button by default, so that one or more option buttons 214a corresponding to the most recent job performed by the user can be displayed. Alternatively, multiple option buttons corresponding to the entire job performed by the user can also be displayed.

[0210] On the other hand, selectively, multiple option buttons are displayed by default not only in the category selection window but also in the first option display part 223a and / or the second option display part 223b of the input panel 220. The multiple option buttons displayed by default in the input panel may be multiple option buttons recommended by the calendar application based on usage frequency, etc.

[0211] In step S21, a user may select at least one of the option buttons for selecting four categories related to the schedule provided to the category selection window or input panel. For example, the user may change the first category of the category selection window, or may select one or more option buttons corresponding to the field / group or project for which the user wants to input the schedule from at least one of the second category (field or group category), the third category (project category), and the third category (job).

[0212] In step S22, one or more option buttons of subordinate categories related to the at least one option button selected by the user may be displayed in the category selection window and / or the input panel.

[0213] For example, if the user selects an option button of the second category (group or field), then, accordingly, multiple option buttons of the third category may be displayed on the first option display portion of the category selection window and the input panel as associated items of the group or field corresponding to the selected option button of the second category, and accordingly, multiple option buttons of the fourth category may also be displayed on the second option display portion of the category selection window and the input panel.

[0214] As another example, if the user selects an option button for a third category item, then correspondingly, multiple option buttons of a fourth category may be displayed as associated items of the selected third category option button on at least one of the category selection window and the second option display portion of the input panel.

[0215] On the other hand, according to one embodiment, one or more option buttons of the subordinate category may be ranked based on the user's usage frequency and displayed on the category selection window and / or input panel, or only a specified number may be displayed based on the usage frequency. In other examples, the recommendation of option buttons may also be performed based on the artificial neural network module instead of the usage frequency.

[0216] On the other hand, according to a non-limiting example, if multiple option buttons of the fourth category are displayed in the category selection window and the input panel, the number of multiple option buttons displayed in the second option display portion of the input panel may be less than the number of multiple option buttons displayed in the category selection window, and may be recommended based on the frequency of use. However, the specific method of displaying option buttons may be modified in many ways and is not limited thereto.

[0217] As described above, the calendar application of one embodiment of the present invention can be constructed in a manner that allows the input of four categories for schedules. However, from the user's perspective, the user may find it cumbersome to input four categories for all schedules one by one. Therefore, through step S22, even if the user selects more than one category related to the schedule to be input through at least one of the category selection window and the input panel, that is, selects more than one option button (for example, the third category), the calendar application can automatically display or recommend multiple option buttons of the lower category or upper category (for example, the fourth category) related to the option button selected by the user, thereby helping the user to conveniently perform the lower category / upper category input.

[0218] That is, according to one embodiment of the present invention, one or more option buttons of a superordinate category (e.g., the third category) can be automatically selected or recommended by the user selecting an option button of a subordinate category (e.g., the fourth category). Conversely, one or more option buttons of a subordinate category can be automatically selected or recommended by the user selecting an option button of a superior category.

[0219] More specifically, each option button displayed to the user for selection is associated with option buttons of one or more parent categories. For example, if the user selects a specific option button of the third category, it is equivalent to selecting the first and second categories associated with the selected option button.

[0220] Furthermore, as another example, if the user selects a specific option button of the fourth category without selecting the third category, the selected option button of the fourth category may be associated with two or more option buttons of the third category. In this case, multiple option buttons related to the selected option button of the fourth category among the multiple option buttons of the third category may be displayed on the first option display portion 223a of the input panel 220.

[0221] In step S23 , a user's selection of at least one of the one or more option buttons of the subordinate category may be received.

[0222] In step S24, selection of a record button for recording a schedule may be received.

[0223] Furthermore, in step S25, in response to the user selecting the record button, schedule options may be generated in at least one of the timeline and schedule display table of the user interface of the calendar application. The generated schedule options are related to the schedules classified through the category input process (steps S20 to S23).

[0224] As described above, if the schedule data can be classified into four categories, it is possible to obtain meaningful statistical data that can effectively grasp the work efficiency, business progress status, etc. of individual users and the entire organization or group / group, which can produce such a significant effect.

[0225] Category recommendation mechanism using artificial intelligence

[0226] Fig.19 and Fig. 20 It is a diagram for explaining a method for recommending schedule-related categories based on an artificial neural network module according to still another embodiment of the present invention.

[0227] As described above, according to other embodiments of the present invention, multiple recommended option buttons are displayed in the option display unit 223 of the input panel 220, that is, in the first option display unit 223a and the second option display unit 223b, or multiple option buttons of subordinate categories of the category of the currently selected option button are displayed in the category selection window 210. In short, as described above, multiple recommended option buttons can be selected based on a recommendation mechanism by applying artificial intelligence (AI).

[0228] For example, the recommendation mechanism using artificial intelligence in this case can utilize at least one of the artificial neural network modules such as Transformer, LSTM (Long-Short Term Memory), RNN (Recurrent Neural Network), CNN (Convolution Neural Network), GAN (Generative Adversarial Network), AE (AutoEncoder), etc., and can also utilize machine learning such as multi-layer perceptron, Naive-Bayesian Classification, and Random Forest Classification.

[0229] Reference Fig.19 As a non-limiting example, in the pre-learning session of the artificial neural network module 300 for selecting a recommended option button related to a schedule category as described above, pre-learning schedule data 310 of a plurality of existing users may be provided as input content to the artificial neural network module 300. Such pre-learning schedule data may include schedule data of each of the existing users in a predetermined period.

[0230] Furthermore, the artificial neural network module 300 may output one or more schedule prediction data 320 related to the schedule data based on each inputted pre-learning schedule data 310. The schedule prediction data 320 may be data for predicting what schedule the corresponding user is likely to perform in the future based on the inputted schedule data.

[0231] Furthermore, in the prior learning session, the schedule prediction data 320 output by the artificial neural network module 300 and the actual schedule data 330 of the actual user can be compared. Furthermore, based on the comparison result, the loss function (-∑y i logp i ) is minimized so that the artificial neural network module 300 can learn in advance. As an example, the artificial neural network module 300 can adopt a method of updating the weights of the hidden layer based on the loss function or error between the schedule prediction data 320 and the actual schedule data 330. A plurality of schedule data 310 for prior learning are input to each point of the input layer such as x1, x2, x3, and pass through the hidden layers such as h1, h2, h3 based on weights such as w1, so that the schedule prediction data predicted by the cost function such as the normalized exponential (softmax) is output to the output layer as y1. Moreover, the error (-∑y i logp i ) to update the weights of the artificial neural network module 300 through back propagation.

[0232] Moreover, refer to Fig. 20 In the estimation session, if the schedule data 310a is input to the artificial neural network module 300a learned in advance, the artificial neural network module 300a learned in advance may output schedule prediction data 320a based on the schedule data 310a. Moreover, the calendar application 340 may display one or more recommended option buttons 213a, 214a related to the lower category or upper category of the category corresponding to the option button selected by the user for the schedule currently being input by the user based on the schedule prediction data 320a. As a non-limiting example, such a plurality of recommended option buttons may be displayed in at least one of the category selection window and the input panel of the calendar application.

[0233] The artificial intelligence category recommendation mechanism using the artificial neural network modules 300 and 300a described above can be introduced into the calendar application. However, the implementation method of the specific artificial neural network module can be modified in many ways and is not limited thereto.

[0234] Computer readable recording medium

[0235] It is obvious that each step or action of the method of the embodiment of the present invention can be executed by a computer including one or more processors by running a computer program stored in a computer-readable recording medium.

[0236] The computer executable instructions stored in the recording medium can be run by a computer program programmed in a manner to execute the corresponding steps. Such a computer program can be stored in a computer readable recording medium and can be executed by a processor. The computer readable recording medium can be a non-transitory readable medium. In this case, the non-transitory readable medium means a medium that stores data semi-permanently and can be read by an instrument, rather than a medium such as a register, flash memory, memory, etc. that temporarily stores data. Specifically, the program for executing the various methods described can be stored in the following non-transitory readable media to be provided: semiconductor memory devices such as erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) and flash memory devices; magnetic disks such as internal hard disks and mobile hard disks; non-volatile memories including optical-discs and read-only compact disk memories (CD-ROMs) and digital versatile disk read-only memories (DVD-ROMs), etc.

[0237] The various methods disclosed in this specification may be provided in the form of a computer program product. The computer program product may be provided in the form of a device-readable storage medium (e.g., compact disc read only memory, CD-ROM) or an application store (e.g., application store). TM ) Online publishing. In the case of online publishing, at least a portion of the computer program product may be at least temporarily stored in a storage medium such as a memory of a manufacturer's server, an application store's server, or a relay server, or may be temporarily generated.

[0238] As described above, it is understood by those skilled in the art that the present invention can be implemented in other specific embodiments without changing its technical ideas or essential features. Therefore, the embodiments should be understood as exemplary rather than restrictive in all aspects. The scope of the present invention is presented by the scope of the invention claims, rather than detailed descriptions, and all modified or deformed embodiments derived from the meaning, scope and equivalent concepts of the scope of the invention claims should be interpreted as included in the scope of the present invention.

[0239] The features and advantages described in this specification are not exhaustive, and many other features and advantages may be clearly understood by a person skilled in the art in view of the drawings, the specification and the scope of protection of the claims. In particular, the language used in this specification is mainly selected for the purpose of readability and instruction, and it should be noted that it is also possible to describe or limit the subject matter of the invention without selection.

[0240] The description of the embodiments of the present invention is shown for illustrative purposes. This is not intended to limit the present invention to the disclosed embodiments, nor is it intended to perfect the present invention. It will be appreciated by those skilled in the art that various modifications and variations may be implemented based on the disclosure.

[0241] Therefore, the scope of the present invention is not limited to the detailed description, but is limited to any item based on the scope of the claims of this application. Therefore, the disclosure of the embodiments of the present invention is only exemplary and does not limit the scope of the present invention recorded in the attached invention claims.

Claims

1. A method for inputting a schedule including multiple categories, characterized in that: The steps include: On a category selection window of a user interface of a calendar application, option buttons are provided for selecting at least two categories related to schedules, respectively, wherein the at least two categories are related to each other, and the settings of the option buttons provided are different for each user; receiving a selection of at least one of the option buttons belonging to one of the at least two categories on the category selection window; as well as In response to selection of the at least one option button, option buttons belonging to another one of the at least two categories on the category selection window are changed and displayed, and the number of the changed option buttons is smaller than the number of the option buttons before the change.

2. The method for inputting a schedule including multiple categories according to claim 1, characterized in that: The at least two categories are the relationship between a superordinate category and a subordinate category.

3. The method for inputting a schedule including multiple categories according to claim 1, characterized in that: The user interface includes an input panel capable of inputting time and category related to the schedule, The method further comprises the steps of: In response to receiving a selection of at least one of the option buttons belonging to one of the at least two categories on the category selection window, the selected at least one option button is displayed on the input panel.

4. The method for inputting a schedule including multiple categories according to claim 3, characterized in that: In response to selection of the at least one option button, the step of changing and displaying an option button belonging to another one of the at least two categories on the category selection window includes the following steps: displaying at least a portion of the changed option buttons belonging to another one of the at least two categories on the input panel.

5. The method for inputting a schedule including multiple categories according to claim 4, characterized in that: The input panel includes a first option display portion and a second option display portion, The selected at least one option button is displayed on the first option display portion of the input panel, At least a portion of the option buttons for changing the display that belong to another one of the at least two categories is displayed on the second option display portion of the input panel.

6. The method for inputting a schedule including multiple categories according to claim 1, characterized in that: In response to selection of the at least one option button, the step of changing and displaying an option button belonging to another one of the at least two categories on the category selection window includes the step of prioritizing and displaying the option buttons whose display is changed based on frequency of use.

7. The method for inputting a schedule including multiple categories according to claim 1, characterized in that: The categories of the schedule include, in order from the highest level to the lowest level, the first category, the second category, the third category and the fourth category. The one of the at least two categories on the category selection window is the third category, the other of the at least two categories is the fourth category, As the selected at least one option button is selected, the first category and the second category are automatically determined.

8. The method for inputting a schedule including multiple categories according to claim 1, characterized in that: Before receiving a selection of an option button, the option buttons displayed on the category selection window capable of respectively selecting at least two categories related to the schedule include one of an option button most recently used by a user or all option buttons of a specific category.

9. The method for inputting a schedule including multiple categories according to claim 1, characterized in that: The method further comprises the steps of: receiving a selection of at least one of the option buttons to change the display; receiving a selection of a record button for recording the schedule; as well as In response to selecting the record button, a schedule option is generated in at least one of a timeline and a schedule display table in the user interface.

10. A method for inputting a schedule including multiple categories, characterized in that: The steps include: On a category selection window of a user interface of a calendar application, one or more option buttons are provided for selecting a specific category related to a schedule; receiving a selection of at least one of the one or more option buttons on the category selection window; as well as One or more option buttons of a category related to the category to which the at least one selected option button belongs are displayed on the input panel of the user interface, and user input of a time and a category related to the schedule can be received through the input panel.

11. The method for inputting a schedule including multiple categories according to claim 10, characterized in that: The category related to the category to which the selected at least one option button belongs is an upper category or a lower category of the category to which the selected at least one option button belongs.

12. The method for inputting a schedule including multiple categories according to claim 10, characterized in that: The categories of the schedule include, in order from the highest level to the lowest level, the first category, the second category, the third category and the fourth category. The category to which the at least one option button selected belongs is the third category, The category related to the category to which the selected at least one option button belongs is the fourth category, As the selected at least one option button is selected, the first category and the second category are automatically determined.

13. A device for implementing an application for inputting a schedule including a plurality of categories, characterized in that: include: Processor; and Memory, containing multiple computer executable instructions, When the processor executes the plurality of computer executable instructions, the processor is caused to perform the following steps: On a category selection window of a user interface of a calendar application, option buttons are provided for selecting at least two categories related to schedules, respectively, wherein the at least two categories are related to each other, and the settings of the option buttons provided are different for each user; receiving a selection of at least one of the option buttons belonging to one of the at least two categories on the category selection window; and In response to selection of the at least one option button, option buttons belonging to another one of the at least two categories on the category selection window are changed and displayed, and the number of the changed option buttons is smaller than the number of the option buttons before the change.

14. A computer-readable recording medium storing a plurality of computer-executable instructions, characterized in that: When the plurality of computer executable instructions are executed by a processor, the processor is caused to perform the following steps: On a category selection window of a user interface of a calendar application, option buttons are provided for selecting at least two categories related to schedules, respectively, wherein the at least two categories are related to each other, and the settings of the option buttons provided are different for each user; receiving a selection of at least one of the option buttons belonging to one of the at least two categories on the category selection window; as well as In response to selection of the at least one option button, option buttons belonging to another one of the at least two categories on the category selection window are changed and displayed, and the number of the changed option buttons is smaller than the number of the option buttons before the change.